summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* avcodec: Add little-endian G726 decoderCarl Eugen Hoyos2013-10-185-3/+33
| | | | | | | Fixes part of Ticket1955 suggested by Roman. Signed-off-by: Michael Niedermayer <[email protected]>
* avcodec/hevcpred: fix make checkheaders.Clément Bœsch2013-10-171-0/+3
|
* hevc: fix pcm with different chroma luma bit widths(cherry picked from ↵Mickaël Raulet2013-10-173-13/+4
| | | | | | commit 6a444516f338424d062c0ef2806714036283603b) Signed-off-by: Michael Niedermayer <[email protected]>
* hevc: optimize residual coding(cherry picked from commit ↵Mickaël Raulet2013-10-175-270/+226
| | | | | | 70692a44708157b4dfa50e402e446bfa2b27f55e) Signed-off-by: Michael Niedermayer <[email protected]>
* avcodec/vp9: fix band_counts array size / paddingRonald S. Bultje2013-10-161-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* avcodec/exr: piz decompressionPaul B Mahol2013-10-161-0/+467
| | | | Signed-off-by: Paul B Mahol <[email protected]>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-10-161-66/+80
|\ | | | | | | | | | | | | | | | | | | * qatar/master: mpegvideo: Move 8x8 in a separate function Conflicts: libavcodec/mpegvideo_motion.c Merged-by: Michael Niedermayer <[email protected]>
| * mpegvideo: Move 8x8 in a separate functionLuca Barbato2013-10-151-65/+79
| |
* | Merge commit '95587859cc69e5abe37c9e3af48008032d98e262' into HEADMichael Niedermayer2013-10-161-76/+88
|\| | | | | | | | | | | | | | | | | | | * commit '95587859cc69e5abe37c9e3af48008032d98e262': mpegvideo: Move obmc in a separate function Conflicts: libavcodec/mpegvideo_motion.c Merged-by: Michael Niedermayer <[email protected]>
| * mpegvideo: Move obmc in a separate functionLuca Barbato2013-10-151-76/+88
| |
| * ffv1: Assume bitdepth 0 means 8bitLuca Barbato2013-10-151-0/+1
| | | | | | | | | | CC: [email protected] Reported-by: debian/726189
* | Merge commit 'a84616b736fca5ebd6b87489dd41bc06ccdf7860'Michael Niedermayer2013-10-161-447/+507
|\| | | | | | | | | | | | | | | | | | | * commit 'a84616b736fca5ebd6b87489dd41bc06ccdf7860': mpegvideo: K&R formatting cosmetics Conflicts: libavcodec/mpegvideo_motion.c Merged-by: Michael Niedermayer <[email protected]>
| * mpegvideo: K&R formatting cosmeticsLuca Barbato2013-10-151-449/+516
| |
* | Merge commit '93f305473f880729d18b5e42067f19d2106cb2e5'Michael Niedermayer2013-10-165-10/+10
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '93f305473f880729d18b5e42067f19d2106cb2e5': lavc: Convert some remaining strides to ptrdiff_t Conflicts: libavcodec/h264.h libavcodec/mpegvideo_enc.c libavcodec/mpegvideo_motion.c libavcodec/vp56.c libavcodec/wmv2.c Merged-by: Michael Niedermayer <[email protected]>
| * lavc: Convert some remaining strides to ptrdiff_tRonald S. Bultje2013-10-1510-21/+25
| |
* | Merge commit '4baba6c813b7a1f27370e20fb1a87b05fcb39208'Michael Niedermayer2013-10-163-45/+154
|\| | | | | | | | | | | | | | | | | | | * commit '4baba6c813b7a1f27370e20fb1a87b05fcb39208': h264_parser: Fix POC parsing for the case where MMCO_RESET is present. Conflicts: libavcodec/h264.c Merged-by: Michael Niedermayer <[email protected]>
| * h264_parser: Fix POC parsing for the case where MMCO_RESET is present.Yusuke Nakamura2013-10-153-47/+154
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
* | Merge commit 'b81dbd6cb7522bea96d78a52f8a4c25a47b820c9'Michael Niedermayer2013-10-161-2/+12
|\| | | | | | | | | | | | | * commit 'b81dbd6cb7522bea96d78a52f8a4c25a47b820c9': h264_parser: Fix POC parsing for the case where MMCO_RESET is absent. Merged-by: Michael Niedermayer <[email protected]>
| * h264_parser: Fix POC parsing for the case where MMCO_RESET is absent.Yusuke Nakamura2013-10-151-2/+12
| | | | | | | | | | | | | | The prev_ values were not set after parsing POC. Increase length of the buffer decoded to parse enough safely. Signed-off-by: Anton Khirnov <[email protected]>
| * bitstream: Check the result of av_malloc()Diego Biurrun2013-10-151-0/+2
| |
* | Merge commit '3b4fa54866f58bf3d8a8dcc460c73ef6564c0ad8'Michael Niedermayer2013-10-161-45/+44
|\| | | | | | | | | | | | | * commit '3b4fa54866f58bf3d8a8dcc460c73ef6564c0ad8': cavs: more K&R formatting cosmetics Merged-by: Michael Niedermayer <[email protected]>
| * cavs: more K&R formatting cosmeticsDiego Biurrun2013-10-151-45/+44
| |
| * mpegaudio_tablegen: Don't use llrintDerek Buitenhuis2013-10-151-1/+2
| | | | | | | | | | | | | | | | You cannot count on it being present on all systems, and you cannot include libm.h in a host tool, so just hard code a baseline implementation. Signed-off-by: Derek Buitenhuis <[email protected]>
| * cos_tablegen: Don't use lrintDerek Buitenhuis2013-10-151-4/+9
| | | | | | | | | | | | | | | | You cannot count on it being present on all systems, and you cannot include libm.h in a host tool, so just hard code a baseline implementation. Signed-off-by: Derek Buitenhuis <[email protected]>
| * tablegen: Don't use cbrtf in host toolsDerek Buitenhuis2013-10-152-3/+6
| | | | | | | | | | | | | | | | You cannot count on them being present on all systems, and you cannot include libm.h in a host tool, so just hard code baseline implementations. Signed-off-by: Derek Buitenhuis <[email protected]>
| * tableprint: Fix use of a size_t print with MSVCDerek Buitenhuis2013-10-151-2/+12
| | | | | | | | | | | | | | %zu was introduced in C99, so MSVC has its own way to handle it, namely %Iu. Signed-off-by: Derek Buitenhuis <[email protected]>
* | hevc: fixing TSCL_A_VIDYO_5 decoding output order(cherry picked from commit ↵Mickaël Raulet2013-10-161-1/+1
| | | | | | | | | | | | 19c5d9ed28606e7a166d180fc9f1517cb174146f) Signed-off-by: Michael Niedermayer <[email protected]>
* | valgrind cleanup(cherry picked from commit ↵gcocherel2013-10-162-16/+25
| | | | | | | | | | | | 0d5efa40b94c0de92a1fe5091b21e0e2d36bae3d) Signed-off-by: Michael Niedermayer <[email protected]>
* | lavc/hevc: mark decoder as experimentalMichael Niedermayer2013-10-151-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | lavc/hevc_ps: fix PIX_FMT enumsMichael Niedermayer2013-10-151-3/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | lavc: add a HEVC decoder.Guillaume Martres2013-10-1519-1/+11022
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially written by Guillaume Martres <[email protected]> as a GSoC project. Further contributions by the OpenHEVC project and other developers, namely: Mickaël Raulet <[email protected]> Seppo Tomperi <[email protected]> Gildas Cocherel <[email protected]> Khaled Jerbi <[email protected]> Wassim Hamidouche <[email protected]> Vittorio Giovara <[email protected]> Jan Ekström <[email protected]> Anton Khirnov <[email protected]> Martin Storsjö <[email protected]> Luca Barbato <[email protected]> Yusuke Nakamura <[email protected]> Signed-off-by: Anton Khirnov <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/mpegaudio_tablegen: remove dead branchMichael Niedermayer2013-10-151-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec: improve precission for cbrtf() emulationMichael Niedermayer2013-10-152-3/+3
| | | | | | | | | | | | | | | | cbrtf() took floats but it represented 1/3 exactly and even if not more precission should be better in theory for the table generation Signed-off-by: Michael Niedermayer <[email protected]>
* | mpegaudio_tablegen: Don't use llrintDerek Buitenhuis2013-10-151-1/+2
| | | | | | | | | | | | | | | | You cannot count on it being present on all systems, and you cannot include libm.h in a host tool, so just hard code a baseline implementation. Signed-off-by: Derek Buitenhuis <[email protected]>
* | cos_tablegen: Don't use lrintDerek Buitenhuis2013-10-151-4/+9
| | | | | | | | | | | | | | | | You cannot count on it being present on all systems, and you cannot include libm.h in a host tool, so just hard code a baseline implementation. Signed-off-by: Derek Buitenhuis <[email protected]>
* | tablegen: Don't use cbrtf in host toolsDerek Buitenhuis2013-10-152-3/+6
| | | | | | | | | | | | | | | | You cannot count on them being present on all systems, and you cannot include libm.h in a host tool, so just hard code baseline implementations. Signed-off-by: Derek Buitenhuis <[email protected]>
* | tableprint: Fix use of a size_t print with MSVCDerek Buitenhuis2013-10-151-2/+12
| | | | | | | | | | | | | | %zu was introduced in C99, so MSVC has its own way to handle it, namely %Iu. Signed-off-by: Derek Buitenhuis <[email protected]>
* | avcodec/jpeg2000dec: fix context consistency with too large lowresMichael Niedermayer2013-10-151-4/+11
| | | | | | | | | | | | | | Fixes out of array accesses Fixes Ticket2898 Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/x86/dsputil_init: move ff_idct_xvid_mmxext initMichael Niedermayer2013-10-151-9/+13
| | | | | | | | | | | | This decreases the diff to libav Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/x86/dsputil_init: remove duplicated sse2 idct initMichael Niedermayer2013-10-151-6/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/x86/dsputil_init: fix cpu flag checksMichael Niedermayer2013-10-151-2/+2
| | | | | | | | | | | | Fixes linking failure with --disable-sse2 Signed-off-by: Michael Niedermayer <[email protected]>
* | lavc: Adding seek_preroll to AVCodecContextVignesh Venkatasubramanian2013-10-143-1/+12
| | | | | | | | | | | | | | | | | | seek_preroll field is added to the AVCodecContext struct. It indicates the number of samples to be discarded whenever there is a discontinuity. The minor version is bumped accordingly. Signed-off-by: Vignesh Venkatasubramanian <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-10-141-1/+1
|\| | | | | | | | | | | | | | | | | | | | | * qatar/master: cavs: Check for negative cbp Conflicts: libavcodec/cavsdec.c See: 9f06c1c61e876e930753da200bfe835817e30a53 Merged-by: Michael Niedermayer <[email protected]>
| * cavs: Check for negative cbpLuca Barbato2013-10-131-3/+3
| | | | | | | | | | | | Sample-Id: 00000647-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: [email protected]
* | Merge commit '1b20d0f581f01f2df601c9e68d0d321672d97af7'Michael Niedermayer2013-10-141-10/+10
|\| | | | | | | | | | | | | | | | | | | * commit '1b20d0f581f01f2df601c9e68d0d321672d97af7': cavs: Return meaningful error values Conflicts: libavcodec/cavsdec.c Merged-by: Michael Niedermayer <[email protected]>
| * cavs: Return meaningful error valuesLuca Barbato2013-10-131-10/+10
| |
* | Merge commit '14ddbb477faef359983151b763fd8b20e578651b'Michael Niedermayer2013-10-141-191/+224
|\| | | | | | | | | | | | | | | | | | | * commit '14ddbb477faef359983151b763fd8b20e578651b': cavs: K&R formatting cosmetics Conflicts: libavcodec/cavs.c Merged-by: Michael Niedermayer <[email protected]>
| * cavs: K&R formatting cosmeticsLuca Barbato2013-10-131-191/+225
| |
| * pthread: Fix deadlock during thread initializationDerek Buitenhuis2013-10-131-1/+2
| | | | | | | | | | | | | | | | | | | | Sometimes, if pthread_create() failed, then pthread_cond_wait() could accidentally be called in the worker threads after the uninit function had already called pthread_cond_broadcast(), leading to a deadlock. Don't call pthread_cond_wait() if c->done is set. Signed-off-by: Derek Buitenhuis <[email protected]>
* | avcodec/jpeg2000dec: prevent out of array accesses in pixel addressingMichael Niedermayer2013-10-131-4/+4
| | | | | | | | | | | | Fixes Ticket2921 Signed-off-by: Michael Niedermayer <[email protected]>