summaryrefslogtreecommitdiffstats
path: root/libavresample
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-01-181-8/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: h264: avoid pointless copying of ref lists lavr: always reset mix function names and pointers in mix_function_init() lavr: call mix_function_init() in ff_audio_mix_set_matrix() fate: update ref after rv30_loop_filter fix rv30: fix masking in rv30_loop_filter() Conflicts: tests/ref/fate/filter-delogo tests/ref/fate/rv30 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: always reset mix function names and pointers in mix_function_init()Justin Ruggles2013-01-171-3/+4
| | | | | | | | CC: libav-stable@libav.org
| * lavr: call mix_function_init() in ff_audio_mix_set_matrix()Justin Ruggles2013-01-171-5/+1
| | | | | | | | | | | | | | | | This is needed if a custom matrix is set by the user after opening the AVAudioResampleContext because the matrix channel count can change if different mixing coefficients are used. CC:libav-stable@libav.org
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-01-092-0/+86
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | * qatar/master: xan: Convert to bytestream2 oggenc: add a page_duration option and deprecate the pagesize option x86: lavr: add SSE2/AVX dither_int_to_float() Conflicts: libavcodec/xan.c libavformat/oggenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: lavr: add SSE2/AVX dither_int_to_float()Justin Ruggles2013-01-082-0/+86
| |
* | Merge commit '1fb8f6a44f06e48386450fe0363aefc02583d24a'Michael Niedermayer2013-01-095-0/+102
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | * commit '1fb8f6a44f06e48386450fe0363aefc02583d24a': x86: lavr: add SSE2 quantize() for dithering doc/APIchanges: fill in missing dates and hashes. rtpdec_vp8: Request a keyframe if RTP packets are lost Conflicts: doc/APIchanges Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: lavr: add SSE2 quantize() for ditheringJustin Ruggles2013-01-085-0/+102
| |
* | Merge commit '8729698d50739524665090e083d1bfdf28235724'Michael Niedermayer2013-01-082-57/+217
|\ \ | |/ | | | | | | | | | | | | | | | | * commit '8729698d50739524665090e083d1bfdf28235724': rtsp: Recheck the reordering queue if getting a new packet lavr: log channel conversion description for any-to-any functions lavr: mix: reduce the mixing matrix when possible lavr: cosmetics: reindent Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: log channel conversion description for any-to-any functionsJustin Ruggles2013-01-071-2/+3
| |
| * lavr: mix: reduce the mixing matrix when possibleJustin Ruggles2013-01-071-30/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the matrix results in an output channel not getting a contribution from any input channel and the corresponding input channel does not contribute to any outputs, we can skip the channel during mixing and silence it after mixing. If the matrix results in an input channel not contributing to any output channels and it is not in the output mix, or if the input channel only contributes fully to the same output channel, we can skip the channel during mixing. If the matrix results in an output channel only getting full contribution from the corresponding input channel and that input channel does not contribute to any other output channels, we can skip the channel during mixing.
| * lavr: cosmetics: reindentJustin Ruggles2013-01-071-25/+28
| |
* | Merge commit '074a00d192c0e749d677b008b337da42597e780f'Michael Niedermayer2013-01-0813-41/+317
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | * commit '074a00d192c0e749d677b008b337da42597e780f': lavr: add a public function for setting a custom channel map lavr: typedef internal structs in internal.h doc: Extend commit message section Conflicts: doc/APIchanges doc/developer.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: add a public function for setting a custom channel mapJustin Ruggles2013-01-0710-27/+301
| | | | | | | | This allows reordering, duplication, and silencing of input channels.
| * lavr: typedef internal structs in internal.hJustin Ruggles2013-01-078-14/+16
| | | | | | | | | | Simplifies header dependencies by not including all other internal headers in internal.h.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-01-061-26/+9
|\ \ | |/ | | | | | | | | | | * qatar/master: x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: lavr: use the x86inc.asm automatic stack alignment in mixing functionsJustin Ruggles2013-01-051-26/+9
| | | | | | | | CC:libav-stable@libav.org
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-01-041-1/+1
|\ \ | |/ | | | | | | | | | | | | * qatar/master: lavr: fix missing " in header documentation aviobuf: Discard old buffered, previously read data in ffio_read_partial Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: fix missing " in header documentationPeter Meerwald2013-01-041-1/+1
| | | | | | | | | | Signed-off-by: Peter Meerwald <p.meerwald@bct-electronic.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '511cf612ac979f536fd65e14603a87ca5ad435f3'Michael Niedermayer2012-12-211-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '511cf612ac979f536fd65e14603a87ca5ad435f3': miscellaneous typo fixes Conflicts: libavcodec/4xm.c libavcodec/lagarith.c libavcodec/parser.c libavcodec/ratecontrol.c libavcodec/shorten.c libavcodec/vda_h264.c libavformat/dvenc.c libavformat/wtv.c tools/patcheck Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * miscellaneous typo fixesDiego Biurrun2012-12-211-1/+1
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-12-2010-12/+583
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | * qatar/master: lavr: add option for dithering during sample format conversion to s16 mpeg12: do not decode extradata more than once. Conflicts: libavcodec/mpeg12.c libavcodec/mpeg12.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: add option for dithering during sample format conversion to s16Justin Ruggles2012-12-1910-12/+583
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-12-174-12/+20
|\ \ | |/ | | | | | | | | | | | | * qatar/master: avresample: use valid log context in mixing functions lavr: remove automatic context close/open for resampling compensation Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avresample: use valid log context in mixing functionsHendrik Leppkes2012-12-161-5/+5
| | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * lavr: remove automatic context close/open for resampling compensationJustin Ruggles2012-12-163-7/+15
| | | | | | | | | | | | | | | | | | It adds unnecessary complication for insignificant usability improvement. The user really should know if they'll need resampling compensation before opening the context. Note that only the documentation has changed. The current functionality will still work until the next major bump.
* | Merge commit 'f322b2073581119de5da74f92a03309a36891cfa'Michael Niedermayer2012-12-171-6/+12
|\ \ | |/ | | | | | | | | | | | | | | * commit 'f322b2073581119de5da74f92a03309a36891cfa': lavr: only save/restore the mixing matrix if mixing is being done rtpdec_vp8: Cosmetics: Fix bad alignment/indentation rtpenc: Allow including a SDES/CNAME block in RTCP SR packets Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: only save/restore the mixing matrix if mixing is being doneJustin Ruggles2012-12-161-6/+12
| |
* | Merge commit '27c8337e595a058347150269d5c2c48281e4285b'Michael Niedermayer2012-12-162-22/+24
|\ \ | |/ | | | | | | | | | | * commit '27c8337e595a058347150269d5c2c48281e4285b': h264-mt: handle NAL_DPAs before calling ff_thread_finish_setup lavr: move AudioMix struct definition to audio_mix.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: move AudioMix struct definition to audio_mix.cJustin Ruggles2012-12-152-22/+24
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-12-121-1/+1
|\ \ | |/ | | | | | | | | | | | | * qatar/master: lavr: fix segfault due to overlooked change needed in 14758e3 x86inc: support stack mem allocation and re-alignment in PROLOGUE Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: fix segfault due to overlooked change needed in 14758e3Justin Ruggles2012-12-121-1/+1
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '14758e3211d34a97c42b07acae117ce5627d7f57'Michael Niedermayer2012-12-127-159/+221
|\ \ | |/ | | | | | | | | | | | | * commit '14758e3211d34a97c42b07acae117ce5627d7f57': lavr: temporarily store custom matrix in AVAudioResampleContext lavr: clarify documentation for avresample_get/set_matrix() Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: temporarily store custom matrix in AVAudioResampleContextJustin Ruggles2012-12-116-158/+216
| | | | | | | | | | | | | | | | | | This allows AudioMix to be treated the same way as other conversion contexts and removes the requirement to allocate it at the same time as the AVAudioResampleContext. The current matrix get/set functions are split between the public interface and AudioMix private functions.
| * lavr: clarify documentation for avresample_get/set_matrix()Justin Ruggles2012-12-111-1/+5
| |
* | Merge commit 'f5fa03660db16f9d78abc5a626438b4d0b54f563'Michael Niedermayer2012-11-285-19/+18
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f5fa03660db16f9d78abc5a626438b4d0b54f563': vble: Do not abort decoding when version is not 1 lavr: do not pass consumed samples as a parameter to ff_audio_resample() lavr: correct the documentation for the ff_audio_resample() return value lavr: do not pass sample count as a parameter to ff_audio_convert() x86: h264_weight: port to cpuflags configure: Enable avconv filter dependencies automatically Conflicts: configure libavcodec/x86/h264_weight.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavr: do not pass consumed samples as a parameter to ff_audio_resample()Justin Ruggles2012-11-273-10/+6
| | | | | | | | | | Since the resampler handles buffering of unconsumed samples internally, the caller does not need this information.
| * lavr: correct the documentation for the ff_audio_resample() return valueJustin Ruggles2012-11-271-1/+1
| |
| * lavr: do not pass sample count as a parameter to ff_audio_convert()Justin Ruggles2012-11-273-8/+11
| | | | | | | | | | It will always be the number of samples in the input buffer, so just use that directly instead of passing it as a separate parameter.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-11-182-5/+14
|\ \ | |/ | | | | | | | | | | | | | | * qatar/master: x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32 lavr: fix the decision for writing directly to the output buffer parisc: work around bug in gcc 4.3 and later Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32Ronald S. Bultje2012-11-171-1/+9
| | | | | | | | Fixes crashes on Win32 and stack overruns on x86-32 in general.
| * lavr: fix the decision for writing directly to the output bufferJustin Ruggles2012-11-171-4/+5
| | | | | | | | | | | | If there are any samples remaining in the output fifo from previous conversion calls, we have to output those samples first instead of doing direct output of the current samples.
| * build: Drop AVX assembly ifdefsDiego Biurrun2012-11-112-42/+0
| | | | | | | | An assembler able to cope with AVX instructions is now required.
* | Merge commit '97bf7c03b1338a867da52c159a2afecbdedcfa88'Michael Niedermayer2012-11-121-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '97bf7c03b1338a867da52c159a2afecbdedcfa88': doc: git-howto: Leave reviewers time to react before pushing patches Include libavutil/channel_layout.h instead of libavutil/audioconvert.h lavu: rename audioconvert.* to channel_layout.* and deprecate audioconvert.h Conflicts: doc/APIchanges doc/examples/decoding_encoding.c doc/git-howto.texi ffmpeg_filter.c libavcodec/flacdec.c libavcodec/imc.c libavcodec/mpegaudiodec.c libavcodec/utils.c libavfilter/asrc_anullsrc.c libavfilter/audio.c libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/avfiltergraph.c libavfilter/buffer.c libavutil/Makefile libavutil/audioconvert.h libavutil/channel_layout.c libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Include libavutil/channel_layout.h instead of libavutil/audioconvert.hJustin Ruggles2012-11-111-1/+1
| | | | | | | | Also reorder some other #include when applicable.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-11-101-6/+0
|\ \ | |/ | | | | | | | | | | | | * qatar/master: x86: PALIGNR: port to cpuflags x86: h264_qpel_10bit: port to cpuflags Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: PALIGNR: port to cpuflagsDiego Biurrun2012-11-091-6/+0
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-11-061-2/+2
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | * qatar/master: fate: atrac: Place atrac1 and atrac3 tests in different groups fate: aac: cosmetics: Group AAC LATM tests together x86: avresample: Add missing colons to assembly labels Conflicts: tests/fate/aac.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: avresample: Add missing colons to assembly labelsDiego Biurrun2012-11-061-2/+2
| | | | | | | | YASM accepts labels without colons, but NASM issues warnings.
* | Merge commit '04581c8c77ce779e4e70684ac45302972766be0f'Michael Niedermayer2012-10-312-2/+2
|\ \ | |/ | | | | | | | | | | | | | | | | * commit '04581c8c77ce779e4e70684ac45302972766be0f': x86: yasm: Use complete source path for macro helper %includes Conflicts: Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: yasm: Use complete source path for macro helper %includesDiego Biurrun2012-10-312-2/+2
| | | | | | | | | | This is more consistent with the way we handle C #includes and it simplifies the build system.
OpenPOWER on IntegriCloud