summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* Kill timed SSAClément Bœsch2016-02-263-58/+20
|
* avcodec/utils: Merge identical if conditionsMichael Niedermayer2016-02-261-2/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vc2enc: calculate the minimum slice size only onceRostislav Pehlivanov2016-02-261-3/+7
| | | | | | | This commit moves the minimum bits per slice calculations outside of the rate control function as it is identical for every slice. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* vc2enc: halve allocated table size, refactor and optimize quantizationRostislav Pehlivanov2016-02-262-59/+50
| | | | | | | | | | | | | Since coefficients differ only in the last bit when writing to the bitstream it was possible to remove the sign from the tables, thus halving them. Also now all quantization is done in the unsigned domain as the sign is completely separate, which gets rid of the need to do quantization on 32 bit signed integers. Overall, this slightly speeds up the encoder depending on the machine. The commit still generates bit-identical files as before the commit. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* vc2enc: use FFABS() instead of abs()Rostislav Pehlivanov2016-02-261-3/+3
| | | | | | Provides a minor speedup. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* vc2enc: correctly zero out coefficient array paddingRostislav Pehlivanov2016-02-261-1/+1
| | | | | | Credit for figuring this out goes to James Darnley. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* vc2enc: mark as FF_CODEC_CAP_INIT_THREADSAFE and align AVCodec entriesRostislav Pehlivanov2016-02-261-11/+12
| | | | | | The encoder does not modify any global variables. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* lavc/mjpegdec: Fix decoding images with Adobe_CM tag.Carl Eugen Hoyos2016-02-251-1/+5
| | | | Fixes ticket #5267.
* libavcodec:add packet level support for mastering metadataNeil Birkbeck2016-02-254-22/+31
| | | | | | | | | Some containers, like webm/mkv, will contain this mastering metadata. This is analogous to the way 3D fpa data is handled (in frame and packet side data). Signed-off-by: Neil Birkbeck <neil.birkbeck@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Merge commit 'd24bd96bdd5b4bae9a9e0055fa8d1104db1283a9'Derek Buitenhuis2016-02-241-1/+2
|\ | | | | | | | | | | | | * commit 'd24bd96bdd5b4bae9a9e0055fa8d1104db1283a9': build: Disentangle VC-1 decoder and parser Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: Disentangle VC-1 decoder and parserDiego Biurrun2016-02-191-1/+2
| |
* | Merge commit '15a24614aef5836af3cd2c7cc3b2b737eee6bf3c'Derek Buitenhuis2016-02-244-8/+8
|\ \ | |/ | | | | | | | | | | * commit '15a24614aef5836af3cd2c7cc3b2b737eee6bf3c': build: Add vc1dsp component for more fine-grained dependencies Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: Add vc1dsp component for more fine-grained dependenciesDiego Biurrun2016-02-194-8/+8
| |
* | Merge commit 'f9fbd474676e903e12efe83203697d60a9d28cf9'Derek Buitenhuis2016-02-248-24/+70
|\ \ | |/ | | | | | | | | | | * commit 'f9fbd474676e903e12efe83203697d60a9d28cf9': msmpeg4data: Move WMV2 data tables to their own file Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * msmpeg4data: Move WMV2 data tables to their own fileDiego Biurrun2016-02-198-24/+71
| |
* | Merge commit '79866803ffc4c1a1b02663de9bab216b8cfdb8b4'Derek Buitenhuis2016-02-241-1817/+1793
|\ \ | |/ | | | | | | | | | | * commit '79866803ffc4c1a1b02663de9bab216b8cfdb8b4': msmpeg4data: K&R formatting cosmetics Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * msmpeg4data: K&R formatting cosmeticsDiego Biurrun2016-02-191-1817/+1793
| |
* | Merge commit '624e235502c5aa2d17e22dd6c0ccdf080a177310'Derek Buitenhuis2016-02-241-10/+5
|\ \ | |/ | | | | | | | | | | * commit '624e235502c5aa2d17e22dd6c0ccdf080a177310': build: Introduce iso_media component Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: Introduce iso_media componentDiego Biurrun2016-02-181-9/+5
| |
* | Merge commit '82454c3a826bc8aa42474097784b70befd5be532'Derek Buitenhuis2016-02-241-4/+3
|\ \ | |/ | | | | | | | | | | | | | | | | * commit '82454c3a826bc8aa42474097784b70befd5be532': build: Let the WTV demuxer select the MPEG-TS demuxer build: Adjust mpeg4video parser dependencies build: Fix mpegvideo component dependencies build: Fix dependencies for components relying on H.263 data tables Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: Let the WTV demuxer select the MPEG-TS demuxerDiego Biurrun2016-02-181-1/+0
| | | | | | | | | | The WTV demuxer depends on large parts of the MPEG-TS demuxer internals anyway and fails to build without it.
| * build: Fix dependencies for components relying on H.263 data tablesDiego Biurrun2016-02-181-3/+3
| |
* | Merge commit 'e453129321778886813dcecf73c8b42f8352ca0e'Derek Buitenhuis2016-02-241-1/+1
|\ \ | |/ | | | | | | | | | | * commit 'e453129321778886813dcecf73c8b42f8352ca0e': build: Add missing dependencies for eatqi decoder Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: Add missing dependencies for eatqi decoderDiego Biurrun2016-02-181-1/+1
| |
| * build: Add missing celp_math dependency for G723_1 encoder and decoderVittorio Giovara2016-02-181-2/+4
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Merge commit '3d8025d602045cbd2894e5182d9243c2e864c8c8'Derek Buitenhuis2016-02-241-1/+1
|\ \ | |/ | | | | | | | | | | * commit '3d8025d602045cbd2894e5182d9243c2e864c8c8': profiles: Add missing #endif comment Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * profiles: Add missing #endif commentDiego Biurrun2016-02-181-1/+1
| |
* | Merge commit '6b96d2dcdaa60d7919d710432c6ca204b7fab0ab'Derek Buitenhuis2016-02-244-53/+1
|\ \ | |/ | | | | | | | | | | * commit '6b96d2dcdaa60d7919d710432c6ca204b7fab0ab': cosmetics: Drop particularly redundant silly comments Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * cosmetics: Drop particularly redundant silly commentsDiego Biurrun2016-02-184-53/+1
| |
* | Merge commit '29c2d06d67724e994980045afa055c6c34611b30'Derek Buitenhuis2016-02-2429-37/+1
|\ \ | |/ | | | | | | | | | | * commit '29c2d06d67724e994980045afa055c6c34611b30': cosmetics: Drop empty comment lines Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * cosmetics: Drop empty comment linesDiego Biurrun2016-02-1830-42/+1
| |
* | Merge commit '9c0bc1e980a99106d6749ec632f166b87275871e'Derek Buitenhuis2016-02-241-0/+2
|\ \ | |/ | | | | | | | | | | * commit '9c0bc1e980a99106d6749ec632f166b87275871e': qsv: add a missing #include Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * qsv: add a missing #includeAnton Khirnov2016-02-181-0/+2
| | | | | | | | Needed for enum AVCodecID
* | Merge commit '47570dbde8b33001d5ccac44e7ebaaeecbcb807c'Derek Buitenhuis2016-02-242-4/+4
|\ \ | |/ | | | | | | | | | | * commit '47570dbde8b33001d5ccac44e7ebaaeecbcb807c': fft: ppc: Place ff_fft_calc_interleave_altivec() under correct ifdefs Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * fft: ppc: Place ff_fft_calc_interleave_altivec() under correct ifdefsDiego Biurrun2016-02-152-4/+4
| | | | | | | | Also fix #endif comments in the FFT init code.
| * nvenc: support CUDA frames as inputAnton Khirnov2016-02-142-62/+238
| |
* | Merge commit '7b3214d0050613bd347a2e41c9f78ffb766da25e'Derek Buitenhuis2016-02-243-2/+27
|\ \ | |/ | | | | | | | | | | * commit '7b3214d0050613bd347a2e41c9f78ffb766da25e': lavc: add a field for passing AVHWFramesContext to encoders Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavc: add a field for passing AVHWFramesContext to encodersAnton Khirnov2016-02-143-1/+26
| |
| * Allow linking to CUDA dynamically instead of dlopen()ing it at runtimeAnton Khirnov2016-02-142-0/+17
| |
* | avcodec/mpeg12dec: Fix missing slice handling without paddingMichael Niedermayer2016-02-241-3/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Add GBRAP12 pixel formatKieran Kunhya2016-02-241-0/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavc/utvideodec: prevent possible signed overflowGanesh Ajjanagadde2016-02-231-2/+2
| | | | | | | | | | | | | | | | Doing slice_end - slice_start is unsafe and can lead to undefined behavior until slice_end has been properly sanitized. Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanag@gmail.com>
* | lavc/lavf: transmit stream_id information for mpegts KLV data packetsStefano Sabatini2016-02-233-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | This allows to copy information related to the stream ID from the demuxer to the muxer, thus allowing for example to retain information related to synchronous and asynchronous KLV data packets. This information is used in the muxer when remuxing to distinguish the two kind of packets (if the information is lacking, data packets are considered synchronous). The fate reference changes are due to the use of av_packet_merge_side_data(), which increases the size of the output packet size, since side data is merged into the packet data.
* | libvpxenc: quiet unused-variable warningJames Zern2016-02-221-1/+1
| | | | | | | | | | | | | | | | | | with older versions of libvpx since: 432be63 lavc/libvpx: Fix support for RGB colorspace. Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: James Zern <jzern@google.com>
* | x86/dcadec: add ff_lfe_fir1_float_{sse3,avx}James Almer2016-02-222-1/+87
| | | | | | | | | | Reviewed-by: Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | vc2enc: set quantization ceiling to 50Rostislav Pehlivanov2016-02-221-1/+1
| | | | | | | | | | | | | | | | The reference encoder limits it to 64, but testing revealed that there is absolutely no difference for indices above 50 in amount of zeroed coefficients. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | lavc/rawdec: Align AV_PIX_FMT_RGB24 correctlyMats Peterson2016-02-221-5/+6
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/webp: move exif_metadata outside of WebPContextJames Almer2016-02-211-5/+4
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* | vc2enc: use LAVC_INDENT instead of FFMPEG_VERSION for encoder commentRostislav Pehlivanov2016-02-211-2/+2
| | | | | | | | | | | | Prevents from having to recompile vc2enc on every single commit. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | lavc/rawdec: Remove monowhite switching code for 1 bpp AVI without a paletteMats Peterson2016-02-211-19/+0
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
OpenPOWER on IntegriCloud