explicit_gop.h File Reference

Functions for explicit gop and hierarchy support. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void init_gop_structure (InputParameters *pparams)
void interpret_gop_structure (void)
void create_hierarchy (InputParameters *pparams)
void clear_gop_structure (void)


Detailed Description

Functions for explicit gop and hierarchy support.

Author:
Main contributors (see contributors.h for copyright, address and affiliation details)

Definition in file explicit_gop.h.


Function Documentation

void clear_gop_structure ( void   ) 

Clear GOP structure.

Definition at line 142 of file explicit_gop.c.

Referenced by free_encoder_memory(), and prepare_first_layer().

void create_hierarchy ( InputParameters *  pparams  ) 

void init_gop_structure ( InputParameters *  pparams  ) 

Initialization of GOP structure.

Definition at line 126 of file explicit_gop.c.

References no_mem_exit(), and InputParameters::NumberBFrames.

Referenced by init_encoder(), and prepare_first_layer().

Here is the call graph for this function:

void interpret_gop_structure ( void   ) 

Interpret GOP struct from input parameters.

First lets read slice type

Next is Display Order

Definition at line 155 of file explicit_gop.c.

References ImageParameters::bitdepth_luma_qp_scale, GOP_DATA::display_no, error(), errortext, ET_SIZE, InputParameters::ExplicitHierarchyFormat, ImageParameters::GopLevels, GOP_DATA::hierarchy_layer, InputParameters::NumberBFrames, InputParameters::qp, GOP_DATA::reference_idc, GOP_DATA::slice_qp, and GOP_DATA::slice_type.

Referenced by init_encoder().

Here is the call graph for this function:


Documentation generated with DoxyGen