aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | swr: add a swr_flags AVOptionMichael Niedermayer2012-04-111-0/+1
| | | | | | | | | | | | | | | | | | | | | Using swr_flags instead of plain flags will avoid conflicts that arise with plain flags and multiple libs (which all have AVOption flags) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: support changing dither parameters for swrMichael Niedermayer2012-04-111-0/+6
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | cmdutils: parse options for swrMichael Niedermayer2012-04-112-3/+16
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: add a dither_scale parameter to tune the amplitude of the dither.Michael Niedermayer2012-04-113-1/+5
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: pass context to swri_get_dither()Michael Niedermayer2012-04-113-5/+5
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: add triangular highpass ditherMichael Niedermayer2012-04-113-1/+24
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: generate more dither noise to improve quality.Michael Niedermayer2012-04-112-4/+9
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: add swr_get_class()Michael Niedermayer2012-04-112-0/+13
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: simplify code by using av_get_bytes_per_sample()Michael Niedermayer2012-04-112-7/+3
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: fix copy & pasted comment to match the code.Michael Niedermayer2012-04-101-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | vda: try to fix compileMichael Niedermayer2012-04-101-21/+0
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-1028-1318/+1765
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) rv40dsp x86: use only one register, for both increment and loop counter rv40dsp: implement prescaled versions for biweight. avconv: use default channel layouts when they are unknown avconv: parse channel layout string nutdec: K&R formatting cosmetics vda: Signal 4 byte NAL headers to the decoder regardless of what's in the extradata mem: Consistently return NULL for av_malloc(0) vf_overlay: implement poll_frame() vf_scale: support named constants for sws flags. lavc doxy: add all installed headers to doxy groups. lavc doxy: add avfft to the main lavc group. lavc doxy: add remaining avcodec.h functions to a misc doxygen group. lavc doxy: add AVPicture functions to a doxy group. lavc doxy: add resampling functions to a doxy group. lavc doxy: replace \ with / lavc doxy: add encoding functions to a doxy group. lavc doxy: add decoding functions to a doxy group. lavc doxy: fix formatting of AV_PKT_DATA_{PARAM_CHANGE,H263_MB_INFO} lavc doxy: add AVPacket-related stuff to a separate doxy group. lavc doxy: add core functions/definitions to a doxy group. ... Conflicts: ffmpeg.c libavcodec/avcodec.h libavcodec/vda.c libavcodec/x86/rv40dsp.asm libavfilter/vf_scale.c libavformat/nutdec.c libavutil/mem.c tests/ref/acodec/pcm_s24daud Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | rv40dsp x86: use only one register, for both increment and loop counterChristophe GISQUET2012-04-101-23/+20
| | | | | | | | | | | | | | | | | | Around 10 cycles faster for luma. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | rv40dsp: implement prescaled versions for biweight.Christophe GISQUET2012-04-107-79/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Quite often, the original weights are multiple of 512. By prescaling them by 1/512 when they are computed (once per frame), no intermediate shifting is needed, and no prescaling on each call either. The x86 code already used that trick. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | avconv: use default channel layouts when they are unknownJustin Ruggles2012-04-106-5/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | If either input or output layout is known and the channel counts match, use the known layout for both. Otherwise choose the default layout based on av_get_default_channel_layout(). Changed some FATE references due to some WAVE files now having a non-zero channel mask.
| * | avconv: parse channel layout stringJustin Ruggles2012-04-101-0/+36
| | | | | | | | | | | | | | | This allows the user to use channel layout names instead of having to use the channel mask values.
| * | nutdec: K&R formatting cosmeticsAsen Lekov2012-04-101-436/+500
| | | | | | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * | vda: Signal 4 byte NAL headers to the decoder regardless of what's in the ↵Sebastien Zwickert2012-04-101-1/+20
| | | | | | | | | | | | | | | | | | extradata Signed-off-by: Martin Storsjö <martin@martin.st>
| * | mem: Consistently return NULL for av_malloc(0)Martin Storsjö2012-04-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Plain POSIX malloc(0) is allowed to return either NULL or a non-NULL pointer. The calling code should be ready to handle a NULL return as a correct return (instead of a failure) if the size to allocate was 0 - this makes sure the condition is handled in a consistent way across platforms. This also avoids calling posix_memalign(&ptr, 32, 0) on OS X, which returns an invalid pointer (a non-NULL pointer that causes crashes when passed to av_free). Abort in debug mode, to help track down issues related to incorrect handling of this case. Signed-off-by: Martin Storsjö <martin@martin.st>
| * | vf_overlay: implement poll_frame()Anton Khirnov2012-04-091-1/+14
| | | | | | | | | | | | | | | | | | Signal that it can output a frame when there are frames on the main input and EOF on the overlay input, but a frame is buffered -- e.g. single picture overlay.
| * | vf_scale: support named constants for sws flags.Anton Khirnov2012-04-091-1/+10
| | |
| * | lavc doxy: add all installed headers to doxy groups.Anton Khirnov2012-04-096-5/+74
| | |
| * | lavc doxy: add avfft to the main lavc group.Anton Khirnov2012-04-091-0/+17
| | |
| * | lavc doxy: add remaining avcodec.h functions to a misc doxygen group.Anton Khirnov2012-04-091-16/+36
| | |
| * | lavc doxy: add AVPicture functions to a doxy group.Anton Khirnov2012-04-091-23/+44
| | |
| * | lavc doxy: add resampling functions to a doxy group.Anton Khirnov2012-04-091-2/+10
| | |
| * | lavc doxy: replace \ with /Anton Khirnov2012-04-091-1/+1
| | | | | | | | | | | | | | | It's the more proper symbol to use and it prevents doxygen from thinking it's a command.
| * | lavc doxy: add encoding functions to a doxy group.Anton Khirnov2012-04-091-151/+166
| | |
| * | lavc doxy: add decoding functions to a doxy group.Anton Khirnov2012-04-091-405/+426
| | |
| * | lavc doxy: fix formatting of AV_PKT_DATA_{PARAM_CHANGE,H263_MB_INFO}Anton Khirnov2012-04-091-0/+4
| | |
| * | lavc doxy: add AVPacket-related stuff to a separate doxy group.Anton Khirnov2012-04-091-33/+49
| | | | | | | | | | | | | | | Also move AV_PKT_DATA_PARAM_CHANGE/AV_PKT_DATA_H263_MB_INFO to the proper place.
| * | lavc doxy: add core functions/definitions to a doxy group.Anton Khirnov2012-04-091-165/+177
| | |
| * | ppc: Add/remove a number of const qualifiers to fix related warnings.Diego Biurrun2012-04-093-7/+8
| | |
| * | avconv: allow '-async -1' to disable timestamp sync for audio encodingJustin Ruggles2012-04-091-2/+2
| | | | | | | | | | | | | | | | | | This will allow a workaround for cases where input timestamps are invalid or when decoder delay of 1 packet or more confuses avconv into using the wrong timestamps as a sync reference.
* | | swr: add triangular dither supportMichael Niedermayer2012-04-103-0/+7
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: remove unused variableMichael Niedermayer2012-04-101-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: add SWR_DITHER_RECTANGULAR to AVOptions arrayMichael Niedermayer2012-04-101-1/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | aacsbr: silence message for SBR extension "padding".Reimar Döffinger2012-04-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Some files contain a few additional, all-0 bits. Check for that case and don't print incorrect "not supported" message. Fixes trac issue #836. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | swr-test: include opt.h, this is needed for changing options for testing.Michael Niedermayer2012-04-101-0/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: use assert in swri_sum2 to check that only supported formats are used.Michael Niedermayer2012-04-101-0/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: add dither support.Michael Niedermayer2012-04-106-11/+98
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: update copyright year for rematrixMichael Niedermayer2012-04-101-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | vf_drawtext: fontconfig support.Nicolas George2012-04-104-8/+111
| | |
* | | vf_drawtext: fix memory leak of draw expression.Nicolas George2012-04-101-0/+2
| | |
* | | vf_drawtext: fix memory leak of glyph data.Nicolas George2012-04-101-0/+4
| | |
* | | resample: support double precission resamplingMichael Niedermayer2012-04-102-0/+30
| | | | | | | | | | | | | | | | | | | | | This commit is dedicated to the audiophiles who can hear it when a needle is dropped on the moon. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: support int32 and float as internal sample formatsMichael Niedermayer2012-04-101-9/+12
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr: support float & int32 in the resamplerMichael Niedermayer2012-04-104-129/+220
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swr-test: Add newline to test outputMichael Niedermayer2012-04-101-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | resample: update copyright years, they where incorrect.Michael Niedermayer2012-04-101-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>