Commit 70239ac0 authored by Francois Cartegnie's avatar Francois Cartegnie

packetizer: h264: update parsing/add more profiles

New profiles that might break packetization.
(ITU-T H264 2014/02)
parent 6e470b51
...@@ -429,7 +429,10 @@ int h264_parse_sps( const uint8_t *p_sps_buf, int i_sps_size, ...@@ -429,7 +429,10 @@ int h264_parse_sps( const uint8_t *p_sps_buf, int i_sps_size,
i_profile_idc == PROFILE_H264_SVC_BASELINE || i_profile_idc == PROFILE_H264_SVC_BASELINE ||
i_profile_idc == PROFILE_H264_SVC_HIGH || i_profile_idc == PROFILE_H264_SVC_HIGH ||
i_profile_idc == PROFILE_H264_MVC_MULTIVIEW_HIGH || i_profile_idc == PROFILE_H264_MVC_MULTIVIEW_HIGH ||
i_profile_idc == PROFILE_H264_MVC_STEREO_HIGH ) i_profile_idc == PROFILE_H264_MVC_STEREO_HIGH ||
i_profile_idc == PROFILE_H264_MVC_MULTIVIEW_DEPTH_HIGH ||
i_profile_idc == PROFILE_H264_MVC_ENHANCED_MULTIVIEW_DEPTH_HIGH ||
i_profile_idc == PROFILE_H264_MFC_HIGH )
{ {
/* chroma_format_idc */ /* chroma_format_idc */
const int i_chroma_format_idc = bs_read_ue( &s ); const int i_chroma_format_idc = bs_read_ue( &s );
......
...@@ -45,6 +45,10 @@ ...@@ -45,6 +45,10 @@
#define PROFILE_H264_MVC_STEREO_HIGH 128 #define PROFILE_H264_MVC_STEREO_HIGH 128
#define PROFILE_H264_MVC_MULTIVIEW_HIGH 118 #define PROFILE_H264_MVC_MULTIVIEW_HIGH 118
#define PROFILE_H264_MFC_HIGH 134
#define PROFILE_H264_MVC_MULTIVIEW_DEPTH_HIGH 138
#define PROFILE_H264_MVC_ENHANCED_MULTIVIEW_DEPTH_HIGH 139
#define SPS_MAX (32) #define SPS_MAX (32)
#define PPS_MAX (256) #define PPS_MAX (256)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment