#include <stdint.h>
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/opt.h"
#include "av1.h"
#include "av1_parse.h"
#include "bsf.h"
#include "bsf_internal.h"
#include "bytestream.h"
#include "h2645_parse.h"
#include "h264.h"
#include "hevc.h"
#include "vc1_common.h"
Go to the source code of this file.
|
static int | val_in_array (const int *arr, int len, int val) |
|
static int | extract_extradata_av1 (AVBSFContext *ctx, AVPacket *pkt, uint8_t **data, int *size) |
|
static int | extract_extradata_h2645 (AVBSFContext *ctx, AVPacket *pkt, uint8_t **data, int *size) |
|
static int | extract_extradata_vc1 (AVBSFContext *ctx, AVPacket *pkt, uint8_t **data, int *size) |
|
static int | extract_extradata_mpeg12 (AVBSFContext *ctx, AVPacket *pkt, uint8_t **data, int *size) |
|
static int | extract_extradata_mpeg4 (AVBSFContext *ctx, AVPacket *pkt, uint8_t **data, int *size) |
|
static int | extract_extradata_init (AVBSFContext *ctx) |
|
static int | extract_extradata_filter (AVBSFContext *ctx, AVPacket *pkt) |
|
static void | extract_extradata_close (AVBSFContext *ctx) |
|
static int val_in_array |
( |
const int * |
arr, |
|
|
int |
len, |
|
|
int |
val |
|
) |
| |
|
static |
Definition at line 325 of file extract_extradata_bsf.c.
Referenced by accumulate_huff_bit_consumption(), ape_tag_read_field(), asf_read_picture(), av_codec_get_id(), av_new_program(), avi_add_ientry(), avi_get_ientry(), avpriv_new_chapter(), che_configure(), check_section_show_entries(), create_new_audio_stream(), dxtory_decode_v1_rgb(), eval_expr(), exif_decode_tag(), ff_dca_vlc_calc_alloc_bits(), ff_dca_vlc_calc_quant_bits(), ff_dca_vlc_enc_alloc(), ff_dca_vlc_enc_quant(), ff_flac_parse_picture(), ff_get_wav_header(), ff_jpegls_decode_lse(), ff_mjpeg_decode_sos(), ff_mov_read_stsd_entries(), ff_rtsp_tcp_read_packet(), ff_rtsp_tcp_write_packet(), ff_wav_codec_get_id(), ffat_update_ctx(), flush_packet(), frame_configure_elements(), get_codec_data(), get_sindex(), AVFFrameReceiver::initWithContext:, LLVMFuzzerTestOneInput(), lvf_read_header(), lvf_read_packet(), mark_section_show_entries(), mjpeg_decode_app(), mkv_write_vtt_blocks(), mov_codec_id(), mov_read_covr(), mov_read_frma(), output_configure(), print_section(), put_system_header(), qdm2_parse_subpacket(), read_apic(), remap_deprecated_codec_id(), remove_sps(), remove_vps(), rso_read_header(), set_codec_from_probe_data(), set_spdif(), sol_read_header(), txd_read_packet(), v4l2_get_ext_ctrl(), v4l2_set_ext_ctrl(), wait_frame(), wavpack_decode_block(), webvtt_write_packet(), write_chapter(), and wv_read_block_header().
const { ... } extract_tab[] |
const AVClass extract_extradata_class |
|
static |
Initial value:= {
.class_name = "extract_extradata",
}
#define LIBAVUTIL_VERSION_INT
const char * av_default_item_name(void *ptr)
Return the context name.
Definition at line 417 of file extract_extradata_bsf.c.
Initial value:= {
.name = "extract_extradata",
}
static av_cold int init(AVCodecContext *avctx)
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce then the filter should push the output frames on the output link immediately As an exception to the previous rule if the input frame is enough to produce several output frames then the filter needs output only at least one per link The additional frames can be left buffered in the filter
Definition at line 424 of file extract_extradata_bsf.c.