History

avcodec/dovi_rpuenc: add `flags` to ff_dovi_rpu_generate()

Will be used to control compression, encapsulation etc.

Niklas Haas committed 2 years ago

Commit 1e6fdb81 parent c62b3645 files · +6 −5Browse files

Showing the changes to libavcodec (5 of 5 files). Show all

Unified · Split

5 files
  1. libavcodec/dovi_rpu.h +1 −1
  2. libavcodec/dovi_rpuenc.c +1 −1
  3. libavcodec/libaomenc.c +1 −1
  4. libavcodec/libsvtav1.c +1 −1
  5. libavcodec/libx265.c +2 −1
libavcodec/dovi_rpu.h+1−1
@@ -135,7 +135,7 @@ int ff_dovi_configure(DOVIContext *s, AVCodecContext *avctx); · 134 unmodified lines
135135 * including the EMDF header (profile 10) or NAL encapsulation (otherwise).
136136 */
137137 int ff_dovi_rpu_generate(DOVIContext *s, const AVDOVIMetadata *metadata,
138− uint8_t **out_rpu, int *out_size);
138+ int flags, uint8_t **out_rpu, int *out_size);
139139
140140
141141 /***************************************************
libavcodec/dovi_rpuenc.c+1−1
@@ -435,7 +435,7 @@ static void generate_ext_v2(PutBitContext *pb, const AVDOVIDmData *dm) · 434 unmodified lines
435435 }
436436
437437 int ff_dovi_rpu_generate(DOVIContext *s, const AVDOVIMetadata *metadata,
438− uint8_t **out_rpu, int *out_size)
438+ int flags, uint8_t **out_rpu, int *out_size)
439439 {
440440 PutBitContext *pb = &(PutBitContext){0};
441441 const AVDOVIRpuDataHeader *hdr;
libavcodec/libaomenc.c+1−1
@@ -1294,7 +1294,7 @@ FF_ENABLE_DEPRECATION_WARNINGS · 1293 unmodified lines
12941294 const AVDOVIMetadata *metadata = (const AVDOVIMetadata *)sd->data;
12951295 uint8_t *t35;
12961296 int size;
1297− if ((res = ff_dovi_rpu_generate(&ctx->dovi, metadata, &t35, &size)) < 0)
1297+ if ((res = ff_dovi_rpu_generate(&ctx->dovi, metadata, 0, &t35, &size)) < 0)
12981298 return res;
12991299 res = aom_img_add_metadata(rawimg, OBU_METADATA_TYPE_ITUT_T35,
13001300 t35, size, AOM_MIF_ANY_FRAME);
libavcodec/libsvtav1.c+1−1
@@ -541,7 +541,7 @@ static int eb_send_frame(AVCodecContext *avctx, const AVFrame *frame) · 540 unmodified lines
541541 const AVDOVIMetadata *metadata = (const AVDOVIMetadata *)sd->data;
542542 uint8_t *t35;
543543 int size;
544− if ((ret = ff_dovi_rpu_generate(&svt_enc->dovi, metadata, &t35, &size)) < 0)
544+ if ((ret = ff_dovi_rpu_generate(&svt_enc->dovi, metadata, 0, &t35, &size)) < 0)
545545 return ret;
546546 ret = svt_add_metadata(headerPtr, EB_AV1_METADATA_TYPE_ITUT_T35, t35, size);
547547 av_free(t35);
libavcodec/libx265.c+2−1
@@ -789,7 +789,8 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 788 unmodified lines
789789 sd = av_frame_get_side_data(pic, AV_FRAME_DATA_DOVI_METADATA);
790790 if (ctx->dovi.cfg.dv_profile && sd) {
791791 const AVDOVIMetadata *metadata = (const AVDOVIMetadata *)sd->data;
792− ret = ff_dovi_rpu_generate(&ctx->dovi, metadata, &x265pic.rpu.payload,
792+ ret = ff_dovi_rpu_generate(&ctx->dovi, metadata, 0,
793+ &x265pic.rpu.payload,
793794 &x265pic.rpu.payloadSize);
794795 if (ret < 0) {
795796 free_picture(ctx, &x265pic);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t