bitstream.h File Reference


Detailed Description

bitstream api header.

Definition in file bitstream.h.

Go to the source code of this file.

Classes

struct  PutBitContext
struct  GetBitContext
struct  VLC
struct  RL_VLC_ELEM

Functions

static int32_t NEG_SSR32 (int32_t a, int8_t s)
static uint32_t NEG_USR32 (uint32_t a, int8_t s)
static void init_put_bits (PutBitContext *s, uint8_t *buffer, int buffer_size)
static int put_bits_count (PutBitContext *s)
static void flush_put_bits (PutBitContext *s)
void align_put_bits (PutBitContext *s)
void ff_put_string (PutBitContext *pbc, char *s, int put_zero)
void ff_copy_bits (PutBitContext *pb, uint8_t *src, int length)
 unaligned (16) unaligned(32) unaligned(64) static inline void put_bits(PutBitContext *s
static int get_bits_count (GetBitContext *s)
static void skip_bits_long (GetBitContext *s, int n)
static int get_xbits (GetBitContext *s, int n)
 read mpeg1 dc style vlc (sign bit + mantisse with no MSB).
static int get_sbits (GetBitContext *s, int n)
static unsigned int get_bits (GetBitContext *s, int n)
 reads 1-17 bits.
static unsigned int show_bits (GetBitContext *s, int n)
 shows 1-17 bits.
static void skip_bits (GetBitContext *s, int n)
static unsigned int get_bits1 (GetBitContext *s)
static unsigned int show_bits1 (GetBitContext *s)
static void skip_bits1 (GetBitContext *s)
static unsigned int get_bits_long (GetBitContext *s, int n)
 reads 0-32 bits.
static unsigned int show_bits_long (GetBitContext *s, int n)
 shows 0-32 bits.
static int check_marker (GetBitContext *s, const char *msg)
static void init_get_bits (GetBitContext *s, const uint8_t *buffer, int bit_size)
 init GetBitContext.
static void align_get_bits (GetBitContext *s)
int init_vlc_sparse (VLC *vlc, int nb_bits, int nb_codes, const void *bits, int bits_wrap, int bits_size, const void *codes, int codes_wrap, int codes_size, const void *symbols, int symbols_wrap, int symbols_size, int flags)
void free_vlc (VLC *vlc)
static av_always_inline int get_vlc2 (GetBitContext *s, VLC_TYPE(*table)[2], int bits, int max_depth)
 parses a vlc code, faster then get_vlc()
static void print_bin (int bits, int n)
static int get_bits_trace (GetBitContext *s, int n, char *file, const char *func, int line)
static int get_vlc_trace (GetBitContext *s, VLC_TYPE(*table)[2], int bits, int max_depth, char *file, const char *func, int line)
static int get_xbits_trace (GetBitContext *s, int n, char *file, const char *func, int line)
static int decode012 (GetBitContext *gb)

Variables

const uint8_t ff_reverse [256]
int n


Function Documentation

static int32_t NEG_SSR32 ( int32_t  a,
int8_t  s 
) [inline, static]

Definition at line 58 of file bitstream.h.

static uint32_t NEG_USR32 ( uint32_t  a,
int8_t  s 
) [inline, static]

Definition at line 65 of file bitstream.h.

Referenced by decode_block(), decode_block_progressive(), dv_decode_ac(), and get_xbits().

static void init_put_bits ( PutBitContext s,
uint8_t *  buffer,
int  buffer_size 
) [inline, static]

static int put_bits_count ( PutBitContext s  )  [inline, static]

static void flush_put_bits ( PutBitContext s  )  [inline, static]

void align_put_bits ( PutBitContext s  ) 

void ff_put_string ( PutBitContext pbc,
char *  s,
int  put_zero 
)

Definition at line 53 of file bitstream.c.

Referenced by jpeg_put_comments(), and mpeg4_encode_vol_header().

void ff_copy_bits ( PutBitContext pb,
uint8_t *  src,
int  length 
)

unaligned ( 16   ) 

static int get_bits_count ( GetBitContext s  )  [inline, static]

Definition at line 464 of file bitstream.h.

Referenced by adpcm_decode_frame(), align_get_bits(), categorize(), check_for_slice(), decode_frame(), decode_gain_info(), decode_p_frame(), decode_picture_parameter_set(), decode_rle(), decode_sei(), decode_slice(), decode_user_data(), dvbsub_read_2bit_string(), dvbsub_read_4bit_string(), encode_picture_ls(), ff_h261_resync(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_resync(), ff_mpeg4_decode_picture_header(), ff_msmpeg4_decode_block(), flac_decode_frame(), flashsv_decode_frame(), g726_decode_frame(), get_bits_left(), get_bits_trace(), get_consumed_bytes(), get_level_prefix(), get_se(), get_te(), get_ue(), get_vlc_trace(), get_xbits_trace(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_gob_header(), h263_decode_picture_header(), huffman_decode(), imc_decode_frame(), imc_get_coeffs(), loco_decode_plane(), mjpeg_decode_app(), mjpeg_decode_com(), mp_decode_frame(), mp_decode_layer3(), mpc7_decode_frame(), mpc8_decode_frame(), mpeg4_decode_video_packet_header(), mpeg4_is_resync(), mpeg_decode_slice(), msmpeg4_decode_ext_header(), qdm2_decode_sub_packet_header(), qdm2_decode_super_block(), read_huffman_tables(), rtjpeg_decode_frame_yuv420(), rv10_decode_packet(), seq_unpack_rle_block(), shorten_decode_frame(), smacker_decode_bigtree(), smk_get_code(), sonic_decode_frame(), svq3_decode_frame(), svq3_decode_slice_header(), switch_buffer(), theora_decode_init(), tm2_read_stream(), unpack_SQVH(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_p_blocks(), vorbis_decode_frame(), vorbis_floor1_decode(), wma_decode_superframe(), and wv_get_value().

static void skip_bits_long ( GetBitContext s,
int  n 
) [inline, static]

static int get_xbits ( GetBitContext s,
int  n 
) [inline, static]

read mpeg1 dc style vlc (sign bit + mantisse with no MSB).

if MSB not set it is negative

Parameters:
n length in bits
Author:
BERO

Definition at line 629 of file bitstream.h.

Referenced by decode_dc(), decode_i_block(), dnxhd_decode_dc(), get_xbits_trace(), mjpeg_decode_dc(), mpeg4_decode_dc(), and mpeg4_decode_sprite_trajectory().

static int get_sbits ( GetBitContext s,
int  n 
) [inline, static]

static unsigned int get_bits ( GetBitContext s,
int  n 
) [inline, static]

reads 1-17 bits.

Note, the alt bitstream reader can read up to 25 bits, but the libmpeg2 reader can't

Definition at line 655 of file bitstream.h.

Referenced by aac_sync(), ac3_parse_audio_block(), ac3_parse_header(), ac3_sync(), adpcm_decode_frame(), alac_decode_frame(), asv1_decode_block(), asv2_get_bits(), bastardized_rice_decompress(), bit_copy(), check_for_slice(), dca_parse_frame_header(), dca_subframe_footer(), dca_subframe_header(), dca_subsubframe(), decode_entry_point(), decode_envelope(), decode_exp_lsp(), decode_exp_vlc(), decode_exponents(), decode_ext_header(), decode_extradata(), decode_frame(), decode_gain_info(), decode_hrd_parameters(), decode_line(), decode_mb_b(), decode_mb_cavlc(), decode_mb_i(), decode_pic(), decode_picture_parameter_set(), decode_residual(), decode_residuals(), decode_run_2bit(), decode_run_8bit(), decode_sei(), decode_seq_header(), decode_seq_parameter_set(), decode_sequence_header(), decode_sequence_header_adv(), decode_slice_header(), decode_subframe(), decode_subframe_lpc(), decode_unregistered_user_data(), decode_user_data(), decode_vol_header(), decode_vop_header(), decode_vui_parameters(), decodeChannelSoundUnit(), decodeFrame(), decodeGainControl(), decodeSpectrum(), decodeTonalComponents(), decouple_info(), dnxhd_decode_dct_block(), dnxhd_decode_macroblock(), dv_decode_video_segment(), dvbsub_read_2bit_string(), dvbsub_read_4bit_string(), encode_picture_ls(), ff_ac3_parse_header(), ff_h263_decode_mba(), ff_jpegls_decode_lse(), ff_mjpeg_decode_dht(), ff_mjpeg_decode_dqt(), ff_mjpeg_decode_sof(), ff_mjpeg_decode_sos(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_msmpeg4_decode_motion(), ff_wmv2_decode_picture_header(), flac_header(), flashsv_decode_frame(), flv_h263_decode_picture_header(), g726_decode_frame(), gb_get_v(), get_array(), get_bits1(), get_bits_long(), get_bits_trace(), get_bitsz(), get_block(), get_num(), get_qscale(), get_scale(), get_tail(), get_transform_coeffs_ch(), get_ue_code(), get_utf8(), h261_decode_block(), h261_decode_gob_header(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263_decode_dquant(), h263_decode_gob_header(), h263_decode_motion(), h263_decode_picture_header(), idx_to_quant(), imc_decode_frame(), imc_get_coeffs(), imc_read_level_coeffs(), intel_h263_decode_picture_header(), metadata_parse(), metadata_streaminfo(), mjpeg_decode_app(), mjpeg_decode_com(), mjpeg_decode_dri(), mono_decode(), mp_decode_layer1(), mp_decode_layer2(), mp_decode_layer3(), mpc7_decode_frame(), mpc7_decode_init(), mpc8_dec_base(), mpc8_decode_frame(), mpc8_decode_init(), mpc8_parse_seektable(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg4_decode_dc(), mpeg4_decode_gop_header(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_video_packet_header(), mpeg_decode_extension(), mpeg_decode_gop(), mpeg_decode_mb(), mpeg_decode_motion(), mpeg_decode_picture_coding_extension(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4v2_decode_motion(), nelly_decode_block(), parse_mb_skip(), process_subpacket_11(), qdm2_decode_fft_packets(), qdm2_decode_sub_packet_header(), qdm2_decode_super_block(), qdm2_fft_decode_tones(), qdm2_get_vlc(), read_huffman_tree(), read_len_table(), readQuantSpectralCoeffs(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv_decode_dc(), seq_decode_op1(), seqvideo_decode(), shorten_decode_frame(), smacker_decode_header_tree(), smacker_decode_tree(), smka_decode_frame(), sonic_decode_init(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_parse_string(), svq3_decode_frame(), svq3_decode_slice_header(), synthfilt_build_sb_samples(), theora_decode_header(), theora_decode_init(), theora_decode_tables(), theora_header(), tm2_build_huff_table(), tm2_read_deltas(), tm2_read_header(), tta_decode_frame(), tta_decode_init(), unpack_dct_coeffs(), unpack_modes(), unpack_superblocks(), unpack_vectors(), unpack_vlcs(), vc1_decode_ac_coeff(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_init(), vc1_decode_intra_block(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vop_dquant_decoding(), vorbis_decode_init(), vorbis_floor0_decode(), vorbis_floor1_decode(), vorbis_parse_audio_packet(), vorbis_parse_id_hdr(), vorbis_parse_setup_hdr(), vorbis_parse_setup_hdr_codebooks(), vorbis_parse_setup_hdr_floors(), vorbis_parse_setup_hdr_mappings(), vorbis_parse_setup_hdr_modes(), vorbis_parse_setup_hdr_residues(), vorbis_parse_setup_hdr_tdtransforms(), vp3_decode_frame(), vp6_get_nb_null(), vp6_parse_coeff_huffman(), wma_decode_block(), wma_decode_superframe(), wnv1_get_code(), wv_get_value(), x8_get_ac_rlf(), x8_get_dc_rlf(), x8_get_orient_vlc(), and x8_select_ac_table().

static unsigned int show_bits ( GetBitContext s,
int  n 
) [inline, static]

static void skip_bits ( GetBitContext s,
int  n 
) [inline, static]

Definition at line 678 of file bitstream.h.

Referenced by aac_sync(), ac3_parse_audio_block(), ac3_parse_header(), alac_decode_frame(), align_get_bits(), bastardized_rice_decompress(), decode_entry_point(), decode_frame(), decode_pic(), decode_sei(), decode_seq_header(), decode_sequence_header(), decode_sequence_header_adv(), decode_subframe(), decode_unregistered_user_data(), decode_vol_header(), decode_vop_header(), decode_wave_header(), ff_ac3_parse_header(), ff_h261_resync(), ff_h263_resync(), ff_jpegls_decode_picture(), ff_mjpeg_decode_sos(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), flac_decode_frame(), flac_header(), flashsv_decode_frame(), flv_h263_decode_picture_header(), h261_decode_block(), h261_decode_gob_header(), h261_decode_picture_header(), h263_decode_gob_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), ljpeg_decode_rgb_scan(), ljpeg_decode_yuv_scan(), metadata_parse(), metadata_streaminfo(), mjpeg_decode_app(), mjpeg_decode_scan(), mjpegb_decode_frame(), mp_decode_frame(), mpc7_decode_frame(), mpc7_decode_init(), mpc8_decode_frame(), mpc8_decode_init(), mpeg1_decode_sequence(), mpeg4_decode_video_packet_header(), mpeg4_is_resync(), mpeg_decode_picture_display_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), nelly_decode_block(), preview_obmc(), qdm2_decode_super_block(), rv_decode_dc(), shorten_decode_frame(), skip_bits1(), sonic_decode_init(), svq1_decode_frame_header(), svq3_decode_frame(), svq3_decode_slice_header(), theora_decode_header(), theora_decode_init(), theora_header(), tta_decode_frame(), tta_decode_init(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vorbis_parse_setup_hdr_mappings(), vp3_decode_frame(), and wma_decode_superframe().

static unsigned int get_bits1 ( GetBitContext s  )  [inline, static]

Definition at line 686 of file bitstream.h.

Referenced by ac3_parse_audio_block(), ac3_parse_header(), ac3_sync(), alac_decode_frame(), avs_decode_frame(), bitplane_decoding(), check_marker(), decode012(), decode210(), decode_colskip(), decode_entry_point(), decode_ext_header(), decode_frame(), decode_gain_info(), decode_header_trees(), decode_hrd_parameters(), decode_line(), decode_mb_cavlc(), decode_mb_i(), decode_mb_p(), decode_mv_component(), decode_pic(), decode_picture_parameter_set(), decode_ref_pic_list_reordering(), decode_ref_pic_marking(), decode_residual(), decode_rowskip(), decode_run_8bit(), decode_scaling_list(), decode_scaling_matrices(), decode_seq_header(), decode_seq_parameter_set(), decode_sequence_header(), decode_sequence_header_adv(), decode_slice_header(), decode_subframe(), decode_vol_header(), decode_vop_header(), decode_vui_parameters(), decodeFrame(), decodeSpectrum(), decodeTonalComponents(), decouple_info(), dv_decode_video_segment(), dvbsub_read_2bit_string(), dvbsub_read_4bit_string(), ff_ac3_parse_header(), ff_h263_decode_mb(), ff_intrax8_decode_picture(), ff_mpeg4_decode_mb(), ff_vorbis_len2vlc(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), flv_h263_decode_picture_header(), gb_get_v(), get_dmv(), get_tail(), get_te0_golomb(), get_te_golomb(), get_unary(), h261_decode_block(), h261_decode_gob_header(), h261_decode_picture_header(), h263_decode_block(), h263_decode_dquant(), h263_decode_gob_header(), h263_decode_motion(), h263_decode_picture_header(), h263p_decode_umotion(), huffman_decode(), idx_to_quant(), imc_decode_frame(), imc_get_skip_coeff(), init_tone_level_dequantization(), intel_h263_decode_picture_header(), ls_decode_line(), metadata_parse(), mp_decode_layer3(), mpc7_decode_frame(), mpc7_decode_init(), mpc8_dec_base(), mpc8_decode_frame(), mpc8_decode_init(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg4_decode_dc(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_video_packet_header(), mpeg4_is_resync(), mpeg_decode_gop(), mpeg_decode_mb(), mpeg_decode_motion(), mpeg_decode_picture_coding_extension(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), parse_mb_skip(), pred_weight_table(), preview_obmc(), qdm2_fft_decode_tones(), read_huffman_tree(), read_uint_max(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv_decode_dc(), smacker_decode_bigtree(), smacker_decode_header_tree(), smacker_decode_tree(), smk_get_code(), smka_decode_frame(), sonic_decode_init(), svq1_decode_frame_header(), svq1_decode_motion_vector(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), synthfilt_build_sb_samples(), theora_decode_tables(), tm2_read_tree(), tta_get_unary(), unpack_SQVH(), unpack_superblocks(), unpack_vectors(), vc1_decode_ac_coeff(), vc1_decode_b_mb(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_mb(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vc1_pred_b_mv(), vc1_pred_mv(), vop_dquant_decoding(), vorbis_floor1_decode(), vorbis_parse_audio_packet(), vorbis_parse_id_hdr(), vorbis_parse_setup_hdr(), vorbis_parse_setup_hdr_codebooks(), vorbis_parse_setup_hdr_mappings(), vorbis_parse_setup_hdr_modes(), vorbis_parse_setup_hdr_residues(), vp3_decode_frame(), vp6_get_nb_null(), vp6_parse_coeff_huffman(), wma_decode_block(), wmv2_decode_motion(), wmv2_pred_motion(), wv_get_value(), x8_decode_intra_mb(), and x8_get_ac_rlf().

static unsigned int show_bits1 ( GetBitContext s  )  [inline, static]

Definition at line 706 of file bitstream.h.

static void skip_bits1 ( GetBitContext s  )  [inline, static]

static unsigned int get_bits_long ( GetBitContext s,
int  n 
) [inline, static]

static unsigned int show_bits_long ( GetBitContext s,
int  n 
) [inline, static]

static int check_marker ( GetBitContext s,
const char *  msg 
) [inline, static]

static void init_get_bits ( GetBitContext s,
const uint8_t *  buffer,
int  bit_size 
) [inline, static]

init GetBitContext.

Parameters:
buffer bitstream buffer, must be FF_INPUT_BUFFER_PADDING_SIZE bytes larger then the actual read bits because some optimized bitstream readers read 32 or 64 bit at once and could read over the end
bit_size the size of the buffer in bits

Definition at line 758 of file bitstream.h.

Referenced by aac_sync(), ac3_decode_frame(), ac3_sync(), adpcm_decode_frame(), alac_decode_frame(), av_mpeg4_decode_header(), avs_decode_frame(), cavs_decode_frame(), dca_decode_frame(), dca_parse_frame_header(), decode_bytes_and_gain(), decode_ext_header(), decode_extradata(), decode_frame(), decode_header_trees(), decode_i_frame(), decode_nal_units(), decode_p_frame(), decode_rle(), decode_wave_header(), decodeFrame(), dnxhd_decode_macroblocks(), dv_decode_video_segment(), dvbsub_read_2bit_string(), dvbsub_read_4bit_string(), encode_picture_ls(), ff_ac3_parse_header(), ff_h263_decode_frame(), ff_mjpeg_decode_init(), ff_vorbis_len2vlc(), flac_decode_frame(), flac_decode_init(), flac_header(), flashsv_decode_frame(), fraps2_decode_plane(), g726_decode_frame(), h261_decode_frame(), imc_decode_frame(), ir2_decode_frame(), loco_decode_plane(), main(), mjpegb_decode_frame(), mp_decode_frame(), mp_decode_layer3(), mpc7_decode_frame(), mpc7_decode_init(), mpc8_decode_frame(), mpc8_decode_init(), mpc8_parse_seektable(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_extension(), mpeg_decode_frame(), mpeg_decode_gop(), mpeg_decode_slice(), nelly_decode_block(), process_subpacket_10(), process_subpacket_11(), process_subpacket_12(), process_subpacket_9(), qdm2_decode_fft_packets(), qdm2_decode_super_block(), read_huffman_tables(), read_old_huffman_tables(), rtjpeg_decode_frame_yuv420(), rtp_parse_mp4_au(), rv10_decode_packet(), seq_decode_op1(), seq_unpack_rle_block(), seqvideo_decode(), shorten_decode_frame(), smka_decode_frame(), sonic_decode_frame(), sonic_decode_init(), sp5x_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), theora_decode_init(), theora_header(), tm2_read_header(), tm2_read_stream(), tta_decode_frame(), tta_decode_init(), vc1_decode_frame(), vc1_decode_init(), vorbis_decode_frame(), vorbis_decode_init(), vp3_decode_frame(), vp6_parse_header(), wavpack_decode_frame(), and wma_decode_superframe().

static void align_get_bits ( GetBitContext s  )  [inline, static]

int init_vlc_sparse ( VLC vlc,
int  nb_bits,
int  nb_codes,
const void *  bits,
int  bits_wrap,
int  bits_size,
const void *  codes,
int  codes_wrap,
int  codes_size,
const void *  symbols,
int  symbols_wrap,
int  symbols_size,
int  flags 
)

Definition at line 261 of file bitstream.c.

Referenced by build_huff_tree(), generate_joint_tables(), and mpc8_decode_init().

void free_vlc ( VLC vlc  ) 

static av_always_inline int get_vlc2 ( GetBitContext s,
VLC_TYPE(*)  table[2],
int  bits,
int  max_depth 
) [static]

parses a vlc code, faster then get_vlc()

Parameters:
bits is the number of bits which will be read at once, must be identical to nb_bits in init_vlc()
max_depth is the number of times bits bits must be read to completely read the longest vlc code = (max_vlc_length + bits - 1) / bits

Definition at line 887 of file bitstream.h.

Referenced by asv1_decode_block(), asv1_get_level(), asv2_decode_block(), asv2_get_level(), bitplane_decoding(), decode_bgr_1(), decode_dc(), decode_envelope(), decode_exp_vlc(), decode_i_block(), decode_i_frame(), decode_mv_component(), decode_p_block(), decode_residual(), decouple_info(), dnxhd_decode_dc(), dnxhd_decode_dct_block(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), ff_msmpeg4_decode_motion(), ff_wmv2_decode_mb(), fraps2_decode_plane(), get_bitalloc(), get_vlc_trace(), h261_decode_block(), h261_decode_mb(), h263_decode_block(), h263_decode_motion(), huffman_decode(), idx_to_quant(), imc_read_level_coeffs(), ir2_get_code(), mjpeg_decode_dc(), mpc7_decode_frame(), mpc8_decode_frame(), mpeg4_decode_dc(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_sprite_trajectory(), mpeg_decode_mb(), mpeg_decode_motion(), mpeg_decode_slice(), msmpeg4_decode_dc(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), preview_obmc(), qdm2_get_vlc(), readQuantSpectralCoeffs(), rv_decode_dc(), smacker_decode_bigtree(), smka_decode_frame(), svq1_decode_block_intra(), svq1_decode_block_non_intra(), svq1_decode_delta_block(), svq1_decode_motion_vector(), tm2_get_token(), unpack_modes(), unpack_SQVH(), unpack_superblocks(), unpack_vectors(), unpack_vlcs(), vc1_decode_ac_coeff(), vc1_decode_b_mb(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_decode_p_mb(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vorbis_floor0_decode(), vorbis_floor1_decode(), vorbis_residue_decode(), vp6_parse_coeff_huffman(), wma_decode_block(), wnv1_get_code(), x8_get_ac_rlf(), x8_get_dc_rlf(), and x8_get_orient_vlc().

static void print_bin ( int  bits,
int  n 
) [inline, static]

static int get_bits_trace ( GetBitContext s,
int  n,
char *  file,
const char *  func,
int  line 
) [inline, static]

Definition at line 914 of file bitstream.h.

static int get_vlc_trace ( GetBitContext s,
VLC_TYPE(*)  table[2],
int  bits,
int  max_depth,
char *  file,
const char *  func,
int  line 
) [inline, static]

Definition at line 921 of file bitstream.h.

static int get_xbits_trace ( GetBitContext s,
int  n,
char *  file,
const char *  func,
int  line 
) [inline, static]

Definition at line 933 of file bitstream.h.

static int decode012 ( GetBitContext gb  )  [inline, static]


Variable Documentation

const uint8_t ff_reverse[256]

int n

Definition at line 213 of file bitstream.h.


Generated on Sat Dec 18 05:15:51 2010 for MythTV by  doxygen 1.5.5