summaryrefslogtreecommitdiff
path: root/v4l2-mfc-example/mfc.c
diff options
context:
space:
mode:
authorDivya Jaiswal <divya.jswl@samsung.com>2015-07-07 14:53:03 +0200
committerSylwester Nawrocki <s.nawrocki@samsung.com>2015-07-09 15:55:20 +0200
commitd1bb80df16a8bee9635a916f02c848298f7d9988 (patch)
tree19d4389988fd464a5b35a9ef03cc3021be0a161e /v4l2-mfc-example/mfc.c
parentd71d5fc9fd0420d4a738a69c2e68d4e68e31a8fd (diff)
v4l2-mfc-example: Add EOS
This patch adds a function that tells MFC when there is end of stream. Signed-off-by: Divya Jaiswal <divya.jswl@samsung.com> Signed-off-by: Mateusz Krawczuk <m.krawczuk@samsung.com>
Diffstat (limited to 'v4l2-mfc-example/mfc.c')
-rw-r--r--v4l2-mfc-example/mfc.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/v4l2-mfc-example/mfc.c b/v4l2-mfc-example/mfc.c
index 1b535e6..0a89657 100644
--- a/v4l2-mfc-example/mfc.c
+++ b/v4l2-mfc-example/mfc.c
@@ -367,3 +367,17 @@ int mfc_dec_setup_capture(struct instance *i, int extra_buf)
return 0;
}
+int mfc_dec_stop(struct instance *i)
+{
+ int ret;
+ struct v4l2_decoder_cmd cmd;
+
+ memzero(cmd);
+ cmd.cmd = V4L2_ENC_CMD_STOP;
+ ret = ioctl(i->mfc.fd, VIDIOC_DECODER_CMD, &cmd);
+ if (ret != 0) {
+ err("Failed ioctl vidioc_decoder_cmd");
+ return -1;
+ }
+ return 0;
+}