| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Remove dodgy code that detects mp3 with as little as
a valid frame sync at the beginning. This was only used
in some unit tests in -good where there were only a few
bytes after the id3 tag. We now require at least two
frame headers.
Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
https://bugzilla.gnome.org/show_bug.cgi?id=681368
|
| |
|
|
|
|
|
|
| |
Check the packet size and avoid crashing on malformed packets.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
|
| |
|
|
|
|
|
|
|
|
|
| |
When playing mp3 files from a smb server, we get 64k read requests
that mostly overlap. Without using the cache to partially satisfy
these, we send these requests straight to the server, resulting in
a lot more network traffic than necessary.
https://bugzilla.gnome.org/show_bug.cgi?id=705415
|
| |
|
|
|
|
|
|
| |
possible
https://bugzilla.gnome.org/show_bug.cgi?id=706624
|
|
|
|
|
|
|
| |
Always mark discont on the input buffer when we detect a seqnum
discont and not only when we previously marked ourselves DISCONT.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
|
| |
|
| |
|
|
|
|
|
|
| |
Each write will update the last_activity_time and otherwise we would
compare against a too old current time and immediately timeout because
current time is smaller than last activity time (overflow).
|
|
|
|
|
|
| |
Each write will update the last_activity_time and otherwise we would
compare against a too old current time and immediately timeout because
current time is smaller than last activity time (overflow).
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=704926
|
|
|
|
| |
Otherwise we end up with bogus values and races
|
|
|
|
|
| |
Base classes will handle re-negotiation if needed, but emitting an
error message will make applications stop.
|
|
|
|
|
| |
Otherwise it might shadow another variable in the outside scope
and cause interesting side effects.
|
|
|
|
|
|
| |
Fixes ACCURATE seeks in push mode with baseparse.
https://bugzilla.gnome.org/show_bug.cgi?id=704301
|
|
|
|
|
| |
Fixes build issue on windows, but is also better seeing that
these string are going to get freed with g_free() and not free().
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=693056
|
|
|
|
|
|
|
| |
In gst_sub_parse_dispose() parser_type will be UNKNOWN,
so these deinit calls were never executed. And we should
clean up the parser state in the downwards state change
anyway.
|
|
|
|
|
|
|
| |
Remove libxml dependency for sami parser
and add more testcases.
https://bugzilla.gnome.org/show_bug.cgi?id=693056
|
|
|
|
|
|
|
|
|
|
| |
To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
Remove conditional block for check libxml usage and
implement a simple html markup parser for the sami
parser.
https://bugzilla.gnome.org/show_bug.cgi?id=693056
|
|
|
|
|
|
| |
On top of mpng, MPNG, PNG, there is also png it seems
https://bugzilla.gnome.org/show_bug.cgi?id=704291
|
|
|
|
|
|
| |
Xsub (fourcc DXSB) is a subpicture stream used for embeded
subtitles on divx files. This provides a correct media type
for them instead of just video/x-avi-unknown.
|
| |
|
|
|
|
|
| |
Unref allocator and input_caps in encoder context before memsetting the
context.
|
|
|
|
|
|
|
| |
Instead of constantly appending (which gets more and more expensive), just
prepend to the list (O(1)) and reverse the list before usage.
https://bugzilla.gnome.org/show_bug.cgi?id=702545
|
|
|
|
| |
configured on the device
|
|
|
|
| |
AAC/LOAS typefinder
|
|
|
|
|
|
| |
Just skip them, don't cause criticals.
https://bugzilla.gnome.org/show_bug.cgi?id=703283
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=690420
|
|
|
|
| |
This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
|
| |
|
|
|
|
| |
Because we can, and that's also what we do for other formats.
|
|
|
|
|
| |
The MP3 parser required fields on its caps that it
didn't need and never got from (e.g.) typefind.
|
| |
|
| |
|
|
|
|
|
|
| |
Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
Also forward pre-caps events immediately and don't queue them.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699923
|
|
|
|
|
|
|
|
| |
Otherwise we accumulate more and more queue2 elements, and let each
of them start a thread doing nothing but waiting each time uridecodebin
goes to PAUSED.
https://bugzilla.gnome.org/show_bug.cgi?id=699794
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some ADPCM encoding tools like Oxelon generate WAV files with
wrong format header declaring an invalid bitrate.
As wavparse uses the average bitrate to calculate timestamps
and duration the decoder can be confused by receiving timestamps
completely out of sync with the decoded samples.
ADPCM is a CBR audio codec so we can calculate the average bitrate
instead of trusting the format header.
https://bugzilla.gnome.org/show_bug.cgi?id=636245
|
|
|
|
| |
gst_buffer_fill() does not like a NULL source data pointer.
|
| |
|
|
|
|
| |
Some versions anyway.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=688240
|
|
|
|
|
| |
When doing reverse playback the positino advances from timestamp_end to
timestamp.
|