
Go to the source code of this file.
Data Structures | |
| struct | bs_s |
Defines | |
| #define | VLC_BITS_H 1 |
Typedefs | |
| typedef struct bs_s | bs_t |
Functions | |
| static void | bs_init (bs_t *s, const void *p_data, size_t i_data) |
| static int | bs_pos (const bs_t *s) |
| static int | bs_eof (const bs_t *s) |
| static uint32_t | bs_read (bs_t *s, int i_count) |
| static uint32_t | bs_read1 (bs_t *s) |
| static uint32_t | bs_show (bs_t *s, int i_count) |
| static void | bs_skip (bs_t *s, ssize_t i_count) |
| static void | bs_write (bs_t *s, int i_count, uint32_t i_bits) |
| static void | bs_align (bs_t *s) |
| static void | bs_align_0 (bs_t *s) |
| static void | bs_align_1 (bs_t *s) |
| #define VLC_BITS_H 1 |
| static void bs_align | ( | bs_t * | s | ) | [inline, static] |
References bs_s::i_left, and bs_s::p.
Referenced by dvbsub_pdata2bpp(), dvbsub_pdata4bpp(), dvbsub_pdata8bpp(), LOASParse(), Mpeg4GAProgramConfigElement(), RenderImage(), and SVCDSubRenderImage().
| static void bs_align_0 | ( | bs_t * | s | ) | [inline, static] |
References bs_write(), and bs_s::i_left.
Referenced by encode_object(), encode_pixel_line_2bp(), encode_pixel_line_4bp(), and encode_pixel_line_8bp().
| static void bs_align_1 | ( | bs_t * | s | ) | [inline, static] |
References bs_write(), and bs_s::i_left.
| static int bs_eof | ( | const bs_t * | s | ) | [inline, static] |
References bs_s::p, and bs_s::p_end.
Referenced by dirac_uint(), dvbsub_pdata2bpp(), dvbsub_pdata4bpp(), dvbsub_pdata8bpp(), and dvbsub_render_pdata().
| static void bs_init | ( | bs_t * | s, | |
| const void * | p_data, | |||
| size_t | i_data | |||
| ) | [inline, static] |
References bs_s::i_left, bs_s::p, bs_s::p_end, and bs_s::p_start.
Referenced by cc_Extract(), Decode(), dirac_UnpackSeqHdr(), dvbsub_render_pdata(), Encode(), LoadClpi(), LoadMpls(), LOASParse(), MlpParse(), Ogg_ReadDiracHeader(), Ogg_ReadFlacHeader(), Ogg_ReadTheoraHeader(), ParseIDU(), ParseSlice(), ParseVOL(), ParseVOP(), ProcessHeader(), PutPPS(), PutSPS(), RenderImage(), SVCDSubRenderImage(), SyncInfo(), and vlc_a52_header_ParseEac3().
| static int bs_pos | ( | const bs_t * | s | ) | [inline, static] |
References bs_s::i_left, bs_s::p, and bs_s::p_start.
Referenced by bd_clpi_ep_map_Parse(), bd_clpi_Parse(), bd_mpls_Parse(), bd_mpls_play_item_Parse(), bd_mpls_stream_Parse(), bd_mpls_sub_path_Parse(), decode_object(), Encode(), encode_object(), and Mpeg4ReadAudioSpecificInfo().
| static uint32_t bs_read | ( | bs_t * | s, | |
| int | i_count | |||
| ) | [inline, static] |
References bs_s::i_left, bs_s::p, and bs_s::p_end.
Referenced by bd_clpi_ep_map_Parse(), bd_clpi_Parse(), bd_clpi_stc_Parse(), bd_clpi_stream_Parse(), bd_mpls_mark_Parse(), bd_mpls_Parse(), bd_mpls_play_item_Parse(), bd_mpls_stream_Parse(), bd_mpls_sub_path_Parse(), bs_read_ue(), bs_show(), cc_Extract(), Decode(), decode_clut(), decode_display_definition(), decode_object(), decode_page_composition(), decode_region_composition(), decode_segment(), dirac_bool(), dirac_uint(), dvbsub_pdata2bpp(), dvbsub_pdata4bpp(), dvbsub_pdata8bpp(), dvbsub_render_pdata(), LatmGetValue(), LatmReadStreamMuxConfiguration(), LOASParse(), MlpParse(), Mpeg4GAProgramConfigElement(), Mpeg4ReadAudioObjectType(), Mpeg4ReadAudioSamplerate(), Mpeg4ReadAudioSpecificInfo(), Ogg_ReadFlacHeader(), Ogg_ReadTheoraHeader(), ParseIDU(), ParseSlice(), ParseVOL(), ParseVOP(), ProcessHeader(), PutPPS(), PutSPS(), RenderImage(), SVCDSubRenderImage(), SyncInfo(), and vlc_a52_header_ParseEac3().
| static uint32_t bs_read1 | ( | bs_t * | s | ) | [inline, static] |
References bs_s::i_left, bs_s::p, and bs_s::p_end.
Referenced by bs_read_ue(), LatmReadStreamMuxConfiguration(), LOASParse(), Mpeg4GAProgramConfigElement(), Mpeg4GASpecificConfig(), Mpeg4ReadAudioSpecificInfo(), ParseVOL(), ParseVOP(), SyncInfo(), and vlc_a52_header_ParseEac3().
| static uint32_t bs_show | ( | bs_t * | s, | |
| int | i_count | |||
| ) | [inline, static] |
References bs_read().
Referenced by Decode(), decode_segment(), dvbsub_pdata4bpp(), and dvbsub_pdata8bpp().
| static void bs_skip | ( | bs_t * | s, | |
| ssize_t | i_count | |||
| ) | [inline, static] |
References bs_s::i_left, and bs_s::p.
Referenced by bd_clpi_ep_map_Parse(), bd_clpi_Parse(), bd_clpi_stream_Parse(), bd_mpls_mark_Parse(), bd_mpls_Parse(), bd_mpls_play_item_Parse(), bd_mpls_stream_Parse(), bd_mpls_sub_path_Parse(), cc_Extract(), decode_clut(), decode_display_definition(), decode_object(), decode_page_composition(), decode_region_composition(), decode_segment(), dirac_UnpackSeqHdr(), dvbsub_pdata4bpp(), dvbsub_pdata8bpp(), LatmReadStreamMuxConfiguration(), LOASParse(), MlpParse(), Mpeg4GAProgramConfigElement(), Mpeg4GASpecificConfig(), Ogg_ReadDiracHeader(), Ogg_ReadFlacHeader(), Ogg_ReadTheoraHeader(), ParseIDU(), ParseVOL(), PutPPS(), PutSPS(), SyncInfo(), and vlc_a52_header_ParseEac3().
| static void bs_write | ( | bs_t * | s, | |
| int | i_count, | |||
| uint32_t | i_bits | |||
| ) | [inline, static] |
References bs_s::i_left, bs_s::p, and bs_s::p_end.
Referenced by bs_align_0(), bs_align_1(), Encode(), encode_clut(), encode_object(), encode_page_composition(), encode_pixel_data(), encode_pixel_line_2bp(), encode_pixel_line_4bp(), encode_pixel_line_8bp(), and encode_region_composition().
1.5.6