| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
https://bugzilla.gnome.org/show_bug.cgi?id=751003
|
|
|
|
|
|
|
|
| |
thread"
This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
It wasn't supposed to be merged and also doesn't fix the problem.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gst_adaptive_demux_stream_update_fragment_info()
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.
|
|
|
|
|
|
| |
This will otherwise deadlock.
https://bugzilla.gnome.org/show_bug.cgi?id=751101
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=751228
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=751165
|
|
|
|
|
|
|
| |
Extended the dash_mpdparser_mpd testcase to also test parsing the xml
namespace attribute.
https://bugzilla.gnome.org/show_bug.cgi?id=750863
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=750992
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Update ORC files with newest ORC to fix backup code generation error.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
For bits that we don't parse out at the moment.
|
| |
|
| |
|
|
|
|
| |
And sprinkle some more Since markers
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=673925
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=673925
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
https://bugzilla.gnome.org/show_bug.cgi?id=673925
|
| |
|
|
|
|
|
|
|
| |
It also emits a create-context signal so that an application
can provide an external GstGLContext backend.
https://bugzilla.gnome.org/show_bug.cgi?id=750310
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=750310
|
|
|
|
| |
This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
|
|
|
|
| |
This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
|
| |
|
|
|
|
| |
Don't try to register the elements unless they are built.
|
| |
|
| |
|
| |
|