From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from metis.ext.pengutronix.de ([92.198.50.35]:58266 "EHLO metis.ext.pengutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750974AbbAVL2n (ORCPT ); Thu, 22 Jan 2015 06:28:43 -0500 From: Philipp Zabel To: linux-media@vger.kernel.org Cc: Hans Verkuil , Pawel Osciak , Kamil Debski , Laurent Pinchart , Nicolas Dufresne , kernel@pengutronix.de, Philipp Zabel Subject: [RFC PATCH 0/2] Signalling last decoded frame by V4L2_BUF_FLAG_LAST and -EPIPE Date: Thu, 22 Jan 2015 12:28:36 +0100 Message-Id: <1421926118-29535-1-git-send-email-p.zabel@pengutronix.de> Sender: linux-media-owner@vger.kernel.org List-ID: At the V4L2 codec API session during ELC-E 2014, we agreed that for the decoder draining flow, after a V4L2_DEC_CMD_STOP decoder command was issued, the last decoded buffer should get dequeued with a V4L2_BUF_FLAG_LAST set. After that, poll should immediately return and all following VIDIOC_DQBUF should return -EPIPE until the stream is stopped or decoding continued via V4L2_DEC_CMD_START. (or STREAMOFF/STREAMON). regards Philipp Peter Seiderer (1): [media] videodev2: Add V4L2_BUF_FLAG_LAST Philipp Zabel (1): [media] videobuf2: return -EPIPE from DQBUF after the last buffer drivers/media/v4l2-core/v4l2-mem2mem.c | 10 +++++++++- drivers/media/v4l2-core/videobuf2-core.c | 18 +++++++++++++++++- include/media/videobuf2-core.h | 1 + include/uapi/linux/videodev2.h | 2 ++ 4 files changed, 29 insertions(+), 2 deletions(-) -- 2.1.4