|
FFmpeg
|
#include "libavutil/attributes.h"#include "libavutil/avassert.h"#include "libavutil/mem.h"#include "bytestream.h"#include "cbs.h"#include "cbs_internal.h"#include "cbs_h2645.h"#include "h264.h"#include "h2645_parse.h"#include "vvc.h"#include "hevc/hevc.h"Go to the source code of this file.
Functions | |
| int | ff_cbs_h2645_payload_extension_present (GetBitContext *gbc, uint32_t payload_size, int cur_pos) |
| payload_extension_present() - true if we are before the last 1-bit in the payload structure, which must be in the last byte. More... | |
| int | ff_cbs_read_ue_golomb (CodedBitstreamContext *ctx, GetBitContext *gbc, const char *name, const int *subscripts, uint32_t *write_to, uint32_t range_min, uint32_t range_max) |
| int | ff_cbs_read_se_golomb (CodedBitstreamContext *ctx, GetBitContext *gbc, const char *name, const int *subscripts, int32_t *write_to, int32_t range_min, int32_t range_max) |
| int | ff_cbs_write_ue_golomb (CodedBitstreamContext *ctx, PutBitContext *pbc, const char *name, const int *subscripts, uint32_t value, uint32_t range_min, uint32_t range_max) |
| int | ff_cbs_write_se_golomb (CodedBitstreamContext *ctx, PutBitContext *pbc, const char *name, const int *subscripts, int32_t value, int32_t range_min, int32_t range_max) |
| int | ff_cbs_h2645_read_more_rbsp_data (GetBitContext *gbc) |
| int | ff_cbs_h2645_fragment_add_nals (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag, const H2645Packet *packet) |
| int | ff_cbs_h2645_write_slice_data (CodedBitstreamContext *ctx, PutBitContext *pbc, const uint8_t *data, size_t data_size, int data_bit_start) |
| int | ff_cbs_h2645_unit_requires_zero_byte (enum AVCodecID codec_id, CodedBitstreamUnitType type, int nal_unit_index) |
| int | ff_cbs_h2645_assemble_fragment (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag) |
| int ff_cbs_h2645_payload_extension_present | ( | GetBitContext * | gbc, |
| uint32_t | payload_size, | ||
| int | cur_pos | ||
| ) |
payload_extension_present() - true if we are before the last 1-bit in the payload structure, which must be in the last byte.
Definition at line 33 of file cbs_h2645.c.
Referenced by payload_extension(), and SEI_FUNC().
| int ff_cbs_read_ue_golomb | ( | CodedBitstreamContext * | ctx, |
| GetBitContext * | gbc, | ||
| const char * | name, | ||
| const int * | subscripts, | ||
| uint32_t * | write_to, | ||
| uint32_t | range_min, | ||
| uint32_t | range_max | ||
| ) |
Definition at line 41 of file cbs_h2645.c.
| int ff_cbs_read_se_golomb | ( | CodedBitstreamContext * | ctx, |
| GetBitContext * | gbc, | ||
| const char * | name, | ||
| const int * | subscripts, | ||
| int32_t * | write_to, | ||
| int32_t | range_min, | ||
| int32_t | range_max | ||
| ) |
Definition at line 90 of file cbs_h2645.c.
| int ff_cbs_write_ue_golomb | ( | CodedBitstreamContext * | ctx, |
| PutBitContext * | pbc, | ||
| const char * | name, | ||
| const int * | subscripts, | ||
| uint32_t | value, | ||
| uint32_t | range_min, | ||
| uint32_t | range_max | ||
| ) |
Definition at line 145 of file cbs_h2645.c.
| int ff_cbs_write_se_golomb | ( | CodedBitstreamContext * | ctx, |
| PutBitContext * | pbc, | ||
| const char * | name, | ||
| const int * | subscripts, | ||
| int32_t | value, | ||
| int32_t | range_min, | ||
| int32_t | range_max | ||
| ) |
Definition at line 177 of file cbs_h2645.c.
| int ff_cbs_h2645_read_more_rbsp_data | ( | GetBitContext * | gbc | ) |
Definition at line 217 of file cbs_h2645.c.
Referenced by cbs_h2645_replace_ps(), cbs_h266_read_nal_unit(), extension_data(), LCEVC_BLOCK_FUNC(), message_list(), and process_block_list().
| int ff_cbs_h2645_fragment_add_nals | ( | CodedBitstreamContext * | ctx, |
| CodedBitstreamFragment * | frag, | ||
| const H2645Packet * | packet | ||
| ) |
Definition at line 229 of file cbs_h2645.c.
Referenced by cbs_h264_split_fragment(), cbs_h265_split_fragment(), cbs_h266_split_fragment(), and cbs_lcevc_split_fragment().
| int ff_cbs_h2645_write_slice_data | ( | CodedBitstreamContext * | ctx, |
| PutBitContext * | pbc, | ||
| const uint8_t * | data, | ||
| size_t | data_size, | ||
| int | data_bit_start | ||
| ) |
Definition at line 265 of file cbs_h2645.c.
Referenced by cbs_h264_write_nal_unit(), cbs_h265_write_nal_unit(), cbs_h266_write_nal_unit(), and LCEVC_BLOCK_FUNC().
| int ff_cbs_h2645_unit_requires_zero_byte | ( | enum AVCodecID | codec_id, |
| CodedBitstreamUnitType | type, | ||
| int | nal_unit_index | ||
| ) |
Definition at line 323 of file cbs_h2645.c.
Referenced by ff_cbs_h2645_assemble_fragment().
| int ff_cbs_h2645_assemble_fragment | ( | CodedBitstreamContext * | ctx, |
| CodedBitstreamFragment * | frag | ||
| ) |
Definition at line 341 of file cbs_h2645.c.
1.8.17