You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
avformat/dump: add support for 3D Reference Displays Information side data
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
committed by
Timo Rothenpieler
parent
39d5a998bd
commit
2122f04496
@ -37,6 +37,7 @@
|
||||
#include "libavutil/replaygain.h"
|
||||
#include "libavutil/spherical.h"
|
||||
#include "libavutil/stereo3d.h"
|
||||
#include "libavutil/tdrdi.h"
|
||||
#include "libavutil/timecode.h"
|
||||
|
||||
#include "libavcodec/avcodec.h"
|
||||
@ -461,6 +462,14 @@ static void dump_cropping(void *ctx, const AVPacketSideData *sd)
|
||||
av_log(ctx, AV_LOG_INFO, "%d/%d/%d/%d", left, right, top, bottom);
|
||||
}
|
||||
|
||||
static void dump_tdrdi(void *ctx, const AVPacketSideData *sd)
|
||||
{
|
||||
const AV3DReferenceDisplaysInfo *tdrdi =
|
||||
(const AV3DReferenceDisplaysInfo *)sd->data;
|
||||
|
||||
av_log(ctx, AV_LOG_INFO, "number of reference displays: %u", tdrdi->num_ref_displays);
|
||||
}
|
||||
|
||||
static void dump_sidedata(void *ctx, const AVPacketSideData *side_data, int nb_side_data,
|
||||
int w, int h, AVRational avg_frame_rate,
|
||||
const char *indent, int log_level)
|
||||
@ -540,6 +549,10 @@ static void dump_sidedata(void *ctx, const AVPacketSideData *side_data, int nb_s
|
||||
av_log(ctx, AV_LOG_INFO, "Frame cropping: ");
|
||||
dump_cropping(ctx, sd);
|
||||
break;
|
||||
case AV_PKT_DATA_3D_REFERENCE_DISPLAYS:
|
||||
av_log(ctx, log_level, "3D Reference Displays Information: ");
|
||||
dump_tdrdi(ctx, sd);
|
||||
break;
|
||||
default:
|
||||
av_log(ctx, log_level, "unknown side data type %d "
|
||||
"(%"SIZE_SPECIFIER" bytes)", sd->type, sd->size);
|
||||
|
Reference in New Issue
Block a user