aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/allcodecs.c
Commit message (Collapse)AuthorAgeFilesLines
...
| * Use parsers for RealVideo 3/4 to determine correct PTSKostya Shishkov2011-08-171-0/+2
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | ac3enc: drop common fixed/float encoderMichael Niedermayer2011-08-121-2/+1
| | | | | | | | | | | | User applications should by now be able to support float encoders. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-231-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: dnxhddec: avoid a branch in 10-bit decode_dct_block() H.264: Add optimizations to predict x86 assembly. riff: Add mpgv MPEG-2 fourcc add Flash Screen Video 2 decoder Conflicts: configure doc/general.texi libavcodec/Makefile libavcodec/allcodecs.c libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * add Flash Screen Video 2 decoderKostya Shishkov2011-07-221-0/+1
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | Merge remote-tracking branch 'qatar/master' into masterMichael Niedermayer2011-05-291-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (27 commits) ac3enc: fix LOCAL_ALIGNED usage in count_mantissa_bits() ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits. ac3dsp: fix loop condition in ac3_update_bap_counts_c() ARM: unbreak build ac3enc: modify mantissa bit counting to keep bap counts for all values of bap instead of just 0 to 4. ac3enc: split mantissa bit counting into a separate function. ac3enc: store per-block/channel bap pointers by reference block in a 2D array rather than in the AC3Block struct. get_bits: add av_unused tag to cache variable sws: replace all long with int. ARM: aacdec: fix constraints on inline asm ARM: remove unnecessary volatile from inline asm ARM: add "cc" clobbers to inline asm where needed ARM: improve FASTDIV asm ac3enc: use LOCAL_ALIGNED macro APIchanges: fill in git hash for av_get_pix_fmt_name (0420bd7). lavu: add av_get_pix_fmt_name() convenience function cmdutils: remove OPT_FUNC2 swscale: fix crash in bilinear scaling. vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping webm: support stereo videos in matroska/webm muxer ... Conflicts: Changelog cmdutils.c cmdutils.h doc/APIchanges doc/muxers.texi ffmpeg.c ffplay.c libavcodec/ac3enc.c libavcodec/ac3enc_float.c libavcodec/avcodec.h libavcodec/get_bits.h libavcodec/libvpxenc.c libavcodec/version.h libavdevice/libdc1394.c libavformat/matroskaenc.c libavutil/avutil.h libswscale/rgb2rgb.c libswscale/swscale.c libswscale/swscale_template.c libswscale/x86/swscale_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: add support for E-AC-3 encoding.Justin Ruggles2011-05-271-1/+1
| | | | | | | | | | This adds basic stream format support and allows for arbitrary bit rates rather than just those supported in AC-3.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-251-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) configure: enable memalign_hack automatically when needed swscale: unbreak the build on non-x86 systems. swscale: remove if(bitexact) branch from functions. swscale: remove if(canMMX2BeUsed) conditional. swscale: remove swScale_{c,MMX,MMX2} duplication. swscale: use emms_c(). Move emms_c() from libavcodec to libavutil. tiff: set palette in the context when specified in TIFF_PAL tag rtsp: use strtoul to parse rtptime and seq values. pgssubdec: fix incorrect colors. dvdsubdec: fix incorrect colors. ape: Allow demuxing of files with metadata tags. swscale: remove dead macro WRITEBGR24OLD. swscale: remove AMD3DNOW "optimizations". swscale: remove duplicate code in ppc/ subdirectory. swscale: remove duplicated x86/ functions. swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. vsrc_buffer.h: add file doxy vsrc_buffer: tweak error message in init() msmpeg4: reindent. ... Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: remove msmpeg4v1 encoder.Anton Khirnov2011-05-241-1/+1
| | | | | | | | | | | | The encoder has never produced files that could be decoded with any software and there should be no reason to create such files anyway.
* | Add Kamil Nowosads j2k code.Kamil Nowosad2011-05-241-0/+1
| | | | | | | | This needs work but it should not rot in soc svn.
* | iff/8svx: redesign 8SVX demuxing and decoding for handling stereo samples ↵Stefano Sabatini2011-05-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | correctly Make the iff demuxer send the whole audio chunk to the decoder as a single packet, move stereo interleaving from the iff demuxer to the decoder, and introduce an 8svx_raw decoder which performs stereo interleaving. This is required for handling stereo data correctly, indeed samples are stored like: LLLLLL....RRRRRR that is all left samples are at the beginning of the chunk, all right samples at the end, so it is necessary to store and process the whole buffer in order to decode each frame. Thus the decoder needs all the audio chunk before it can return interleaved data. Fix decoding of files 8svx_exp.iff and 8svx_fib.iff, fix trac issue #169.
* | Merge remote branch 'qatar/master'Michael Niedermayer2011-05-121-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (32 commits) 10-bit H.264 x86 chroma v loopfilter asm Port SMPTE S302M audio decoder from FFmbc 0.3. [Copyright headers corrected] Fix crash of interlaced MPEG2 decoding h264pred: fix one more aliasing violation. doc/APIchanges: fill in missing hashes and dates. flacenc: use proper initializers for AVOption default values. lavc: deprecate named constants for deprecated antialias_algo. aac: workaround for compilation on cygwin swscale: extend YUV422p support to 10bits depth tiff: add support for inverted FillOrder for uncompressed data Remove unused softfloat implementation. h264pred: fix aliasing violations. rotozoom: Eliminate French variable name. rotozoom: Check return value of fread(). rotozoom: Return an error value instead of calling exit(). rotozoom: Make init_demo() return int and check for errors on invocation. rotozoom: Drop silly UINT8 typedef. rotozoom: Drop some unnecessary parentheses. rotozoom: K&R coding style cosmetics rtsp: Only do keepalive using GET_PARAMETER if the server supports it ... Conflicts: Changelog cmdutils.c doc/APIchanges doc/general.texi ffmpeg.c ffplay.c libavcodec/h264pred_template.c libavcodec/resample.c libavutil/pixfmt.h libavutil/softfloat.c libavutil/softfloat.h tests/rotozoom.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Port SMPTE S302M audio decoder from FFmbc 0.3.Baptiste Coudurier2011-05-111-0/+1
| |
| * DPX image encoderPeter Ross2011-05-011-1/+1
| |
* | MS Video 1 encoderKostya Shishkov2011-05-041-1/+1
| |
* | encoder for adobe's flash ScreenVideo2 codecJoshua Warner2011-04-291-0/+1
| |
* | Add MxPEG decoderanatoly2011-04-261-0/+1
| | | | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | DCA/DTA encoderAlexander E. Patrakov2011-04-261-1/+1
| |
* | Xiph CELT/Opus decoder using libcelt.Nicolas George2011-04-201-0/+1
| | | | | | | | Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
* | Correctly implement ac3 float/fixed encoder.Michael Niedermayer2011-04-161-1/+2
| | | | | | | | | | There is no need to have 2 encoders, the input sample format can,does and should choose which is used Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote branch 'qatar/master'Michael Niedermayer2011-04-121-0/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: Not pulled due to wrong author, according to carl: Add unconditional return statement to yuva420_rgb32_MMX() / yuva420_bgr32_MMX(). Fix compilation of timefilter test program. Add support for AMR-WB encoding via libvo-amrwbenc Add an AAC encoder by using the libvo-aacenc library g722: Return 8 bits per sample for g722 in av_get_bits_per_sample Conflicts: Changelog Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add support for AMR-WB encoding via libvo-amrwbencMartin Storsjö2011-04-111-0/+1
| | | | | | | | | | | | The wrapper code is based on the libamr wrapper removed in SVN rev 19365. Signed-off-by: Martin Storsjö <martin@martin.st>
| * Add an AAC encoder by using the libvo-aacenc libraryMartin Storsjö2011-04-111-0/+1
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * Add MxPEG decoderanatoly2011-03-301-0/+1
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Allow selecting VDPAU, XvMC via get_format for MPEG-2Reimar Döffinger2011-04-011-0/+2
| | | | | | | | | | | | To avoid further special-casing, dummy AVHWAccels are added for VDPAU. It should be possible to move VDPAU completely to AVHWAccel later.
* | DPX image encoderPeter Ross2011-04-011-1/+1
| |
* | Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-291-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * newdev/master: ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by using exponent reference blocks. Chronomaster DFA decoder DUPLICATE: framebuffer device demuxer NOT MERGED: cosmetics: fix dashed line length after 070c5d0 http: header field names are case insensitive Conflicts: LICENSE README doc/indevs.texi libavdevice/fbdev.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Chronomaster DFA decoderKostya Shishkov2011-03-281-0/+1
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Remove Sonic experimental audio codecMans Rullgard2011-03-191-2/+0
| | | | | | | | | | | | | | | | Since initially committed in 2004, this codec has only been touched for maintenanance. Functionally, it contains no novel ideas and its intended audience is better served by existing mature codecs. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Bitmap Brothers JV video decoderPeter Ross2011-03-141-0/+1
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * Xan4 decoderKostya Shishkov2011-02-071-0/+1
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-261-10/+10
| | | | | | | | | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
* | add SubRip encoderAurelien Jacobs2011-03-281-1/+1
| | | | | | | | Signed-off-by: Aurelien Jacobs <aurel@gnuage.org>
* | Bitmap Brothers JV video decoderPeter Ross2011-03-111-0/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | CrystalHD decoder support v7Philip Langdale2011-03-101-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Broadcom CrystalHD decoder chips provide hardware video decoding for a number of video formats. It does so using a memory:memory interface where a compressed bitstream is fed in and decompressed pictures are copied out. As such, it works independent of any graphics hardware in the system. Features supported in this initial version: * Support for Linux (using current drivers/library from git.wilsonet.com) * Support for 70015 hardware * Formats: MPEG2, MPEG4 Part 2, H.264, VC1 and DivX 3.11 (untested) * Progressive content * Non-H.264 Interlaced content * H.264 MBAFF content Features missing in this initial version: * Support for OSX (might work - untested) * Support for Windows * Support for 70012 hardware * H.264 PAFF content Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Xan4 decoderKostya Shishkov2011-02-091-0/+1
| | | | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> (cherry picked from commit 44ddfd47d671d2587903d94c8b565f68f45bd4bc)
* | Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-281-10/+10
|/ | | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit d36beb3f6902b1217beda576aa18abf7eb72b03c)
* Lagarith decoder by Nathan Caldwell, saintdev at gmailCarl Eugen Hoyos2011-01-081-0/+1
| | | | Originally committed as revision 26270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change the AC-3 encoder to use floating-point.Justin Ruggles2011-01-041-0/+1
| | | | | | | | Fixed-point AC-3 encoder renamed to ac3_fixed. Regression test acodec-ac3 renamed to acodec-ac3_fixed. Regression test lavf-rm changed to use ac3_fixed encoder. Originally committed as revision 26209 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add SubRip decoderAurelien Jacobs2010-12-281-0/+1
| | | | Originally committed as revision 26119 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AMR-WB decoder, written as part of Google Summer of Code 2010 by MarceloRonald S. Bultje2010-12-181-0/+1
| | | | | | | Galvão Póvoa <marspeoplester gmail com>, mentored by Robert Swain <robert dot swain gmail com>. Originally committed as revision 26051 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a FLAC parser.Michael Chinen2010-12-071-0/+1
| | | | | | | | | Seek test reference updated because FLAC seeking now works properly. Fixes roundup issue 1150. Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25914 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add ASS encoder and decoderAurelien Jacobs2010-11-131-0/+1
| | | | Originally committed as revision 25746 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MJPEG/AVI1 to JPEG/JFIF bitstream filter.Nicolas George2010-11-111-0/+1
| | | | Originally committed as revision 25721 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add single stream LATM/LOAS decoderJanne Grunau2010-11-021-0/+2
| | | | | | | The decoder is just a wrapper around the AAC decoder. based on patch by Paul Kendall { paul <ät> kcbbs gen nz } Originally committed as revision 25642 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add pcm_lxf, a decoder for the 20-bit planar PCM format used in LXFTomas Härdin2010-10-011-0/+1
| | | | Originally committed as revision 25280 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a G.722 encoderMartin Storsjö2010-09-231-1/+1
| | | | Originally committed as revision 25164 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add R10k decoder.Zhou Zongyi2010-09-131-0/+1
| | | | | | | Original patch by Zhou Zongyi, zhouzy A os pku edu cn, resubmitted by James Darnley, james.darnley gmail, changes by me. Originally committed as revision 25115 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add G.722 ADPCM audio decoderMartin Storsjö2010-09-091-0/+1
| | | | Originally committed as revision 25086 to svn://svn.ffmpeg.org/ffmpeg/trunk
* enabling codec and muxer by registering it in allcodec.c and allformat.c and ↵Tobias Bindhammer2010-08-231-0/+2
| | | | | | adding files to the build-system Originally committed as revision 24878 to svn://svn.ffmpeg.org/ffmpeg/trunk