summaryrefslogtreecommitdiff
path: root/Changelog
Commit message (Collapse)AuthorAge
* vaapi: Add VP9 hwaccell supportTimo Rothenpieler2015-12-22
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* movenc: support cenc (common encryption)erankor2015-12-15
| | | | | | | | | | | | support writing encrypted mp4 using aes-ctr, conforming to ISO/IEC 23001-7. 3 new parameters were added: - encryption_scheme - allowed values are none (default) and cenc-aes-ctr - encryption_key - 128 bit encryption key (hex) - encryption_kid - 128 bit encryption key identifier (hex) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add SOFAlizer audio filterPaul B Mahol2015-12-12
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* mips: remove --mips64r6 configure optionVicente Olivert Riera2015-12-12
| | | | | | | | | | Having a configure option with the same name as a MIPS ISA is confusing, so better to remove it. This option was being used to add some optimizations to a specific core (i6400). We will add the optimizations just when the i6400 core has been detected, in a later patch. Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: implement vp9 dxva2 hwaccelHendrik Leppkes2015-12-07
|
* Changelog: append experimental flag removal to the AAC encoder entryRostislav Pehlivanov2015-12-05
| | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* mips: remove --mips32r5 configure optionVicente Olivert Riera2015-12-04
| | | | | | | | | | Having a configure option with the same name as a MIPS ISA is confusing, so better to remove it. This option was being used to add some optimizations to a specific core (p5600). We will add the optimizations just when the p5600 core has been detected, in a later patch. Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add audio emphasis filterPaul B Mahol2015-12-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* mips: rename mipsdspr1 to mipsdspVicente Olivert Riera2015-12-04
| | | | | Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add sidechaingate filterPaul B Mahol2015-12-03
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add audio pulsator filterPaul B Mahol2015-12-02
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit '4a0918cae6394e503b17c71f8f171b4a795eb849'Hendrik Leppkes2015-11-29
|\ | | | | | | | | | | | | * commit '4a0918cae6394e503b17c71f8f171b4a795eb849': sgienc: Support encoding high bit depth images with RLE Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * sgienc: Support encoding high bit depth images with RLEVittorio Giovara2015-11-24
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avfilter: add audio compressor filterPaul B Mahol2015-11-28
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add compensation delay line filterPaul B Mahol2015-11-28
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add FSB demuxerPaul B Mahol2015-11-21
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add VPK demuxerPaul B Mahol2015-11-19
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add IVR demuxerPaul B Mahol2015-11-18
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add anoisesrcKyle Swanson2015-11-08
| | | | | | | | | | Signed-off-by: Kyle Swanson <k@ylo.ph> Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavfi: add realtime filter.Nicolas George2015-11-07
| | | | | | | | | | Similar to the -re option in ffmpeg that only works for input files. Can be used at any place in the filter graph.
* | XMA1 and XMA2 stereo decodersPaul B Mahol2015-11-06
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add acm demuxerPaul B Mahol2015-11-03
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add DC STR demuxerPaul B Mahol2015-10-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec: add ADPCM AICA decoderPaul B Mahol2015-10-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add 3dostr demuxerPaul B Mahol2015-10-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge commit '533a6198505edd1379e1cd722852350ae4a85acc'Hendrik Leppkes2015-10-27
|\| | | | | | | | | | | | | * commit '533a6198505edd1379e1cd722852350ae4a85acc': innoHeim/Rsupport Screen Capture Codec decoder Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * innoHeim/Rsupport Screen Capture Codec decoderVittorio Giovara2015-10-23
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * kvazaar: Add libkvazaar HEVC encoderArttu Ylä-Outinen2015-10-23
| | | | | | | | | | Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | avfilter: add vibrato filterKyle Swanson2015-10-26
| | | | | | | | Signed-off-by: Kyle Swanson <k@ylo.ph>
* | avcodec: add SDX2 DPCM decoderPaul B Mahol2015-10-26
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add xvag demuxerPaul B Mahol2015-10-25
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add shuffleframes filterPaul B Mahol2015-10-23
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge commit 'fb472e1a11a4e0caed2c3c91da01ea8e35d9e3f8'Hendrik Leppkes2015-10-22
|\| | | | | | | | | | | | | * commit 'fb472e1a11a4e0caed2c3c91da01ea8e35d9e3f8': avconv: add support for Intel QSV-accelerated transcoding Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * avconv: add support for Intel QSV-accelerated transcodingAnton Khirnov2015-10-16
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | avformat: add wve demuxerPaul B Mahol2015-10-20
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add zscale filterPaul B Mahol2015-10-18
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat: add svag demuxerPaul B Mahol2015-10-16
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | AAC encoder: Extensive improvementsClaudio Freire2015-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This finalizes merging of the work in the patches in ticket #2686. Improvements to twoloop and RC logic are extensive. The non-exhaustive list of twoloop improvments includes: - Tweaks to distortion limits on the RD optimization phase of twoloop - Deeper search in twoloop - PNS information marking to let twoloop decide when to use it (turned out having the decision made separately wasn't working) - Tonal band detection and priorization - Better band energy conservation rules - Strict hole avoidance For rate control: - Use psymodel's bit allocation to allow proper use of the bit reservoir. Don't work against the bit reservoir by moving lambda in the opposite direction when psymodel decides to allocate more/less bits to a frame. - Retry the encode if the effective rate lies outside a reasonable margin of psymodel's allocation or the selected ABR. - Log average lambda at the end. Useful info for everyone, but especially for tuning of the various encoder constants that relate to lambda feedback. Psy: - Do not apply lowpass with a FIR filter, instead just let the coder zero bands above the cutoff. The FIR filter induces group delay, and while zeroing bands causes ripple, it's lost in the quantization noise. - Experimental VBR bit allocation code - Tweak automatic lowpass filter threshold to maximize audio bandwidth at all bitrates while still providing acceptable, stable quality. I/S: - Phase decision fixes. Unrelated to #2686, but the bugs only surfaced when the merge was finalized. Measure I/S band energy accounting for phase, and prevent I/S and M/S from being applied both. PNS: - Avoid marking short bands with PNS when they're part of a window group in which there's a large variation of energy from one window to the next. PNS can't preserve those and the effect is extremely noticeable. M/S: - Implement BMLD protection similar to the specified in ISO-IEC/13818:7-2003, Appendix C Section 6.1. Since M/S decision doesn't conform to section 6.1, a different method had to be implemented, but should provide equivalent protection. - Move the decision logic closer to the method specified in ISO-IEC/13818:7-2003, Appendix C Section 6.1. Specifically, make sure M/S needs less bits than dual stereo. - Don't apply M/S in bands that are using I/S Now, this of course needed adjustments in the compare targets and fuzz factors of the AAC encoder's fate tests, but if wondering why the targets go up (more distortion), consider the previous coder was using too many bits on LF content (far more than required by psy), and thus those signals will now be more distorted, not less. The extra distortion isn't audible though, I carried extensive ABX testing to make sure. A very similar patch was also extensively tested by Kamendo2 in the context of #2686.
* | avfilter: add selectivecolor filterClément Bœsch2015-10-11
| |
* | avfilter: add displace video filterPaul B Mahol2015-10-04
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Changelog: add note on ffplay dynamic volume controlGanesh Ajjanagadde2015-10-04
| | | | | | | | | | Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | lavf: add chromaprint muxerRodger Combs2015-10-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '9a3202a98b2e095b54dd784c3e01a09a676fc3fa'Hendrik Leppkes2015-10-03
|\| | | | | | | | | | | | | * commit '9a3202a98b2e095b54dd784c3e01a09a676fc3fa': Screenpresso SPV1 decoder Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * Screenpresso SPV1 decoderVittorio Giovara2015-09-30
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avfilter: add maskedmerge filterPaul B Mahol2015-09-28
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_chromakey: Add chromakey video filterTimo Rothenpieler2015-09-23
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | avfilter: add agate filterPaul B Mahol2015-09-22
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add tremolo filterKyle Swanson2015-09-22
| | | | | | | | Signed-off-by: Kyle Swanson <k@ylo.ph>
* | avfilter: add rubberband wrapperPaul B Mahol2015-09-20
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Changelog: add forgotten entryPaul B Mahol2015-09-17
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>