demux: expose demuxer colorimetry metadata to player

Implementation-wise, the values from the demuxer/codec header are merged
with the values from the decoder such that the former are used only
where the latter are unknown (0/auto).
This commit is contained in:
Niklas Haas
2016-11-08 17:53:55 +01:00
committed by wm4
parent 81ceb7b6a5
commit c676c31815
5 changed files with 23 additions and 0 deletions

View File

@@ -22,6 +22,7 @@
#include "common/common.h"
#include "audio/chmap.h"
#include "video/csputils.h"
struct MPOpts;
struct demuxer;
@@ -93,6 +94,7 @@ struct mp_codec_params {
int disp_w, disp_h; // display size
int rotate; // intended display rotation, in degrees, [0, 359]
int stereo_mode; // mp_stereo3d_mode (0 if none/unknown)
struct mp_colorspace color; // colorspace info where available
// STREAM_VIDEO + STREAM_AUDIO
int bits_per_coded_sample;