vd_lavc: reset last_sample_aspect_ratio in uninit_avctx()

In init_vo(), if sh->aspect is 0 or last_sample_aspect_ratio is set,
sh->aspect is overwritten. With software decoding fallback behaviour,
this makes the aspect ratio from container ignored since
last_sample_aspect_ratio is already set in first try with hardware
decoding.
This commit is contained in:
xylosper 2013-09-12 21:50:09 +09:00 committed by wm4
parent ea1200111d
commit 1a1504914a
1 changed files with 1 additions and 0 deletions

View File

@ -454,6 +454,7 @@ static void uninit_avctx(sh_video_t *sh)
#if !HAVE_AVUTIL_REFCOUNTING
mp_buffer_pool_free(&ctx->dr1_buffer_pool);
#endif
ctx->last_sample_aspect_ratio = (AVRational){0, 0};
}
static void uninit(sh_video_t *sh)