summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Merge commit 'b70d7a4ac72d23f3448f3b08b770fdf5f57de222'Michael Niedermayer2014-05-15
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b70d7a4ac72d23f3448f3b08b770fdf5f57de222': lavc: add a native Opus decoder. Conflicts: Changelog configure libavcodec/version.h Fate tests pass with both avresample as well as swresample based opus decoder, but are disabled (reference files are very large so i want to think a day or 2 about if theres an alternative or if they could be avoided, they also dont match the official samples) Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: add a native Opus decoder.Anton Khirnov2014-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | Initial implementation by Andrew D'Addesio <modchipv12@gmail.com> during GSoC 2012. Completion by Anton Khirnov <anton@khirnov.net>, sponsored by the Mozilla Corporation. Further contributions by: Christophe Gisquet <christophe.gisquet@gmail.com> Janne Grunau <janne-libav@jannau.net> Luca Barbato <lu_zero@gentoo.org>
* | avcodec/hevc: fix outputted AVFrame.key_framePeter Kovář2014-05-14
| | | | | | | | | | | | previously it was always 1 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libx264: Implement reference frame count limiting based on levelMichael Niedermayer2014-05-14
| | | | | | | | | | | | | | | | | | | | | | This makes libavcodec/libx264.c behave more similar to the x264 command line util Fixes Ticket3307 Implementation based on x264 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '449511740f06a4675b0066730fa45cdb764ffafc'Michael Niedermayer2014-05-13
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit '449511740f06a4675b0066730fa45cdb764ffafc': build: handle library dependencies in configure Conflicts: common.mak configure libavdevice/Makefile libavfilter/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: handle library dependencies in configureJanne Grunau2014-05-13
| | | | | | | | | | Instead of setting FFLIBS in each library Makefile configure exports FFLIBS-$library in config.mak.
* | dpx: use intfloat.h instead of deprecated intfloat_readwrite.h.Reimar Döffinger2014-05-13
| | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Merge commit '9aa4592076d4dbb29d1198b0e258f9f85c0c00b5'Michael Niedermayer2014-05-13
|\| | | | | | | | | | | | | * commit '9aa4592076d4dbb29d1198b0e258f9f85c0c00b5': aarch64: assembler in clang-3.4 ignores the division by two Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: assembler in clang-3.4 ignores the division by twoJanne Grunau2014-05-13
| | | | | | | | Values are positive powers of two, so just replace it with right shift.
* | Use rac_get_prob branchy version when used within a conditional branch.Matt Oliver2014-05-13
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevc: fixing code indenting in hevcpred(cherry picked from commit ↵Mickaël Raulet2014-05-13
| | | | | | | | | | | | 28a5916845928de2951013b5398465573b181925) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevc/intrapred: fix indent(cherry picked from commit ↵Mickaël Raulet2014-05-13
| | | | | | | | | | | | ab167f3158cf37bd679bda28566170e2c3691686) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevc: a much faster implementation of intra prediction (up to 1s onMickaël Raulet2014-05-13
| | | | | | | | | | | | haswell 2.6GHz on basket ball drive all intra qp 27)(cherry picked from commit 5de9739176f0eb4c205e80a91628a0196c9924b2) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec: add option to make is_intra_more_likely() from error concealment ↵Michael Niedermayer2014-05-12
| | | | | | | | | | | | return "no" Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevcdsp: correctly indicate that hevc_put_hevc_bi_epel_h uses 9 GPRsHendrik Leppkes2014-05-12
| | | | | | | | | | | | | | Fixes FATE on Windows. Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/vda_h264: fix bistream typoMichael Niedermayer2014-05-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/vda_h264: fix null pointer dereferenceMichael Niedermayer2014-05-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '67afcefb35932b420998f6f3fda46c7c85848a3f'Michael Niedermayer2014-05-12
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '67afcefb35932b420998f6f3fda46c7c85848a3f': lavc: Add new VDA hwaccel Conflicts: configure libavcodec/vda.h libavcodec/vda_h264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: Add new VDA hwaccelAnton Khirnov2014-05-11
| | | | | | | | | | | | | | | | | | It leverages the new hwaccel 1.2 features: - get_buffer2 is never called - the internal context is automatically initialized/deinitialized Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '31a46750c7eafe6bce6a3e4f09853cd0a585292b'Michael Niedermayer2014-05-12
|\| | | | | | | | | | | | | | | | | | | | | * commit '31a46750c7eafe6bce6a3e4f09853cd0a585292b': vda: use hwaccel private data for internal bitstream buffer Conflicts: libavcodec/vda.h libavcodec/vda_h264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vda: use hwaccel private data for internal bitstream bufferAnton Khirnov2014-05-11
| |
* | Merge commit 'dd2d3b766b20196d0b65a82e3d897ccecbf7adb8'Michael Niedermayer2014-05-12
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'dd2d3b766b20196d0b65a82e3d897ccecbf7adb8': lavc: Add hwaccel private data and init/uninit callbacks Conflicts: libavcodec/avcodec.h libavcodec/internal.h libavcodec/pthread_frame.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: Add hwaccel private data and init/uninit callbacksAnton Khirnov2014-05-11
| |
* | Merge commit 'ebc29519d1634bfeb386c20a5d8a52837aae2436'Michael Niedermayer2014-05-12
|\| | | | | | | | | | | | | | | | | | | * commit 'ebc29519d1634bfeb386c20a5d8a52837aae2436': hwaccel: Support specific frame allocators Conflicts: libavcodec/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * hwaccel: Support specific frame allocatorsLuca Barbato2014-05-11
| | | | | | | | It would reduce the boilerplate code users have to write.
* | Merge commit 'a871ef0cc936612bdb0e643196be72efcf0c8986'Michael Niedermayer2014-05-11
|\| | | | | | | | | | | | | | | | | | | * commit 'a871ef0cc936612bdb0e643196be72efcf0c8986': hwaccel: Rename priv_data_size to frame_priv_data_size Conflicts: libavcodec/avcodec.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * hwaccel: Rename priv_data_size to frame_priv_data_sizeAnton Khirnov2014-05-11
| | | | | | | | This describes more accurately what this field is for.
* | Merge commit '08bb2567586599d62a282c4cd31567a0807f3d92'Michael Niedermayer2014-05-11
|\| | | | | | | | | | | | | * commit '08bb2567586599d62a282c4cd31567a0807f3d92': lavc: document which parts of AVHWAccel are private. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: document which parts of AVHWAccel are private.Anton Khirnov2014-05-11
| |
* | Merge commit '5c1d7246cd65dc4db1b6dc36e29ce39fc1068f3f'Michael Niedermayer2014-05-11
|\| | | | | | | | | | | | | | | | | | | * commit '5c1d7246cd65dc4db1b6dc36e29ce39fc1068f3f': lavc: set AVCodecContext.hwaccel in ff_get_format() Conflicts: libavcodec/mpeg12dec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: set AVCodecContext.hwaccel in ff_get_format()Anton Khirnov2014-05-11
| | | | | | | | This way each decoder does not have to do the same thing manually.
* | Merge commit '632ad2248e2e5d8cd4b51e6c87c943a38c3da425'Michael Niedermayer2014-05-11
|\| | | | | | | | | | | | | | | | | | | | | * commit '632ad2248e2e5d8cd4b51e6c87c943a38c3da425': lavc: Add an internal wrapper around get_format() Conflicts: libavcodec/h264_slice.c libavcodec/mpeg12dec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: Add an internal wrapper around get_format()Anton Khirnov2014-05-11
| | | | | | | | It will be useful in the following commits.
| * pcm-dvd: Fix 20bit decodingnu7742014-05-09
| | | | | | | | | | | | | | | | Increment the pointer as needed. Bug-Id: 592 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | avcodec/dct: use av_malloc_array()Michael Niedermayer2014-05-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/cinepakenc: use av_malloc_array()Michael Niedermayer2014-05-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc/on2avc: silent warnings about const paramsLukasz Marek2014-05-11
| | | | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Add missing "const" to pointer arrays.Reimar Döffinger2014-05-10
| | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | hevcdsp: include stddef.h for ptrdiff_t definitionJames Almer2014-05-10
| | | | | | | | | | | | | | | | Including stdint.h was enough for systems like Mingw, but apparently not for Linux. This should fix make checkheaders failures on every platform Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevcdsp: add missing header includeJames Almer2014-05-10
| | | | | | | | | | | | | | Fixes make checkheaders Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec: better level/index printingMatthew Lindner2014-05-09
| |
* | avcodec: replace uses of deprecated avcodec_set_dimensions()Michael Niedermayer2014-05-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/hevc: Fix undefined shiftsMichael Niedermayer2014-05-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/mpegaudiodec_template: make shift unsigned to avoid undefined behaviorMichael Niedermayer2014-05-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/x86/hevcdsp_init: fix build failure with --disable-mmxMichael Niedermayer2014-05-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/mpeg4videodec: print run/level/index valuesMichael Niedermayer2014-05-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec: include GET_RL_VLC() in trace outputMichael Niedermayer2014-05-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hvcodec/x86/hevcdsp: make macros more modular to support functions that are ↵plepere2014-05-09
| | | | | | | | | | | | not sse4 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/exr: mark gama option as experimental / unsupportedMichael Niedermayer2014-05-08
| | | | | | | | | | Suggested-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/exr: Add a gamma flag to exr loader to avoid bandingGonzalo Garramuno2014-05-08
| | | | | | | | | | | | | | | | This is needed to avoid banding artifacts when gammaing the picture. Currently, if done with a video filter, the process is done on uints instead of full float. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>