FFmpeg
Data Structures | Macros | Functions
h264_ps.h File Reference

H.264 parameter set handling. More...

#include <stdint.h>
#include "libavutil/buffer.h"
#include "libavutil/pixfmt.h"
#include "libavutil/rational.h"
#include "avcodec.h"
#include "get_bits.h"
#include "h264.h"

Go to the source code of this file.

Data Structures

struct  SPS
 Sequence parameter set. More...
 
struct  PPS
 Picture parameter set. More...
 
struct  H264ParamSets
 

Macros

#define MAX_SPS_COUNT   32
 
#define MAX_PPS_COUNT   256
 
#define MAX_LOG2_MAX_FRAME_NUM   (12 + 4)
 

Functions

int ff_h264_decode_seq_parameter_set (GetBitContext *gb, AVCodecContext *avctx, H264ParamSets *ps, int ignore_truncation)
 Decode SPS. More...
 
int ff_h264_decode_picture_parameter_set (GetBitContext *gb, AVCodecContext *avctx, H264ParamSets *ps, int bit_length)
 Decode PPS. More...
 
void ff_h264_ps_uninit (H264ParamSets *ps)
 Uninit H264 param sets structure. More...
 

Detailed Description

H.264 parameter set handling.

Definition in file h264_ps.h.

Macro Definition Documentation

#define MAX_SPS_COUNT   32
#define MAX_PPS_COUNT   256
#define MAX_LOG2_MAX_FRAME_NUM   (12 + 4)

Definition at line 39 of file h264_ps.h.

Referenced by decode_recovery_point(), and ff_h264_decode_seq_parameter_set().

Function Documentation

int ff_h264_decode_seq_parameter_set ( GetBitContext gb,
AVCodecContext avctx,
H264ParamSets ps,
int  ignore_truncation 
)

Decode SPS.

Definition at line 333 of file h264_ps.c.

Referenced by decode_extradata_ps(), decode_nal_units(), and parse_nal_units().

int ff_h264_decode_picture_parameter_set ( GetBitContext gb,
AVCodecContext avctx,
H264ParamSets ps,
int  bit_length 
)

Decode PPS.

Definition at line 739 of file h264_ps.c.

Referenced by decode_extradata_ps(), decode_nal_units(), and parse_nal_units().

void ff_h264_ps_uninit ( H264ParamSets ps)

Uninit H264 param sets structure.

Definition at line 316 of file h264_ps.c.

Referenced by h264_close(), h264_decode_end(), and mediacodec_decode_close().