Browse Source

av1_metadata: Fix constraint on setting chroma_sample_position

It can't be set for 4:2:2 streams.
tags/n4.1
Mark Thompson 7 years ago
parent
commit
6ff4473012
1 changed files with 2 additions and 6 deletions
  1. +2
    -6
      libavcodec/av1_metadata_bsf.c

+ 2
- 6
libavcodec/av1_metadata_bsf.c View File

@@ -86,13 +86,9 @@ static int av1_metadata_update_sequence_header(AVBSFContext *bsf,
}

if (ctx->chroma_sample_position >= 0) {
if (clc->mono_chrome) {
if (clc->mono_chrome || !clc->subsampling_x || !clc->subsampling_y) {
av_log(bsf, AV_LOG_WARNING, "Warning: chroma_sample_position "
"is not meaningful for monochrome streams.\n");
} else if (clc->subsampling_x == 0 &&
clc->subsampling_y == 0) {
av_log(bsf, AV_LOG_WARNING, "Warning: chroma_sample_position "
"is not meaningful for non-chroma-subsampled streams.\n");
"can only be set for 4:2:0 streams.\n");
} else {
clc->chroma_sample_position = ctx->chroma_sample_position;
}


Loading…
Cancel
Save