[Bug 750804] New: dashdemux: incorrectly calculates presentationTimeOffset if the value is larger than 2^32
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Thu Jun 11 09:29:08 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=750804
Bug ID: 750804
Summary: dashdemux: incorrectly calculates
presentationTimeOffset if the value is larger than
2^32
Classification: Platform
Product: GStreamer
Version: git master
OS: All
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-bad
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: bugzilla at ashley-family.net
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
If the presentationTimeOffset attribute of a DASH manifest contains a value
that is larger than 2^32, gstmpdparser incorrectly calculates the stream's
presentation time offset.
For example, the following manifest produces an incorrect value for
stream->presentationTimeOffset:
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:mpeg:dash:schema:mpd:2011"
xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" type="dynamic"
minimumUpdatePeriod="P42Y" minBufferTime="PT5.000S"
maxSegmentDuration="PT4.080S" availabilityStartTime="2015-06-11T16:11:00Z"
timeShiftBufferDepth="PT24.000S"
profiles="urn:mpeg:dash:profile:isoff-live:2011">
<Period id="0" start="PT0S">
<AdaptationSet mimeType="video/mp4" segmentAlignment="true"
startWithSAP="1" maxWidth="704" maxHeight="396" maxFrameRate="25" par="16:9">
<SegmentTemplate timescale="90000"
initialization="$RepresentationID$/Header.m4s"
media="$RepresentationID$/$Number$.m4s" duration="360000" startNumber="918471"
presentationTimeOffset="325434516507"/>
<Representation id="video1" width="704" height="396" frameRate="25"
sar="1:1" scanType="progressive" bandwidth="1200000" codecs="avc1.4D401E"/>
</AdaptationSet>
</Period>
</MPD>
The correct GstClockTime should be 1004:25:39.0723
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list