mirror of
https://github.com/Fishwaldo/build.git
synced 2025-07-22 21:08:49 +00:00
* [Allwinner] Add analogue audio to H6, enable Cedrus, remove deprecated patches, adjust config * Cleanup
47 lines
2 KiB
Diff
47 lines
2 KiB
Diff
Add DPB entry flags to help indicate when a reference frame is a field picture
|
|
and how the DPB entry is referenced, top or bottom field or full frame.
|
|
|
|
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
|
|
---
|
|
Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 12 ++++++++++++
|
|
include/media/h264-ctrls.h | 4 ++++
|
|
2 files changed, 16 insertions(+)
|
|
|
|
diff --git a/Documentation/media/uapi/v4l/ext-ctrls-codec.rst b/Documentation/media/uapi/v4l/ext-ctrls-codec.rst
|
|
index bc5dd8e76567..eb6c32668ad7 100644
|
|
--- a/Documentation/media/uapi/v4l/ext-ctrls-codec.rst
|
|
+++ b/Documentation/media/uapi/v4l/ext-ctrls-codec.rst
|
|
@@ -2022,6 +2022,18 @@ enum v4l2_mpeg_video_h264_hierarchical_coding_type -
|
|
* - ``V4L2_H264_DPB_ENTRY_FLAG_LONG_TERM``
|
|
- 0x00000004
|
|
- The DPB entry is a long term reference frame
|
|
+ * - ``V4L2_H264_DPB_ENTRY_FLAG_FIELD_PICTURE``
|
|
+ - 0x00000008
|
|
+ - The DPB entry is a field picture
|
|
+ * - ``V4L2_H264_DPB_ENTRY_FLAG_REF_TOP``
|
|
+ - 0x00000010
|
|
+ - The DPB entry is a top field reference
|
|
+ * - ``V4L2_H264_DPB_ENTRY_FLAG_REF_BOTTOM``
|
|
+ - 0x00000020
|
|
+ - The DPB entry is a bottom field reference
|
|
+ * - ``V4L2_H264_DPB_ENTRY_FLAG_REF_FRAME``
|
|
+ - 0x00000030
|
|
+ - The DPB entry is a reference frame
|
|
|
|
``V4L2_CID_MPEG_VIDEO_H264_DECODE_MODE (enum)``
|
|
Specifies the decoding mode to use. Currently exposes slice-based and
|
|
diff --git a/include/media/h264-ctrls.h b/include/media/h264-ctrls.h
|
|
index e877bf1d537c..76020ebd1e6c 100644
|
|
--- a/include/media/h264-ctrls.h
|
|
+++ b/include/media/h264-ctrls.h
|
|
@@ -185,6 +185,10 @@ struct v4l2_ctrl_h264_slice_params {
|
|
#define V4L2_H264_DPB_ENTRY_FLAG_VALID 0x01
|
|
#define V4L2_H264_DPB_ENTRY_FLAG_ACTIVE 0x02
|
|
#define V4L2_H264_DPB_ENTRY_FLAG_LONG_TERM 0x04
|
|
+#define V4L2_H264_DPB_ENTRY_FLAG_FIELD_PICTURE 0x08
|
|
+#define V4L2_H264_DPB_ENTRY_FLAG_REF_TOP 0x10
|
|
+#define V4L2_H264_DPB_ENTRY_FLAG_REF_BOTTOM 0x20
|
|
+#define V4L2_H264_DPB_ENTRY_FLAG_REF_FRAME 0x30
|
|
|
|
struct v4l2_h264_dpb_entry {
|
|
__u64 reference_ts;
|