Loading drivers/media/platform/msm/vidc/msm_vidc_common.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -849,7 +849,7 @@ static void handle_fbd(enum command_response cmd, void *data) vb->v4l2_buf.flags = 0; vb->v4l2_buf.flags = 0; if (fill_buf_done->flags1 & HAL_BUFFERFLAG_EOS) if (fill_buf_done->flags1 & HAL_BUFFERFLAG_EOS) vb->v4l2_buf.flags |= V4L2_BUF_FLAG_EOS; vb->v4l2_buf.flags |= V4L2_QCOM_BUF_FLAG_EOS; if (fill_buf_done->flags1 & HAL_BUFFERFLAG_CODECCONFIG) if (fill_buf_done->flags1 & HAL_BUFFERFLAG_CODECCONFIG) vb->v4l2_buf.flags &= ~V4L2_QCOM_BUF_FLAG_CODECCONFIG; vb->v4l2_buf.flags &= ~V4L2_QCOM_BUF_FLAG_CODECCONFIG; if (fill_buf_done->flags1 & HAL_BUFFERFLAG_SYNCFRAME) if (fill_buf_done->flags1 & HAL_BUFFERFLAG_SYNCFRAME) Loading Loading @@ -919,7 +919,7 @@ static void handle_fbd(enum command_response cmd, void *data) struct vb2_buffer, queued_entry); struct vb2_buffer, queued_entry); vb->v4l2_planes[0].bytesused = 0; vb->v4l2_planes[0].bytesused = 0; vb->v4l2_planes[0].data_offset = 0; vb->v4l2_planes[0].data_offset = 0; vb->v4l2_buf.flags |= V4L2_BUF_FLAG_EOS; vb->v4l2_buf.flags |= V4L2_QCOM_BUF_FLAG_EOS; mutex_lock(&q->lock); mutex_lock(&q->lock); vb2_buffer_done(vb, VB2_BUF_STATE_DONE); vb2_buffer_done(vb, VB2_BUF_STATE_DONE); mutex_unlock(&q->lock); mutex_unlock(&q->lock); Loading Loading @@ -1995,7 +1995,7 @@ int msm_comm_qbuf(struct vb2_buffer *vb) } } if (q->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) { if (q->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) { frame_data.buffer_type = HAL_BUFFER_INPUT; frame_data.buffer_type = HAL_BUFFER_INPUT; if (vb->v4l2_buf.flags & V4L2_BUF_FLAG_EOS) { if (vb->v4l2_buf.flags & V4L2_QCOM_BUF_FLAG_EOS) { frame_data.flags |= HAL_BUFFERFLAG_EOS; frame_data.flags |= HAL_BUFFERFLAG_EOS; dprintk(VIDC_DBG, dprintk(VIDC_DBG, "Received EOS on output capability\n"); "Received EOS on output capability\n"); Loading include/uapi/linux/videodev2.h +1 −2 Original line number Original line Diff line number Diff line Loading @@ -694,7 +694,6 @@ struct v4l2_buffer { /* Cache handling flags */ /* Cache handling flags */ #define V4L2_BUF_FLAG_NO_CACHE_INVALIDATE 0x0800 #define V4L2_BUF_FLAG_NO_CACHE_INVALIDATE 0x0800 #define V4L2_BUF_FLAG_NO_CACHE_CLEAN 0x1000 #define V4L2_BUF_FLAG_NO_CACHE_CLEAN 0x1000 #define V4L2_BUF_FLAG_EOS 0x2000 /* Timestamp type */ /* Timestamp type */ #define V4L2_BUF_FLAG_TIMESTAMP_MASK 0xe000 #define V4L2_BUF_FLAG_TIMESTAMP_MASK 0xe000 #define V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN 0x0000 #define V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN 0x0000 Loading @@ -709,7 +708,7 @@ struct v4l2_buffer { #define V4L2_QCOM_BUF_DATA_CORRUPT 0x200000 #define V4L2_QCOM_BUF_DATA_CORRUPT 0x200000 #define V4L2_QCOM_BUF_DROP_FRAME 0x400000 #define V4L2_QCOM_BUF_DROP_FRAME 0x400000 #define V4L2_QCOM_BUF_INPUT_UNSUPPORTED 0x800000 #define V4L2_QCOM_BUF_INPUT_UNSUPPORTED 0x800000 #define V4L2_QCOM_BUF_FLAG_EOS 0x2000 #define V4L2_QCOM_BUF_FLAG_EOS 0x1000000 /** /** * struct v4l2_exportbuffer - export of video buffer as DMABUF file descriptor * struct v4l2_exportbuffer - export of video buffer as DMABUF file descriptor Loading Loading
drivers/media/platform/msm/vidc/msm_vidc_common.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -849,7 +849,7 @@ static void handle_fbd(enum command_response cmd, void *data) vb->v4l2_buf.flags = 0; vb->v4l2_buf.flags = 0; if (fill_buf_done->flags1 & HAL_BUFFERFLAG_EOS) if (fill_buf_done->flags1 & HAL_BUFFERFLAG_EOS) vb->v4l2_buf.flags |= V4L2_BUF_FLAG_EOS; vb->v4l2_buf.flags |= V4L2_QCOM_BUF_FLAG_EOS; if (fill_buf_done->flags1 & HAL_BUFFERFLAG_CODECCONFIG) if (fill_buf_done->flags1 & HAL_BUFFERFLAG_CODECCONFIG) vb->v4l2_buf.flags &= ~V4L2_QCOM_BUF_FLAG_CODECCONFIG; vb->v4l2_buf.flags &= ~V4L2_QCOM_BUF_FLAG_CODECCONFIG; if (fill_buf_done->flags1 & HAL_BUFFERFLAG_SYNCFRAME) if (fill_buf_done->flags1 & HAL_BUFFERFLAG_SYNCFRAME) Loading Loading @@ -919,7 +919,7 @@ static void handle_fbd(enum command_response cmd, void *data) struct vb2_buffer, queued_entry); struct vb2_buffer, queued_entry); vb->v4l2_planes[0].bytesused = 0; vb->v4l2_planes[0].bytesused = 0; vb->v4l2_planes[0].data_offset = 0; vb->v4l2_planes[0].data_offset = 0; vb->v4l2_buf.flags |= V4L2_BUF_FLAG_EOS; vb->v4l2_buf.flags |= V4L2_QCOM_BUF_FLAG_EOS; mutex_lock(&q->lock); mutex_lock(&q->lock); vb2_buffer_done(vb, VB2_BUF_STATE_DONE); vb2_buffer_done(vb, VB2_BUF_STATE_DONE); mutex_unlock(&q->lock); mutex_unlock(&q->lock); Loading Loading @@ -1995,7 +1995,7 @@ int msm_comm_qbuf(struct vb2_buffer *vb) } } if (q->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) { if (q->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) { frame_data.buffer_type = HAL_BUFFER_INPUT; frame_data.buffer_type = HAL_BUFFER_INPUT; if (vb->v4l2_buf.flags & V4L2_BUF_FLAG_EOS) { if (vb->v4l2_buf.flags & V4L2_QCOM_BUF_FLAG_EOS) { frame_data.flags |= HAL_BUFFERFLAG_EOS; frame_data.flags |= HAL_BUFFERFLAG_EOS; dprintk(VIDC_DBG, dprintk(VIDC_DBG, "Received EOS on output capability\n"); "Received EOS on output capability\n"); Loading
include/uapi/linux/videodev2.h +1 −2 Original line number Original line Diff line number Diff line Loading @@ -694,7 +694,6 @@ struct v4l2_buffer { /* Cache handling flags */ /* Cache handling flags */ #define V4L2_BUF_FLAG_NO_CACHE_INVALIDATE 0x0800 #define V4L2_BUF_FLAG_NO_CACHE_INVALIDATE 0x0800 #define V4L2_BUF_FLAG_NO_CACHE_CLEAN 0x1000 #define V4L2_BUF_FLAG_NO_CACHE_CLEAN 0x1000 #define V4L2_BUF_FLAG_EOS 0x2000 /* Timestamp type */ /* Timestamp type */ #define V4L2_BUF_FLAG_TIMESTAMP_MASK 0xe000 #define V4L2_BUF_FLAG_TIMESTAMP_MASK 0xe000 #define V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN 0x0000 #define V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN 0x0000 Loading @@ -709,7 +708,7 @@ struct v4l2_buffer { #define V4L2_QCOM_BUF_DATA_CORRUPT 0x200000 #define V4L2_QCOM_BUF_DATA_CORRUPT 0x200000 #define V4L2_QCOM_BUF_DROP_FRAME 0x400000 #define V4L2_QCOM_BUF_DROP_FRAME 0x400000 #define V4L2_QCOM_BUF_INPUT_UNSUPPORTED 0x800000 #define V4L2_QCOM_BUF_INPUT_UNSUPPORTED 0x800000 #define V4L2_QCOM_BUF_FLAG_EOS 0x2000 #define V4L2_QCOM_BUF_FLAG_EOS 0x1000000 /** /** * struct v4l2_exportbuffer - export of video buffer as DMABUF file descriptor * struct v4l2_exportbuffer - export of video buffer as DMABUF file descriptor Loading