summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Merge commit 'e88103a7f92cf27a2868b50acc8a9912f6088249'Hendrik Leppkes2015-09-05
|\ | | | | | | | | | | | | * commit 'e88103a7f92cf27a2868b50acc8a9912f6088249': Bump major versions of all libraries Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * Bump major versions of all librariesVittorio Giovara2015-08-28
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Postpone removal of API changes from within the last two yearsHendrik Leppkes2015-09-05
| |
* | avcodec: remove deprecated codec id aliasesHendrik Leppkes2015-09-05
| |
* | avcodec: remove deprecated old video encode APIHendrik Leppkes2015-09-05
| |
* | avcodec: remove deprecated old audio encode APIHendrik Leppkes2015-09-05
| |
* | avcodec: remove deprecated old audio decode APIHendrik Leppkes2015-09-05
| |
* | avcodec: remove FF_API_DV_FRAME_PROFILE cruftJames Almer2015-09-05
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/libutvideodec: remove AVFrame->reference usage, otherwise the code ↵Michael Niedermayer2015-09-05
| | | | | | | | | | | | does not build Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/ac3: sync AC3HeaderInfo struct with the forkJames Almer2015-09-05
| | | | | | | | | | Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '4e649debcf7f71d35c6b38cdb7ee715eba95d64a'Hendrik Leppkes2015-09-05
|\| | | | | | | | | | | | | * commit '4e649debcf7f71d35c6b38cdb7ee715eba95d64a': Postpone API-incompatible changes until the next bump Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * Postpone API-incompatible changes until the next bumpVittorio Giovara2015-08-28
| |
* | Merge commit '8f12ef9860d0e164e4647fd5d5cebdb3cfb34a79'Hendrik Leppkes2015-09-05
|\| | | | | | | | | | | | | * commit '8f12ef9860d0e164e4647fd5d5cebdb3cfb34a79': lavu: Drop deprecated duplicated AVFrame/AVCodecContext parameters Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavu: Drop deprecated duplicated AVFrame/AVCodecContext parametersVittorio Giovara2015-08-28
| | | | | | | | Deprecated in 10/2012.
* | Merge commit 'cad40a3833ad81a352e7657ec6f7d637cea3b798'Hendrik Leppkes2015-09-05
|\| | | | | | | | | | | | | * commit 'cad40a3833ad81a352e7657ec6f7d637cea3b798': lavc: Drop deprecated deinterlace module Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavc: Drop deprecated deinterlace moduleVittorio Giovara2015-08-28
| | | | | | | | Deprecated in 03/2013.
* | Merge commit '069713aa4b137781e270768d803b1f7456daa724'Hendrik Leppkes2015-09-05
|\| | | | | | | | | | | | | * commit '069713aa4b137781e270768d803b1f7456daa724': lavc: Drop deprecated thread opaque and codec pkt Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavc: Drop deprecated thread opaque and codec pktVittorio Giovara2015-08-28
| | | | | | | | These fields were never part of the public API.
* | Merge commit '9f90b24877016e7140b9b14e4b1acee663bb6d8a'Hendrik Leppkes2015-09-05
|\| | | | | | | | | | | | | * commit '9f90b24877016e7140b9b14e4b1acee663bb6d8a': lavc: Drop deprecated get_buffer related functions Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavc: Drop deprecated get_buffer related functionsVittorio Giovara2015-08-28
| | | | | | | | Deprecated in 11/2012.
* | Remove left-over FF_API_DESTRUCT_PACKET cruftHendrik Leppkes2015-09-05
| |
* | Merge commit '01bcc2d5c23fa757d163530abb396fd02f1be7c8'Hendrik Leppkes2015-09-05
|\| | | | | | | | | | | | | * commit '01bcc2d5c23fa757d163530abb396fd02f1be7c8': lavc: Drop deprecated destruct_packet related functions Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavc: Drop deprecated destruct_packet related functionsVittorio Giovara2015-08-28
| | | | | | | | Deprecated in 10/2012.
* | Merge commit 'dc70c19476e76f1118df73b5d97cc76f0e5f6f6c'Hendrik Leppkes2015-09-05
|\| | | | | | | | | | | | | * commit 'dc70c19476e76f1118df73b5d97cc76f0e5f6f6c': lavc: Drop deprecated request_channels related functions Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavc: Drop deprecated request_channels related functionsVittorio Giovara2015-08-28
| | | | | | | | Deprecated in 04/2011.
| * nvenc: Properly free the fifosLuca Barbato2015-08-25
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | avcodec/rawenc: Use AVFrame parameters instead of AVCodecContextMichael Niedermayer2015-09-05
| | | | | | | | | | | | This allows encoding raw frames with changing dimensions Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | aacenc_tns: adjust coefficient calculation, add double filter supportRostislav Pehlivanov2015-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit improves the TNS implementation to the point where it's actually usable and very rarely results in nastyness (in all bitrates except extremely low bitrates it's increasing the quality and prevents some distortions from the coder being audiable). Also adds a double filter support which is only used if the energy difference between the top and bottom of the SFBs is above the thresholds defined in the header file. Looking at the bitstream that fdk_aac generates it sometimes used a double filter despite the specs stating that a single filter should be enough for almost all cases and purposes. Unlike FAAC or fdk_aac we sometimes use a reverse filter in case the energy difference isn't enought to use a double filter. This actually works better. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | lpc: increase error array size of ff_lpc_calc_ref_coefs_f by oneRostislav Pehlivanov2015-09-05
| | | | | | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | aacenc_is: add a flag to use pure coefficients insteadRostislav Pehlivanov2015-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a flag to use the pure coefficients instead of the processed ones (sce->coeffs). This is needed because IS will apply the changes to the coefficients immediately before the adjust_common_prediction function and it doesn't make sense to measure stereo channel coefficient difference when one of the channels coefficients are all zero. Therefore add a flag to use pure coefficients in that case. TNS is the only thing touching the coefficients before IS so common window prediction will not take that into account but the effect of the TNS filter per coefficient can be small (a few percent) so to some approximation it's fine to just ignore that. Also fixed a small error which doesn't alter the results that much. pow(sqrt(number), 3.0/4.0) == pow(number, 3.0/8.0) != pow(number, 3.0/4.0). Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | avcodec/jpeg2000dec: Initialize ret to avoid warning and make the code more ↵Michael Niedermayer2015-09-05
| | | | | | | | | | | | | | | | robust "Fixes" CID1322361 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/jpeg2000dec: Assert that step_x/y are validMichael Niedermayer2015-09-05
| | | | | | | | | | | | Fixes CID1322304, CID1322305 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/hapdec: Check section_size for non negativity in parse_section_header()Michael Niedermayer2015-09-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavc/j2kenc: Remove experimental flag.Carl Eugen Hoyos2015-09-04
| | | | | | | | The encoder produces valid and - if requested - lossless files.
* | vp9_parse: fix parsing of pskip and profile 2/3.Ronald S. Bultje2015-09-04
| | | | | | | | | | The fate results change because we now correctly timestamp the pskip frames, which means the results are now identical to -vsync 0.
* | libvpxdec: explicitly signal RGB.Ronald S. Bultje2015-09-04
| |
* | vp9: don't erase values for {lf,ref,skip,q}_enabled if segmentation=0.Ronald S. Bultje2015-09-04
| | | | | | | | Instead, use segmentation.enabled before accessing each of these values.
* | vp9: fix segmentation map retention across keyframe boundaries.Ronald S. Bultje2015-09-04
| |
* | vp9: fix RGB chroma subsampling.Ronald S. Bultje2015-09-04
| |
* | vp9: read reserved bit in RGB header.Ronald S. Bultje2015-09-04
| |
* | vp9: clip intermediates in dequant calculations.Ronald S. Bultje2015-09-04
| | | | | | | | This makes values consistent with libvpx.
* | vp9: fix segmentation map retention if segmentation is turned off.Ronald S. Bultje2015-09-04
| |
* | vp9: use resetctx in the same way as libvpx.Ronald S. Bultje2015-09-04
| |
* | vp9: fix indentation.Ronald S. Bultje2015-09-04
| |
* | vp9: deal with the case where update_map=0 but we're key/intraonly.Ronald S. Bultje2015-09-04
| |
* | vp9: reset segmentation information on context reset.Ronald S. Bultje2015-09-04
| |
* | avcodec/g2meet: Also clear tile dimensions on header_failMichael Niedermayer2015-09-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/g2meet: Fix potential overflow in tile dimensions checkMichael Niedermayer2015-09-04
| | | | | | | | | | | | Fixes CID1322351 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/eatgq: Check init_get_bits8() for failureMichael Niedermayer2015-09-04
| | | | | | | | | | | | Fixes CID1322315 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/adpcm: Check init_get_bits8() for failureMichael Niedermayer2015-09-04
| | | | | | | | | | | | Fixes CID1322317 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>