summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-05-04 09:30:27 +0300
committerSebastian Dröge <sebastian@centricular.com>2016-05-05 13:37:27 +0300
commit83d5797a5843cedd68d68124c76ffd94e835e016 (patch)
treea4d2ed434400b5912b8c6d4e78787962dc6ba702 /ext
parentc0dd2029e989e825be2bf8a0c63d3cf07d355140 (diff)
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
Diffstat (limited to 'ext')
-rw-r--r--ext/dv/gstdvdec.c18
-rw-r--r--ext/dv/gstdvdemux.c18
2 files changed, 18 insertions, 18 deletions
diff --git a/ext/dv/gstdvdec.c b/ext/dv/gstdvdec.c
index e4f0109b1..c279e3e15 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 4386be0c4..b3997bc7f 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