summaryrefslogtreecommitdiff
path: root/gst/videoparsers/gstmpeg4videoparse.c
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@noraisin.net>2012-09-12 22:58:04 -0700
committerJan Schmidt <thaytan@noraisin.net>2012-09-12 23:05:47 -0700
commitb7d63d3fb1f71d8ebf822df50c516dda5967af7b (patch)
tree6fc9b7befb4b4e4dfff9e553fa3dc46b4bca9ff6 /gst/videoparsers/gstmpeg4videoparse.c
parent8d5c1be31200c8f6380ee0116a9b2b31fb253b9f (diff)
downloadgstreamer-plugins-bad-b7d63d3fb1f71d8ebf822df50c516dda5967af7b.tar.gz
videoparsers: Disable PTS interpolation in the base parse class
All these formats have re-ordered PTS which the base class gets wrong. It's better to leave them blank and let the decoder sort it out. Better yet would be to track and interpolate the timestamps in the subclasses (FIXME)
Diffstat (limited to 'gst/videoparsers/gstmpeg4videoparse.c')
-rw-r--r--gst/videoparsers/gstmpeg4videoparse.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/videoparsers/gstmpeg4videoparse.c b/gst/videoparsers/gstmpeg4videoparse.c
index 526edc7cb..fdbe628a5 100644
--- a/gst/videoparsers/gstmpeg4videoparse.c
+++ b/gst/videoparsers/gstmpeg4videoparse.c
@@ -180,6 +180,8 @@ gst_mpeg4vparse_init (GstMpeg4VParse * parse)
{
parse->interval = DEFAULT_CONFIG_INTERVAL;
parse->last_report = GST_CLOCK_TIME_NONE;
+
+ gst_base_parse_set_pts_interpolation (GST_BASE_PARSE (parse), FALSE);
}
static void