| 
    FFmpeg
    
   | 
 
#include <stdint.h>#include "libavutil/common.h"#include "libavutil/intreadwrite.h"#include "libavutil/log.h"#include "libavutil/opt.h"#include "avcodec.h"#include "av1.h"#include "av1_parse.h"#include "bsf.h"#include "h2645_parse.h"#include "h264.h"#include "hevc.h"#include "vc1_common.h"Go to the source code of this file.
Data Structures | |
| struct | ExtractExtradataContext | 
Macros | |
| #define | OFFSET(x) offsetof(ExtractExtradataContext, x) | 
| #define | FLAGS (AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_BSF_PARAM) | 
Functions | |
| 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) | 
Variables | |
| struct { | |
| enum AVCodecID id | |
|    int(*   extract )(AVBSFContext *ctx, AVPacket  *pkt, uint8_t **data, int *size)  | |
| } | extract_tab [] | 
| static enum AVCodecID | codec_ids [] | 
| static const AVOption | options [] | 
| static const AVClass | extract_extradata_class | 
| const AVBitStreamFilter | ff_extract_extradata_bsf | 
| #define OFFSET | ( | x | ) | offsetof(ExtractExtradataContext, x) | 
Definition at line 412 of file extract_extradata_bsf.c.
| #define FLAGS (AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_BSF_PARAM) | 
Definition at line 413 of file extract_extradata_bsf.c.
Definition at line 51 of file extract_extradata_bsf.c.
Referenced by extract_extradata_av1(), and extract_extradata_h2645().
      
  | 
  static | 
Definition at line 60 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 134 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 230 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 266 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 298 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 344 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 361 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 392 of file extract_extradata_bsf.c.
| enum AVCodecID id | 
Definition at line 329 of file extract_extradata_bsf.c.
Referenced by accumulate_huff_bit_consumption(), add_tracked_method(), 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(), decode_frame(), dxtory_decode_v1_rgb(), ebml_parse(), encode_callback(), 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(), lvf_read_header(), lvf_read_packet(), mark_section_show_entries(), matroska_parse_webvtt(), matroska_resync(), mjpeg_decode_app(), mkv_write_vtt_blocks(), mov_codec_id(), mov_read_covr(), mov_read_frma(), output_configure(), parse_object_segment(), parse_palette_segment(), 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(), sol_read_header(), txd_read_packet(), v4l2_get_ext_ctrl(), v4l2_set_ext_ctrl(), wavpack_decode_block(), webvtt_write_packet(), write_chapter(), and wv_read_block_header().
Definition at line 330 of file extract_extradata_bsf.c.
| const { ... } extract_tab[] | 
Referenced by extract_extradata_init().
      
  | 
  static | 
Definition at line 399 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 414 of file extract_extradata_bsf.c.
      
  | 
  static | 
Definition at line 420 of file extract_extradata_bsf.c.
| const AVBitStreamFilter ff_extract_extradata_bsf | 
Definition at line 427 of file extract_extradata_bsf.c.
 1.8.6