summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* cinepak: Add another special case so that it can handle the following file:Mike Melanson2011-11-16
| | | | | | | | | | | http://samples.mplayerhq.hu/V-codecs/CVID/bad_cinepak_frame_size.mov This fix works around another work around which handles a different type of odd Cinepak data. Thanks to Matthew Hoops (clone2727 - gmail.com) for the sample and fix. Signed-off-by: Martin Storsjö <martin@martin.st>
* lagarith: add some RGBA decoding supportKostya Shishkov2011-11-16
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lagarith: Add correct line prediction for RGBNathan Caldwell2011-11-16
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lavf: fix multiplication overflow in avformat_find_stream_info()Mans Rullgard2011-11-15
| | | | | | | Converting to double before the multiplication rather than after avoids an integer overflow in some cases. Signed-off-by: Mans Rullgard <mans@mansr.com>
* cosmetics: indentationJustin Ruggles2011-11-15
|
* mpegaudiodec: init static tables in AVCodec.init_static_data()Justin Ruggles2011-11-15
|
* binkvideo: simplify and remove invalid shiftsMans Rullgard2011-11-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* pulse: compute frame_duration once and fix itLuca Barbato2011-11-14
| | | | | | | | The frame duration was calculated without taking in account the bytes per sample. Thanks to Lorenzo Pistone <blaffablaffa@gmail.com> for pointing the issue and providing an initial fix.
* lavf: simplify format_child_class_next()Luca Barbato2011-11-14
| | | | | And fix the error introduced when adding private option to avio. See 32caa7b13cecca59213c73fa94dd683c2b003bfd
* hwaccel: OS X Video Decoder Acceleration (VDA) support.Sebastien Zwickert2011-11-14
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* doc: add support for an optional navigation bar in texi2html pagesJanne Grunau2011-11-14
| | | | | | The navigation header for the web pages lives in a different repository. Read it during documentation regeneration to use the same navigation bar on all pages.
* lavf: pass options from AVFormatContext to avio.Anton Khirnov2011-11-13
|
* avformat: Use avio_open2, pass the AVFormatContext interrupt_callback onwardsMartin Storsjö2011-11-13
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avio: add avio_open2, taking an interrupt callback and optionsMartin Storsjö2011-11-13
| | | | | | | | | | | The interrupt callback has to be passed in during opening (setting it after opening isn't enough), since a blocking open couldn't be interrupted otherwise. Options are passed down to procotols and also need to be available during open() in most cases. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avio: add support for passing options to protocols.Anton Khirnov2011-11-13
| | | | | Not used anywhere yet, support for passing options from avio_open() will follow.
* avio: add and use ffurl_protocol_next().Anton Khirnov2011-11-13
|
* avformat: Pass the interrupt callback on to chained muxers/demuxersMartin Storsjö2011-11-13
| | | | | | There are a few more cases of chained demuxers, but they only use custom IO which don't do any blocking IO and thus don't need the callback.
* avio: Add an AVIOInterruptCB parameter to ffurl_open/ffurl_allocMartin Storsjö2011-11-13
| | | | | Change all uses of these function to pass the relevant callback on.
* avformat: Use ff_check_interruptMartin Storsjö2011-11-13
|
* avio: Add an internal utility function for checking the new interrupt callbackMartin Storsjö2011-11-13
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avio: Add AVIOInterruptCBMartin Storsjö2011-11-13
| | | | | | | | | | | | | This is a better io interrupt callback function, which has an opaque parameter, which is given to the interrupt callback. This allows callers to precisely cancel IO for one single AVFormatContext, without interrupt other ones in the same process. Note, it's not needed in AVIOContext, at the moment. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* texi2html: remove stray \nLuca Barbato2011-11-13
| | | | Single-quoted strings are printed verbatim in perl.
* doc: prettyfy the texi2html documentationLuca Barbato2011-11-13
| | | | make it use the website css and start structuring it so it is consistent
* swscale: handle unaligned buffers in yuv2plane1Ronald S. Bultje2011-11-13
| | | | | | | The issue had been introduced in c435653627529e22d74214c2266f571255e404d6 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* vble: remove vble_error_closeJanne Grunau2011-11-11
| | | | | | It does not make much sense to factor the error handling to its own av_always_inline function. Fixes "format not a string literal and no format arguments" warning in the av_log.
* VBLE DecoderDerek Buitenhuis2011-11-11
| | | | | | | | | Add a decoder for the VBLE Lossless Codec, which still has a cult following. Used to be popular several years ago on doom9. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* tta: use an integer instead of a pointer to iterate output samplesJustin Ruggles2011-11-11
|
* shorten: do not modify samples pointer when interleavingJustin Ruggles2011-11-11
|
* mpc7: only support stereo input.Justin Ruggles2011-11-11
| | | | The Musepack SV7 reference encoder converts mono to stereo when encoding.
* dpcm: do not try to decode empty packetsJustin Ruggles2011-11-11
|
* dpcm: remove unneeded buf_size==0 check.Justin Ruggles2011-11-11
| | | | It is already checked in avcodec_decode_audio3()
* twinvq: add SSE/AVX optimized sum/difference stereo interleavingJustin Ruggles2011-11-11
|
* vqf/twinvq: pass vqf COMM chunk info in extradataJustin Ruggles2011-11-11
| | | | | | This is needed because the twinvq decoder cannot rely on bit_rate to be set. The API documentation says that bit_rate is set by libavcodec, not by the user.
* vqf: do not set bits_per_coded_sample for TwinVQ.Justin Ruggles2011-11-11
| | | | | It is a lossy codec with varying quantization, so bits_per_coded_sample is not applicable.
* twinvq: check for allocation failure in init_mdct_win()Justin Ruggles2011-11-11
|
* swscale: add padding to conversion buffer.Sean McGovern2011-11-11
| | | | | | | | | | | | Altivec does unaligned reads from this buffer in hscale_altivec_real(), and can thus read up to 16 bytes beyond the end of the buffer. Therefore, add an extra 16 bytes of padding at the end of the conversion buffer. This fixes fate-lavfi-pixfmts_scale on AltiVec-enabled builds under valgrind. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* rtpdec: Simplify finalize_packetJohn Brooks2011-11-11
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Handle proxy authenticationMartin Storsjö2011-11-11
| | | | | | | | Tested with both Basic and Digest authentication, and tested with both proxy authentication and authentication for the requested resource at the same time. Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Print an error message for Authorization Required, tooMartin Storsjö2011-11-11
| | | | | | | | | | | The error was hidden before, to avoid showing an error on the first request where no auth has been provided, when the server indicates which authentication method to use. Now the error is printed if an authentication method was used, but failed. Signed-off-by: Martin Storsjö <martin@martin.st>
* AVOptions: don't return an invalid option when option list is emptyAnton Khirnov2011-11-11
|
* AIFF: add 'twos' FourCC for the mux/demuxer (big endian PCM audio)Mike Melanson2011-11-11
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* doc: update libavfilter documentationLuca Barbato2011-11-10
| | | | | | Update the reference to the conversion tool to use avconv and make sure the example line works as supposed. Remove the paragraph pointing to the svn repo
* tls: Use the URLContext as logging contextMartin Storsjö2011-11-10
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* aes: Avoid illegal read and don't generate more key than we use.Alex Converse2011-11-10
|
* mpc7: Fix memset call in mpc7_decode_frame functionAlex Converse2011-11-10
|
* atrac1: use correct context for av_log()Justin Ruggles2011-11-10
|
* apedec: consume the whole packet when copying to the decoder buffer.Justin Ruggles2011-11-10
| | | | | This avoids artifically consuming a partial packet but ignoring remaining data in subsequent calls.
* apedec: do not needlessly copy s->samples to nblocks.Justin Ruggles2011-11-10
| | | | also move nblocks to the local scope where it is used.
* apedec: check output buffer size after calculating actual output sizeJustin Ruggles2011-11-10
|
* apedec: remove unneeded entropy decoder normalization.Justin Ruggles2011-11-10
| | | | | | The decoder already skips data at the end of the packet without this. Also remove 2 APEContext fields that were only used for the end-of-frame normalization.