FFmpeg
Loading...
Searching...
No Matches
sink.c File Reference

Packet sink. More...

Go to the source code of this file.

Data Structures

struct  BufferSinkContext
 

Functions

static int return_or_keep_packet (BufferSinkContext *buf, AVPacket *out, AVPacket *in, int flags)
 
int attribute_align_arg av_bsf_sink_get_packet (AVBitStreamFilterContext *ctx, AVPacket *pkt, int flags)
 Get a packet with filtered data from sink and put it in packet.
 
static int init (AVBitStreamFilterContext *ctx)
 
static void uninit (AVBitStreamFilterContext *ctx)
 
static int activate (AVBitStreamFilterContext *ctx)
 
AVRational av_bsf_sink_get_time_base (const AVBitStreamFilterContext *ctx)
 
const AVCodecParametersav_bsf_sink_get_parameters (const AVBitStreamFilterContext *ctx)
 
 BSF_DEFINE_CLASS_EXT (sink, "sink", NULL)
 

Variables

const FFBitStreamFilter ff_sink_bsf
 

Detailed Description

Packet sink.

Heavily based on libavfilter/buffersink.c

Definition in file sink.c.

Function Documentation

◆ return_or_keep_packet()

static int return_or_keep_packet ( BufferSinkContext * buf,
AVPacket * out,
AVPacket * in,
int flags )
static

Definition at line 39 of file sink.c.

Referenced by av_bsf_sink_get_packet().

◆ init()

static int init ( AVBitStreamFilterContext * ctx)
static

Definition at line 92 of file sink.c.

◆ uninit()

static void uninit ( AVBitStreamFilterContext * ctx)
static

Definition at line 101 of file sink.c.

◆ activate()

static int activate ( AVBitStreamFilterContext * ctx)
static

Definition at line 108 of file sink.c.

◆ BSF_DEFINE_CLASS_EXT()

BSF_DEFINE_CLASS_EXT ( sink ,
"sink" ,
NULL  )

Variable Documentation

◆ ff_sink_bsf

const FFBitStreamFilter ff_sink_bsf
Initial value:
= {
.p.name = "sink",
.p.priv_class = &sink_class,
.priv_data_size = sizeof(BufferSinkContext),
.init2 = init,
}
const AVBitStreamFilterPad ff_default_bsf_pad[1]
int(* init)(AVBSFContext *ctx)
Definition dts2pts.c:608
static av_cold void uninit(AVBitStreamFilterContext *ctx)
static int activate(AVBitStreamFilterContext *ctx)
#define BSFILTER_INPUTS(array)
Definition filters.h:145

Definition at line 140 of file sink.c.