]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
mp4 muxer: fix the aspect ratio?
authorJaroslav Kysela <perex@perex.cz>
Sat, 9 Jan 2016 19:19:54 +0000 (20:19 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 9 Jan 2016 19:19:54 +0000 (20:19 +0100)
src/muxer/muxer_libav.c

index 82b0c9a550b12ace33425748ee3938770aa11d13..7de64c658a3546003509f2f1ab7c0d738e49a8d6 100644 (file)
@@ -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;