summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* tiff: do not overread the source bufferLuca Barbato2013-06-07
| | | | | | | At least 2 bytes from the source are read every loop. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* tiff: cleanup the error pathsLuca Barbato2013-06-07
| | | | Return the proper error values and optionally report them.
* tiff: refactor fax support in a separate functionLuca Barbato2013-06-07
|
* tiff: refactor deflate support in a separate functionLuca Barbato2013-06-07
| | | | Report when zlib support is missing.
* h264_parser: K&R formatting cosmeticsLuca Barbato2013-06-07
|
* vorbis: return meaningful errorsLuca Barbato2013-06-07
|
* rtpdec: Fix the alphabetical ordering in registering depacketizersMartin Storsjö2013-06-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libavformat: Fix standalone compilation of the webm muxerMartin Storsjö2013-06-06
| | | | | | | The missing object file was added to the matroska muxer already, but not to the webm muxer. Signed-off-by: Martin Storsjö <martin@martin.st>
* apetag: use int64_t for filesizeAnton Khirnov2013-06-04
| | | | CC: libav-stable@libav.org
* avconv: check that the output format context exists before accessing itAnton Khirnov2013-06-04
| | | | Fixes a segfault in exit_program() if opening an output file fails.
* lavfi doxy: improve/extend AVFilter doxy.Anton Khirnov2013-06-04
|
* network: uniform ff_listen_bind and ff_listen_connectLuca Barbato2013-06-04
| | | | | Document the functions and have both use a millisecond timeout and check for interrupt.
* movenc: Grow the frag_info array in chunksAndrey Semashev2013-06-04
| | | | | | | | Previously it was grown one element at a time, which leads to excessive reallocations. Bug-Id: 525 Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Increase the cluster array allocation by doublingAndrey Semashev2013-06-04
| | | | | | | | | | | | | | The previous allocation increment of 16384 meant that the cluster array was allocated for 0.6 MB initially, which is a bit excessive for cases with fragmentation where only a fraction of that ever actually is used. Therefore, start off at a much smaller value, and increase by doubling (to avoid reallocating too often when writing long non-fragmented mp4 files). Bug-Id: 525 Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Keep track of the allocated size for the cluster arrayAndrey Semashev2013-06-04
| | | | | | | | | | | | | When writing fragmented mp4, the cluster array is reset when a fragment is written. Instead of starting off reallocating the array only based on the number of current elements in it, keep track of how many elements there were allocated earlier. This avoids reallocating this array needlessly when writing fragmented mp4 files. Bug-Id: 525 Signed-off-by: Martin Storsjö <martin@martin.st>
* mem: Add av_realloc_array and av_reallocp_arrayMartin Storsjö2013-06-04
| | | | | | These help avoiding overflows and simplify error handling. Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Change the track struct name to match the typedefMartin Storsjö2013-06-03
| | | | | | | | This makes the struct name (which isn't used anywhere) match the name of the typedef, as for all the other structs declared in this header. Signed-off-by: Martin Storsjö <martin@martin.st>
* Go2Webinar decoderKostya Shishkov2013-06-03
|
* vmd: decode videos with no LZ buffer size provided - they might not need itKostya Shishkov2013-06-02
| | | | | | The buffer is used for an additional pass of frame compression, so videos can be coded without ever using it (and some are coded so indeed, e.g. in Woodruff and the Schnibble of Azimuth game).
* vmd: fix mode 3 decodingKostya Shishkov2013-06-02
|
* swscale: ppc: Remove commented-out define cruftDiego Biurrun2013-06-02
|
* nsvdec: Remove commented-out debug cruftDiego Biurrun2013-06-02
|
* cpu: Restructure code to avoid pointless ret variable indirectionDiego Biurrun2013-06-02
| | | | libavutil/cpu.c:133:9: warning: unused variable ‘ret’ [-Wunused-variable]
* tiff: K&R formatting cosmeticsDiego Biurrun2013-06-02
|
* network: factor out connect-listening codeLuca Barbato2013-06-01
| | | | | Introduce ff_listen_connect, to be shared with the other non-tcp network protocols.
* network: factor out bind-listening codeLuca Barbato2013-06-01
| | | | | Introduce ff_listen_bind, to be shared with the other non-tcp network protocols.
* use my full first name instead of short one in copyrightsKostya Shishkov2013-06-01
|
* indeo4: expand allowed quantiser rangeKostya Shishkov2013-06-01
| | | | | | | | Indeo 4 has quantiser range 0-31 instead of 0-23 for Indeo 5, and clipping quantiser leads to incorrect quantisation and DC prediction on low-quality videos. This fixes bug 259.
* configure: icl: Merge -Qdiag-error parametersAlex Smith2013-05-31
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* configure: Separate commonalities in msvc and icl flagsAlex Smith2013-05-31
| | | | | | | | Allows for easier handling of flags that may be specific to icl or msvc. Furthermore, simplify the handling of warnings and remarks thanks to icl's support of -Wall on Windows. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* proresenc: alpha coding supportKostya Shishkov2013-05-30
|
* arm: Include hpeldsp_neon.o if h264qpel is enabledMartin Storsjö2013-05-30
| | | | | | | | | A few of the h264qpel neon functions are shared with other hpeldsp functions in this file. This fixes standalone compilation of the h264 decoder on arm. Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: Don't unconditionally build dsputil filesMartin Storsjö2013-05-30
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: Only build the FFT init files if FFT is enabledMartin Storsjö2013-05-30
| | | | | | This fixes build errors in cases where FFT is disabled. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: cosmetics: Place unconditional before conditional OBJS linesDiego Biurrun2013-05-30
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* build: arm: cosmetics: Place all OBJS declarations in alphabetical orderDiego Biurrun2013-05-30
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vmd: drop incomplete chunks and spurious samplesLuca Barbato2013-05-29
| | | | | | | | Odd chunk size makes no sense for stereo and incomplete chunks are not supported. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* vmd: refactor the inner decode loopLuca Barbato2013-05-29
| | | | | | | | | Simplify a little, assume empty frames are acceptable and do not pointlessly reinit the bytestream2 contexts using possibly wrong size values. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* vmd: return meaningful errorsLuca Barbato2013-05-29
| | | | CC: libav-stable@libav.org
* vmd: use the PALETTE_COUNT constant uniformlyLuca Barbato2013-05-29
| | | | While at it drop useless parentheses.
* doc: Mention the target_samples and ld variables for fate configsMartin Storsjö2013-05-29
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* fate.sh: Allow specifying --as via a specific variableMartin Storsjö2013-05-29
| | | | | | | This simplifies specifying a value containing spaces for this parameter. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Don't pass -mthumb or -march= to MSVCMartin Storsjö2013-05-29
| | | | | | | | | | | The modern MSVC for ARM always builds for thumb, and it can't be disabled. Also just use the default arch instead of trying to map the -march parameter to MSVC's -arch parameter (which only takes the values ARMv7VE and VFPv4). Signed-off-by: Martin Storsjö <martin@martin.st>
* mpeg12: skip frames consistentlyJanne Grunau2013-05-28
| | | | | | | The decoder did not start predicted frames with missing references but called the end of frame handling on them anyway. This caused an assertion in the VA API HW accelorator since it tried to render a picture with uninitialized buffers.
* lavf: add a raw WavPack muxer.Anton Khirnov2013-05-28
|
* apetag: add support for writing APE tagsAnton Khirnov2013-05-28
| | | | This will be useful in the WavPack muxer.
* matroskaenc: support muxing WavPackAnton Khirnov2013-05-28
|
* wvdec: split block header parsing into a separate fileAnton Khirnov2013-05-28
| | | | It will be reused by other muxers and demuxers.
* lavf: rename wv.c to wvdec.cAnton Khirnov2013-05-28
| | | | wv.c will be used for shared wavpack functions.
* wavpack: check that all the channels were coded.Anton Khirnov2013-05-28
|