summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* configure: fix enable-libopus help stringTristan Matthews2014-05-15
|
* build: add avresample after avcodec to FFLIBSJanne Grunau2014-05-15
| | | | | | | avcodec might depend on avresample and with --as-needed required symbols might be get removed if avresample is linked before avcodec. Fixes link failures of avprobe and avplay on aarch64 with --enable-neon-clobber-test.
* lavc: properly handle subtitle_header in avcodec_copy_context()Anton Khirnov2014-05-15
|
* lavc: preserve the original private data in avcodec_copy_context()Anton Khirnov2014-05-15
| | | | | If a non-NULL codec was passed to avcodec_alloc_context3(), private data will be already allocated in dest.
* lavf: drop the zero-sized packets hackAnton Khirnov2014-05-15
| | | | | | There should not be any valid reason anymore for passing completely empty packets to lavf. OTOH side data-only packets can be useful.
* lavf: add AVFMT_FLAG_BITEXACT.Anton Khirnov2014-05-15
| | | | | | | | Use it instead of checking CODEC_FLAG_BITEXACT in the first stream's codec context. Using codec options inside lavf is fragile and can easily break when the muxing codec context is not the encoding context.
* lavc: add a native Opus decoder.Anton Khirnov2014-05-15
| | | | | | | | | | | | | Initial implementation by Andrew D'Addesio <modchipv12@gmail.com> during GSoC 2012. Completion by Anton Khirnov <anton@khirnov.net>, sponsored by the Mozilla Corporation. Further contributions by: Christophe Gisquet <christophe.gisquet@gmail.com> Janne Grunau <janne-libav@jannau.net> Luca Barbato <lu_zero@gentoo.org>
* build: do not append $(FFLIBS-) to $(FFLIBS) if $(NAME) is not definedJanne Grunau2014-05-14
| | | | Avoids including disabled library Makefiles.
* lavf: properly document the distinction between flags and ctx_flagsAnton Khirnov2014-05-14
|
* build: handle library dependencies in configureJanne Grunau2014-05-13
| | | | | Instead of setting FFLIBS in each library Makefile configure exports FFLIBS-$library in config.mak.
* aarch64: assembler in clang-3.4 ignores the division by twoJanne Grunau2014-05-13
| | | | Values are positive powers of two, so just replace it with right shift.
* avconv: Support VDA hwaccelAnton Khirnov2014-05-11
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavc: Add new VDA hwaccelAnton Khirnov2014-05-11
| | | | | | | | | It leverages the new hwaccel 1.2 features: - get_buffer2 is never called - the internal context is automatically initialized/deinitialized Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* vda: use hwaccel private data for internal bitstream bufferAnton Khirnov2014-05-11
|
* lavu: Add a pixel format for new VDA hwaccelAnton Khirnov2014-05-11
| | | | | The current hwaccel is broken and cannot be fixed in a compatible way. It will be deprecated and replaced with a new one.
* lavc: Add hwaccel private data and init/uninit callbacksAnton Khirnov2014-05-11
|
* hwaccel: Support specific frame allocatorsLuca Barbato2014-05-11
| | | | It would reduce the boilerplate code users have to write.
* hwaccel: Rename priv_data_size to frame_priv_data_sizeAnton Khirnov2014-05-11
| | | | This describes more accurately what this field is for.
* lavc: document which parts of AVHWAccel are private.Anton Khirnov2014-05-11
|
* lavc: set AVCodecContext.hwaccel in ff_get_format()Anton Khirnov2014-05-11
| | | | This way each decoder does not have to do the same thing manually.
* lavc: Add an internal wrapper around get_format()Anton Khirnov2014-05-11
| | | | It will be useful in the following commits.
* pcm-dvd: Fix 20bit decodingnu7742014-05-09
| | | | | | | | Increment the pointer as needed. Bug-Id: 592 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* rtmpproto: Check the buffer sizes when copying app/playpath stringsMartin Storsjö2014-05-08
| | | | | | | As pointed out by Reimar Döffinger. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmpproto: Support alternative slist parameter in rtmp URLsUwe L. Korn2014-05-06
| | | | | | | | | | | | Support the URL scheme where the playpath is in an RTMP URL is passed as the slist argument and the app is given infront of the query part of the URL: rtmp://host[:port]/[app]?slist=[playpath] (other arguments in the query part are stripped as they are not used) Signed-off-by: Martin Storsjö <martin@martin.st>
* libfdk-aac: Relicense the library wrappers to 2-clause BSDMartin Storsjö2014-05-05
| | | | | | | | | This should make it possible for Fraunhofer to contribute to these wrappers - they didn't want to contribute to code under LGPL2.1 with the "or any later version" clause (which allowed using the code under the LGPL3 license). Signed-off-by: Martin Storsjö <martin@martin.st>
* libfdk-aacenc: Enable 7.1 channel encodingJean First2014-05-05
| | | | | | | | | | | | | | | 7.1(wide) and 7.1(wide-side) channel layouts are supported in fdk-aac since the 0.1.3 release. The earlier versions of fdk-aac didn't include any library version defines in the public headers, thus checking for the AACENCODER_LIB_VL0 define is enough to know that we're building against a new enough version of fdk-aac. This change includes contributions by Tim Walker, Michael Niedermayer and Timothy Gu. Signed-off-by: Martin Storsjö <martin@martin.st>
* avconv: rename OutputStream.opts to OutputStream.encoder_optsAnton Khirnov2014-05-03
| | | | This makes it more clear what is this variable for exactly.
* avconv: remove a useless lineAnton Khirnov2014-05-03
| | | | | Doing anything with that field when we are doing streamcopy (so the encoder is not opened) should have absolutely no effect.
* avconv: rename 'codec' to 'enc_ctx'Anton Khirnov2014-05-03
| | | | | | This more clearly describes what is the variable used for. Also, move its declaration into the block where it is actually used.
* avconv: rename 'icodec' to 'dec_ctx'Anton Khirnov2014-05-03
| | | | This more clearly describes what is the variable used for.
* avconv: rename InputStream.opts to InputStream.decoder_optsAnton Khirnov2014-05-03
| | | | This makes it more clear what is this variable for exactly.
* avconv: simplify exit_program() by using more local varsAnton Khirnov2014-05-03
|
* probe: Support AAC_LATM in set_codec_from_probe_dataLuca Barbato2014-05-03
|
* latm: Add a probe functionLuca Barbato2014-05-03
|
* mathematics: K&R formatting cosmeticsLuca Barbato2014-05-03
|
* swscale: Fix an undefined behaviourLuca Barbato2014-05-03
| | | | | | | | Prevent a division by zero down the codepath. Sample-Id: 00001721-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* vp9: Read the frame size as unsignedLuca Barbato2014-05-03
| | | | | | Sample-Id: 00001723-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* aac: K&R formatting cosmeticsLuca Barbato2014-05-01
|
* flv: K&R formatting cosmeticsLuca Barbato2014-05-01
|
* lavc: deprecate AVCodecContext.codec_nameAnton Khirnov2014-05-01
| | | | It is undocumented and has no real use.
* lavc: do not use AVCodecContext.codec_name in avcodec_string()Anton Khirnov2014-05-01
| | | | That field will be deprecated.
* rmdec: do not export anything to AVCodecContext.codec_nameAnton Khirnov2014-05-01
| | | | | That field will be deprecated and the value that is written there is not particularly useful.
* asfenc: use codec descriptors instead of AVCodecs to write codec infoAnton Khirnov2014-05-01
| | | | | | | | Also, stop using AVCodecContext.codec_name as fallback, since it will be deprecated. Changes the result of the lavf-asf test (and its associated seektest), since 'msmpeg4v3' gets written instead of just 'msmpeg4'.
* oggparseskeleton: do not use AVCodecContext.codec_nameAnton Khirnov2014-05-01
| | | | That field is undocumented, of dubious use, and will be deprecated.
* mov: export stsd Compressorname in metadataAnton Khirnov2014-05-01
| | | | | Stop using the undocumented to-be-deprecated AVCodecContext.codec_name field.
* lavc: move CODEC_FLAG_MV0 to mpegvideoAnton Khirnov2014-05-01
|
* lavc: make the xvid-specific "gmc" flag a private option of libxvidAnton Khirnov2014-05-01
|
* lavc: move CODEC_FLAG_NORMALIZE_AQP to mpegvideoAnton Khirnov2014-05-01
|
* lavc: deprecate CODEC_FLAG_INPUT_PRESERVEDAnton Khirnov2014-05-01
| | | | The addition of reference-counted frames makes it pointless.
* matroska: add the Opus mappingAnton Khirnov2014-05-01
|