From: Jaroslav Kysela Date: Sat, 9 Jan 2016 19:19:54 +0000 (+0100) Subject: mp4 muxer: fix the aspect ratio? X-Git-Tag: v4.2.1~1184 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=36de73a1896032f7ce6a33ebf8ea06fe7cca0cd2;p=thirdparty%2Ftvheadend.git mp4 muxer: fix the aspect ratio? --- diff --git a/src/muxer/muxer_libav.c b/src/muxer/muxer_libav.c index 82b0c9a55..7de64c658 100644 --- a/src/muxer/muxer_libav.c +++ b/src/muxer/muxer_libav.c @@ -159,6 +159,12 @@ lav_muxer_add_stream(lav_muxer_t *lm, c->sample_aspect_ratio.num = ssc->ssc_aspect_num; c->sample_aspect_ratio.den = ssc->ssc_aspect_den; + if (lm->m_config.m_type == MC_AVMP4) { + /* this is a whole hell */ + AVRational ratio = { c->height, c->width }; + c->sample_aspect_ratio = av_mul_q(c->sample_aspect_ratio, ratio); + } + st->sample_aspect_ratio.num = c->sample_aspect_ratio.num; st->sample_aspect_ratio.den = c->sample_aspect_ratio.den;