37 1, 1, 1, 2, 2, 3, 3, 2, 3
54 unsigned int i, num_clock_ts;
63 for (i = 0 ; i < num_clock_ts ; i++){
65 unsigned int full_timestamp_flag;
73 if(full_timestamp_flag){
100 uint8_t user_data[16+256];
106 for(i=0; i<
sizeof(user_data)-1 && i<size; i++){
111 e= sscanf(user_data+16,
"x264 - core %d", &build);
148 for (sched_sel_idx = 0; sched_sel_idx < sps->
cpb_cnt; sched_sel_idx++) {
154 for (sched_sel_idx = 0; sched_sel_idx < sps->
cpb_cnt; sched_sel_idx++) {
#define AVERROR_INVALIDDATA
Invalid data found when processing input.
int sei_cpb_removal_delay
cpb_removal_delay in picture timing SEI message, see H.264 C.1.2
static unsigned int get_bits(GetBitContext *s, int n)
Read 1-25 bits.
static void align_get_bits(GetBitContext *s)
int initial_cpb_removal_delay[32]
Initial timestamps for CPBs.
void ff_h264_reset_sei(H264Context *h)
Reset SEI values at the beginning of the frame.
static int decode_picture_timing(H264Context *h)
#define FF_DEBUG_PICT_INFO
H.264 / AVC / MPEG4 part10 codec.
static int get_bits_left(GetBitContext *gb)
static int decode_unregistered_user_data(H264Context *h, int size)
static int get_ue_golomb(GetBitContext *gb)
read unsigned exp golomb code.
void av_log(void *avcl, int level, const char *fmt,...)
int initial_cpb_removal_delay_length
initial_cpb_removal_delay_length_minus1 +1
static int decode_recovery_point(H264Context *h)
SPS * sps_buffers[MAX_SPS_COUNT]
int vcl_hrd_parameters_present_flag
static int get_ue_golomb_31(GetBitContext *gb)
read unsigned exp golomb code, constraint to a max of 31.
int dpb_output_delay_length
dpb_output_delay_length_minus1 + 1
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
SEI_PicStructType sei_pic_struct
pic_struct in picture timing SEI message
static void skip_bits(GetBitContext *s, int n)
buffering period (H.264, D.1.1)
int sei_buffering_period_present
Buffering period SEI flag.
static const uint8_t sei_num_clock_ts_table[9]
int pic_struct_present_flag
struct AVCodecContext * avctx
common internal api header.
#define AV_LOG_DEBUG
Stuff which is only useful for libav* developers.
int nal_hrd_parameters_present_flag
static int decode_buffering_period(H264Context *h)
int sei_ct_type
Bit set of clock types for fields/frames in picture timing SEI message.
int ff_h264_decode_sei(H264Context *h)
Decode SEI.
int cpb_cnt
See H.264 E.1.2.
int cpb_removal_delay_length
cpb_removal_delay_length_minus1 + 1
int sei_recovery_frame_cnt
recovery_frame_cnt from SEI message
int sei_dpb_output_delay
dpb_output_delay in picture timing SEI message, see H.264 C.2.2
recovery point (frame # to decoder sync)