| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Add xwma tested with the media
b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
from this ticket:
http://trac.ffmpeg.org/ticket/9358
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
|
|
|
|
|
|
|
|
|
|
| |
Direct access to avstream->index_entries was removed
in favour of the newly added avformat_index_get_entry()
and friends.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
|
|
|
|
|
|
|
|
|
|
| |
The discovered frame rate is only available on the AVStream
itself. Updating the temporary context framerate before
building caps from it seems like a pretty non-intrusive approach.
Fixes #75
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
|
|
|
|
|
| |
Some demuxers make use of it in various ways, for example the HLS
demuxer.
|
|
|
|
|
|
| |
Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
The start time is supposed to be the ts of the first frame.
FFmpeg uses fractions to represent timestamps and the start time may use a
different base than the frame pts. So we may end up having the start
time bigger than the pts because of rounding when converting to gst ts.
See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
for details.
|
|
|
|
|
|
|
|
|
|
| |
This exposes support for the "iff" demuxer. This is a general purpose
format, and the reason to expose this now is to allow reading DSD data
(which is supported via a variant called DSDIFF).
More information at:
https://wiki.multimedia.cx/index.php?title=IFF
https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=796452
|
|
|
|
|
|
|
| |
DSD is usually wrapped in DSF, for which we now also expose the
demuxer.
https://bugzilla.gnome.org/show_bug.cgi?id=721186
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=733094
|
|
|
|
| |
This is properly handled by the previous commit now
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=784684
|
|
|
|
|
|
|
| |
Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
at least avdec_adpcm_thp too, but that one is already accessible.
https://bugzilla.gnome.org/show_bug.cgi?id=789139
|
|
|
|
|
|
|
| |
for us pts are unsigned so reset to 0 negative pts returned from libav.
This is better than outputs completly wrong timestamps
https://bugzilla.gnome.org/show_bug.cgi?id=787795
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=776700
|
|
|
|
|
|
|
|
|
| |
It's actually a parser but it a) can only work with the ffmpeg GIF
decoder that is deactivated anyway, and b) it currently causes infinite
linking of avdemux_gif elements with a multiqueue in between in
decodebin.
https://bugzilla.gnome.org/show_bug.cgi?id=775516
|
|
|
|
|
| |
It works and is a quite unimportant format, we should get rid of our
parser to reduce the amount of code to maintain.
|
|
|
|
|
|
| |
It was incorrectly mapped to album-artist before.
https://bugzilla.gnome.org/show_bug.cgi?id=774398
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=770158
|
| |
|
|
|
|
|
|
|
| |
Use g_strdelimit(), make sure to include comma as well, which
isn't included in G_STR_DELIMITERS.
https://bugzilla.gnome.org/show_bug.cgi?id=734451
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=757454
|
|
|
|
|
|
|
|
| |
Update to the metadata API ffmpeg has had in
place for a long time now, and reenable output
of GStreamer tags from the demuxer.
https://bugzilla.gnome.org/show_bug.cgi?id=566605
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=732682
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=744572
|
| |
|
| |
|
| |
|
|
|
|
|
| |
To remove replicated code from all demuxers to a single standard way
of aggregating flow returns
|
|
|
|
|
|
|
| |
The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
made before decoding the data and avdemuxer could check again the
flow returns for a not-linked. This isn't a valid use case anymore in
1.0
|
|
|
|
| |
CID #1139943
|
|
|
|
|
|
|
| |
When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
in its flags don't go into pull mode to prevent over-eager seeking.
https://bugzilla.gnome.org/show_bug.cgi?id=722935
|
|
|
|
|
| |
It was removed and quite meaningless anyway.
Use the average framerate instead.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=158719
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Just for consistency.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Drop caps event received on the sink pad, instead of
putting it in the list of cached events to be sent
downstream later. We don't want to send our container
caps downstream to our decoders, that'll give us
nasty not-negotiated errors.
https://bugzilla.gnome.org/show_bug.cgi?id=680464
|
| |
|
| |
|
|
|