Graham Leggett
a1e613dd89
omx*dec: Flush before we stop the srcpad loop
...
Flushing could otherwise hang if output port queue of pending buffers was empty
https://bugzilla.gnome.org/show_bug.cgi?id=774654
2016-12-19 10:52:16 +02:00
Sebastian Dröge
a78756c63f
omx: #define OMX_SKIP64BIT on the RPi as required by their API
...
Also add generic support for OMX_SKIP64BIT to gst-omx, in case other
implementations also #define that for whatever reason.
https://bugzilla.gnome.org/show_bug.cgi?id=766475
2016-06-17 12:06:48 +03:00
Enrique Ocaña González
d1a79d7c59
Properly handle drain requests while flushing
...
Without this commit the decoder streaming thread stops without ever attending
the drain request, leaving the decoder input thread waiting forever.
https://bugzilla.gnome.org/show_bug.cgi?id=758274
2015-11-18 15:18:02 +02:00
Thiago Santos
1f3bf04fe7
omxaudiodec: use default pad accept-caps handling
...
Instead of the audiodecoder one. The OMX audioo decoders have their
valid input in the template pad, so just check against that to
avoid doing a query downstream.
2015-09-01 09:01:45 -03:00
Sebastian Dröge
3f46a12aab
omxaudiodec: Add an output adapter for chunking the output into codec frames
...
Otherwise the base class will be confused.
See https://bugzilla.gnome.org/show_bug.cgi?id=685730
2015-05-19 19:14:42 +03:00
Luis de Bethencourt
964cb549bb
omxaudiodec: impossible if statement
...
ret is set to GST_STATE_CHANGE_SUCCESS and never touched, so it is impossible
for it to be anything else at the if check. Remove it.
CID #1287054
2015-03-06 10:54:46 +00:00
Sebastian Dröge
40ab1b0a45
omxaudiodec: Clean up code a bit to get rid of useless NULL checks
2014-09-30 10:47:20 +03:00
junji
eba9e3f29d
omxaudiodec: Unmap input buffers after usage
...
https://bugzilla.gnome.org/show_bug.cgi?id=736314
2014-09-30 10:44:38 +03:00
Sebastian Dröge
d75334456d
omx: Let base classes handle EOS
...
https://bugzilla.gnome.org//show_bug.cgi?id=734774
2014-08-14 17:36:11 +03:00
Sebastian Dröge
19d77004d2
omxaudiodec: Fix flushing logic and make it more similar to the video decoder
2014-08-14 17:33:07 +03:00
Sebastian Dröge
08385fe944
omxaudiodec: Implement setting of fallback channel positions
2014-07-13 22:15:44 +02:00
Sebastian Dröge
f4961d0a72
omxaudiodec: Get PCM parameters from the out port, not the in port
2014-07-02 09:22:28 +02:00
Sebastian Dröge
c27053c94e
omxaudiodec: Implement hack for not disabling the output port after set_format until the output format is known
...
Needed on some OMX implementations, e.g. the one from Atmel. It does
not send the settings-changed event on the output port if it is
disabled.
2014-07-02 09:21:00 +02:00
Sebastian Dröge
0c3b3ef3d0
omx: Add audio decoder base class and a subclass for MP3
2014-07-02 09:21:00 +02:00