diff options
author | Michael Grzeschik <m.grzeschik@pengutronix.de> | 2011-06-16 17:57:41 +0200 |
---|---|---|
committer | Michael Grzeschik <m.grzeschik@pengutronix.de> | 2011-06-21 11:08:45 +0200 |
commit | d75fdd796f03213b08d15bf4599c9a9649c6fd76 (patch) | |
tree | 6e706a411624835cefaf9bbeb832e42e5d5e8e62 | |
parent | d20bbdc07adf7901775afb58ff040d7cbc4d3ce4 (diff) | |
download | gst-plugins-fsl-vpu-d75fdd796f03213b08d15bf4599c9a9649c6fd76.tar.gz gst-plugins-fsl-vpu-d75fdd796f03213b08d15bf4599c9a9649c6fd76.tar.xz |
mfw_vpu_{en,de}coder: fix: streamon expects some BUF_TYPE here
-rwxr-xr-x | src/mfw_gst_vpu_decoder.c | 3 | ||||
-rw-r--r-- | src/mfw_gst_vpu_encoder.c | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/mfw_gst_vpu_decoder.c b/src/mfw_gst_vpu_decoder.c index ed8a1db..abc068c 100755 --- a/src/mfw_gst_vpu_decoder.c +++ b/src/mfw_gst_vpu_decoder.c @@ -395,6 +395,7 @@ static GstFlowReturn mfw_gst_vpudec_vpu_init(GstVPU_Dec * vpu_dec) int rotmir; int i, retval; struct v4l2_format fmt; + unsigned long type = V4L2_BUF_TYPE_VIDEO_CAPTURE; switch (vpu_dec->mirror_dir) { case MIRDIR_NONE: @@ -490,7 +491,7 @@ static GstFlowReturn mfw_gst_vpudec_vpu_init(GstVPU_Dec * vpu_dec) return -errno; } - retval = ioctl(vpu_dec->vpu_fd, VIDIOC_STREAMON, &vpu_dec->streamtype); + retval = ioctl(vpu_dec->vpu_fd, VIDIOC_STREAMON, &type); if (retval) { GST_ERROR("streamon failed with %d", retval); return -errno; diff --git a/src/mfw_gst_vpu_encoder.c b/src/mfw_gst_vpu_encoder.c index ffea2c1..e802aaa 100644 --- a/src/mfw_gst_vpu_encoder.c +++ b/src/mfw_gst_vpu_encoder.c @@ -243,7 +243,7 @@ static int mfw_gst_vpuenc_init_encoder(GstPad *pad, GstBuffer *buffer) GstCaps *caps = NULL; struct v4l2_format fmt; int retval, i; - unsigned long type = V4L2_MEMORY_MMAP; + unsigned long type = V4L2_BUF_TYPE_VIDEO_OUTPUT; printf("%s\n", __func__); if (!vpu_enc->codecTypeProvided) { |