FFmpeg
|
#include "libavutil/avassert.h"
#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 | AV1FSplitContext |
Functions | |
static int | av1_frame_split_filter (AVBSFContext *ctx, AVPacket *out) |
static int | av1_frame_split_init (AVBSFContext *ctx) |
static void | av1_frame_split_flush (AVBSFContext *ctx) |
static void | av1_frame_split_close (AVBSFContext *ctx) |
Variables | |
static const CodedBitstreamUnitType | decompose_unit_types [] |
static enum AVCodecID | av1_frame_split_codec_ids [] |
const FFBitStreamFilter | ff_av1_frame_split_bsf |
This bitstream filter splits AV1 Temporal Units into packets containing just one frame, plus any leading and trailing OBUs that may be present at the beginning or end, respectively.
Temporal Units already containing only one frame will be passed through unchanged. When splitting can't be performed, the Temporal Unit will be passed through containing only the remaining OBUs starting from the first one after the last successfully split frame.
Definition in file av1_frame_split.c.
|
static |
Definition at line 51 of file av1_frame_split.c.
|
static |
Definition at line 203 of file av1_frame_split.c.
|
static |
Definition at line 232 of file av1_frame_split.c.
|
static |
Definition at line 240 of file av1_frame_split.c.
|
static |
Definition at line 195 of file av1_frame_split.c.
Referenced by av1_frame_split_init().
|
static |
Definition at line 249 of file av1_frame_split.c.
const FFBitStreamFilter ff_av1_frame_split_bsf |
Definition at line 253 of file av1_frame_split.c.