summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote branch 'qatar/master'Michael Niedermayer2011-04-1737-179/+315
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ac3dec: fix processing of delta bit allocation information. vc1: fix fate-vc1 after previous commit. wmv3dec: fix playback of complex WMV3 files using simple_idct. make av_dup_packet() more cautious on allocation failures make containers pass palette change in AVPacket introduce side information for AVPacket Politic commits that have not been pulled: Update regtest checksums after revision 6001dad. Replace more FFmpeg references by Libav. Replace references to ffmpeg-devel with libav-devel; fix roundup URL. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Replace more FFmpeg references by Libav.Diego Biurrun2011-04-1718-28/+28
| |
| * ac3dec: fix processing of delta bit allocation information.Justin Ruggles2011-04-172-4/+4
| | | | | | | | | | The number of dba segments is the coded value + 1. The coupling dba offset starts at the first coupling band, not at zero.
| * vc1: fix fate-vc1 after previous commit.Ronald S. Bultje2011-04-171-1/+1
| | | | | | | | | | | | | | | | PROFILE_ADVANCED doesn't set res_fasttx, so make that a special case in the condition that decides which IDCT to use (and whether to read coefficients transposed or not). Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
| * wmv3dec: fix playback of complex WMV3 files using simple_idct.Ronald S. Bultje2011-04-162-41/+51
| | | | | | | | | | | | | | | | IDCT coefficients are read transposed, but simple_idct does not expect this. Therefore, only do tranposed coefficient reading if we're not using simple_idct. Fixes http://forum.videolan.org/viewtopic.php?f=14&t=89651
| * make av_dup_packet() more cautious on allocation failuresKostya Shishkov2011-04-151-7/+19
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * make containers pass palette change in AVPacketKostya Shishkov2011-04-1513-93/+101
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * introduce side information for AVPacketKostya Shishkov2011-04-153-13/+119
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | In libx264 wrapper, add -preset and -tune optionsBaptiste Coudurier2011-04-161-37/+75
| |
* | Correctly implement ac3 float/fixed encoder.Michael Niedermayer2011-04-167-40/+145
| | | | | | | | | | 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>
* | CrystalHD: Fix usage of h264 parser.Philip Langdale2011-04-161-5/+11
| | | | | | | | | | | | | | | | | | I was using the wrong value to track the position of the parser in the stream. For an error-free stream, the size of the frame and number of bytes consumed will be the same, but in an error situation they can diverge. Signed-off-by: Philip Langdale <philipl@overt.org>
* | Warn if Vorbis does not support the provided channel layout.Carl Eugen Hoyos2011-04-151-0/+29
| | | | | | | | | | | | The warning is printed with loglevel error because the output stream is known to be broken. Also warn if no channel layout was provided for multichannel input.
* | Merge commit 'a3a0af4fb1237bed0af75868073f9a63db8b1864'Michael Niedermayer2011-04-153-9/+9
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit 'a3a0af4fb1237bed0af75868073f9a63db8b1864': avutil: make aes and sha api public handle malloc failures in ff_get_wav_header add xWMA demuxer mpegts: force the default timebase libavcodec: Bump micro after adding the dtx AVOptions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libavcodec: Bump micro after adding the dtx AVOptionsMartin Storsjö2011-04-141-1/+1
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Fix channel order for 7.1 TrueHD samples.Carl Eugen Hoyos2011-04-141-0/+5
| |
* | Fix channel order for some MLP samples.Carl Eugen Hoyos2011-04-141-0/+18
| |
* | Merge remote branch 'qatar/master'Michael Niedermayer2011-04-146-131/+136
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (32 commits) libopencore-amr, libvo-amrwbenc: Allow enabling DTX via private AVOptions libopencore-amr, libvo-amrwbenc: Only check the bitrate when changed libopencore-amr, libvo-amrwbenc: Find the closest matching bitrate libvo-*: Fix up the long codec names libavcodec: Mark AVCodec->priv_class const swscale: Factorize FAST_BGR2YV12 definition. libvo-aacenc: Only produce extradata if the global header flag is set lavf: postpone removal of public metadata conversion API lavc: postpone removal of request_channels lavc: postpone removal of audioconvert and sample_fmt wrappers lavf: postpone removal of deprecated avio functions libopencore-amr: Cosmetics: Rewrap and align libopencore-amr, libvo-amrbwenc: Rename variables and functions libopencore-amr: Convert commented out debug logging into av_dlog libopencore-amr: Remove an unused state variable libvo-amrwbenc: Don't explicitly store bitrate modes in the bitrate table libopencore-amr: Remove a useless local variable libopencore-amr, libvo-amrwbenc: Make the bitrate/mode mapping array static const libopencore-amr, libvo-amrwbenc: Return proper error codes in most places libopencore-amr: Don't print carriage returns in log messages ... Conflicts: doc/developer.texi libavcodec/avcodec.h libavcodec/libvo-aacenc.c libavcodec/libvo-amrwbenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libopencore-amr, libvo-amrwbenc: Allow enabling DTX via private AVOptionsMartin Storsjö2011-04-142-2/+26
| | | | | | | | | | | | | | DTX, discontinuous transmission, allows emitting frames with comfort noise when no voice is detected in the input audio. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr, libvo-amrwbenc: Only check the bitrate when changedMartin Storsjö2011-04-142-6/+16
| | | | | | | | | | | | | | | | | | | | | | Also rename the incorrectly named enc_bitrate to enc_mode, use the enc_bitrate variable for storing the last chosen bitrate. This avoids continuous warning log messages if not using an exactly matching bitrate, while still allowing changing bitrate at any point. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr, libvo-amrwbenc: Find the closest matching bitrateMartin Storsjö2011-04-142-33/+40
| | | | | | | | | | | | | | Dynamically print the supported bitrates from the local table, instead of using a hardcoded log message. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libvo-*: Fix up the long codec namesMartin Storsjö2011-04-132-2/+2
| | | | | | | | | | | | | | | | | | | | Include VisualOn to clarify the codec name, but remove the actual library name from the user-friendly description. Also mention Android, to clarify which VisualOn implementation this refers to, since they do sell other variants of the same code, too. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libavcodec: Mark AVCodec->priv_class constMartin Storsjö2011-04-131-1/+1
| | | | | | | | | | | | | | | | | | This avoids warnings of this kind, everywhere priv_class is initialized: warning: initialization discards qualifiers from pointer target type Signed-off-by: Martin Storsjö <martin@martin.st>
| * libvo-aacenc: Only produce extradata if the global header flag is setMartin Storsjö2011-04-131-8/+10
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * lavc: postpone removal of request_channelsAnton Khirnov2011-04-131-1/+1
| | | | | | | | No decoder uses the supposed replacement, request_channel_layout, yet.
| * lavc: postpone removal of audioconvert and sample_fmt wrappersAnton Khirnov2011-04-131-2/+2
| | | | | | | | Those were moved to libavutil only recently.
| * libopencore-amr: Cosmetics: Rewrap and alignMartin Storsjö2011-04-131-14/+10
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr, libvo-amrbwenc: Rename variables and functionsMartin Storsjö2011-04-132-22/+22
| | | | | | | | | | | | Avoid camelCase names for functions and variables. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr: Convert commented out debug logging into av_dlogMartin Storsjö2011-04-131-6/+6
| | | | | | | | | | | | Also add the avctx as logging context. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr: Remove an unused state variableMartin Storsjö2011-04-131-3/+0
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libvo-amrwbenc: Don't explicitly store bitrate modes in the bitrate tableMartin Storsjö2011-04-131-16/+4
| | | | | | | | | | | | The bitrate modes are equal to the array indices. Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr: Remove a useless local variableMartin Storsjö2011-04-131-7/+5
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr, libvo-amrwbenc: Make the bitrate/mode mapping array static ↵Martin Storsjö2011-04-132-2/+2
| | | | | | | | | | | | const Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr, libvo-amrwbenc: Return proper error codes in most placesMartin Storsjö2011-04-132-12/+12
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr: Don't print carriage returns in log messagesMartin Storsjö2011-04-131-1/+1
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr: Remove an old workaround for libamr header weirdnessMartin Storsjö2011-04-131-5/+0
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr: Make the opaque encoder pointer a void*Martin Storsjö2011-04-131-1/+1
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libopencore-amr: Remove unused code fragmentsMartin Storsjö2011-04-131-11/+0
| | | | | | | | | | | | | | This parts are heritage from the encoder part from the old libamr code removed in SVN rev 19365. Signed-off-by: Martin Storsjö <martin@martin.st>
| * Check for successful h263 init in msmpeg4 initAlberto Delmas2011-04-121-1/+2
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | Mention VisualOn in the new codecs' long names to explain "libvo".Carl Eugen Hoyos2011-04-132-2/+2
| |
* | Merge remote branch 'qatar/master'Michael Niedermayer2011-04-138-18/+18
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: Partially merged:flvdec: Allow parsing keyframes metadata without seeking in most cases Error out if vaapi is not found avio: undeprecate av_url_read_fseek/fpause under nicer names libvo-*: Don't use deprecated sample format names and enum names DUPLICATE flvdec: Fix support for flvtool2 "keyframes based" generated index DUPLICATE libavcodec: Use "const enum AVSampleFormat[]" in AVCodec initialization Fix the conversion of AV_SAMPLE_FMT_FLT and _DBL to AV_SAMPLE_FMT_S32. Convert some undefined 1<<31 shifts into 1U<<31. Conflicts: configure libavcodec/libvo-aacenc.c libavcodec/libvo-amrwbenc.c libavformat/flvdec.c Marged-by: Michael Niedermayer <michaelni@gmx.at>
| * libvo-*: Don't use deprecated sample format names and enum namesMartin Storsjö2011-04-122-2/+2
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * libavcodec: Use "const enum AVSampleFormat[]" in AVCodec initializationMartin Storsjö2011-04-125-5/+5
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * Fix the conversion of AV_SAMPLE_FMT_FLT and _DBL to AV_SAMPLE_FMT_S32.Alex Converse2011-04-111-2/+2
| | | | | | | | | | | | | | (1<<31) is undefined and seems to be evaluated by gcc to -2^31 when these formulae require 2^31. These conversions still need fate tests.
| * Convert some undefined 1<<31 shifts into 1U<<31.Alex Converse2011-04-115-12/+12
| | | | | | | | | | | | | | | | | | | | | | According to ISO 9899:1999 S 6.5.7/4: The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits are filled with zeros. If E1 has an unsigned type, the value of the result is E1× 2^E2, reduced modulo one more than the maximum value representable in the result type. If E1 has a signed type and nonnegative value, and E1× 2^E2 is representable in the result type, then that is the resulting value; otherwise, the behavior is undefined.
* | ASS decoder also requires ass_split.o to be compiled.Reimar Döffinger2011-04-131-1/+1
| |
* | Fix compilation with --disable-yasm.Carl Eugen Hoyos2011-04-121-1/+1
| |
* | Add forgotten const to enum AVSampleFormatMichael Niedermayer2011-04-123-3/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Use const where appropriate.Carl Eugen Hoyos2011-04-122-2/+2
| | | | | | | | Spotted by Reimar.
* | Mention VisualOn in the new codecs' long names to explain "libvo".Carl Eugen Hoyos2011-04-122-2/+2
| |
* | vpxenc: add CQ_LEVEL mappingJames Zern2011-04-122-1/+5
| | | | | | | | | | | | | | | | via the equivalent AVCodecContext::crf modifying the range allowed by options.c (0-51 -> 0-63) update configure check to require libvpx 0.9.6 (Bali) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
OpenPOWER on IntegriCloud