diff mbox

[FFmpeg-devel] avformat/mxfenc: calculate and store DAR from user SAR

Message ID 20181210091729.19726-1-onemda@gmail.com
State Accepted
Commit 14156e607d4941079a400c3969173518ebb6f6ed
Headers show

Commit Message

Paul B Mahol Dec. 10, 2018, 9:17 a.m. UTC
Signed-off-by: Paul B Mahol <onemda@gmail.com>
---
 libavformat/mxfenc.c | 5 +++++
 1 file changed, 5 insertions(+)

Comments

Tomas Härdin Dec. 10, 2018, 10:12 a.m. UTC | #1
mån 2018-12-10 klockan 10:17 +0100 skrev Paul B Mahol:
> > Signed-off-by: Paul B Mahol <onemda@gmail.com>
> ---
>  libavformat/mxfenc.c | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c
> index 3549b4137d..006a9da1f8 100644
> --- a/libavformat/mxfenc.c
> +++ b/libavformat/mxfenc.c
> @@ -2368,6 +2368,11 @@ static int mxf_write_header(AVFormatContext *s)
>              sc->v_chroma_sub_sample = 2;
>              sc->color_siting = 0xFF;
>  
> +            if (st->codecpar->sample_aspect_ratio.num && st->codecpar->sample_aspect_ratio.den) {
> +                sc->aspect_ratio = av_mul_q(st->codecpar->sample_aspect_ratio,
> +                                            av_make_q(st->codecpar->width, st->codecpar->height));
> +            }
> +

Nice, look OK of course

/Tomas
diff mbox

Patch

diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c
index 3549b4137d..006a9da1f8 100644
--- a/libavformat/mxfenc.c
+++ b/libavformat/mxfenc.c
@@ -2368,6 +2368,11 @@  static int mxf_write_header(AVFormatContext *s)
             sc->v_chroma_sub_sample = 2;
             sc->color_siting = 0xFF;
 
+            if (st->codecpar->sample_aspect_ratio.num && st->codecpar->sample_aspect_ratio.den) {
+                sc->aspect_ratio = av_mul_q(st->codecpar->sample_aspect_ratio,
+                                            av_make_q(st->codecpar->width, st->codecpar->height));
+            }
+
             if (pix_desc) {
                 sc->component_depth     = pix_desc->comp[0].depth;
                 sc->h_chroma_sub_sample = 1 << pix_desc->log2_chroma_w;