summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * vaapi_h264: Constify pointersMark Thompson2016-08-13
| |
* | Merge commit '121f34d5f0c8d7d376829a467590fbbe4c228f4f'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | * commit '121f34d5f0c8d7d376829a467590fbbe4c228f4f': hwcontext_vaapi: Try the first render node as the default DRM device This commit is a noop, see 8d47d8407569aade0c0d564600919349789dc38b Merged-by: Clément Bœsch <u@pkh.me>
| * hwcontext_vaapi: Try the first render node as the default DRM deviceMark Thompson2016-08-13
| | | | | | | | | | | | | | | | | | | | If no string argument is supplied when av_hwdevice_ctx_create() is called to create a VAAPI device, we currently only try the default X11 display (that is, $DISPLAY) to find a device, and will therefore fail in the absence of an X server to connect to. Change the logic to also look for a device via the first DRM render node (that is, "/dev/dri/renderD128"), which is probably the right thing to use in most simple configurations which only have one DRM device.
* | Merge commit '6fc944e6136b050bf965f847bbfd69e1fe572f82'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | * commit '6fc944e6136b050bf965f847bbfd69e1fe572f82': Prepare for 12_alpha1 Release This commit is a noop. Merged-by: Clément Bœsch <u@pkh.me>
| * Prepare for 12_alpha1 ReleaseSean McGovern2016-08-12
| |
* | Merge commit 'f6d2fed811dea36c4ebaf991927e44c78eb0aca5'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'f6d2fed811dea36c4ebaf991927e44c78eb0aca5': avconv: Make sure that inputless filtergraphs are configured This commit is a noop. Related code is pretty different in ffmpeg, and -filter_complex testsrc works. See also af1761f7b5b1b72197dc40934953b775c2d951cc Merged-by: Clément Bœsch <u@pkh.me>
| * avconv: Make sure that inputless filtergraphs are configuredLuca Barbato2016-08-12
| | | | | | | | | | | | Unbreak `avconv -filter_complex testsrc`. Regression introduced in a3a0230a9870b9018dc7415ae5872784d524cfe5
* | Merge commit '602abe77b02f9702c18c2787d208fcfc9d94b70f'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | * commit '602abe77b02f9702c18c2787d208fcfc9d94b70f': avconv: Check the fifo allocation This commit is a noop, see af1761f7b5b1b72197dc40934953b775c2d951cc Merged-by: Clément Bœsch <u@pkh.me>
| * avconv: Check the fifo allocationLuca Barbato2016-08-12
| |
* | Merge commit 'f2143c57b6a61fef382f3128138d8558a9bdecee'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f2143c57b6a61fef382f3128138d8558a9bdecee': vp9: reindent after last commit vp9: add frame threading vp9: allocate 'b', 'block/uvblock' and 'eob/uveob' dynamically. vp9: split last/cur_frame from the reference buffers. This commit is a noop, we already have all these changes. Again, we will need in the future to analyse the tiny differences between the two repository on the vp9 files. But in the current state, it's a real pain to do at every commit due to the huge differences (such as files split and cosmetics). Merged-by: Clément Bœsch <u@pkh.me>
| * vp9: reindent after last commitAnton Khirnov2016-08-11
| |
| * vp9: add frame threadingRonald S. Bultje2016-08-11
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9: allocate 'b', 'block/uvblock' and 'eob/uveob' dynamically.Ronald S. Bultje2016-08-11
| | | | | | | | | | | | This will be needed for frame threading. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9: split last/cur_frame from the reference buffers.Ronald S. Bultje2016-08-11
| | | | | | | | | | | | | | | | | | | | We need more information from last/cur_frame than from reference buffers, so we can use a simplified structure for reference buffers, and then store mvs and segmentation map information in last/cur. This prepares the decoder for frame threading support. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '04763c6f87690b31cfcd0d324cf36a451531dcd0'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | * commit '04763c6f87690b31cfcd0d324cf36a451531dcd0': h264_direct: use the reference mask from the actual reference This commit is a noop, see d8151a7e944aea52d167571badc247c8d9972847 Merged-by: Clément Bœsch <u@pkh.me>
| * h264_direct: use the reference mask from the actual referenceAnton Khirnov2016-08-11
| | | | | | | | | | | | | | | | Not from the underlying frame. Fixes races with frame threading in field-coded files, where decoding would wait for the wrong field (e.g. random failures in mixed-nal-coding). Bug-Id: 954
* | Merge commit 'e9bfff1cc66c85b91b262c41e8aa5e8685606225'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | | | | | | | | | * commit 'e9bfff1cc66c85b91b262c41e8aa5e8685606225': lavc: free buffer_frame/pkt on avcodec_open2() failure This commit is a noop, see 27adf9f9cdbc6f1dc0a1292dc97490eec6f2f068. Only reordered to reduce diff. Merged-by: Clément Bœsch <u@pkh.me>
| * lavc: free buffer_frame/pkt on avcodec_open2() failureAnton Khirnov2016-08-11
| | | | | | | | Fixes memory leaks in some FATE tests.
* | Merge commit 'ec021d48445a414325ad59a73f9cde3212b173e4'Clément Bœsch2017-03-18
|\| | | | | | | | | | | | | * commit 'ec021d48445a414325ad59a73f9cde3212b173e4': buffer: fix av_buffer_pool_init2() documentation Merged-by: Clément Bœsch <u@pkh.me>
| * buffer: fix av_buffer_pool_init2() documentationAnton Khirnov2016-08-11
| | | | | | | | | | | | A non-existent av_buffer_pool_can_uninit() function is mentioned instead of av_buffer_pool_uninit(). Also, this function is to be called by the caller, not the pool itself.
* | compat/atomics/gcc: use __typeof__ instead of typeofJames Almer2017-03-18
| | | | | | | | | | | | | | | | | | The typeof keyword is apparently not available when using the -std=c99 option. Fixes the use of C11 atomic functions with old GCC. Reviewed-by: Muhammad Faiz <mfcc64@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | lavfi: deprecate AVFilterGraph->resample_lavr_optsRostislav Pehlivanov2017-03-18
| | | | | | | | | | | | | | Not used by anything at all since we don't auto insert lavr filters. Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | swresample/swresample: do not use s32p internally by default when resamplingMuhammad Faiz2017-03-18
| | | | | | | | | | | | | | | | | | | | | | | | use fltp when doing s32 -> s32 resampling because s32p has no simd optimization benchmark: old 17.913s new 7.584s (use fma3) Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* | lavc/avcodec: Constify AVBitStreamFilter* in AVBitStreamFilterContext struct.Carl Eugen Hoyos2017-03-17
| | | | | | | | | | Fixes a gcc warning: libavcodec/bitstream_filter.c:71:20: warning: assignment discards 'const' qualifier from pointer target type
* | mov: Drop extra format specifier in error messageVittorio Giovara2017-03-17
| |
* | spherical: Change types of bounding and pad to uint32_tVittorio Giovara2017-03-17
| | | | | | | | | | | | | | | | | | These values are defined to be 32bit in the specification, so it makes more sense to store them as fixed width. Based on a patch by Micahel Niedermayer <michael@niedermayer.cc>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | fate: Do not report side data sizeVittorio Giovara2017-03-17
| | | | | | | | | | | | | | This field is of little value, and interferes with testing side data, since sizes can be different on multiple architectures. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '0638b99cdba52554691fc668d9e477bc184c7a33'Matthieu Bouron2017-03-17
|\| | | | | | | | | | | | | | | | | | | * commit '0638b99cdba52554691fc668d9e477bc184c7a33': aiff: Skip padding byte for odd-sized chunks Also removes to odd-size checks from get_aiff_header and get_meta to use the generic path introduced by the original commit. Merged-by: Matthieu Bouron <matthieu.bouron@gmail.com>
| * aiff: Skip padding byte for odd-sized chunksDiego Biurrun2016-08-10
| | | | | | | | Bug-Id: 660
* | avcodec: estimate output bitrate for uncompressed video codecsTobias Rapp2017-03-17
| | | | | | | | | | | | | | | | | | | | | | Allows to get a more realistic total bitrate (and estimated file size) in avi_write_header. Previously a static default value of 200k was assumed. Adds an internal helper function for bitrate guessing. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* | ffmpeg: set the encoding framerate when the output is CFRAnton Khirnov2017-03-17
| | | | | | | | | | | | (cherry picked from Libav commit d10102d23c9467d4eb84f58e0cd12be284b982f6) Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | avcodec/nvenc: allow different const-qps for I, P and B framesKonda Raju2017-03-17
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | swresample/resample: do not assert compensation_distance on rebuild_filterMuhammad Faiz2017-03-17
| | | | | | | | | | | | | | | | | | | | | | | | when set_compensation is called with zero sample_delta, compensation does not happen (because dst_incr == ideal_dst_incr) but compensation_distance is set regression since 01ebb57c03abde89bca7bdbc552917efcb8f551d Found-by: wm4 <nfxjfg@googlemail.com> Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* | avcodec: fix uninitialized variable readwm42017-03-17
| | | | | | | | | | | | | | This cna happen if the user tries to call the new decode API for subtitles. Fixes CID 1402071.
* | lavu/spherical: Make AVSphericalMapping pointer parameter const.Carl Eugen Hoyos2017-03-16
| | | | | | | | | | Reflects the actual code and silences a gcc warning: ffprobe.c:1797:42: warning: passing argument 1 of 'av_spherical_tile_bounds' discards 'const' qualifier from pointer target type
* | Merge commit '0df4801105d84883071b0978cb3afc7cd5184ce8'Clément Bœsch2017-03-16
|\| | | | | | | | | | | | | | | | | * commit '0df4801105d84883071b0978cb3afc7cd5184ce8': vp9: make mv bounds 32bit. This commit is a noop, see 024fac5cd4f74d237b7b285355d7e463c1911196 Merged-by: Clément Bœsch <u@pkh.me>
| * vp9: make mv bounds 32bit.Ronald S. Bultje2016-08-03
| | | | | | | | | | | | | | | | | | The frame dimensions are 16bit, so the mv bounds can easily overflow int16 for large videos. Bug-Id: Handbrake/46 CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '24a362569bff1d4161742fffaca80a4a4428be8a'Clément Bœsch2017-03-16
|\| | | | | | | | | | | | | * commit '24a362569bff1d4161742fffaca80a4a4428be8a': buffer: fix av_buffer_realloc() when the data is offset wrt buffer start Merged-by: Clément Bœsch <u@pkh.me>
| * buffer: fix av_buffer_realloc() when the data is offset wrt buffer startAnton Khirnov2016-08-03
| | | | | | | | | | | | | | | | | | In such a case behave as if the buffer was not reallocatable -- allocate a new one and copy the data (preserving just the part described by the reference passed to av_buffer_realloc). CC: libav-stable@libav.org Reported-By: wm4 <nfxjfg@googlemail.com>
* | lavc/internal: Constify AVPacket* in AVCodecInternal.Carl Eugen Hoyos2017-03-16
| | | | | | | | | | Fixes a gcc warning: libavcodec/utils.c:2244:26: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
* | lavc/avpacket: Make pkt parameter of av_packet_get_side_data() const.Carl Eugen Hoyos2017-03-16
| | | | | | | | | | Reflects the actual code and silences a gcc warning: libavcodec/utils.c:2102:36: warning: passing argument 1 of 'av_packet_get_side_data' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
* | doc/muxers: cleanup mpegts sectionLou Logan2017-03-16
| | | | | | | | | | | | | | | | | | Add missing options. List correct variable types. Re-order options and markup flag options properly. Add more texinfo markup. Signed-off-by: Lou Logan <lou@lrcd.com>
* | configure: clang -Oz for small size build to reduce size furtherwang-bin2017-03-16
| |
* | lavf/mpegtsenc: clarify pcr_period unit of measurementLou Logan2017-03-16
| | | | | | | | | | | | pcr_period is in milliseconds. Signed-off-by: Lou Logan <lou@lrcd.com>
* | Merge commit 'e99ecda55082cb9dde8fd349361e169dc383943a'Clément Bœsch2017-03-16
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'e99ecda55082cb9dde8fd349361e169dc383943a': checkasm: add vp9 MC tests. vp9mc/x86: sse2 MC assembly. vp9mc/x86: add AVX and AVX2 MC vp9mc/x86: rename ff_* to ff_vp9_* vp9mc/x86: rename ff_avg[48]_sse to ff_avg[48]_mmxext vp9mc/x86: simplify a few inits. vp9mc/x86: add 16px functions (64bit only). Noop (aside from a formatting comment in vp9mc.asm). We already have all of this. We should consider making a final diff between the two projects when the dust comes down. Merged-by: Clément Bœsch <u@pkh.me>
| * checkasm: add vp9 MC tests.Ronald S. Bultje2016-08-03
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9mc/x86: sse2 MC assembly.Ronald S. Bultje2016-08-03
| | | | | | | | | | | | | | Also a slight change to the ssse3 code, which prevents a theoretical overflow in the sharp filter. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9mc/x86: add AVX and AVX2 MCJames Almer2016-08-03
| | | | | | | | | | | | | | | | Roughly 25% faster MC than ssse3 for blocksizes 32 and 64. Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9mc/x86: rename ff_* to ff_vp9_*Clément Bœsch2016-08-03
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vp9mc/x86: rename ff_avg[48]_sse to ff_avg[48]_mmxextJames Almer2016-08-03
| | | | | | | | | | | | | | | | pavgb is an sse integer instruction, so the mmxext flag is enough Signed-off-by: James Almer <jamrial@gmail.com> Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>