FFmpeg
Data Structures | Macros | Functions
h264_ps.h File Reference
#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_get_profile (const SPS *sps)
 compute profile from sps More...
 
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

◆ MAX_SPS_COUNT

#define MAX_SPS_COUNT   32

Definition at line 37 of file h264_ps.h.

◆ MAX_PPS_COUNT

#define MAX_PPS_COUNT   256

Definition at line 38 of file h264_ps.h.

◆ MAX_LOG2_MAX_FRAME_NUM

#define MAX_LOG2_MAX_FRAME_NUM   (12 + 4)

Definition at line 39 of file h264_ps.h.

Function Documentation

◆ ff_h264_get_profile()

int ff_h264_get_profile ( const SPS sps)

compute profile from sps

compute profile from sps

Parameters
spsSPS
Returns
profile as defined by FF_PROFILE_H264_*

Definition at line 531 of file h264_parse.c.

Referenced by h264_init_ps(), and parse_nal_units().

◆ ff_h264_decode_seq_parameter_set()

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

Decode SPS.

Definition at line 332 of file h264_ps.c.

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

◆ ff_h264_decode_picture_parameter_set()

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

Decode PPS.

Definition at line 743 of file h264_ps.c.

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

◆ ff_h264_ps_uninit()

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(), and h264_decode_end().