- 18 Jan, 2012 5 commits
-
-
Anton Khirnov authored
Specify that lavf is responsible for freeing the data.
-
Alex Converse authored
-
Donald Ovcharov authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 17 Jan, 2012 2 commits
-
-
Justin Ruggles authored
fixes "warning: assignment from incompatible pointer type"
-
Anton Khirnov authored
Frames must be counted when they are passed to the encoder, not when they come out. Fixes Bug 202.
-
- 16 Jan, 2012 10 commits
-
-
Janne Grunau authored
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
-
Christophe GISQUET authored
Implement 1-pass inverse transform and reconstruction for inter blocks.
-
Paul B Mahol authored
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
-
Paul B Mahol authored
This is a preparation for adding SMJPEG muxer. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
-
Laurentiu Ion authored
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
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.
-
Justin Ruggles authored
This is a convenience function for the user to fill audio AVFrame information.
-
- 15 Jan, 2012 7 commits
-
-
Christophe GISQUET authored
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.
-
Christophe GISQUET authored
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>
-
Diego Biurrun authored
-
Daniel Huang authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Reinhard Tartler authored
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 (c3846e3e) in FFmpeg. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
-
Kostya Shishkov authored
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.
-
Laurentiu Ion authored
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
-
- 14 Jan, 2012 5 commits
-
-
Aneesh Dogra authored
The patch also adds several bytestream macros to deal with native endian. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
-
Diego Biurrun authored
Fixes several "‘static’ is not at beginning of declaration" warnings.
-
Stefano Sabatini authored
Fix libavfilter library version numbers generation, which was broken in 3167dc95. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Ronald S. Bultje authored
-
Martin Storsjö authored
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>
-
- 13 Jan, 2012 11 commits
-
-
Justin Ruggles authored
fixes the tests on big-endian systems
-
Janne Grunau authored
Fixes fate-targa-conformance-CCM8 and fate-targa-conformance-UCM8.
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
Based on a patch by Oana Stratulat <oanaandreeastratulat@gmail.com>
-
Mans Rullgard authored
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>
-
Mans Rullgard authored
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>
-
Paul B Mahol authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
Fixes problems in swscale-test where it gives a 3-member array to a function expecting a 4-member array.
-
Ronald S. Bultje authored
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.
-