- Jun 24, 2015
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
flexelint (http://www.gimpel.com/html/flex.htm) static code analyser complained about implicit conversions from unsigned to signed, so I added explicit conversions. Ideally, the size parameter of gst_mpd_parse function should be unsigned, but I don't want to change the API.
-
The duration_to_ms function converts a time specified by year, month, day, hour, minute, second, millisecond to a millisecond value. Because all the arguments are positive numbers, the result must also be positive. This patch changes the returned value from a gint64 to a guint64 type.
-
Sebastian Dröge authored
-
- Jun 23, 2015
-
-
Sebastian Dröge authored
And include the presentation offset in the last known position for each stream, and just because we can also keep track of the latest known position inside the demuxer segment.
-
Sebastian Dröge authored
This reverts commit 5697b6b8. https://bugzilla.gnome.org/show_bug.cgi?id=751003
-
Sebastian Dröge authored
This reverts commit 0bff4810. It wasn't supposed to be merged and also doesn't fix the problem.
-
Sebastian Dröge authored
It's going to return EOS if the period ended or otherwise there is just no next fragment left. If we don't store the last return value, it will always stay OK and gst_adaptive_demux_combine_flows() will always return OK instead of EOS once all streams are done. This partially switches period changes in DASH by at least trying to switch instead of just stopping. What is still left is that after a period change with DASH the times all start at 0 again instead of continuing.
-
Sebastian Dröge authored
This will otherwise deadlock. https://bugzilla.gnome.org/show_bug.cgi?id=751101
-
Can be used to fix misbehaving sinks. It will pass through all buffers until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable). At that point it will unref the buffers and return GST_FLOW_NOT_LINKED (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP. https://bugzilla.gnome.org/show_bug.cgi?id=750098
-
- Jun 22, 2015
-
-
Mathieu Duponchelle authored
The problem here was that after removing the formats and all the things we could convert, we then intersected these caps with the template caps. Hence if a subclass offered permissive sink templates (eg all the possible formats videoconvert handles), but only one output format, then at negotiation time getcaps returned caps with the format restricted to that format, even though we do handle conversion. https://bugzilla.gnome.org/show_bug.cgi?id=751255
-
Nicolas Dufresne authored
This is more portable. https://bugzilla.gnome.org/show_bug.cgi?id=751221
-
When AVFoundation indicates a supported frame rate range, add it to the caps. This is important for devices such as the iPhone 6, which indicate a single AVFrameRateRange of 2fps - 60fps. https://bugzilla.gnome.org/show_bug.cgi?id=751048
-
Improved dash_mpd unit tests by adding new tests that parse the Period element. Code coverage reported by lcov for dash/gstmpdparser.c is: lines......: 43.0% (985 of 2290 lines) functions..: 47.5% (67 of 141 functions)
-
-
Extended the dash_mpdparser_mpd testcase to also test parsing the xml namespace attribute. https://bugzilla.gnome.org/show_bug.cgi?id=750863
-
According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1 "The Period extends until the PeriodStart of the next Period, or until the end of the Media Presentation in the case of the last Period." This means that a configured value for optional attribute period duration should be ignored if the next period contains a start attribute or it is the last period and the MPD contains a mediaPresentationDuration attribute. https://bugzilla.gnome.org/show_bug.cgi?id=750797
-
Wim Taymans authored
Update ORC files with newest ORC to fix backup code generation error.
-
Tim-Philipp Müller authored
This should hopefully allow even the most challenged static code analyzer to figure out that it's all fine. Also makes the flow clearer. https://bugzilla.gnome.org/show_bug.cgi?id=751305
-
trivial patch to add proper ( while checking for if(G_UNLIKELY()) https://bugzilla.gnome.org/show_bug.cgi?id=751305
-
Tim-Philipp Müller authored
gst_query_set_caps_result() does not take ownership of the caps.
-
There is a missing break statement in switch, which will result in executing default case as well resulting in wrong behavior https://bugzilla.gnome.org/show_bug.cgi?id=751305
-
Tim-Philipp Müller authored
-
- Jun 21, 2015
-
-
Tim-Philipp Müller authored
For bits that we don't parse out at the moment.
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
And sprinkle some more Since markers
-
Tim-Philipp Müller authored
-
-
Tim-Philipp Müller authored
g_return_val_if_fail() and g_assert() are not appropriate for checking untrusted external data. https://bugzilla.gnome.org/show_bug.cgi?id=673925
-
Tim-Philipp Müller authored
- add data pointer to GstJpegSegment and pass segment to all parsing functions, rename accordingly - shorten GstJpegMarkerCode enum type name to GstJpegMarker - move function gtk-doc blurbs into .c file - add since markers - flesh out docs for SOF markers https://bugzilla.gnome.org/show_bug.cgi?id=673925
-
-
Tim-Philipp Müller authored
Make this function private for now, since it's unclear whether it's actually needed seeing that gst_jpeg_parse() scans too. https://bugzilla.gnome.org/show_bug.cgi?id=673925
-
Fix scan for next marker code when there is an odd number of filler (0xff) bytes before the actual marker code. Also optimize the loop to execute with fewer instructions (~10%). This fixes parsing for Spectralfan.mov.
-
The size of a marker segment is defined to be exclusive of any initial marker code. So, fix the size for SOI, EOI and APPn segments but also the size of any possible segment that is usually "reserved" or not explicitly defined. https://bugzilla.gnome.org/show_bug.cgi?id=707447
-
Fix build_huffman_table() to correctly fill in the associated HUFFVAL entries to the default Huffman tables.
-