+
+#ifdef AOM_CTRL_AOMD_GET_FRAME_FLAGS
+ {
+ aom_codec_frame_flags_t flags;
+ ret = aom_codec_control(&ctx->decoder, AOMD_GET_FRAME_FLAGS, &flags);
+ if (ret == AOM_CODEC_OK) {
+ picture->key_frame = !!(flags & AOM_FRAME_IS_KEY);
+ if (flags & (AOM_FRAME_IS_KEY | AOM_FRAME_IS_INTRAONLY))
+ picture->pict_type = AV_PICTURE_TYPE_I;
+ else if (flags & AOM_FRAME_IS_SWITCH)
+ picture->pict_type = AV_PICTURE_TYPE_SP;
+ else
+ picture->pict_type = AV_PICTURE_TYPE_P;
+ }
+ }
+#endif
+
+ av_reduce(&picture->sample_aspect_ratio.num,
+ &picture->sample_aspect_ratio.den,
+ picture->height * img->r_w,
+ picture->width * img->r_h,
+ INT_MAX);
+ ff_set_sar(avctx, picture->sample_aspect_ratio);
+