summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* x86: bswap: remove test for bswap instructionMans Rullgard2011-12-12
| | | | | | | | Firstly, this test never worked as intended, always reporting success. Secondly, bswap is available from 486 onward and can thus be assumed present. Signed-off-by: Mans Rullgard <mans@mansr.com>
* bswap: make generic implementation more compiler-friendlyMans Rullgard2011-12-12
| | | | | | | | With these changes, gcc 4.5 and later recognise it as a bswap and use the proper instructions on ARM and x86. On x86, the 16-bit bswap is recognised from gcc 4.1. Signed-off-by: Mans Rullgard <mans@mansr.com>
* h264: remove useless castMans Rullgard2011-12-12
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* proresdec: fix decode_slice() prototypeMans Rullgard2011-12-12
| | | | | | | | Make the function prototype match the argument of AVCodecCntext.execute() and remove the cast hiding this mismatch. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: replace explicit memory references with "m" operandsMans Rullgard2011-12-11
| | | | | | | | This replaces the explicit offset(reg) memory references with "m" operands for the same locations. As a result, one fewer register operand is needed for these inline asm statements. Signed-off-by: Mans Rullgard <mans@mansr.com>
* avplay: don't request a stereo downmixJustin Ruggles2011-12-11
| | | | Multi-channel output works just fine for me with SDL 1.2.14.
* wmapro: use av_float2int()Mans Rullgard2011-12-11
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavc: avoid invalid memcpy() in avcodec_default_release_buffer()Mans Rullgard2011-12-11
| | | | | | | | | | When the buf and last pointers are equal, the FFSWAP() results in an invalid call to memcpy() with same source and destination on some targets. Although assigning a struct to itself is valid C99, gcc does not check for this before calling memcpy(). See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32667 Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavu: replace int/float punning functionsMans Rullgard2011-12-11
| | | | | | | | | | | | | | | | | | The existing functions defined in intfloat_readwrite.[ch] are both slow and incorrect (infinities are not handled). This introduces a new header with fast, inline conversion functions using direct union punning assuming an IEEE-754 system, an assumption already made throughout the code. The one use of Intel/Motorola extended 80-bit format is replaced by simpler code sufficient under the present constraints (positive normal values). The old functions are marked deprecated and retained for compatibility. Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavfi: install libavfilter/vsrc_buffer.hAndrey Utkin2011-12-11
| | | | | | It declares API necessary for filtering apps. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Remove extraneous semicolonsMans Rullgard2011-12-11
| | | | | | These semicolons cause invalid empty top-level declarations. Signed-off-by: Mans Rullgard <mans@mansr.com>
* sdp: Restore the original mp4 format h264 extradata if convertedMartin Storsjö2011-12-11
| | | | | | | | | If the sdp is generated before the rtp muxer is initialized (e.g. as when called from the rtsp muxer), this has to be done, otherwise the rtp muxer doesn't know that the input really is in mp4 format. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpenc: Add support for mp4 format h264Luca Abeni2011-12-11
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpenc: Simplify code by introducing a separate end pointerMartin Storsjö2011-12-11
| | | | | | Also remove redundant parentheses. Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Use the actual converted sample for RTP hintingMartin Storsjö2011-12-11
| | | | | | | | | | | | | If an annex b bitstream is muxed into mov, the actual written sample is reformatted to mp4 syntax before writing. Currently, the RTP hints that copy data from the normal video track, where the payload data might be offset compared to the original sample that the RTP hinting used (when 3 byte annex b startcodes have been converted into 4 byte mp4 format startcodes). Signed-off-by: Martin Storsjö <martin@martin.st>
* Fix a bunch of common typos.Diego Biurrun2011-12-11
|
* Warn about avserver being broken.Anton Khirnov2011-12-10
| | | | Also remove mentions of it from other avtools' manuals.
* avconv: drop code for special handling of avserver streams.Anton Khirnov2011-12-10
| | | | | | | | It's broken and doesn't work anyway. This patch means that avconv will ignore encoding options from the ffm file and will instead use whatever is provided on the commandline as for normal output.
* rawdec: don't set codec timebase.Anton Khirnov2011-12-10
| | | | | It's not supposed to be set outside of lavc. Set r_frame_rate and avg_frame_rate instead.
* lavf doxy: add muxing stuff to lavf_encoding groupAnton Khirnov2011-12-10
|
* lavf doxy: add demuxing stuff to lavf_decoding groupAnton Khirnov2011-12-10
|
* lavf doxy: expand/reword metadata API doxy.Anton Khirnov2011-12-10
|
* lavf doxy: add installed headers to groups.Anton Khirnov2011-12-10
|
* lavf doxy: add avio groups into the lavf_io group.Anton Khirnov2011-12-10
|
* lavf doxy: rename lavf I/O group to lavf_io.Anton Khirnov2011-12-10
|
* lavf doxy: add metadata docs to the main lavf groupAnton Khirnov2011-12-10
|
* ttadec: check channel count as read from extradata.Shitiz Garg2011-12-10
| | | | | | | fixes floating-point exception due to channels being set to 0. fixes Bug 128. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* Add CLJR encoding and decoding regression testsPaul B Mahol2011-12-10
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* cljr: remove unused codePaul B Mahol2011-12-10
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* flacdec: Support for tracks in cuesheet metadata blockPaul B Mahol2011-12-10
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* ptx: fix inverted check for sufficient dataJanne Grunau2011-12-10
| | | | Fix regression introduced in 2b53e69.
* flac muxer: fix writing of file header and STREAMINFO header from extradataJustin Ruggles2011-12-10
| | | | fixes Bug 119
* ptx: emit a warning on insufficient picture dataJanne Grunau2011-12-10
| | | | | | Return the whole packet as consumed in this case and not the size the packet should have had. Move the insufficient data check into the for condition to fix a ISO C90 error on bigendian.
* utvideo: add fate tests covering all codec variantsAneesh Dogra2011-12-10
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* doc: update to refer to avconvLuca Barbato2011-12-10
|
* doc: remove some stale entries from the faqLuca Barbato2011-12-10
| | | | Some entries should be still amended.
* Dxtory capture format decoderKostya Shishkov2011-12-10
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* isom: sort and pretty-print codec_movaudio_tags[]Justin Ruggles2011-12-09
| | | | | original order is retained within the same tag or codec id to maintain the muxing/demuxing priority.
* isom: remove pointless comments in codec_movaudio_tags[]Justin Ruggles2011-12-09
|
* isom: remove commented-out tag for vorbisJustin Ruggles2011-12-09
|
* movenc: write 'chan' tag for AC-3 in MOVJustin Ruggles2011-12-09
|
* mov: add support for reading and writing the 'chan' tagJustin Ruggles2011-12-09
| | | | | | This implements reading the tag in the demuxer and adds support for writing it in the muxer. Some example channel layout tables for muxing are included for ac3, aac, and alac, but they are not utilized yet.
* audioconvert: add some additional channel and channel layout macrosJustin Ruggles2011-12-09
|
* audioconvert: change 7.1 "wide" layout to use side surround channelsJustin Ruggles2011-12-09
|
* movenc: simplify handling of pcm vs. adpcm vs. other compressed codecsJustin Ruggles2011-12-09
| | | | | | Use Sound Sample Description Version 2 for all MOV files. Updated FATE references accordingly. Note that ADPCM is treated as compressed audio in version 2.
* doc: update documentation to use avconvLuca Barbato2011-12-09
|
* doc: update demuxers sectionLuca Barbato2011-12-09
| | | | Cleanup tags usage and update commandline examples.
* doc: extend external library coverageLuca Barbato2011-12-09
|
* doc: split platform specific informationLuca Barbato2011-12-09
| | | | Move the platform-specific information in its own file.
* doc: port the git-howto to texinfoLuca Barbato2011-12-09
|