diff options
author | Vittorio Giovara <vittorio.giovara@gmail.com> | 2013-02-20 16:34:58 +0100 |
---|---|---|
committer | Vittorio Giovara <vittorio.giovara@gmail.com> | 2013-12-09 16:02:43 +0100 |
commit | 5b10ef729f610fcbc9c485e7b643ce53268144cb (patch) | |
tree | 4b147db6c5e36bbf1021797ebd2b14c427bee0e4 /libavcodec/h264.h | |
parent | 7e244c68600f479270e979258e389ed5240885fb (diff) | |
download | ffmpeg-5b10ef729f610fcbc9c485e7b643ce53268144cb.tar.gz |
h264: parse frame packing arrangement SEI messages and save relevant stereo3d information
Diffstat (limited to 'libavcodec/h264.h')
-rw-r--r-- | libavcodec/h264.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libavcodec/h264.h b/libavcodec/h264.h index 920e3fc1c8..a828bf9e57 100644 --- a/libavcodec/h264.h +++ b/libavcodec/h264.h @@ -123,7 +123,8 @@ typedef enum { SEI_BUFFERING_PERIOD = 0, ///< buffering period (H.264, D.1.1) SEI_TYPE_PIC_TIMING = 1, ///< picture timing SEI_TYPE_USER_DATA_UNREGISTERED = 5, ///< unregistered user data - SEI_TYPE_RECOVERY_POINT = 6 ///< recovery point (frame # to decoder sync) + SEI_TYPE_RECOVERY_POINT = 6, ///< recovery point (frame # to decoder sync) + SEI_TYPE_FRAME_PACKING = 45, ///< frame packing arrangement } SEI_Type; /** @@ -586,6 +587,14 @@ typedef struct H264Context { int prev_interlaced_frame; /** + * frame_packing_arrangment SEI message + */ + int sei_frame_packing_present; + int frame_packing_arrangement_type; + int content_interpretation_type; + int quincunx_subsampling; + + /** * Bit set of clock types for fields/frames in picture timing SEI message. * For each found ct_type, appropriate bit is set (e.g., bit 1 for * interlaced). |