Data Structures | Functions | Variables
av1_frame_merge_bsf.c File Reference
#include "bsf.h"
#include "bsf_internal.h"
#include "cbs.h"
#include "cbs_av1.h"

Go to the source code of this file.

Data Structures

struct  AV1FMergeContext


static void av1_frame_merge_flush (AVBSFContext *bsf)
static int av1_frame_merge_filter (AVBSFContext *bsf, AVPacket *out)
static int av1_frame_merge_init (AVBSFContext *bsf)
static void av1_frame_merge_close (AVBSFContext *bsf)


static enum AVCodecID av1_frame_merge_codec_ids []
const AVBitStreamFilter ff_av1_frame_merge_bsf

Function Documentation

static void av1_frame_merge_flush ( AVBSFContext bsf)

Definition at line 34 of file av1_frame_merge_bsf.c.

Referenced by av1_frame_merge_filter().

static int av1_frame_merge_filter ( AVBSFContext bsf,
AVPacket out 

Definition at line 44 of file av1_frame_merge_bsf.c.

static int av1_frame_merge_init ( AVBSFContext bsf)

Definition at line 121 of file av1_frame_merge_bsf.c.

static void av1_frame_merge_close ( AVBSFContext bsf)

Definition at line 138 of file av1_frame_merge_bsf.c.

Variable Documentation

enum AVCodecID av1_frame_merge_codec_ids[]
Initial value:

Definition at line 150 of file av1_frame_merge_bsf.c.

const AVBitStreamFilter ff_av1_frame_merge_bsf
Initial value:
= {
.name = "av1_frame_merge",
.priv_data_size = sizeof(AV1FMergeContext),
static int av1_frame_merge_filter(AVBSFContext *bsf, AVPacket *out)
static void flush(AVCodecContext *avctx)
static void av1_frame_merge_close(AVBSFContext *bsf)
static av_cold int init(AVCodecContext *avctx)
Definition: avrndec.c:35
static enum AVCodecID av1_frame_merge_codec_ids[]
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
static void av1_frame_merge_flush(AVBSFContext *bsf)
static int av1_frame_merge_init(AVBSFContext *bsf)
static enum AVCodecID codec_ids[]

Definition at line 154 of file av1_frame_merge_bsf.c.