summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* build: Do not explicitly add the doc directory to the OBJDIRS list.Diego Biurrun2012-03-27
| | | | | | Now that a documentation generator is built in the doc directory, this is no longer necessary. Fixes the Make warning: Makefile:188: target `doc' given more than once in the same rule.
* dv: Split off DV video decoder into its own file.Diego Biurrun2012-03-27
|
* build: fix RALF decoder standalone compilation, which depends on Golomb codeDiego Biurrun2012-03-27
|
* configure: Drop stray duplicate entry for --disable-fft from help output.Diego Biurrun2012-03-27
|
* make av_interleaved_write_frame() flush packets when pkt is NULLJindrich Makovicka2012-03-27
| | | | | | | | This patch allows the user to force flushing of all queued packets by calling av_interleaved_write_frame() with pkt set to NULL. Signed-off-by: Jindrich Makovicka <jindrich.makovicka@nangu.tv> Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegts: Fix dead error checksAlex Converse2012-03-26
|
* vc1: Do not read from array if index is invalid.Mashiat Sarker Shakkhar2012-03-26
| | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* targa: convert to bytestream2.Ronald S. Bultje2012-03-26
| | | | | | | Also remove some write-only variables or write-only variable assignments, remove internal colorspace conversion to native endianness (that can be done by swscale much more efficiently), and some cosmetics.
* rv34: set mb_num_left to 0 after finishing a frameRonald S. Bultje2012-03-26
| | | | | | | | | | | | | Prevents running error resilience on a previous frame which will write to the pic->mb_type[] array of the previous image. The array might already be re-used for a new image in a subsequent thread, thus cause two threads to write to the same pic->mb_type[] array, causing a race condition which can crash in rv34_decode_cbp(), called by rv34_decode_inter_mb_header() (which accesses mb_type[] twice, assuming values are maintained, which the race condition breaks). Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* build: ppc: drop stray leftover backslashDiego Biurrun2012-03-26
|
* build: Only clean the architecture subdirectory we build for.Diego Biurrun2012-03-26
| | | | | This allows simplifying the Makefiles; it is no longer necessary to register arch subdirectory Makefiles, just putting them in place is enough.
* build: drop some unnecessary dependencies from the H.264 parserDiego Biurrun2012-03-26
|
* build: prettyprinting cosmeticsDiego Biurrun2012-03-26
|
* libavutil: Remove pointless rational test program.Diego Biurrun2012-03-26
|
* libavutil: Remove broken and pointless lzo test program.Diego Biurrun2012-03-26
|
* lavf doxy: expand AVStream.codec doxy.Anton Khirnov2012-03-26
|
* lavf doxy: improve AVStream.time_base doxy.Anton Khirnov2012-03-26
| | | | | Remove confusing sentence that implied the user should set the timebase. Elaborate on how the timebase is set for muxing.
* lavf doxy: add some basic documentation about reading from the demuxer.Anton Khirnov2012-03-26
|
* lavf doxy: document passing options to demuxers.Anton Khirnov2012-03-26
|
* lavf doxy: clarify that an AVPacket contains encoded data.Anton Khirnov2012-03-26
|
* mpegtsenc: allow user triggered PES packet flushingJindrich Makovicka2012-03-26
| | | | | Signed-off-by: Jindrich Makovicka <jindrich.makovicka@nangu.tv> Signed-off-by: Martin Storsjö <martin@martin.st>
* APIchanges: mark the place where 0.7 was cut.Anton Khirnov2012-03-26
|
* APIchanges: mark the place where 0.8 was cut.Anton Khirnov2012-03-26
|
* APIchanges: fill in missing dates and hashes.Anton Khirnov2012-03-26
|
* smacker: convert palette and header reading to bytestream2.Ronald S. Bultje2012-03-25
|
* alac: convert extradata reading to bytestream2.Ronald S. Bultje2012-03-25
|
* x86: dsputil: prettyprint gcc inline asmDiego Biurrun2012-03-25
|
* x86: K&R prettyprinting cosmetics for dsputil_mmx.cDiego Biurrun2012-03-25
|
* x86: conditionally compile H.264 QPEL optimizationsDiego Biurrun2012-03-25
|
* dsputil_mmx: Surround QPEL macros by "do { } while (0);" blocks.Diego Biurrun2012-03-25
| | | | This makes them safe to use in non-fully braced if-blocks and similar.
* Ignore generated files below doc/.Diego Biurrun2012-03-25
|
* dpcm: convert to bytestream2.Ronald S. Bultje2012-03-24
|
* interplayvideo: convert to bytestream2.Ronald S. Bultje2012-03-24
|
* movenc: Merge if statementsMartin Storsjö2012-03-25
| | | | | | | | This isn't exactly equivalent with the earlier code for codecs other than H264 and VC1, but those are two only codecs supported by this codepath anyway, and it simplifies it a bit. Signed-off-by: Martin Storsjö <martin@martin.st>
* h264: fix memleak in error path.Alexander Strange2012-03-24
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* pthread: Immediately release all frames in ff_thread_flush()Alexander Strange2012-03-24
| | | | | | | | Before this, they were only added to the delayed release queue and not freed until later. This could lead to unnecessary memory use or buffer exhaustion. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* h264: Add check for invalid chroma_format_idcAlexander Strange2012-03-24
| | | | | | Fixes a crash when FF_DEBUG_PICT_INFO is used. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* utvideo: port header reading to bytestream2.Ronald S. Bultje2012-03-24
| | | | | | | Fixes crash during slice size reading if slice_end goes negative. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* avc: Add a function for converting mp4 style extradata to annex bMartin Storsjö2012-03-24
| | | | | | | Make movenc use this function instead of the current custom conversion function. Signed-off-by: Martin Storsjö <martin@martin.st>
* pthread: free progress if buffer allocation failed.Ronald S. Bultje2012-03-24
| | | | | | | Else we run out of progress variables after a few failed buffer allocations. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc/avconv: support changing frame sizes in codecs with frame mt.Ronald S. Bultje2012-03-24
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* libavformat: Document who sets the AVStream.id fieldMartin Storsjö2012-03-24
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* utvideo: mark output picture as keyframe.Kostya Shishkov2012-03-24
| | | | Spotted by Антон.
* sunrast: Add support for negative linesize.Aneesh Dogra2012-03-24
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* vp8: fix update_lf_deltas in libavcodec/vp8.cJanne Salonen2012-03-24
| | | | | | | | | lf_delta.ref[i] and lf_delta.mode[i] were incorrectly reset to 0 if specific delta value was not updated. Fixed to keep the previous value if flag indicates that element in question is not updated. Signed-off-by: Janne Salonen <jsalonen@google.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ralf: read Huffman code lengths without GetBitContextKostya Shishkov2012-03-24
| | | | | Those descriptions are stored in nibbles, so they are easy to extract. And this way we don't need to pad tables for possible bit reader overreads.
* rv34: error out on size changes with frame threadingJanne Grunau2012-03-23
|
* aacsbr: Add a debug check to sbr_mapping.Alex Converse2012-03-23
| | | | | | | | There have been multiple bugs caused by inconsistencies here. Based on an idea from Michael Niedermayer. CC: libav-stable@libav.org
* aac: Reset some state variables when turning SBR offAlex Converse2012-03-23
| | | | | | | | This makes sure the reset flag gets set when SBR gets turned back on and sets control variables for unguided mode back to their defaults. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* aac: Reset PS parameters on header decode failure.Alex Converse2012-03-23
| | | | | | | | If the next header frame codes zero envelopes the previous frame's values will be used. Consequently the invalid values must be cleared. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org