From 83d5797a5843cedd68d68124c76ffd94e835e016 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 4 May 2016 09:30:27 +0300 Subject: [PATCH] dv: Use correct pixel-aspect-ratio values The previous ones resulted in odd display aspect ratios and were different from the ones used by e.g. ffmpeg. The new ones now result in display aspect ratios of 4:3 and 16:9. https://bugzilla.gnome.org/show_bug.cgi?id=765946 --- ext/dv/gstdvdec.c | 18 +++++++++--------- ext/dv/gstdvdemux.c | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/ext/dv/gstdvdec.c b/ext/dv/gstdvdec.c index e4f0109..c279e3e 100644 --- a/ext/dv/gstdvdec.c +++ b/ext/dv/gstdvdec.c @@ -58,15 +58,15 @@ #define PAL_FRAMERATE_NUMERATOR 25 #define PAL_FRAMERATE_DENOMINATOR 1 -#define PAL_NORMAL_PAR_X 59 -#define PAL_NORMAL_PAR_Y 54 -#define PAL_WIDE_PAR_X 118 -#define PAL_WIDE_PAR_Y 81 - -#define NTSC_NORMAL_PAR_X 10 -#define NTSC_NORMAL_PAR_Y 11 -#define NTSC_WIDE_PAR_X 40 -#define NTSC_WIDE_PAR_Y 33 +#define PAL_NORMAL_PAR_X 16 +#define PAL_NORMAL_PAR_Y 15 +#define PAL_WIDE_PAR_X 64 +#define PAL_WIDE_PAR_Y 45 + +#define NTSC_NORMAL_PAR_X 8 +#define NTSC_NORMAL_PAR_Y 9 +#define NTSC_WIDE_PAR_X 32 +#define NTSC_WIDE_PAR_Y 27 #define DV_DEFAULT_QUALITY DV_QUALITY_BEST #define DV_DEFAULT_DECODE_NTH 1 diff --git a/ext/dv/gstdvdemux.c b/ext/dv/gstdvdemux.c index 4386be0..b3997bc 100644 --- a/ext/dv/gstdvdemux.c +++ b/ext/dv/gstdvdemux.c @@ -93,15 +93,15 @@ #define PAL_FRAMERATE_NUMERATOR 25 #define PAL_FRAMERATE_DENOMINATOR 1 -#define PAL_NORMAL_PAR_X 59 -#define PAL_NORMAL_PAR_Y 54 -#define PAL_WIDE_PAR_X 118 -#define PAL_WIDE_PAR_Y 81 - -#define NTSC_NORMAL_PAR_X 10 -#define NTSC_NORMAL_PAR_Y 11 -#define NTSC_WIDE_PAR_X 40 -#define NTSC_WIDE_PAR_Y 33 +#define PAL_NORMAL_PAR_X 16 +#define PAL_NORMAL_PAR_Y 15 +#define PAL_WIDE_PAR_X 64 +#define PAL_WIDE_PAR_Y 45 + +#define NTSC_NORMAL_PAR_X 8 +#define NTSC_NORMAL_PAR_Y 9 +#define NTSC_WIDE_PAR_X 32 +#define NTSC_WIDE_PAR_Y 27 GST_DEBUG_CATEGORY_STATIC (dvdemux_debug); #define GST_CAT_DEFAULT dvdemux_debug -- 2.7.4