summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* fate: Give some tests more sensible names.Diego Biurrun2012-01-19
|
* cosmetics: Rename ffsink to avsink.Diego Biurrun2012-01-19
|
* avprobe, cmdutils: K&R formatting cosmeticsGaurav Narula2012-01-18
|
* tests: K&R formatting cosmetics for test programsGaurav Narula2012-01-18
|
* lavf: free packets for muxers implementing interleave_packet().Anton Khirnov2012-01-18
| | | | Fixes a memleak.
* lavf: fix and extend av_interleaved_write_frame() doxy.Anton Khirnov2012-01-18
| | | | Specify that lavf is responsible for freeing the data.
* mov: Remove dead stores for spherical coordinates for channel position.Alex Converse2012-01-18
|
* error_resilience: K&R formatting cosmeticsDonald Ovcharov2012-01-18
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* RELEASE_NOTES: mention hiding private symbols in shared builds.Anton Khirnov2012-01-18
|
* RELEASE_NOTES: mention some notable API changes in 0.8Anton Khirnov2012-01-18
|
* tta: cast output data pointer to the correct typeJustin Ruggles2012-01-17
| | | | fixes "warning: assignment from incompatible pointer type"
* avconv: fix -frames for video encoders with delay.Anton Khirnov2012-01-17
| | | | | | | Frames must be counted when they are passed to the encoder, not when they come out. Fixes Bug 202.
* rv34: add NEON rv34_idct_addJanne Grunau2012-01-16
| | | | | | | 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-16
| | | | Implement 1-pass inverse transform and reconstruction for inter blocks.
* add SMJPEG muxerPaul B Mahol2012-01-16
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* avformat: split out common SMJPEG codePaul B Mahol2012-01-16
| | | | | | This is a preparation for adding SMJPEG muxer. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* pictordec: Use bytestream2 functionsLaurentiu Ion2012-01-15
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* avconv: use avcodec_encode_audio2()Justin Ruggles2012-01-15
|
* pcmenc: use AVCodec.encode2()Justin Ruggles2012-01-15
|
* avcodec: bump minor version and add APIChanges for the new audio encoding APIJustin Ruggles2012-01-15
|
* avcodec: Add avcodec_encode_audio2() as replacement for avcodec_encode_audio()Justin Ruggles2012-01-15
| | | | | | | | This allows audio encoders to optionally take an AVFrame as input and write encoded output to an AVPacket. This also adds AVCodec.encode2() which will also be usable by video and subtitle encoders once support is implemented in the public functions.
* avcodec: add a public function, avcodec_fill_audio_frame().Justin Ruggles2012-01-15
| | | | This is a convenience function for the user to fill audio AVFrame information.
* rv34: Intra 16x16 handlingChristophe GISQUET2012-01-16
| | | | | | | Extract processing of intra 16x16 blocks from intra macroblock processing. Also implement a function performing inverse transform and block reconstruction for DC-only blocks in 1 pass instead of 2.
* rv34: Inter/intra MB code splitChristophe GISQUET2012-01-16
| | | | | | | | Split inter/intra macroblock handling code. This will allow further optimizations such as performing inverse transform and block reconstruction in a single pass as well as specialize code. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* fate: split ADPCM and DPCM test references into separate files.Diego Biurrun2012-01-15
|
* mov, mxfdec: Employ more meaningful return values.Daniel Huang2012-01-15
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavc: Relax API strictness in avcodec_decode_audio3 with a custom get_buffer()Reinhard Tartler2012-01-15
| | | | | | | | | | | | | Do not fail audio decoding with avcodec_decode_audio3 if user has set a custom get_buffer. Strictly speaking, this was never allowed by the API, but it seems that some software packages did so anyways. In order to unbreak applications (cf. http://bugs.debian.org/655890), this change clarifies the API and overrides the custom get_buffer() with the defaults. This change is inspired by a similar commit (c3846e3ebab610be691adb8b40d376dc2f675dc4) in FFmpeg. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* wavpack: fix clipping for 32-bit lossy modeKostya Shishkov2012-01-15
| | | | | | Reference decoder clips data before shifting it to final range and also forces 32-bit lossy mode to be actually 24-bit lossy mode in order to be able to perform proper clipping.
* vb: Use bytestream2 functionsLaurentiu Ion2012-01-14
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* sgidec: Use bytestream2 functions to prevent buffer overreads.Aneesh Dogra2012-01-14
| | | | | | The patch also adds several bytestream macros to deal with native endian. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* cosmetics: Move static and inline attributes to more standard places.Diego Biurrun2012-01-14
| | | | Fixes several "‘static’ is not at beginning of declaration" warnings.
* configure: provide libavfilter/version.h header to get_version()Stefano Sabatini2012-01-14
| | | | | | | Fix libavfilter library version numbers generation, which was broken in 3167dc9515810bbdd86d99d773bcf84657d2e72a. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* swscale: change yuv2yuvX code to use cpuflag().Ronald S. Bultje2012-01-13
|
* libx264: Don't leave max_b_frames as -1 if the user didn't set itMartin Storsjö2012-01-14
| | | | | | | | | | | | | | | max_b_frames is initialized to -1 for libx264, to allow distinguishing between an explicit user set 0 and a default not touched 0 (see bb73cda2). If max_b_frames is left as -1, this affects dts generation (where expressions like max_b_frames != 0 are used), so make sure it is left at the default 0 after the libx264 init function returns. This avoids unnecessarily producing dts != pts when using profile=baseline. Signed-off-by: Martin Storsjö <martin@martin.st>
* FATE: convert output to rgba for the targa tests which currently output pal8Justin Ruggles2012-01-13
| | | | fixes the tests on big-endian systems
* fate: add missing reference files for targa tests in 9c2f9b0e2Janne Grunau2012-01-13
| | | | Fixes fate-targa-conformance-CCM8 and fate-targa-conformance-UCM8.
* FATE: enable the 2 remaining targa conformance suite testsJustin Ruggles2012-01-13
|
* targa: add support for rgb555 paletteJustin Ruggles2012-01-13
|
* FATE: fix targa tests on big-endian systemsJustin Ruggles2012-01-13
|
* FATE: add tests for targaJustin Ruggles2012-01-13
| | | | Based on a patch by Oana Stratulat <oanaandreeastratulat@gmail.com>
* ARM: fix Thumb-mode simple_idct_armMans Rullgard2012-01-13
| | | | | | | | The alignment directive must obviously precede the label. This was never noticed in ARM mode since the location is already aligned there. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: 4-byte align start of all asm functionsMans Rullgard2012-01-13
| | | | | | | | | | | Due to apprent bugs in the GNU assembler and/or linker, relocations can be incorrectly processed if the alignment of a Thumb instruction is changed in the output file compared to the input object. This fixes crashes in h264 decoding with Thumb enabled. No effect in ARM mode since everything is 4-byte aligned there. Signed-off-by: Mans Rullgard <mans@mansr.com>
* rgb2rgb: rgb12to15()Paul B Mahol2012-01-12
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* swscale-test: fix stack overread.Ronald S. Bultje2012-01-12
| | | | | Fixes problems in swscale-test where it gives a 3-member array to a function expecting a 4-member array.
* swscale: fix invalid conversions and memory problems.Ronald S. Bultje2012-01-12
| | | | | | | | | | Fixes problems where rgbToRgbWrapper() is called even though it doesn't support this particular conversion (e.g. converting from RGB444 to anything). Thirdly, fixes issues where rgbToRgbWrapper() is called for non-native endiannness conversions (e.g. RGB555BE on a LE system). Fourthly, fixes crashes when converting from e.g. monowhite to monowhite, which calls planarCopyWrapper() and overwrites/reads because n_bytes != n_pixels.
* cabac: split cabac.h into declarations and function definitionsDiego Biurrun2012-01-12
| | | | | | | | | | | This fixes standalone compilation of some decoders with --disable-optimizations. cabac.h defines some inline functions that use symbols from cabac.c. Without optimizations these inline functions are not eliminated and linking fails with references to non-existing symbols. Splitting the inline functions off into their own header and only #including it in the places where the inline functions are used allows #including cabac.h from anywhere without ill effects.
* cabac: Mark ff_h264_mps_state array as static, it is only used within cabac.c.Diego Biurrun2012-01-12
|
* cabac: Remove ff_h264_lps_state array.Diego Biurrun2012-01-12
| | | | It was only ever used in the cabac test program, but never initialized.
* utils: Check for extradata size overflows.Alex Converse2012-01-12
|
* ARM: rv34: fix asm syntax in dc transform functionsMans Rullgard2012-01-12
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Janne Grunau <janne-libav@jannau.net>