#include "libavutil/common.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h"
#include "cbs.h"
#include "cbs_bsf.h"
#include "cbs_av1.h"
#include "cbs_h265.h"
#include "dovi_rpu.h"
#include "h2645data.h"
#include "h265_profile_level.h"
#include "itut35.h"
#include "hevc/hevc.h"
Go to the source code of this file.
|
static int | update_rpu (AVBSFContext *bsf, const AVPacket *pkt, int flags, const uint8_t *rpu, size_t rpu_size, uint8_t **out_rpu, int *out_size) |
|
static int | dovi_rpu_update_fragment_hevc (AVBSFContext *bsf, AVPacket *pkt, CodedBitstreamFragment *au) |
|
static int | dovi_rpu_update_fragment_av1 (AVBSFContext *bsf, AVPacket *pkt, CodedBitstreamFragment *frag) |
|
static int | dovi_rpu_init (AVBSFContext *bsf) |
|
static void | dovi_rpu_close (AVBSFContext *bsf) |
|
◆ OFFSET
◆ FLAGS
◆ update_rpu()
static int update_rpu |
( |
AVBSFContext * |
bsf, |
|
|
const AVPacket * |
pkt, |
|
|
int |
flags, |
|
|
const uint8_t * |
rpu, |
|
|
size_t |
rpu_size, |
|
|
uint8_t ** |
out_rpu, |
|
|
int * |
out_size |
|
) |
| |
|
static |
◆ dovi_rpu_update_fragment_hevc()
◆ dovi_rpu_update_fragment_av1()
◆ dovi_rpu_init()
◆ dovi_rpu_close()
◆ dovi_rpu_hevc_type
Initial value:= {
.fragment_name = "access unit",
.unit_name = "NAL unit",
}
Definition at line 174 of file dovi_rpu.c.
Referenced by dovi_rpu_init().
◆ dovi_rpu_av1_type
Initial value:= {
.fragment_name = "temporal unit",
.unit_name = "OBU",
}
Definition at line 181 of file dovi_rpu.c.
Referenced by dovi_rpu_init().
◆ dovi_rpu_options
◆ dovi_rpu_class
Initial value:= {
.class_name = "dovi_rpu_bsf",
}
Definition at line 266 of file dovi_rpu.c.
◆ dovi_rpu_codec_ids
◆ ff_dovi_rpu_bsf
Initial value:= {
.p.name = "dovi_rpu",
}
Definition at line 277 of file dovi_rpu.c.