vlc | branch: master | Felix Paul Kühne <[email protected]> | Thu Jun 25 
17:23:01 2015 +0200| [c3056361547cb64d810fc6429c92a0cc38d1f4fc] | committer: 
Felix Paul Kühne

H264 NAL helpers: expose profile compatibility byte

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c3056361547cb64d810fc6429c92a0cc38d1f4fc
---

 modules/packetizer/h264_nal.c |    3 +--
 modules/packetizer/h264_nal.h |    2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/modules/packetizer/h264_nal.c b/modules/packetizer/h264_nal.c
index 05e25b5..a2dd888 100644
--- a/modules/packetizer/h264_nal.c
+++ b/modules/packetizer/h264_nal.c
@@ -224,8 +224,7 @@ int h264_parse_sps( const uint8_t *p_sps_buf, int 
i_sps_size,
     bs_init( &s, pb_dec, i_dec );
     int i_profile_idc = bs_read( &s, 8 );
     p_sps->i_profile = i_profile_idc;
-    /* Skip constraint_set0123, reserved(4) */
-    bs_skip( &s, 1+1+1+1 + 4 );
+    p_sps->i_profile_compatibility = bs_read( &s, 8 );
     p_sps->i_level = bs_read( &s, 8 );
     /* sps id */
     p_sps->i_id = bs_read_ue( &s );
diff --git a/modules/packetizer/h264_nal.h b/modules/packetizer/h264_nal.h
index 4f0f8b8..5a577d4 100644
--- a/modules/packetizer/h264_nal.h
+++ b/modules/packetizer/h264_nal.h
@@ -74,7 +74,7 @@ enum sei_type_e
 struct nal_sps
 {
     int i_id;
-    int i_profile, i_level;
+    int i_profile, i_profile_compatibility, i_level;
     int i_width, i_height;
     int i_log2_max_frame_num;
     int b_frame_mbs_only;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to