| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
No deprecated APIs are used.
|
|
|
|
|
|
|
|
| |
Completely disabling duration reporting with live streams is not cool.
This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451.
https://bugzilla.gnome.org/show_bug.cgi?id=753879
|
|
|
|
|
| |
As a result we need to bind it on every draw in order to have the
correct state in the GL state machine.
|
|
|
|
| |
They can describe in more detail (such as component sizes) the requested format.
|
|
|
|
|
|
|
|
|
|
| |
Since insertion of aud landed, we need to change some testcases
accroding to the change.
Note that counting frames are changed in parser.c,
due to generated frames, AUD.
https://bugzilla.gnome.org/show_bug.cgi?id=736213
|
|
|
|
|
|
|
|
|
|
|
|
| |
All code interacting with Objective-C objects should now use Automated
Reference Counting rather than manual memory management or Garbage
Collection. Because ARC prohibits C-structs from containing
references to Objective-C objects, all such fields are now typed
'gpointer'. Setting and gettings Objective-C fields on such a
struct now uses explicit __bridge_* calls to tell ARC about
object lifetimes.
https://bugzilla.gnome.org/show_bug.cgi?id=777847
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=778073
|
|
|
|
|
|
|
|
|
|
|
| |
For duration queries on live streams, adaptivedemux ignores the query.
The problem then is that the query is answered by the downstream
qtdemux element, with the duration of the currently passing fragment.
This commit changes the behaviour of adaptivedemux to answer the duration
queries for live streams, returning GST_CLOCK_TIME_NONE.
https://bugzilla.gnome.org/show_bug.cgi?id=753879
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=779230
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=774544
|
|
|
|
|
|
|
|
|
|
| |
This element transforms a given number of input channels into a given number of
output channels according to a given transformation matrix. The matrix
coefficients must be between -1 and 1. In the auto mode, input/output channels
are automatically negotiated and the transformation matrix is a truncated or
zero-padded identity matrix.
https://bugzilla.gnome.org/show_bug.cgi?id=777376
|
|
|
|
|
|
|
|
| |
See https://bugzilla.gnome.org/show_bug.cgi?id=773666
This would ideally be solved in baseparse but that requires further
thought at this point, and in the meantime it would be good to have
rawbaseparse not assert on this but handle it gracefully instead.
|
| |
|
|
|
|
|
|
| |
Make the unit tests handle the fact that pads don't appear
immediately. Before, the test assumed pads are exposed before the
internal source element is created, which is no longer true.
|
|
|
|
|
|
|
|
|
|
|
| |
To satisfy follwing restriction of HLS spec 6.3.3,
select startup fragment sequence to 4th from end of playlist.
Also, seek range should exclude last three fragment in playlist.
"the client SHOULD NOT choose a segment which starts less than
three target durations from the end of the Playlist file."
https://bugzilla.gnome.org/show_bug.cgi?id=777682
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=777143
|
|
|
|
| |
Ensures that xunit reports get generated when requested
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
If they were not ported after 4+ years it seems unlikely that anybody is
ever going to need them again. They're still in the GIT history if
needed.
https://bugzilla.gnome.org/show_bug.cgi?id=774530
|
|
|
|
| |
This is a C99 feature.
|
|
|
|
|
|
|
| |
So they are destroyed before gst_deinit() is run and the leaks tracer
doesn't show false-positives.
https://bugzilla.gnome.org/show_bug.cgi?id=775746
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=775072
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=774527
|
|
|
|
|
|
|
|
| |
This was used by MSN messenger in prehistoric times, it's safe
to say no one needs or wants this any more these days. For
decoding old recordings there's still a decoder in ffmpeg.
https://bugzilla.gnome.org/show_bug.cgi?id=597616
|
|
|
|
|
|
|
|
|
|
| |
Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references
(e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute
shall be removed. That means, we should play it without error,
and just ignore the corresponding element.
It's similar to "urn:mpeg:dash:resolve-to-zero:2013".
https://bugzilla.gnome.org/show_bug.cgi?id=774463
|
|
|
|
|
|
|
| |
pnm: add misssing continuation slash at end of line
vp8parser: no need to link codecparsers twice
dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local
libs and flags must come first, then base before core before rest
|
|
|
|
|
| |
It was suffering a race starting up the thread that could cause the main
loop to quit before the main loop had started.
|
|
|
|
|
|
|
| |
Create our own instead as the default framebuffer may require special
fiddling (like having a visible window) to correctly display/be renderable.
Fixes the remaining GL library tests on OS X
|
| |
|
|
|
|
|
|
|
|
|
| |
External xml could have empty, one or multiple top-level "Period" elements.
Because xml parser cannot parse the multiple top-level elements
(i.e., no root element), we need to wrap a xml in order to make root element.
See also ISO/IEC 23009-1:2014 5.3.2.2
https://bugzilla.gnome.org/show_bug.cgi?id=774357
|
|
|
|
|
|
|
|
|
| |
PlayReady being the one of the few DRM formats encoding its data with
base64 it was not consistent to have a special case for this. So the
base64 decoding operation now needs to be done by the protection event
consumer, if needed.
https://bugzilla.gnome.org/show_bug.cgi?id=774112
|
|
|
|
|
|
| |
gstgl doesn't undo/overwrite what GL state the examples are changing
anymore. As such, the examples need to reset the GL state themselves
to be able to play nice with libgstgl
|
|
|
|
|
|
|
| |
The "pro" (PlayReady Object) element contents are now base64-decoded
and properly stored in Protection events.
https://bugzilla.gnome.org/show_bug.cgi?id=773936
|
| |
|
| |
|
|
|
|
| |
Some deprecated symbols are kept for backwards compatibility
|
|
|
|
|
|
|
|
| |
The spec allows the core/compatibility profiles to be used
with #version 150.
Also tighten up the tests to check for default profiles being chosen
correctly.
|
|
|
|
|
|
| |
This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
https://bugzilla.gnome.org/show_bug.cgi?id=773666
|
|
|
|
|
| |
Also needs fixes in baseparse:
https://bugzilla.gnome.org/show_bug.cgi?id=773666
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=772357
|
|
|
|
| |
e.g. the final glGetError() must also be completed on the GL thread
|
|
|
|
|
|
|
| |
The linker flags for several plugins (dashdemux, mssdemux, hlsdemux) are missing
$(GST_PLUGINS_BASE_LIBS), so add them so they can find -lgsttag and -lgstapp.
https://bugzilla.gnome.org/show_bug.cgi?id=771780
|
|
|
|
|
|
| |
The D bit shall always be set to true for the first buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=770221
|
| |
|
|
|
|
|
|
| |
These seem to have been missed in the previous commit to this file.
https://bugzilla.gnome.org/show_bug.cgi?id=771023
|
| |
|
|
|
|
|
|
|
|
| |
The tests were broken since 91fea30, which changed glupload to return
GST_GL_UPLOAD_RECONFIGURE if the texture target in the input buffers doesn't
match the texture-target configured in the output caps.
This commit fixes that and adds more checks for the new behaviour.
|
| |
|
| |
|