contributors.h File Reference
List of contributors and copyright information. More...
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
H.264/AVC Reference Software Encoder
Data Structures
Here are the data structures with brief descriptions:
BiContextType Struct for context management
Bitstream Bitstream
datapartition DataPartition
decoded_picture_buffer Decoded Picture Buffer
Decoders
Info for the "decoders-in-the-
encoder" used for rdoptimization
with packet losses
DecRefPicMarking_s
EncodingEnvironment
Struct to characterize the state of
the arithmetic coding engine
frame_store
Frame Stores for Decoded Picture
Buffer
ImageParameters ImageParameters
InputParameters All input parameters
macroblock Macroblock
panscanrect_information_struct
End JVT-D099 Scene information
SEI message
randomaccess_information_struct RandomAccess Information
RMPNIbuffer_s
scene_information_struct
JVT-D099 Scene information SEI
message
sei_struct SEI structure
Slice Slice
SNRParameters SNRParameters
spare_picture_struct Spare Picture
storable_picture Definition a picture (field or frame)
subseq_char_information_struct Subseq Characteristics
subseq_information_struct Subseq Information
subseq_layer_information_struct Subseq Layer Information
syntaxelement Syntaxelement
user_data_registered_itu_t_t35_information_struct
User_data_registered_itu_t_t35
Information
user_data_unregistered_information_struct
User_data_unregistered
Information
H.264/AVC Reference Software Encoder
File List
Here is a list of all documented files with brief descriptions:
annexb.c [code] Annex B Byte Stream format NAL Unit writing routines
annexb.h [code]
Byte stream operations support This code reflects JVT version
xxx
biariencode.c [code] Routines for binary arithmetic encoding
biariencode.h [code] Headerfile for binary arithmetic encoding routines
block.c [code] Process one block
block.h [code]
cabac.c [code] CABAC entropy coding routines
cabac.h [code] Headerfile for entropy coding routines
configfile.c [code] Configuration handling
configfile.h [code] Prototypes for configfile.c and definitions of used structures
context_ini.c [code] CABAC context initializations
context_ini.h [code] CABAC context initializations
contributors.h [code] List of contributors and copyright information
ctx_tables.h [code] CABAC context initialization tables
decoder.c [code]
Contains functions that implement the "decoders in the
encoder" concept for the rate-distortion optimization with losses
defines.h [code] Headerfile containing some useful global definitions
elements.h [code] Header file for elements in H.26L streams
encodeiff.h [code]
Definitions for H.26L interim file format, as defined in VCEG-
O58
fast_me.c [code]
fast_me.h [code]
filehandle.c [code] Start and terminate sequences
fmo.c [code] Support for Flexible Macroblock Ordering: MBAmap handling
fmo.h [code] Support for Flexible Macroblock Ordering
global.h [code] Global definitions for for H.26L encoder
header.c [code] H.26L Slice and Sequence headers
header.h [code] Prototypes for header.c
image.c [code] Code one image/slice
image.h [code]
intrarefresh.c [code] Encoder support for pseudo-random intra macroblock refresh
intrarefresh.h [code] Pseudo-Raqndom Intra macroblock refresh support
leaky_bucket.c [code] Calculate Leaky Buffer parameters
leaky_bucket.h [code] Header for Leaky Buffer parameters
lencod.c [code] H.264/AVC reference encoder project main()
loopFilter.c [code]
Filter to reduce blocking artifacts on a macroblock level. The
filter strengh is QP dependent
macroblock.c [code] Process one macroblock
macroblock.h [code]
mb_access.c [code] Functions for macroblock neighborhoods
mb_access.h [code] Functions for macroblock neighborhoods
mbuffer.c [code] Frame buffer functions
mbuffer.h [code] Frame buffer functions
memalloc.c [code] Memory allocation and free helper funtions
memalloc.h [code] Memory allocation and free helper funtions
minmax.h [code] Defines min and max macros for non WIN32 environments
mv-search.c [code] Motion Vector Search, unified for B and P Pictures
mv-search.h [code]
nal.c [code]
Handles the operations on converting String of Data Bits
(SODB) to Raw Byte Sequence Payload (RBSP), and then onto
Encapsulate Byte Sequence Payload (EBSP)
nalu.c [code] Common NALU support functions
nalu.h [code]
Picture and Sequence Parameter Sets, encoder operations This
code reflects JVT version xxx
nalucommon.c [code] Common NALU support functions
nalucommon.h [code] NALU handling common to encoder and decoder
output.c [code] Output an image and Trance support
output.h [code] Picture writing routine headers
parset.c [code] Picture and Sequence Parameter set generation and handling
parset.h [code]
Picture and Sequence Parameter Sets, encoder operations This
code reflects JVT version xxx
parsetcommon.c [code] Picture and Sequence Parameter set generation and handling
parsetcommon.h [code]
Picture and Sequence Parameter Sets, structures common to
encoder and decoder This code reflects JVT version xxx
ratectl.c [code] Rate Control algorithm
ratectl.h [code] Headerfile for rate control
rdopt.c [code] Rate-Distortion optimized mode decision
rdopt_coding_state.c
[code]
Storing/restoring coding state for Rate-Distortion optimized
mode decision
rdopt_coding_state.h
[code]
Headerfile for storing/restoring coding state (for rd-optimized
mode decision)
refbuf.c [code] Declarations of teh reference frame buffer types and functions
refbuf.h [code] Declarations of the reference frame buffer types and functions
rtp.c [code] Functions to handle RTP headers and packets per RFC1889
and RTP NAL spec Functions support little endian systems only
(Intel, not Motorola/Sparc)
rtp.h [code]
Definition of structures and functions to handle RTP headers.
For a description of RTP see RFC1889 on http://www.ietf.org
sei.c [code] Implementation of SEI related functions
sei.h [code] Definitions for Supplemental Enhanced Information
slice.c [code]
Generate the slice header, setup the bit buffer for slices, and
generates the slice NALU(s)
vlc.c [code] (CA)VLC coding functions
vlc.h [code] Prototypes for VLC coding funtions
Here is a list of all documented struct and union fields with links to the
struct/union documentation for each field:
- a -
all_mv : ImageParameters
- b -
bitpattern : syntaxelement
bits_to_go : Bitstream
bits_to_go_skip : Bitstream
blc_size : InputParameters
block_c_x : ImageParameters
block_x : ImageParameters
block_y : ImageParameters
bottom_right_mb : InputParameters
bottompoc : ImageParameters
byte_buf : Bitstream
byte_buf_skip : Bitstream
byte_pos : Bitstream
byte_pos_skip : Bitstream
- c -
c_ipred_mode : macroblock
cbp_blk : macroblock
cod_counter : ImageParameters
cofAC : ImageParameters
cofDC : ImageParameters