FFmpeg
Loading...
Searching...
No Matches
filter_units.c File Reference
#include <stdbool.h>
#include <stdlib.h>
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavcodec/bsf.h"
#include "libavcodec/bsf_internal.h"
#include "libavcodec/cbs.h"
#include "libavcodec/cbs_bsf.h"

Go to the source code of this file.

Data Structures

struct  FilterUnitsContext
 

Macros

#define OFFSET(x)
 
#define FLAGS   (AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_BSF_PARAM)
 

Functions

static int filter_units_make_type_list (const char *list_string, CodedBitstreamUnitType **type_list, int *nb_types)
 
static int filter_units_filter (AVBSFContext *bsf, AVPacket *pkt)
 
static int filter_units_init (AVBSFContext *bsf)
 
static void filter_units_close (AVBSFContext *bsf)
 

Variables

static const AVOption filter_units_options []
 
static const AVClass filter_units_class
 
const FFBitStreamFilter ff_filter_units_bsf
 

Macro Definition Documentation

◆ OFFSET

#define OFFSET ( x)
Value:

Definition at line 230 of file filter_units.c.

◆ FLAGS

Definition at line 231 of file filter_units.c.

Function Documentation

◆ filter_units_make_type_list()

static int filter_units_make_type_list ( const char * list_string,
CodedBitstreamUnitType ** type_list,
int * nb_types )
static

Definition at line 54 of file filter_units.c.

Referenced by filter_units_init().

◆ filter_units_filter()

static int filter_units_filter ( AVBSFContext * bsf,
AVPacket * pkt )
static

Definition at line 108 of file filter_units.c.

◆ filter_units_init()

static int filter_units_init ( AVBSFContext * bsf)
static

Definition at line 160 of file filter_units.c.

◆ filter_units_close()

static void filter_units_close ( AVBSFContext * bsf)
static

Definition at line 220 of file filter_units.c.

Variable Documentation

◆ filter_units_options

const AVOption filter_units_options[]
static

Definition at line 232 of file filter_units.c.

◆ filter_units_class

const AVClass filter_units_class
static
Initial value:
= {
.class_name = "filter_units",
.item_name = av_default_item_name,
}
static const AVOption filter_units_options[]
const char * av_default_item_name(void *ptr)
Return the context name.
Definition log.c:241
#define LIBAVUTIL_VERSION_INT
Definition version.h:85

Definition at line 274 of file filter_units.c.

◆ ff_filter_units_bsf

const FFBitStreamFilter ff_filter_units_bsf
Initial value:
= {
.p.name = "filter_units",
.p.codec_ids = ff_cbs_all_codec_ids,
.p.priv_class = &filter_units_class,
.priv_data_size = sizeof(FilterUnitsContext),
}
static av_cold void close(AVCodecParserContext *s)
Definition apv_parser.c:197
enum AVCodecID ff_cbs_all_codec_ids[]
Table of all supported codec IDs.
Definition cbs_bsf.c:25
int(* init)(AVBSFContext *ctx)
Definition dts2pts.c:608
static int filter_units_filter(AVBSFContext *bsf, AVPacket *pkt)
static int filter_units_init(AVBSFContext *bsf)
static void filter_units_close(AVBSFContext *bsf)
static const AVClass filter_units_class
void(* filter)(uint8_t *src, ptrdiff_t stride, int qscale)
Definition h263dsp.c:29

Definition at line 281 of file filter_units.c.