|
FFmpeg
|
#include "libavutil/avassert.h"#include "cbs.h"#include "cbs_internal.h"#include "cbs_mpeg2.h"#include "startcode.h"#include "cbs_mpeg2_syntax_template.c"Go to the source code of this file.
Macros | |
| #define | HEADER(name) |
| #define | CHECK(call) |
| #define | FUNC_NAME(rw, codec, name) |
| #define | FUNC_MPEG2(rw, name) |
| #define | FUNC(name) |
| #define | SUBSCRIPTS(subs, ...) |
| #define | uir(width, name) |
| #define | uis(width, name, subs, ...) |
| #define | uirs(width, name, subs, ...) |
| #define | xui(width, name, var, range_min, range_max, subs, ...) |
| #define | sis(width, name, subs, ...) |
| #define | marker_bit() |
| #define | bit(string, value) |
| #define | READ |
| #define | READWRITE read |
| #define | RWContext GetBitContext |
| #define | ui(width, name) |
| #define | xuia(width, string, var, range_min, range_max, subs, ...) |
| #define | xsi(width, name, var, subs, ...) |
| #define | nextbits(width, compare, var) |
| #define | infer(name, value) |
| #define | WRITE |
| #define | READWRITE write |
| #define | RWContext PutBitContext |
| #define | ui(width, name) |
| #define | xuia(width, string, var, range_min, range_max, subs, ...) |
| #define | xsi(width, name, var, subs, ...) |
| #define | nextbits(width, compare, var) |
| #define | infer(name, value) |
| #define | START(start_code, type, read_func, free_func) |
| #define | START(start_code, type, func) |
Functions | |
| static int | cbs_mpeg2_split_fragment (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag, int header) |
| static int | cbs_mpeg2_read_unit (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit) |
| static int | cbs_mpeg2_write_header (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit, PutBitContext *pbc) |
| static int | cbs_mpeg2_write_slice (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit, PutBitContext *pbc) |
| static int | cbs_mpeg2_write_unit (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit, PutBitContext *pbc) |
| static int | cbs_mpeg2_assemble_fragment (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag) |
Variables | |
| static CodedBitstreamUnitTypeDescriptor | cbs_mpeg2_unit_types [] |
| const CodedBitstreamType | ff_cbs_type_mpeg2 |
| #define HEADER | ( | name | ) |
Definition at line 27 of file cbs_mpeg2.c.
| #define CHECK | ( | call | ) |
Definition at line 31 of file cbs_mpeg2.c.
| #define FUNC_NAME | ( | rw, | |
| codec, | |||
| name ) |
| #define FUNC_MPEG2 | ( | rw, | |
| name ) |
Definition at line 38 of file cbs_mpeg2.c.
| #define FUNC | ( | name | ) |
Definition at line 39 of file cbs_mpeg2.c.
| #define SUBSCRIPTS | ( | subs, | |
| ... ) |
Definition at line 41 of file cbs_mpeg2.c.
Definition at line 43 of file cbs_mpeg2.c.
Referenced by picture_coding_extension(), picture_header(), sequence_display_extension(), sequence_header(), and slice_header().
Definition at line 45 of file cbs_mpeg2.c.
Referenced by user_data().
Definition at line 47 of file cbs_mpeg2.c.
Referenced by quant_matrix_extension(), and sequence_header().
Definition at line 49 of file cbs_mpeg2.c.
| #define marker_bit | ( | ) |
Definition at line 54 of file cbs_mpeg2.c.
Referenced by picture_display_extension(), sequence_display_extension(), sequence_extension(), and sequence_header().
| #define bit | ( | string, | |
| value ) |
Definition at line 56 of file cbs_mpeg2.c.
Referenced by check_marker(), decode_blocks(), decode_mb_mode(), decode_mode(), decode_significance_8x8_loongarch(), decode_significance_loongarch(), dirac_get_arith_bit(), encode_sigpass(), extension_data(), extension_data(), extra_information(), extract_line(), ff_amr_bit_reorder(), ff_els_decode_bit(), ff_els_decode_unsigned(), ff_me_cmp_init(), ff_set_cmp(), filter_frame(), get_cabac_inline(), get_cabac_inline_loongarch(), get_cabac_inline_mips(), get_random_number(), handle_nack_rtx(), intlist_read(), jpeg2000_decode_magref_segment(), jpeg2000_decode_mel_sym(), jpeg2000_peek_bit(), jpeg2000_process_stripes_block(), kth_order_egk_decode(), model2_update(), mqc_decode_bypass(), old_codec4(), opus_rc_tell_frac(), put_cabac(), put_cabac_bypass(), put_cabac_terminate(), put_rac(), rac_get_bit(), rac_get_model2_sym(), read_hufftable(), read_mv_component(), read_mv_component(), rematrix_channels(), sbc_unpack_frame(), silk_decode_excitation(), translate_swizzle(), unpack_block_qpis(), unpack_superblocks(), vpx_rac_get(), vpx_rac_get_prob(), vvc_get_cabac(), wsd_to_av_channel_layoyt(), wv_get_value_integer(), and xan_unpack_luma().
| #define READ |
Definition at line 62 of file cbs_mpeg2.c.
| #define READWRITE read |
Definition at line 63 of file cbs_mpeg2.c.
| #define RWContext GetBitContext |
Definition at line 64 of file cbs_mpeg2.c.
Definition at line 66 of file cbs_mpeg2.c.
Referenced by butterworth_bp_filter(), chebyshev1_bp_filter(), chebyshev2_bp_filter(), extension_data(), group_of_pictures_header(), picture_coding_extension(), picture_header(), quant_matrix_extension(), sequence_display_extension(), sequence_end(), sequence_extension(), sequence_header(), slice_header(), user_data(), xyz_to_ball(), xyz_to_barrel(), xyz_to_barrelsplit(), xyz_to_cube1x6(), xyz_to_cube3x2(), xyz_to_cube6x1(), xyz_to_cylindrical(), xyz_to_cylindricalea(), xyz_to_dfisheye(), xyz_to_eac(), xyz_to_equirect(), xyz_to_equisolid(), xyz_to_fisheye(), xyz_to_flat(), xyz_to_hammer(), xyz_to_hequirect(), xyz_to_mercator(), xyz_to_octahedron(), xyz_to_orthographic(), xyz_to_pannini(), xyz_to_sinusoidal(), xyz_to_stereographic(), xyz_to_tetrahedron(), and xyz_to_tspyramid().
| #define xuia | ( | width, | |
| string, | |||
| var, | |||
| range_min, | |||
| range_max, | |||
| subs, | |||
| ... ) |
Definition at line 72 of file cbs_mpeg2.c.
Referenced by extra_information().
Definition at line 80 of file cbs_mpeg2.c.
Definition at line 89 of file cbs_mpeg2.c.
Referenced by extra_information(), and slice_header().
Definition at line 93 of file cbs_mpeg2.c.
| #define WRITE |
Definition at line 109 of file cbs_mpeg2.c.
| #define READWRITE write |
Definition at line 63 of file cbs_mpeg2.c.
| #define RWContext PutBitContext |
Definition at line 64 of file cbs_mpeg2.c.
| #define xuia | ( | width, | |
| string, | |||
| var, | |||
| range_min, | |||
| range_max, | |||
| subs, | |||
| ... ) |
Definition at line 72 of file cbs_mpeg2.c.
Definition at line 80 of file cbs_mpeg2.c.
Definition at line 89 of file cbs_mpeg2.c.
Definition at line 93 of file cbs_mpeg2.c.
| #define START | ( | start_code, | |
| type, | |||
| read_func, | |||
| free_func ) |
Referenced by cbs_mpeg2_read_unit(), and cbs_mpeg2_write_header().
| #define START | ( | start_code, | |
| type, | |||
| func ) |
|
static |
Definition at line 154 of file cbs_mpeg2.c.
|
static |
Definition at line 208 of file cbs_mpeg2.c.
|
static |
Definition at line 276 of file cbs_mpeg2.c.
Referenced by cbs_mpeg2_write_unit().
|
static |
Definition at line 304 of file cbs_mpeg2.c.
Referenced by cbs_mpeg2_write_unit().
|
static |
Definition at line 353 of file cbs_mpeg2.c.
|
static |
Definition at line 363 of file cbs_mpeg2.c.
|
static |
Definition at line 400 of file cbs_mpeg2.c.
| const CodedBitstreamType ff_cbs_type_mpeg2 |
Definition at line 427 of file cbs_mpeg2.c.