Add a decoder/renderer callback to specify the desired color range

This commit is contained in:
Cameron Gutman 2022-10-12 23:59:01 -05:00
commit c55af7fff3
7 changed files with 20 additions and 2 deletions

View file

@ -158,6 +158,11 @@ public:
return COLORSPACE_REC_601;
}
virtual int getDecoderColorRange() {
// Limited is the default
return COLOR_RANGE_LIMITED;
}
virtual int getFrameColorspace(const AVFrame* frame) {
// Prefer the colorspace field on the AVFrame itself
switch (frame->colorspace) {