mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-28 10:22:10 +00:00
lavf/dump: dump DOVI side data
dump DOVI side data. Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
This commit is contained in:
parent
1483cfa817
commit
446dac9ccf
@ -27,6 +27,7 @@
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/log.h"
|
||||
#include "libavutil/mastering_display_metadata.h"
|
||||
#include "libavutil/dovi_meta.h"
|
||||
#include "libavutil/mathematics.h"
|
||||
#include "libavutil/opt.h"
|
||||
#include "libavutil/avstring.h"
|
||||
@ -387,6 +388,20 @@ static void dump_spherical(void *ctx, AVCodecParameters *par, AVPacketSideData *
|
||||
}
|
||||
}
|
||||
|
||||
static void dump_dovi_conf(void *ctx, AVPacketSideData* sd)
|
||||
{
|
||||
AVDOVIDecoderConfigurationRecord *dovi = (AVDOVIDecoderConfigurationRecord *)sd->data;
|
||||
|
||||
av_log(ctx, AV_LOG_INFO, "version: %d.%d, profile: %d, level: %d, "
|
||||
"rpu flag: %d, el flag: %d, bl flag: %d, compatibility id: %d",
|
||||
dovi->dv_version_major, dovi->dv_version_minor,
|
||||
dovi->dv_profile, dovi->dv_level,
|
||||
dovi->rpu_present_flag,
|
||||
dovi->el_present_flag,
|
||||
dovi->bl_present_flag,
|
||||
dovi->dv_bl_signal_compatibility_id);
|
||||
}
|
||||
|
||||
static void dump_sidedata(void *ctx, AVStream *st, const char *indent)
|
||||
{
|
||||
int i;
|
||||
@ -449,6 +464,10 @@ static void dump_sidedata(void *ctx, AVStream *st, const char *indent)
|
||||
case AV_PKT_DATA_ICC_PROFILE:
|
||||
av_log(ctx, AV_LOG_INFO, "ICC Profile");
|
||||
break;
|
||||
case AV_PKT_DATA_DOVI_CONF:
|
||||
av_log(ctx, AV_LOG_INFO, "DOVI configuration record: ");
|
||||
dump_dovi_conf(ctx, &sd);
|
||||
break;
|
||||
default:
|
||||
av_log(ctx, AV_LOG_INFO,
|
||||
"unknown side data type %d (%d bytes)", sd.type, sd.size);
|
||||
|
Loading…
Reference in New Issue
Block a user