- 23 Sep, 2021 1 commit
-
-
Tim-Philipp Müller authored
-
- 18 Sep, 2021 1 commit
-
-
Sebastian Dröge authored
Part-of: <!142>
-
- 09 Aug, 2021 1 commit
-
-
Stéphane Cerveau authored
Add xwma tested with the media b8edfb1e970ed7892f35b34a1ef36fee_wma.wav from this ticket: http://trac.ffmpeg.org/ticket/9358 Part-of: <!138>
-
- 08 Jul, 2021 1 commit
-
-
Enable sending NAL units to the decoder without having to first group them in a frame (an AU). Part-of: <!66>
-
- 07 Jul, 2021 1 commit
-
-
When doing subframe decoding, handle_frame will be called multiple times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead, let's create our own flag to track this. Part-of: <!66>
-
- 21 Jun, 2021 1 commit
-
-
Corentin Damman authored
Part-of: <!135>
-
- 03 Jun, 2021 1 commit
-
-
Doug Nazar authored
Although avcodec_align_dimensions2() only copies 4 ints, it expects a buffer of at least AV_NUM_DATA_POINTERS (8) ints. Part-of: <!134>
-
- 01 Jun, 2021 1 commit
-
-
Tim-Philipp Müller authored
-
- 31 May, 2021 1 commit
-
-
Tim-Philipp Müller authored
-
- 30 Apr, 2021 1 commit
-
-
Doug Nazar authored
Part-of: <!133>
-
- 24 Apr, 2021 1 commit
- 13 Apr, 2021 2 commits
-
-
This has been unimplemented and non-functional for years and was deprecated with FFmpeg 4.4. Part-of: <!126>
-
Tim-Philipp Müller authored
Direct access to avstream->index_entries was removed in favour of the newly added avformat_index_get_entry() and friends. Fixes #85 Part-of: <!127>
-
- 16 Mar, 2021 1 commit
-
-
Some plugins register an empty long_name field. Check for this before calling strcmp to avoid a crash. Part-of: <!114>
-
- 15 Mar, 2021 2 commits
-
-
Jade Macho authored
Part-of: <!124>
-
Sebastian Dröge authored
We only support up to 64 channels in GStreamer with a specific layout so it's safe to assume a NONE layout in this case. Also the arrays of channel positions are allocated everywhere with 64 elements so don't try setting more than 64 to NONE as that will cause stack corruptions and similar memory safety issues. Thanks to Natalie Silvanovich for reporting this issue. Fixes #92 Part-of: <!120>
-
- 17 Feb, 2021 2 commits
-
-
Scenario is this: 1. libav receives enough data to want a buffer with get_buffer2() which wants a buffer pool with a certain format, say Y42B but does not negotiate and therefore GstVideoDecoder does not have any output state configured 2. A gap event is received which GstVideoDecoder wants to forward. It needs caps to forward the gap event so attempts to negotiate with some default information which chooses e.g. I420 and overwrites the previously configured bufferpool decided on by get_buffer2() 3. There is a mismatch between what ensure_internal_pool() check for consistency and what decide_allocation() sets when overriding the internal pool with the downstream pool. 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably crashes writing past the contents of the buffer This is fixed by keeping track of the internal pool states correctly. Part-of: <!116>
- 03 Feb, 2021 1 commit
-
-
Vivia Nikolaidou authored
Not yet supported in FFmpeg, so we temporarily rely on the parser setting the correct buffer flags for us. Part-of: <!115>
-
- 29 Dec, 2020 1 commit
-
-
Seungha Yang authored
... and call finish_frame() so that baseclass can reset internal status. Otherwise baseclass will keep holding the status for decoding failed frame which will result in outputting buffer with wrong timestamp. Part-of: <!112>
-
- 14 Dec, 2020 1 commit
-
-
Part-of: <!111>
-
- 04 Nov, 2020 1 commit
-
-
Nirbheek Chauhan authored
This makes it easier to do development with MSVC by making it warn on common issues that GCC/Clang error out for in our CI configuration. Continuation from gst-build!223 Part-of: <!109>
-
- 27 Oct, 2020 1 commit
-
-
Arun Raghavan authored
The check seems to be to present to verify that the decoded frame matches the format we expect. The actual check for the layout of the frame was being performed against the context instead. The check fails at least for avdec_aptx_hd, where the AVCodecContext has the sample format set to AV_SAMPLE_FMT_NONE. Part-of: <!107>
-
- 07 Oct, 2020 2 commits
-
-
Seungha Yang authored
Add simple encoder drain test case Part-of: <!100>
-
Looks like they weren't ported when we switched to meson Part-of: <!100>
-
- 06 Oct, 2020 1 commit
-
-
Seungha Yang authored
Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c, ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH capability flag. If it's not supported, we should re-open encoding session, otherwise ffmpeg encoder will keep returning AVERROR_EOF Part-of: <!99>
-
- 01 Oct, 2020 1 commit
-
-
Sebastian Dröge authored
This is already done in all other codec elements. Part-of: <!97>
-
- 30 Sep, 2020 1 commit
-
-
Sebastian Dröge authored
Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's completely drained but we should not return that here or otherwise upstream will receive EOS and not forward us more data. Part-of: <!97>
-
- 15 Sep, 2020 1 commit
-
-
Seungha Yang authored
AVERROR_EOF means that it's fully drained, but it doesn't mean that that end of stream. Part-of: <!90>
-
- 14 Sep, 2020 4 commits
-
-
Seungha Yang authored
audiodecoder baseclass implementation is expecting that finish_subframe() is followed by finish_frame() in order clear its internal state related to subframe. Part-of: <!90>
-
Sebastian Dröge authored
It might be useful for upstream to know that draining/finishing didn't succeed, and why. Part-of: <!90>
-
Sebastian Dröge authored
It might be useful for upstream to know that draining/finishing didn't succeed, and why. Part-of: <!90>
-
When sucessfully finishing out frames (or finishing configuration), we must make sure we don't override any failing GstFlowReturn that might have been detected previously. Failure to do this would result in not propagating not-linked, flushing, etc... Part-of: <!90>
-
- 09 Sep, 2020 1 commit
-
-
Olivier Crête authored
This now works with not so recent ffmpeg. Part-of: <!88>
-
- 08 Sep, 2020 2 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- 07 Sep, 2020 2 commits
-
-
Tim-Philipp Müller authored
-
Sebastian Dröge authored
Part-of: <!89>
-
- 20 Aug, 2020 1 commit
-
-
Tim-Philipp Müller authored
-
- 04 Aug, 2020 1 commit
-
-
Jordan Petridіs authored
Part-of: <!86>
-