FFmpeg
4.1.5
|
Go to the source code of this file.
Data Structures | |
struct | CodedBitstreamType |
Macros | |
#define | MAX_UINT_BITS(length) ((UINT64_C(1) << (length)) - 1) |
#define | MAX_INT_BITS(length) ((INT64_C(1) << ((length) - 1)) - 1) |
#define | MIN_INT_BITS(length) (-(INT64_C(1) << ((length) - 1))) |
Functions | |
void | ff_cbs_trace_header (CodedBitstreamContext *ctx, const char *name) |
void | ff_cbs_trace_syntax_element (CodedBitstreamContext *ctx, int position, const char *name, const int *subscripts, const char *bitstring, int64_t value) |
int | ff_cbs_read_unsigned (CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, uint32_t *write_to, uint32_t range_min, uint32_t range_max) |
int | ff_cbs_write_unsigned (CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, uint32_t value, uint32_t range_min, uint32_t range_max) |
int | ff_cbs_read_signed (CodedBitstreamContext *ctx, GetBitContext *gbc, int width, const char *name, const int *subscripts, int32_t *write_to, int32_t range_min, int32_t range_max) |
int | ff_cbs_write_signed (CodedBitstreamContext *ctx, PutBitContext *pbc, int width, const char *name, const int *subscripts, int32_t value, int32_t range_min, int32_t range_max) |
Variables | |
const CodedBitstreamType | ff_cbs_type_av1 |
const CodedBitstreamType | ff_cbs_type_h264 |
const CodedBitstreamType | ff_cbs_type_h265 |
const CodedBitstreamType | ff_cbs_type_jpeg |
const CodedBitstreamType | ff_cbs_type_mpeg2 |
const CodedBitstreamType | ff_cbs_type_vp9 |
Definition at line 96 of file cbs_internal.h.
Referenced by cbs_av1_read_subexp(), cbs_av1_read_uvlc(), cbs_av1_write_subexp(), cbs_h2645_read_more_rbsp_data(), metadata_hdr_mdcv(), pps(), pps_scc_extension(), sei_buffering_period(), sei_content_light_level(), sei_mastering_display(), sei_mastering_display_colour_volume(), sei_pic_timing(), slice_header(), slice_segment_header(), sps(), sps_extension(), sps_scc_extension(), and timing_info().
Definition at line 100 of file cbs_internal.h.
Referenced by sei_pic_timestamp().
Definition at line 104 of file cbs_internal.h.
Referenced by sei_pic_timestamp().
void ff_cbs_trace_header | ( | CodedBitstreamContext * | ctx, |
const char * | name | ||
) |
void ff_cbs_trace_syntax_element | ( | CodedBitstreamContext * | ctx, |
int | position, | ||
const char * | name, | ||
const int * | subscripts, | ||
const char * | bitstring, | ||
int64_t | value | ||
) |
Definition at line 376 of file cbs.c.
Referenced by cbs_av1_read_increment(), cbs_av1_read_leb128(), cbs_av1_read_ns(), cbs_av1_read_su(), cbs_av1_read_subexp(), cbs_av1_read_uvlc(), cbs_av1_write_increment(), cbs_av1_write_leb128(), cbs_av1_write_ns(), cbs_av1_write_su(), cbs_av1_write_subexp(), cbs_av1_write_uvlc(), cbs_read_se_golomb(), cbs_read_ue_golomb(), cbs_vp9_read_increment(), cbs_vp9_read_le(), cbs_vp9_read_s(), cbs_vp9_write_increment(), cbs_vp9_write_le(), cbs_vp9_write_s(), cbs_write_se_golomb(), cbs_write_ue_golomb(), ff_cbs_read_signed(), ff_cbs_read_unsigned(), ff_cbs_write_signed(), and ff_cbs_write_unsigned().
int ff_cbs_read_unsigned | ( | CodedBitstreamContext * | ctx, |
GetBitContext * | gbc, | ||
int | width, | ||
const char * | name, | ||
const int * | subscripts, | ||
uint32_t * | write_to, | ||
uint32_t | range_min, | ||
uint32_t | range_max | ||
) |
Definition at line 426 of file cbs.c.
Referenced by cbs_av1_read_leb128(), and cbs_av1_read_subexp().
int ff_cbs_write_unsigned | ( | CodedBitstreamContext * | ctx, |
PutBitContext * | pbc, | ||
int | width, | ||
const char * | name, | ||
const int * | subscripts, | ||
uint32_t | value, | ||
uint32_t | range_min, | ||
uint32_t | range_max | ||
) |
Definition at line 469 of file cbs.c.
Referenced by cbs_av1_write_leb128(), and cbs_av1_write_subexp().
int ff_cbs_read_signed | ( | CodedBitstreamContext * | ctx, |
GetBitContext * | gbc, | ||
int | width, | ||
const char * | name, | ||
const int * | subscripts, | ||
int32_t * | write_to, | ||
int32_t | range_min, | ||
int32_t | range_max | ||
) |
int ff_cbs_write_signed | ( | CodedBitstreamContext * | ctx, |
PutBitContext * | pbc, | ||
int | width, | ||
const char * | name, | ||
const int * | subscripts, | ||
int32_t | value, | ||
int32_t | range_min, | ||
int32_t | range_max | ||
) |
const CodedBitstreamType ff_cbs_type_av1 |
const CodedBitstreamType ff_cbs_type_h264 |
Definition at line 1520 of file cbs_h2645.c.
const CodedBitstreamType ff_cbs_type_h265 |
Definition at line 1533 of file cbs_h2645.c.
const CodedBitstreamType ff_cbs_type_jpeg |
Definition at line 509 of file cbs_jpeg.c.
const CodedBitstreamType ff_cbs_type_mpeg2 |
Definition at line 419 of file cbs_mpeg2.c.
const CodedBitstreamType ff_cbs_type_vp9 |