+ int profile = (header->profile_high_bit << 1) + header->profile_low_bit;
+
+ if (header->frame_type == VP9_KEY_FRAME ||
+ header->intra_only && profile > 0) {
+ if (ctx->color_space >= 0) {
+ if (!(profile & 1) && ctx->color_space == VP9_CS_RGB) {
+ if (!(ctx->color_warnings & 2)) {
+ av_log(bsf, AV_LOG_WARNING, "Warning: RGB "
+ "incompatible with profiles 0 and 2.\n");
+ ctx->color_warnings |= 2;
+ }
+ } else
+ header->color_space = ctx->color_space;
+ }