aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | wmalossless: Fix incompatoble pointer type warningsMichael Niedermayer2012-01-191-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-01-1912-873/+1054
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: avprobe, cmdutils: K&R formatting cosmetics tests: K&R formatting cosmetics for test programs lavf: free packets for muxers implementing interleave_packet(). lavf: fix and extend av_interleaved_write_frame() doxy. mov: Remove dead stores for spherical coordinates for channel position. error_resilience: K&R formatting cosmetics RELEASE_NOTES: mention hiding private symbols in shared builds. RELEASE_NOTES: mention some notable API changes in 0.8 Conflicts: cmdutils.h doc/RELEASE_NOTES ffprobe.c libavcodec/error_resilience.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | avprobe, cmdutils: K&R formatting cosmeticsGaurav Narula2012-01-182-73/+109
| | |
| * | tests: K&R formatting cosmetics for test programsGaurav Narula2012-01-185-251/+264
| | |
| * | lavf: free packets for muxers implementing interleave_packet().Anton Khirnov2012-01-181-3/+6
| | | | | | | | | | | | Fixes a memleak.
| * | lavf: fix and extend av_interleaved_write_frame() doxy.Anton Khirnov2012-01-181-3/+12
| | | | | | | | | | | | Specify that lavf is responsible for freeing the data.
| * | mov: Remove dead stores for spherical coordinates for channel position.Alex Converse2012-01-181-4/+3
| | |
| * | error_resilience: K&R formatting cosmeticsDonald Ovcharov2012-01-181-627/+749
| | | | | | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * | RELEASE_NOTES: mention hiding private symbols in shared builds.Anton Khirnov2012-01-181-0/+9
| | |
| * | RELEASE_NOTES: mention some notable API changes in 0.8Anton Khirnov2012-01-181-5/+25
| | |
* | | Replace a av_fast_malloc with av_fast_padded_malloc.Reimar Döffinger2012-01-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This one was missed in the previous fraps fix, the allocation is exactly the same in both cases. Fixes fraps-v5 under valgrind. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Use av_fast_padded_malloc in mimic and truemotion2 decoders.Reimar Döffinger2012-01-182-12/+11
| | | | | | | | | | | | | | | | | | Fixes use of uninitialized data errors under valgrind. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | pp: bump major in git master to match what debian contains.Michael Niedermayer2012-01-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | The ABI differences are negligible, but its easier for all if all distros have libpostproc HEAD under the same soname and debian bumped soname without consulting upstream, so as silly as it is following this is probably the least pain for all. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Use av_fast_padded_malloc in fraps and mpc decoders.Reimar Döffinger2012-01-183-7/+17
| | | | | | | | | | | | | | | | | | | | | Fixes FATE failures due to uninitialized reads under valgrind for these two codecs. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | fix rtp 916 issue, patch 2Dmitry Volyntsev2012-01-181-10/+8
| | | | | | | | | | | | | | | Reviewed-by: Luca Abeni <lucabe72@email.it> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | fix rtp 916 issueDmitry Volyntsev2012-01-182-4/+6
| | | | | | | | | | | | | | | Reviewed-by: Luca Abeni <lucabe72@email.it> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavc: call ff_init_buffer_info() from default reget buffer.Michael Niedermayer2012-01-181-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed in case the get_buffer() callback doesnt set width/height. Ideally all decoders would make calls through some wraper to the callbacks and that wraper would call ff_init_buffer_info() But until thats done, the default reget buffer must call this itself as it needs the values for the changed size check later. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavc: when w/h changes in reget buffer, print the values.Michael Niedermayer2012-01-181-1/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-01-183-3/+39
|\| | | | | | | | | | | | | | | | | | | | | | | * qatar/master: tta: cast output data pointer to the correct type avconv: fix -frames for video encoders with delay. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | tta: cast output data pointer to the correct typeJustin Ruggles2012-01-171-1/+1
| | | | | | | | | | | | fixes "warning: assignment from incompatible pointer type"
| * | avconv: fix -frames for video encoders with delay.Anton Khirnov2012-01-171-1/+19
| | | | | | | | | | | | | | | | | | | | | Frames must be counted when they are passed to the encoder, not when they come out. Fixes Bug 202.
* | | ffprobe: add more safe casts in value_string()Stefano Sabatini2012-01-181-3/+3
| | | | | | | | | | | | Second attempt at fixing ticket #921.
* | | ffprobe: use safer type for index variable in value_string()Stefano Sabatini2012-01-181-3/+4
| | | | | | | | | | | | | | | | | | There is no guarantee that the casted double which is assigned to the variable will be contained in an int (also if it is almost sure for most non-alien architectures).
* | | ffprobe: fix printing of unit values which cannot be contained in an intStefano Sabatini2012-01-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Use long long int to contain such values instead of an int, which is required to contain at least 64 bits, so it is guaranteed to contain also int64_t values, which are used by some fields. In particular, should fix trac ticket #921.
* | | doc/ffmpeg.texi: specify symbolic names for the vsync parameterStefano Sabatini2012-01-171-4/+4
| | |
* | | Fix memleak after switch to encode_audio2 API.Reimar Döffinger2012-01-171-1/+5
| | | | | | | | | | | | | | | | | | Obviously the packet allocated by the encoder must be freed somewhere. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Use ff_packet_free_side_data instead of duplicating it.Reimar Döffinger2012-01-171-7/+1
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | mxfdec: Consider OPAtom files that don't have exactly one EC to be OP1aTomas Härdin2012-01-171-3/+15
| | | | | | | | | | | | | | | | | | This fixes demuxing of 2011_DCPTEST_24FPS.V.mxf. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavc: remove unused headersPaul B Mahol2012-01-174-4/+0
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: check tcgetattr result.Reimar Döffinger2012-01-171-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes parallel FATE (make fate -j4) failing under valgrind with: Syscall param ioctl(TCSET{S,SW,SF}) points to uninitialised byte(s) at 0x5D98B23: tcsetattr (tcsetattr.c:88) by 0x43D66C: term_init (ffmpeg.c:734) by 0x43CD8D: main (ffmpeg.c:5071) Address 0x7fefffdd0 is on thread 1's stack Uninitialised value was created by a stack allocation at 0x43D5B0: term_init (ffmpeg.c:716) Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Add and use av_fast_padded_malloc.Reimar Döffinger2012-01-176-15/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The same as av_fast_malloc but uses av_mallocz and keeps extra always-0 padding. This does not mean the memory will be 0-initialized after each call, but actually only after each growth of the buffer. However this makes sure that a) all data anywhere in the buffer is always initialized b) the padding is always 0 c) the user does not have to bother with adding the padding themselves Fixes another valgrind warning about use of uninitialized data, this time with fate-vsynth1-jpegls. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | lavc: Check CODEC_CAP_VARIABLE_FRAME_SIZE && !frameMichael Niedermayer2012-01-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | This combination is quite odd and almost certainly a bug if it happens. Reviewed-by: Justin Ruggles <justin.ruggles@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavc: use av_freep() for freeing extended_dataMichael Niedermayer2012-01-171-4/+4
| | | | | | | | | | | | | | | | | | | | | This is safer Reviewed-by: Justin Ruggles <justin.ruggles@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | tools: add ffeval toolStefano Sabatini2012-01-172-0/+130
| | | | | | | | | | | | | | | | | | The tool is useful for testing the internal arithmetic evaluation engine (indeed I plan to use it in FATE), and provides a handy calculator when you can't rely on bc ;-).
* | | doc/eval.texi: add precisation about the assumption for "trueness" in ↵Stefano Sabatini2012-01-171-1/+2
| | | | | | | | | | | | conditional expressions
* | | lavu/eval: add if() and ifnot() eval functionsStefano Sabatini2012-01-174-3/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They allow to implement the if/then/else logic, which cannot be implemented otherwise. For example the expression: A*B + not(A)*C always evaluates to NaN if B is NaN, even in the case where A is 0.
* | | lavfi/testsrc: add "decimals" option to the testsrc filterStefano Sabatini2012-01-173-2/+23
| | |
* | | lavc/mpegvideo_enc: improve log message in case of too large GOPStefano Sabatini2012-01-171-2/+3
| | | | | | | | | | | | | | | Change log level from ERROR to WARNING and provide more specific information in the message itself.
* | | libopenjpegenc: Remove two redundant function parameters.Michael Bradshaw2012-01-171-12/+6
| | |
* | | libopenjpegenc: Simplify gray encoding.Michael Bradshaw2012-01-171-8/+4
| | |
* | | libopenjpegenc: Add error messages.Michael Bradshaw2012-01-171-0/+4
| | |
* | | libopenjpegenc: Rename four conversion functions.Michael Bradshaw2012-01-171-12/+12
| | |
* | | Use correct register size.Reimar Döffinger2012-01-171-2/+2
| | | | | | | | | | | | | | | | | | Fixes compilation with NASM. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-01-1725-737/+1588
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: rv34: add NEON rv34_idct_add rv34: 1-pass inter MB reconstruction add SMJPEG muxer avformat: split out common SMJPEG code pictordec: Use bytestream2 functions avconv: use avcodec_encode_audio2() pcmenc: use AVCodec.encode2() avcodec: bump minor version and add APIChanges for the new audio encoding API avcodec: Add avcodec_encode_audio2() as replacement for avcodec_encode_audio() avcodec: add a public function, avcodec_fill_audio_frame(). rv34: Intra 16x16 handling rv34: Inter/intra MB code split Conflicts: Changelog libavcodec/avcodec.h libavcodec/pictordec.c libavcodec/utils.c libavcodec/version.h libavcodec/x86/rv34dsp.asm libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | rv34: add NEON rv34_idct_addJanne Grunau2012-01-162-3/+62
| | | | | | | | | | | | | | | | | | | | | Overall almost 4% faster, idct_add down from 350 to 85 cycles, idct_dc_add down from 83 to 30 cycles. squash: rv34 idct rearrange partial register loads
| * | rv34: 1-pass inter MB reconstructionChristophe GISQUET2012-01-167-240/+130
| | | | | | | | | | | | Implement 1-pass inverse transform and reconstruction for inter blocks.
| * | add SMJPEG muxerPaul B Mahol2012-01-166-3/+154
| | | | | | | | | | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
| * | avformat: split out common SMJPEG codePaul B Mahol2012-01-164-154/+229
| | | | | | | | | | | | | | | | | | This is a preparation for adding SMJPEG muxer. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
| * | pictordec: Use bytestream2 functionsLaurentiu Ion2012-01-151-43/+56
| | | | | | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * | avconv: use avcodec_encode_audio2()Justin Ruggles2012-01-151-100/+105
| | |