- Jun 14, 2017
-
-
Mark Thompson authored
This only supports one device globally, but more can be used by passing them with input streams in hw_frames_ctx or by deriving new devices inside a filter graph with hwmap. (cherry picked from commit e669db76)
-
- May 04, 2017
-
-
wm4 authored
Fixes e.g.: ffmpeg -f lavfi -i testsrc -f lavfi -i testsrc -filter_complex "[0:v][1:v]psnr[out]" -f null none
-
- Apr 23, 2017
-
-
Muhammad Faiz authored
Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Muhammad Faiz <mfcc64@gmail.com>
-
- Mar 26, 2017
-
-
Mark Thompson authored
This was skipped in c17563c5 because it depended on the filter setup merge, but was forgotten after that actually happened. Fixes hwaccel fate for stream size change tests.
-
- Mar 16, 2017
-
-
Rostislav Pehlivanov authored
That pointer isn't used by absolutely anything. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com> Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Mar 03, 2017
-
-
wm4 authored
The filter field is often used to check whether a filter is configured. If configuring the filter actually fails somewhere in the middle of it, these fields could still be set to non-NULL, which lead to other code accessing the half-configured filter graph, which in turn could lead to crashes within libavfilter. Solve this by properly resetting all fields. This was triggered by a fuzzed sample after the recent changes. It's unknown whether this behavior could be triggered before that.
-
wm4 authored
If a subtitle packet came before the first video frame could be fully decoded, the subtitle packet would get discarded. This puts the subtitle into a queue instead, and processes it once the attached filter graph is initialized.
-
Anton Khirnov authored
Be more careful when an input stream encounters EOF when its filtergraph has not been configured yet. The current code would immediately mark the corresponding output streams as finished, while there may still be buffered frames waiting for frames to appear on other filtergraph inputs. This should fix the random FATE failures for complex filtergraph tests after a3a0230a This merges Libav commit 94ebf556. It was previously skipped. This is the last filter init related Libav commit that was skipped, so this also removes the commits from doc/libav-merge.txt. Signed-off-by:
wm4 <nfxjfg@googlemail.com>
-
Anton Khirnov authored
This is a more appropriate place for it, and will also be useful in the following commit. This merges Libav commit d2e56cf7. It was previously skipped. Signed-off-by:
wm4 <nfxjfg@googlemail.com>
-
wm4 authored
Broken by the previous Libav commit (even in Libav, thus a separate commit). Signed-off-by:
wm4 <nfxjfg@googlemail.com>
-
Anton Khirnov authored
This makes sure the actual stream parameters are used, which is important mainly for hardware decoding+filtering cases, which would previously require various weird workarounds to handle the fact that a fake software graph has to be constructed, but never used. This should also improve behaviour in rare cases where avformat_find_stream_info() does not provide accurate information. This merges Libav commit a3a0230a. It was previously skipped. The code in flush_encoders() which sets up a "fake" format wasn't in Libav. I'm not sure if it's a good idea, but it tends to give behavior closer to the old one in certain corner cases. The vp8-size-change gives different result, because now the size of the first frame is used. libavformat reported the size of the largest frame for some reason. The exr tests now use the sample aspect ratio of the first frame. For some reason libavformat determines 0/1 as aspect ratio, while the decoder returns the correct one. The ffm and mxf tests change the field_order values. I'm assuming another libavformat/decoding mismatch. Signed-off-by:
wm4 <nfxjfg@googlemail.com>
-
- Jan 12, 2017
-
-
Nicolas George authored
-
Nicolas George authored
The names are only used for technical output and debugging. Make them similar to C identifiers for easier quick reading of debug dumps.
-
- Nov 24, 2016
-
-
Paul B Mahol authored
Move global thread variables to better place. Use correct variable for simple and complex filtergraphs. This makes number of threads set per filter work again. Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Nov 13, 2016
-
-
Hendrik Leppkes authored
Based on a patch by Yogender Gupta <ygupta@nvidia.com>
-
- Nov 06, 2016
-
-
DeHackEd authored
Enables specifying how many threads are available to each filtergraph. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Nov 03, 2016
-
-
Hendrik Leppkes authored
-
- Sep 21, 2016
-
-
Clément Bœsch authored
This commit is largely based on commit 15e84ed3 from Anton Khirnov <anton@khirnov.net> which was previously skipped in bbf5ef9d. There are still a bunch of things raising codecpar related warnings that need fixing, such as: - the use of codec->debug in the interactive debug mode - read_ffserver_streams(): it's probably broken now but there is no test - lowres stuff - codec copy apparently required by bitstream filters The matroska references are updated because they now properly forward the field_order (previously unknown, now progressive). Thanks to James Almer for fixing a bunch of FATE issues in this commit. Signed-off-by:
Clément Bœsch <clement@stupeflix.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- May 18, 2016
-
-
Michael Niedermayer authored
Fixed: CID1361950 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Mar 28, 2016
-
-
Lou Logan authored
Signed-off-by:
Lou Logan <lou@lrcd.com>
-
- Feb 10, 2016
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Nov 11, 2015
-
-
Michael Niedermayer authored
Fixes: CID1338331 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Oct 30, 2015
-
-
Nicolas George authored
Fix a segfault when no encoder is found for a default codec with a complex filter graph.
-
- Oct 11, 2015
-
-
Michael Niedermayer authored
Revert "Merge commit '8b830ee9'" (avconv: Do not try to configure filter outputs without streams) FFmpeg already tests for this case in configure_output_filter() and printed a clearer error message example: ./ffmpeg -f lavfi -i color -f lavfi -i color -filter_complex "[1]null[x],[0][1]overlay" -f null - before the merge / after the revert: Filter null has a unconnected output after the merge / before the revert: Output pad "default" with type video of the filter instance "Parsed_null_0" of null not connected to any destination Error configuring complex filters. Invalid argument This reverts commit 3e3779cd, reversing changes made to 0b28039a. Reviewed-by:
Ganesh Ajjanagadde <gajjanag@mit.edu>
-
- Aug 19, 2015
-
-
Ronald S. Bultje authored
-
- Aug 15, 2015
-
-
Michael Niedermayer authored
Fixes ticket4744 part1 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Aug 08, 2015
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Jul 19, 2015
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Jul 02, 2015
-
-
rogerdpack authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- May 03, 2015
-
-
Michael Niedermayer authored
This unifies the rotation extraction code between ffplay and ffmpeg Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Nov 24, 2014
-
-
rcombs authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Nov 05, 2014
-
-
Nicolas George authored
Get the heartbeat working when the video has negative timestamps. Fix trac ticket #4062. Signed-off-by:
Nicolas George <george@nsup.org> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Sep 11, 2014
-
-
Michael Niedermayer authored
ffmpeg: Do av_buffersink_set_frame_size() when reconfiguring the filtergraph not just when changing audio resample parameters Fixes Ticket3562 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Sep 01, 2014
-
-
Michael Niedermayer authored
Fixes/works around Ticket3768 Reviewed-by:
Nicolas George <george@nsup.org> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Aug 30, 2014
-
-
Carl Eugen Hoyos authored
Fixes ticket #3858. Reviewed-by: Nicolas George
-
- Jul 30, 2014
-
-
Nicolas George authored
The decoder is necessary in order to filter frames. This makes the error message clearer in this case: currently, it will usually fail because the pixel or sample format is not defined and is converted into "(null)" (non-portable). Enhance trac ticket #3779.
-
- Jun 01, 2014
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-