h264_sei.c File Reference

H.264 / AVC / MPEG4 part10 sei decoding. More...

#include "internal.h"
#include "avcodec.h"
#include "h264.h"
#include "golomb.h"
#include <assert.h>
Include dependency graph for h264_sei.c:

Go to the source code of this file.

Functions

void ff_h264_reset_sei (H264Context *h)
 Reset SEI values at the beginning of the frame. More...
 
static int decode_picture_timing (H264Context *h)
 
static int decode_user_data_itu_t_t35 (H264Context *h, int size)
 
static int decode_unregistered_user_data (H264Context *h, int size)
 
static int decode_recovery_point (H264Context *h)
 
static int decode_buffering_period (H264Context *h)
 
int ff_h264_decode_sei (H264Context *h)
 Decode SEI. More...
 

Variables

static const uint8_t sei_num_clock_ts_table [9]
 

Detailed Description

H.264 / AVC / MPEG4 part10 sei decoding.

Author
Michael Niedermayer micha.nosp@m.elni.nosp@m.@gmx..nosp@m.at

Definition in file h264_sei.c.

Function Documentation

static int decode_buffering_period ( H264Context h)
static

Definition at line 170 of file h264_sei.c.

Referenced by ff_h264_decode_sei().

static int decode_picture_timing ( H264Context h)
static

Definition at line 47 of file h264_sei.c.

Referenced by ff_h264_decode_sei().

static int decode_recovery_point ( H264Context h)
static

Definition at line 160 of file h264_sei.c.

Referenced by ff_h264_decode_sei().

static int decode_unregistered_user_data ( H264Context h,
int  size 
)
static

Definition at line 133 of file h264_sei.c.

Referenced by ff_h264_decode_sei().

static int decode_user_data_itu_t_t35 ( H264Context h,
int  size 
)
static

Definition at line 97 of file h264_sei.c.

Referenced by ff_h264_decode_sei().

int ff_h264_decode_sei ( H264Context h)

Decode SEI.

Definition at line 200 of file h264_sei.c.

Referenced by decode_nal_units(), and parse_nal_units().

void ff_h264_reset_sei ( H264Context h)

Reset SEI values at the beginning of the frame.

Parameters
hH.264 context.

Definition at line 40 of file h264_sei.c.

Referenced by decode_nal_units(), ff_h264_decode_init(), and flush_change().

Variable Documentation

const uint8_t sei_num_clock_ts_table[9]
static
Initial value:
={
1, 1, 1, 2, 2, 3, 3, 2, 3
}

Definition at line 36 of file h264_sei.c.

Referenced by decode_picture_timing().