summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* swscale_mmx: drop no longer required parameters from VSCALEX macrosDiego Biurrun2011-12-14
|
* swscale: Mark yuv2planeX_8_mmx as MMX2; it contains MMX2 instructions.Diego Biurrun2011-12-14
|
* build: conditionally compile x86 H.264 chroma optimizationsDiego Biurrun2011-12-14
|
* v410 encoder and decoderDerek Buitenhuis2011-12-13
| | | | | | | | v410 is a packed 10-bit 4:4:4 YCbCr format used in QuickTime. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* doc: make developer.texi point to correct fate docDerek Buitenhuis2011-12-13
| | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* build: rename subdir.mak ---> library.makDiego Biurrun2011-12-13
|
* configure: do not manually enable protocolsDiego Biurrun2011-12-13
| | | | | Protocols are handled just like all other components groups such as muxers and are automatically enabled.
* ulti: Fix invalid readsGaurav Narula2011-12-13
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lavf: dealloc private options in av_write_trailerLuca Barbato2011-12-13
| | | | Fix the iformat/oformat typo.
* yadif: support 10bit YUVLuca Barbato2011-12-13
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* vc1: mark with ER_MB_ERROR bits overconsumptionLuca Barbato2011-12-13
| | | | | | | | | This patch is a generalization of what Michael Niedermayer fixed in a single case. The wmv8-drm fate test had been updated accordingly. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavc: introduce ER_MB_END and ER_MB_ERRORLuca Barbato2011-12-13
| | | | | | Simplify a little error resilience calls Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* error_resilience: use the ER_ namespaceLuca Barbato2011-12-13
| | | | | | Add the namespace to {AC_,DC_,MV_}{END,ERROR} macros Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* build: move inclusion of subdir.mak to main subdir loopMans Rullgard2011-12-13
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* rv34: NEON optimised 4x4 dequantMans Rullgard2011-12-13
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* rv34: move 4x4 dequant to RV34DSPContextMans Rullgard2011-12-13
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* aacdec: Use intfloat.h rather than local punning union.Alex Converse2011-12-12
|
* doxygen: misc consistency, spelling and wording fixesDiego Biurrun2011-12-12
|
* vcr1: drop unnecessary emms_c() calls without MMX codePaul B Mahol2011-12-12
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Replace all uses of av_close_input_file() with avformat_close_input().Anton Khirnov2011-12-12
|
* lavf: add avformat_close_input().Anton Khirnov2011-12-12
| | | | | | | It sets the supplied AVFormatContext pointer to NULL after freeing it, which is safer and its name is consistent with other lavf functions. Also deprecate av_close_input_file().
* lavf: deprecate av_close_input_stream().Anton Khirnov2011-12-12
| | | | And remove all its uses.
* lavf doxy: add some basic demuxing documentation.Anton Khirnov2011-12-12
|
* lavf doxy: add some general lavf information.Anton Khirnov2011-12-12
|
* lavf doxy: add misc utility functions to a group.Anton Khirnov2011-12-12
|
* lavf doxy: add av_guess_codec/format to the encoding group.Anton Khirnov2011-12-12
|
* lavf doxy: add core functions to a doxy group.Anton Khirnov2011-12-12
|
* Add basic libavdevice documentation.Anton Khirnov2011-12-12
|
* lavc: convert error_recognition to err_recognition.Dustin Brody2011-12-12
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avconv: update -map option help textJanne Grunau2011-12-12
|
* x86: Require 7 registers for the cabac asmMartin Storsjö2011-12-12
| | | | | | | The change in 599b4c6ef didn't turn out to work properly on i386 on OS X, where it broke building with PIC enabled. Signed-off-by: Martin Storsjö <martin@martin.st>
* 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.