commit 73a502dd436425875fae1305d47cf0c1fbf24d68 Merge: ea189b7 075933a Author: Michael Niedermayer Date: Wed Apr 27 00:11:58 2011 +0200 Merge branch 'master' into oldabi * master: (37 commits) vsrc_buffer: 10l mixed up input & output sizes. (funnily this worked 99% of the time) Signed-off-by: Michael Niedermayer Add MxPEG decoder Add support for picture_ptr field in MJpegDecodeContext Move MJPEG's input buffer preprocessing in separate public function Support reference picture defined by bitmask in MJPEG's SOS decoder DCA/DTA encoder vsrc_buffer: Reinit scale filter when an existing filter is used. Signed-off-by: Michael Niedermayer vsrc_buffer: set output timebase when output equalization is done Signed-off-by: Michael Niedermayer vsrc_buffer: Set output size Signed-off-by: Michael Niedermayer vsrc_buffer: fix NULL dereference Signed-off-by: Michael Niedermayer bfi: store palette data in the context Fix issue1503, this fix may be incomplete we need more samples to know for sure. Signed-off-by: Michael Niedermayer wmadec: prevent null pointer call. Signed-off-by: Michael Niedermayer fraps: do not set avctx->pix_fmt to none in decode_init() graphparser: add a NULL check on the argument passed to strstr setdar: prefer "sar" over "par" in log info message fade: fix draw_slice() check on fade->factor value fade: make draw_slice() chroma check against planes 1 and 2 lsws: prevent overflow in sws_init_context() ffplay: fix logic for selecting the show mode in case of missing video ... Conflicts: libavformat/avidec.c Merged-by: Michael Niedermayer commit ea189b77eb89134a9d3928631c579ca0a28e1a3a Author: multiple authors Date: Wed Apr 27 00:00:50 2011 +0200 Revert removial of 3 files, this sliped through the last merge into oldabi because the files where locally available during testing just not in git. Signed-off-by: Michael Niedermayer commit 075933a0687974fca74d6d4ac388d24766d8dc78 Author: Michael Niedermayer Date: Tue Apr 26 23:52:22 2011 +0200 vsrc_buffer: 10l mixed up input & output sizes. (funnily this worked 99% of the time) Signed-off-by: Michael Niedermayer commit 75cf2602c74c3e9794620048ad841a5b18219db5 Author: anatoly Date: Mon Mar 28 20:02:19 2011 +0400 Add MxPEG decoder Signed-off-by: Anton Khirnov Signed-off-by: Michael Niedermayer commit dd1e5bfd5e402d3c455c3a349d6554bf07c88f92 Author: anatoly Date: Sun Mar 27 22:16:25 2011 +0200 Add support for picture_ptr field in MJpegDecodeContext Signed-off-by: Anton Khirnov Signed-off-by: Michael Niedermayer commit 7e6a9e64447a300cdd067c5e1bd7e72806530134 Author: anatoly Date: Sun Mar 27 22:16:24 2011 +0200 Move MJPEG's input buffer preprocessing in separate public function Signed-off-by: Anton Khirnov Signed-off-by: Michael Niedermayer commit 34686566f34441f8718bf0dab38de7c959cdca1d Author: anatoly Date: Sun Mar 27 22:16:23 2011 +0200 Support reference picture defined by bitmask in MJPEG's SOS decoder With cleanup & simplification by me Signed-off-by: Anton Khirnov Signed-off-by: Michael Niedermayer commit d439ba15fd400201834bfdd84becbff239242622 Author: Alexander E. Patrakov Date: Tue Apr 26 21:07:55 2011 +0200 DCA/DTA encoder commit d84f191d37b8123203dff250531a4b4c0d5f587a Author: Michael Niedermayer Date: Tue Apr 26 18:18:02 2011 +0200 vsrc_buffer: Reinit scale filter when an existing filter is used. Signed-off-by: Michael Niedermayer commit dc1de56948960bea12a8b6c1aa77398308bec358 Author: Michael Niedermayer Date: Tue Apr 26 18:17:20 2011 +0200 vsrc_buffer: set output timebase when output equalization is done Signed-off-by: Michael Niedermayer commit a38cdfde5285700fc8a4db3592f9cca287079265 Author: Michael Niedermayer Date: Tue Apr 26 18:16:48 2011 +0200 vsrc_buffer: Set output size Signed-off-by: Michael Niedermayer commit ad0193bf9cb258695a7f929954edd6e2e51de4d9 Author: Michael Niedermayer Date: Tue Apr 26 18:15:52 2011 +0200 vsrc_buffer: fix NULL dereference Signed-off-by: Michael Niedermayer commit ff558d7b0166dab5a84dc1c565c2beafa8590c86 Author: Stefano Sabatini Date: Mon Apr 25 20:26:15 2011 +0200 bfi: store palette data in the context Store palette data in the codec context, do not assume that the frame allocated the first time by avctx->get_buffer will be returned again. This requires to store the palette which comes with the first frame in the context, and copy it to the following frames. Fix trac issue #84. Signed-off-by: Stefano Sabatini commit 3788a3c0c03585b0f8180a16d2a15b8e0e033313 Merge: 05815b3 f80b381 Author: Michael Niedermayer Date: Tue Apr 26 04:12:43 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: graphparser: add a NULL check on the argument passed to strstr setdar: prefer "sar" over "par" in log info message fade: fix draw_slice() check on fade->factor value fade: make draw_slice() chroma check against planes 1 and 2 win32: include the correct header in cmdutils.c ac3: fix memleak in fixed-point encoder flashsv: Return more meaningful error values. flashsv: Employ explicit AVCodec struct initializers. read AVI palette from the end of extradata cosmetics: K&R coding style and more whitespace for Flash Screen Video Merged-by: Michael Niedermayer commit 05815b3545c2f8718ab25f455d51ea88be43e9c5 Author: Michael Niedermayer Date: Tue Apr 26 01:45:17 2011 +0200 Fix issue1503, this fix may be incomplete we need more samples to know for sure. Signed-off-by: Michael Niedermayer commit 7157334c375b7623dd52314d45cef3700896d0fe Author: Michael Niedermayer Date: Mon Apr 25 16:16:44 2011 +0200 wmadec: prevent null pointer call. Signed-off-by: Michael Niedermayer commit 1da254b849d9bc8cc100afde86b225d467857a11 Author: Stefano Sabatini Date: Mon Apr 25 22:08:15 2011 +0200 fraps: do not set avctx->pix_fmt to none in decode_init() This is required for setting up the filterchain, as it requires the pixel format to be set, which is usually done when probing the file with av_find_stream_info(). Fix trac issue #83. Signed-off-by: Stefano Sabatini commit f80b381bfd956e4470bdbc1854f88cf3ea0764a9 Author: Stefano Sabatini Date: Wed Mar 30 21:30:31 2011 +0200 graphparser: add a NULL check on the argument passed to strstr Fix crash in create_filter() which occurrs if a scale filter with no args is provided. Signed-off-by: Anton Khirnov commit c61bfc113ae8c562e33734acc58299e4b01fe649 Author: Stefano Sabatini Date: Sat Mar 26 15:49:07 2011 +0100 setdar: prefer "sar" over "par" in log info message This is more consistent with the terminology adopted by the aspect filter names. Signed-off-by: Anton Khirnov commit b04d1abb40d32d8d08df39733e1b04a8a2f814ab Author: Mark Himsley Date: Fri Mar 18 15:25:26 2011 +0000 fade: fix draw_slice() check on fade->factor value draw_slice() checks that the fade factor is < 65536 and only calculates the fade if so. But the fade factor is clipped in end_frame() by av_clip_uint16() to 65535, so the fade is calculated for every frame. This patch alters the check so that it compares with < 65535 (UINT16_MAX). Signed-off-by: Anton Khirnov commit 9026b27e84f6cf6b0133d7aab5b874500bcc5313 Author: Mark Himsley Date: Fri Mar 18 14:42:29 2011 +0000 fade: make draw_slice() chroma check against planes 1 and 2 draw_slice() checks that planes 0 and 1 of AVFilterBufferRef's data are not NULL before manipulating planes 1 and 2. This patch makes the check against planes 1 and 2. More senseful and possibly more robust. Signed-off-by: Anton Khirnov commit bd2a3700c045201b043a0e812d932e9d4fc37e82 Author: Stefano Sabatini Date: Mon Apr 25 01:17:08 2011 +0200 lsws: prevent overflow in sws_init_context() In the loop: for (i=0; ichrDstH / dstH; when i*c->chrDstH > INT_MAX this leads to an integer overflow, which results in a negative value for chrI and in out-of-buffer reads. The overflow is avoided by forcing int64_t arithmetic by casting i to int64_t. Fix crash, and trac issue #72. Signed-off-by: Stefano Sabatini commit 1d6c82d40541936fe67061a8374b5bae8fbc4cbb Author: Stefano Sabatini Date: Mon Apr 25 00:49:18 2011 +0200 ffplay: fix logic for selecting the show mode in case of missing video Also automatically select the show mode only if not specified by the user. Fix trac issue #109. Signed-off-by: Stefano Sabatini commit 54ad8e06f48392332a3fedc468eba38d823c60ea Author: Stefano Sabatini Date: Mon Apr 25 00:31:59 2011 +0200 ffplay: name ShowMode enum Help debugging with GDB, maybe cleaner/safer. Signed-off-by: Stefano Sabatini commit ba9327ea65310d9e15acb5791980a7d766c9f986 Author: Luca Barbato Date: Mon Apr 25 15:30:42 2011 +0200 win32: include the correct header in cmdutils.c CommandLineToArgvW requires windows.h, include it directly commit 6ad2bafcfd4c90cc0e3923f90699aa77d3cf7803 Author: Janne Grunau Date: Mon Apr 25 18:56:40 2011 +0200 ac3: fix memleak in fixed-point encoder caused by typo in mdct_end commit 03a91c74539ec8eff4a84241a06e59e03cccc35d Author: Manfred Tremmel Date: Mon Apr 25 19:53:47 2011 +0200 Patch from Packman (OpenSuse - packages) to silence rpmlint. Signed-off-by: Michael Niedermayer commit 7f725f234e65cf55146b3ed8d1466c35937d4f9d Author: Reimar Döffinger Date: Mon Apr 25 00:47:40 2011 +0200 Set start_time to 0 for raw audio files. None of the raw audio files have timestamps, thus setting start_time to 0 should be reasonable. commit 663d002410f7f4036b6ced77f3cf20d45bd98abb Author: Reimar Döffinger Date: Mon Apr 25 12:29:04 2011 +0200 Remove now unused audio_float configure option. commit bde96717957f1cac953806f1717b935f9c191c87 Author: Reimar Döffinger Date: Mon Apr 25 12:27:12 2011 +0200 dca: allow selecting float output at runtime. commit 5aff31b136af6496d2f7c5e52eb37f577b54832b Author: Reimar Döffinger Date: Mon Apr 25 12:22:26 2011 +0200 vorbisdec: allow selecting float output at runtime. commit 26d5a4b6b496dce0573bd0f5e4af5150899eb3ec Author: Reimar Döffinger Date: Mon Apr 25 12:16:40 2011 +0200 aacdec: Allow selecting float output at runtime. commit 4c7ad768e1356edd7addc6af2c3f0d3ca90ac408 Author: Reimar Döffinger Date: Mon Apr 25 11:59:28 2011 +0200 ac3dec: allow selecting float output at runtime. commit a14c08247d2e207b344e335e1cea774c99419fed Author: Diego Biurrun Date: Mon Apr 25 16:01:58 2011 +0200 flashsv: Return more meaningful error values. commit 46cb2da1f0acb23d4c54aefafc7d062c2f85c249 Author: Diego Biurrun Date: Mon Apr 25 02:22:46 2011 +0200 flashsv: Employ explicit AVCodec struct initializers. commit 5e9de76f54e54d1c4e1f060f4e93e73cd7706828 Author: Reimar Döffinger Date: Mon Apr 25 13:54:26 2011 +0200 Do not set non_interleaved for DV-in-AVI. It does not make sense (DV is interleaved by design) and it avoids a crash when the non-interleaved code tries to use the priv_data of streams created by the DV demuxer. The crash could be avoided differently, but then that stream would still lack an index and would not play correctly in non-interleaved mode. Fixes e.g. samples/ffmpeg-bugs/roundup/issue1514/Dennis0002_video1.avi commit 6c9364168310ddb27059d07fdc04da84778d5f0b Author: Carl Eugen Hoyos Date: Mon Apr 25 11:23:06 2011 +0200 Warn if the source has unsupported (or no) channel layout. commit 23f40a07888018ff8a5ae8e74e15b6bae57bcae0 Author: Kostya Shishkov Date: Sat Apr 23 09:42:19 2011 +0200 read AVI palette from the end of extradata Official AVI specification says that stream header in case of video contains BITMAPINFO, which is equal to BITMAPINFOHEADER and optional palette. Currently lavf AVI demuxer thinks otherwise which produces garbage on codecs that have both palette and extradata (luckily, there are not so many such codecs). An example of such file is: http://samples.multimedia.cx/V-codecs/KMVC/baseball1.avi (IIRC, MSS1 or MSS2 also had such situation but they are still not supported by lavc). As a side note, passing palette in extradata as it's been done previously is not quite correct since proper _extra_ data is surplus bytes in BITMAPINFOHEADER, not including palette. Signed-off-by: Ronald S. Bultje commit f27ac6d83c3d90cac49230480a8569a1651763bd Author: Peter Ross Date: Mon Apr 25 11:52:15 2011 +1000 Set channel layout for 4 and 5.1 channel cdata audio files Patch from Carl Eugen Hoyos (cehoyos at ag dot or dot at) Signed-off-by: Peter Ross commit 2ebd47841f16d1d521d7dd9b5ae0b8015443b690 Merge: 9d7244c 989fb05 Author: Michael Niedermayer Date: Mon Apr 25 02:47:47 2011 +0200 Merge branch 'master' into oldabi * master: (172 commits) Check mmap() return against correct value Signed-off-by: Michael Niedermayer vorbisdec: Employ proper printf format specifiers for uint_fast32_t. Support fourcc MMJP. Support fourcc XVIX. Support fourcc M263. Support fourcc auv2. Fix indentation. Support PARSER_FLAG_COMPLETE_FRAMES for h261 and h263 parsers. ffplay: avoid SIGFPE exception in SDL_DisplayYUVOverlay avi: try to synchronize the points in time of the starts of streams after seeking. Signed-off-by: Michael Niedermayer Add flag to force demuxers to sort more strictly by dts. This enables non interleaved AVI mode for example. Players that are picky on strict interleaving can set this. Patches to only switch to non intereaved AVI mode when the index is not strictly correctly interleaved are welcome. Signed-off-by: Michael Niedermayer applehttp: Don't export variant_bitrate if it isn't known crypto: Use av_freep instead of av_free CrystalHD: Add AVOption to configure hardware downscaling. Check for malloc failures in fraps decoder. Use av_fast_malloc instead of av_realloc in fraps decoder. general.texi: document libcelt decoder. Fix some passing argument from incompatible pointer type warnings. Signed-off-by: Michael Niedermayer configure: Add missing libm library dependencies to .pc files. oggdec: reindent after 8f3eebd6 ... Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer commit 989fb05fe344d9666db858e0577c44969625184e Merge: 2671ab3 2441003 Author: Michael Niedermayer Date: Mon Apr 25 02:29:09 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: vorbisdec: Employ proper printf format specifiers for uint_fast32_t. applehttp: Don't export variant_bitrate if it isn't known crypto: Use av_freep instead of av_free configure: Add missing libm library dependencies to .pc files. oggdec: reindent after 8f3eebd6 configure: Add missing libavutil inter-library dependencies to .pc files. Conflicts: configure Merged-by: Michael Niedermayer commit 2671ab3996672c43b02076daca5bf00c5a6f1c68 Author: unknown author Date: Mon Apr 25 01:48:46 2011 +0200 Check mmap() return against correct value Signed-off-by: Michael Niedermayer commit 293fe6da01b6cb2f85c6551553ed765a7408ca23 Author: Diego Biurrun Date: Sun Apr 24 14:47:54 2011 +0200 cosmetics: K&R coding style and more whitespace for Flash Screen Video commit 2441003d3fdc01545690c2f397efd7acfd876d6c Author: Diego Biurrun Date: Sun Apr 24 19:49:39 2011 +0200 vorbisdec: Employ proper printf format specifiers for uint_fast32_t. libavcodec/vorbisdec.c:543: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘uint_fast32_t’ libavcodec/vorbisdec.c:543: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘uint_fast32_t’ commit 03546a9ac8753b3f083ae3d2a6397c8c0011923b Author: Carl Eugen Hoyos Date: Mon Apr 25 00:43:13 2011 +0200 Support fourcc MMJP. Fixes ticket #107. commit 69cf1824c6001ccc37d9ece5308c9a8f8d1dec26 Author: Carl Eugen Hoyos Date: Mon Apr 25 00:35:59 2011 +0200 Support fourcc XVIX. Fixes ticket #106. commit a8117a62f41c53eafde94bd84415a3f552824dcd Author: Carl Eugen Hoyos Date: Mon Apr 25 00:27:03 2011 +0200 Support fourcc M263. Fixes ticket #103. commit 3e1c59ebc642831395bb5bcdc763520722679a6c Author: ami_stuff Date: Mon Apr 25 00:20:27 2011 +0200 Support fourcc auv2. Fixes ticket #101. commit 9a962f30556f8890a09cd668a9fe806ebac54206 Author: Reimar Döffinger Date: Mon Apr 25 00:02:36 2011 +0200 Fix indentation. commit 02e3f7d042aabd98d4114f7f84b4b480a93daaa1 Author: Reimar Döffinger Date: Sun Apr 24 19:17:17 2011 +0200 Support PARSER_FLAG_COMPLETE_FRAMES for h261 and h263 parsers. commit 69f58958ce8f81b153b14c60959ba37d6bf0b8cf Author: Stefano Sabatini Date: Fri Apr 22 17:11:23 2011 +0200 ffplay: avoid SIGFPE exception in SDL_DisplayYUVOverlay In video_image_display(), fix exception occurring when the size of the rectangle passed to SDL_DisplayYUVOverlay() is 0x0, which happens when interactively resizing the SDL window. This is done by forcing the minimum size to 1x1. Signed-off-by: Stefano Sabatini commit fbfcc8f1b71b51ff87f09e269d22328be5594f40 Author: Michael Niedermayer Date: Sun Apr 24 22:38:05 2011 +0200 avi: try to synchronize the points in time of the starts of streams after seeking. Signed-off-by: Michael Niedermayer commit 8a68697dc66234d0a5fc50b4d67a94921c9893d1 Author: Michael Niedermayer Date: Sun Apr 24 21:29:35 2011 +0200 Add flag to force demuxers to sort more strictly by dts. This enables non interleaved AVI mode for example. Players that are picky on strict interleaving can set this. Patches to only switch to non intereaved AVI mode when the index is not strictly correctly interleaved are welcome. Signed-off-by: Michael Niedermayer commit 5f85d49b6889b9a2ecd18695fe52c5c9b698a0e1 Author: Martin Storsjö Date: Sun Apr 24 20:19:49 2011 +0300 applehttp: Don't export variant_bitrate if it isn't known If there are no variants, the total bitrate of the single stream isn't known, and exporting variant_bitrate = 0 does look weird, since there really aren't any variants. Signed-off-by: Martin Storsjö commit ac9cf2e5c48aa1edb2c7ba8e7edfa55c9fde609b Author: Martin Storsjö Date: Sun Apr 24 20:10:37 2011 +0300 crypto: Use av_freep instead of av_free Using av_freep is generally good practice. Signed-off-by: Martin Storsjö commit e4253b1a4f5e296dfb41620c02e08650609e6819 Author: Philip Langdale Date: Wed Apr 20 21:41:43 2011 -0700 CrystalHD: Add AVOption to configure hardware downscaling. The CrystalHD hardware can do scaling, which is particularly desirable when dealing with some high resolution clips that take so long to decode and copy out that they end up playing back slower than realtime. By using scaling, we can make the output frames smaller and reduce the copy out time. This option takes the desired horizontal width in pixels, and the hardware will do an aspect-scale. Upscaling is not supported and the hardware will simply ignore any request to do so. Signed-off-by: Philip Langdale commit 67c1a59ad7f9057f86d1605df3c28db0edb99bef Author: Reimar Döffinger Date: Sun Apr 24 14:49:29 2011 +0200 Check for malloc failures in fraps decoder. commit 80da2dcf05efdaa5e8f82b635da245054256a35f Author: Reimar Döffinger Date: Sun Apr 24 14:39:07 2011 +0200 Use av_fast_malloc instead of av_realloc in fraps decoder. commit 88dbbe97d598390d96eeb3118437a225296a18ae Author: Nicolas George Date: Sat Apr 23 11:42:26 2011 +0200 general.texi: document libcelt decoder. commit e3323a1cbdadef21a6cbc98bc6c3e24457b45eab Author: Michael Niedermayer Date: Sun Apr 24 17:46:50 2011 +0200 Fix some passing argument from incompatible pointer type warnings. Signed-off-by: Michael Niedermayer commit 50f7c296469e9675e07fd1afa37b5e430b876f1c Author: Reinhard Tartler Date: Sun Apr 24 17:24:24 2011 +0200 configure: Add missing libm library dependencies to .pc files. This unbreaks static compilation using pkg-config on systems in need of -lm. Based on an mplayer2 patch by Uoti Urpala Signed-off-by: Diego Biurrun commit dc713546d4ffcd2fbc8e0ecd28fbcf6cd252061a Author: Clément Bœsch Date: Sun Apr 24 15:40:57 2011 +0200 oggdec: reindent after 8f3eebd6 Signed-off-by: Diego Biurrun commit e9251bb5555f6daa6be10437f97579d85d6fdc89 Author: Reinhard Tartler Date: Sun Apr 24 11:39:15 2011 +0200 configure: Add missing libavutil inter-library dependencies to .pc files. This unbreaks static compilation when using pkg-config. Based on an mplayer2 patch by Uoti Urpala Signed-off-by: Diego Biurrun commit 47ec6546d240e3d9a8f76f25e127dcb4a3a9f7b9 Author: Michael Niedermayer Date: Sun Apr 24 13:27:07 2011 +0200 Drop section describung now unneeded workarounds for BSD Signed-off-by: Michael Niedermayer commit 13e69cc5fa60a7e2bccedc4f59a16c1abcec6b8b Author: Michael Niedermayer Date: Sun Apr 24 13:23:51 2011 +0200 Fix building on FreeBSD8.2 Signed-off-by: Michael Niedermayer commit 183132872a1d8bc8a32e7fd8f994fa2f1b2d6bfc Author: Sebastian Vater Date: Wed Apr 20 13:56:56 2011 +0200 HAM6/HAM8 support for IFF demuxer/decoder Signed-off-by: Michael Niedermayer commit c2a8f125855aef72efcde8a06dd73a5fbe5dcf25 Author: Peter Ross Date: Sat Apr 23 22:09:19 2011 +1000 EA cdata demuxer: support files with 20 byte header Signed-off-by: Michael Niedermayer commit db62d898330664a9b69ba5a1feee18338bb00852 Author: Peter Ross Date: Sat Apr 23 22:09:10 2011 +1000 EA cdata demuxer: support 6 channel files Signed-off-by: Michael Niedermayer commit c8a5e8a8948bcd7c0d01d3f64d58c1dc7e29d4e2 Author: Peter Ross Date: Sun Apr 24 09:41:51 2011 +1000 EA cdata demuxer: set codec->sample_fmt This is required by has_codec_parameters in libavformat/utils.c Signed-off-by: Michael Niedermayer commit b678d6db95b3f7304db6e01f26807fb23e2e7d0e Author: Peter Ross Date: Sat Apr 23 22:08:48 2011 +1000 permit decoding of multichannel ADPCM_EA_XAS Signed-off-by: Michael Niedermayer commit 7b376b398a464a5825ede8b10d5f605c526c7399 Merge: c225615 b1ac139 Author: Michael Niedermayer Date: Sun Apr 24 03:38:03 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Handle unicode file names on windows rtp: Rename the open/close functions to alloc/free Lowercase all ff* program names. Refer to ff* tools by their lowercase names. NOT Pulled Replace more FFmpeg instances by Libav or ffmpeg. Replace `` by $() syntax in shell scripts. patcheck: Allow overiding grep program(s) through environment variables. NOT Pulled Remove stray libavcore and _g binary references. vorbis: Rename decoder/encoder files to follow general file naming scheme. aacenc: Fix whitespace after last commit. cook: Fix small typo in av_log_ask_for_sample message. aacenc: Finish 3GPP psymodel analysis for non mid/side cases. Remove RDFT dependency from AAC decoder. Add some debug log messages to AAC extradata Fix mov debug (u)int64_t format strings. bswap: use native types for av_bwap16(). doc: FLV muxing is supported. applehttp: Handle AES-128 encrypted streams Add a protocol handler for AES CBC decryption with PKCS7 padding doc: Mention that DragonFly BSD requires __BSD_VISIBLE set Conflicts: ffplay.c ffprobe.c Merged-by: Michael Niedermayer commit b1ac139d89b9fc55b70ad3411af2f75fe8b17805 Author: Kirill Gavrilov Date: Wed Apr 20 14:36:44 2011 +0300 Handle unicode file names on windows All file names should be in UTF-8 within libavformat. This is handled by mapping the open() function to an internal one in os_support.h for windows. fopen() could be overridden in the same way, but if that would be used from ffmpeg.c, it would add a dependency on an ff prefixed internal lavf function. Signed-off-by: Martin Storsjö commit 9261e6cf3fe579fa02a96761c8e81a77bb3d8b2e Author: Martin Storsjö Date: Wed Apr 20 15:36:37 2011 +0300 rtp: Rename the open/close functions to alloc/free This avoids clashes if we internally want to override the global open function. Signed-off-by: Martin Storsjö commit c225615bf2da206775c5ff2b56d648cf50d38756 Author: Baptiste Coudurier Date: Sat Apr 23 12:41:11 2011 -0700 In libx264 wrapper, fix side effect with has_b_frames, bframe_pyramid can be set when bframe is not. commit 89b503b55f2b2713f1c3cc8981102c1a7b663281 Author: Diego Biurrun Date: Sat Apr 23 15:19:17 2011 +0200 Lowercase all ff* program names. commit 3a50894eaaad3d5a7ec9bad99c08ecb8305c51c1 Author: Diego Biurrun Date: Sat Apr 23 16:40:01 2011 +0200 Refer to ff* tools by their lowercase names. commit 43fb279f5643225799841f512d2dad4690186165 Author: Diego Biurrun Date: Sat Apr 23 16:39:03 2011 +0200 Replace more FFmpeg instances by Libav or ffmpeg. commit 6252040e773c30efa21c743124d5e813320a0ec2 Author: Diego Biurrun Date: Tue Apr 19 00:16:24 2011 +0200 Replace `` by $() syntax in shell scripts. $() is easier to nest and POSIX, which we require in other places. commit ff3be572efde575c2b5ee621a84920ac9a5b9b8f Author: Brad Date: Sun Mar 27 21:05:22 2011 -0400 patcheck: Allow overiding grep program(s) through environment variables. patcheck hardcodes the binary names for grep/egrep. This makes overriding the binary names a pain, e.g. when calling a GNU version of grep on BSD systems. Signed-off-by: Diego Biurrun commit 75e8fba8232108c075a8b24bd7f17b7c5869c7bc Author: Diego Biurrun Date: Sat Apr 23 14:14:22 2011 +0200 Remove stray libavcore and _g binary references. commit 046f3cb78903cd04846c49345b473244f095f1a5 Author: Diego Biurrun Date: Sun Apr 17 19:44:33 2011 +0200 vorbis: Rename decoder/encoder files to follow general file naming scheme. commit f50d9377252431114e89514cf528825936efcbd9 Author: Nathan Caldwell Date: Tue Apr 5 01:05:24 2011 -0600 aacenc: Fix whitespace after last commit. Signed-off-by: Martin Storsjö commit 2ef2496cd19eb833f4ad22a5051c11be80d09598 Author: Carl Eugen Hoyos Date: Sat Apr 23 13:37:28 2011 +0200 Set channel layout in flac decoder. commit 539647c6ffa9c39f60cee41e1eb79e491bc4f4c5 Author: Stefano Sabatini Date: Fri Apr 22 11:09:48 2011 +0200 ffplay: factorize code calling output_packet() in video_thread() Slightly simplify. Signed-off-by: Stefano Sabatini commit c632a1c205c59a7d716cae2d540c7b693e9a827e Author: Stefano Sabatini Date: Fri Apr 22 11:26:44 2011 +0200 ffplay: remove reference to unused QETimer symbol Signed-off-by: Stefano Sabatini commit ab7fdbab00872f6435cd1b6b5f1304e2d03d86eb Author: Stefano Sabatini Date: Fri Apr 22 02:19:48 2011 +0200 ffplay: rename stream_pause() to stream_toggle_pause() The new name is less misleading, since the function will resume the stream if it is currently paused. Signed-off-by: Stefano Sabatini commit efd6cbc5ddac2d4df7008733bfef1d6d6809cc3c Author: Stefano Sabatini Date: Sat Apr 23 00:08:28 2011 +0200 flicvideo: fix crash on flic files with invalid frame size Add a check in flic_decode_frame_8BPP(), in case chunk_size is > frame_size issue a warning and resize chunk_size to frame_size, in order to avoid out-of-buffer reads. Fix roundup issue #2520, trac issue #69. Signed-off-by: Stefano Sabatini commit cd1872799d89a87b1d06132118836c82cda2a44f Author: Stefano Sabatini Date: Sat Apr 23 00:07:15 2011 +0200 flicvideo: increase error level and fix error message in CHECK_PIXEL_PTR() Also return AVERROR_INVALIDDATA rather than -1. Signed-off-by: Stefano Sabatini commit 62582a696b4dbe3d644ea19aa6739bbe592482da Author: Diego Biurrun Date: Sat Apr 23 02:02:42 2011 +0200 cook: Fix small typo in av_log_ask_for_sample message. commit 230c1a90754860719b017a9ea4627dc81f67ff6e Author: Nathan Caldwell Date: Wed Jan 5 01:32:16 2011 -0700 aacenc: Finish 3GPP psymodel analysis for non mid/side cases. There is still are still a few sections missing relating to TNS (not present) and mid/side (contains other bugs). Overall this improves quality, and vastly improves rate-control. Signed-off-by: Martin Storsjö commit 3d462373f8e8fa58b697a9b2d93a5edf70841937 Author: Michael Niedermayer Date: Sat Apr 23 10:44:21 2011 +0200 aac: add math.h needed for log2f() Signed-off-by: Michael Niedermayer commit ab1572609f58b718d77df0bd769ec2315ea6d09e Author: Carl Eugen Hoyos Date: Sat Apr 23 10:41:44 2011 +0200 10l: Add misssing CR/LF. commit 8f2e438e52d4a6cd138968df18cd9e54d7f6394f Author: Carl Eugen Hoyos Date: Sat Apr 23 10:31:03 2011 +0200 Support channel layout when demuxing aif files. commit 8bb5d1c39c9646022720ec93ef8a1b49bf558790 Author: Carl Eugen Hoyos Date: Sat Apr 23 10:30:18 2011 +0200 Support channel layout when demuxing caf files. commit 2a2146aac0e1c7649d674905b6a6645b722aef2e Author: Carl Eugen Hoyos Date: Sat Apr 23 10:19:21 2011 +0200 Extend unknown CAF chunk warning message: Print size. commit e499187f2eed5a1e488b0da589dbe89f1c5dc480 Author: Carl Eugen Hoyos Date: Sat Apr 23 10:09:11 2011 +0200 Fix compilation with libcelt on Apple OS X. Fixes ticket #97. commit 4b5c21757bf614b09c94cb5aef5f89ba885b0bd9 Author: Carl Eugen Hoyos Date: Sat Apr 23 10:06:39 2011 +0200 Fix compilation after version bump. commit cfc2a0cf848e71fcec0861a73b26c2c96a201357 Author: Alex Converse Date: Thu Apr 21 18:39:04 2011 +0000 Remove RDFT dependency from AAC decoder. $subj >From 557176d961c70604c2a96d81aff4bd6faa670d8a Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Thu, 21 Apr 2011 12:11:42 -0700 Subject: [PATCH] Remove RDFT dependency from AAC decoder. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------1" This is a multi-part message in MIME format. --------------1 Content-Type: text/plain; charset=UTF-8; format=fixed Content-Transfer-Encoding: 8bit It was used for an old implementation of the SBR filterbank. ./configure --disable-everything --disable-ffplay --enable-decoder=aac works. commit 785c4418289e5aace9823823a8d19974e40d4b64 Author: Alex Converse Date: Wed Apr 20 17:47:28 2011 +0000 Add some debug log messages to AAC extradata On Wed, Apr 20, 2011 at 11:39 AM, Justin Ruggles wrote: > On 04/20/2011 02:26 PM, Alex Converse wrote: > >> --- >>  libavcodec/aacdec.c |   10 +++++++++- >>  1 files changed, 9 insertions(+), 1 deletions(-) >> >> >> >> 0002-Add-some-Debug-log-messages-to-AAC-extradata.patch >> >> >> diff --git a/libavcodec/aacdec.c b/libavcodec/aacdec.c >> index c9761a1..3ec274f 100644 >> --- a/libavcodec/aacdec.c >> +++ b/libavcodec/aacdec.c >> @@ -79,7 +79,6 @@ >>             Parametric Stereo. >>   */ >> >> - >>  #include "avcodec.h" >>  #include "internal.h" >>  #include "get_bits.h" > > > stray whitespace change > oops, fixed >From 94e8d0eea77480630f84368c97646cabc0f50628 Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Wed, 20 Apr 2011 11:23:34 -0700 Subject: [PATCH] Add some debug log messages to AAC extradata MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------1" This is a multi-part message in MIME format. --------------1 Content-Type: text/plain; charset=UTF-8; format=fixed Content-Transfer-Encoding: 8bit commit 3583d7cffe5173cc02c5476451800efdc767ce15 Author: Alex Converse Date: Wed Apr 20 17:25:47 2011 +0000 Fix mov debug (u)int64_t format strings. commit 15919ee48f507a4ca17147e7247f5cb68f752c2c Author: Jason Garrett-Glaser Date: Fri Apr 22 17:59:55 2011 -0400 bswap: use native types for av_bwap16(). This prevents a call to bytestream_get_be16() using a movzwl both before and after the ror instruction, which is obviously inefficient. Arm uses the same trick also. Sintel decoding goes from (avg+SD) 9.856 +/- 0.003 to 9.797 +/- 0.003 sec. Signed-off-by: Ronald S. Bultje commit e16665bf72d226b2c87c76a677414b8ef7720d7e Merge: 03ac799 d9dee72 Author: Michael Niedermayer Date: Sat Apr 23 01:09:43 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Use av_log_ask_for_sample() to request samples from users. Make av_log_ask_for_sample() accept a variable number of arguments. vqavideo: We no longer need to ask for version 1 samples. aacdec: indentation cosmetics Conflicts: libavcodec/utils.c Merged-by: Michael Niedermayer commit 6ffd7eddb832a21f51661038620ef655640ee83f Author: Carl Eugen Hoyos Date: Fri Apr 22 19:24:17 2011 +0200 doc: FLV muxing is supported. Signed-off-by: Martin Storsjö commit 84465f2180308a3e998089517e76586563fd6162 Author: Martin Storsjö Date: Sun Jan 23 23:42:18 2011 +0200 applehttp: Handle AES-128 encrypted streams This should hopefully fix roundup issue 2586. This commit only implements it in the demuxer, not in the protocol handler. If desired, some of the code could be refactored to be shared by both implementations. Signed-off-by: Martin Storsjö commit 6e4f70a8de69884ce0caa8735d7a88915b4391d4 Author: Martin Storsjö Date: Sun Jan 23 01:31:41 2011 +0200 Add a protocol handler for AES CBC decryption with PKCS7 padding This can later be extended to support other AES bit sizes, encryption, other crypto algorithms, reading the key from a URL, etc. In order to use it, the key and initialization vector has to be passed via AVOptions. Since such options can't be passed to protocols from the command line, the protocol is currently only for libavformat internal use. Signed-off-by: Martin Storsjö commit d5c5a1c7e2959a5174522b5ac1d73d5095b8c5a3 Author: Martin Storsjö Date: Fri Apr 22 00:45:06 2011 +0300 doc: Mention that DragonFly BSD requires __BSD_VISIBLE set Setting this should fix the FATE build failure on DragonFly BSD, since inet_aton only is visible if __BSD_VISIBLE is set. Alternatively, a line defining __BSD_VISIBLE=1 could be added at the top of os_support.c. For FreeBSD, similar lines are required in libavdevice/bktr.c and libavdevice/oss_audio.c, too. Signed-off-by: Martin Storsjö commit d9dee728b8c50fb6dbff3701e1abcb2eac5895b3 Author: Diego Biurrun Date: Fri Apr 22 19:41:59 2011 +0200 Use av_log_ask_for_sample() to request samples from users. commit 44f566b79afcbbb152ec21db667ea3d2f42e8f8d Author: Diego Biurrun Date: Fri Apr 22 19:30:25 2011 +0200 Make av_log_ask_for_sample() accept a variable number of arguments. commit 03ac7991286c583c73c8c44c71aeba1265c61cba Author: Robert Leatherwood Date: Fri Apr 22 20:10:26 2011 +0200 Rm duplicated define for OPT_STR. commit b2832c3904211f2e95f49059d15b94dfab55964a Author: Diego Biurrun Date: Fri Apr 22 19:46:54 2011 +0200 vqavideo: We no longer need to ask for version 1 samples. commit a08a59b736621062a1a7bd931fc1c71904caee34 Author: Carl Eugen Hoyos Date: Fri Apr 22 19:24:17 2011 +0200 FLV muxing is supported. commit 3c483620c9a92c040b3f747e11b048e145653ce5 Author: Carl Eugen Hoyos Date: Fri Apr 22 18:49:44 2011 +0200 Cosmetics: Rename variable daemon as run_as_daemon. daemon() is defined in unistd.h for BSD and Cygwin. commit 07f45bc9887daa0cf760de46f8ee098ca2563725 Author: Carl Eugen Hoyos Date: Fri Apr 22 18:45:47 2011 +0200 Support Canopus SD50 with fourcc "CDV5". Fixes ticket #93. commit cc0ac0d2cb957c21e1bbfb90e07cedbcab1ee960 Author: Michael Niedermayer Date: Fri Apr 22 16:00:00 2011 +0200 rv10: set flags, Fixes Ticket90 Signed-off-by: Michael Niedermayer commit 9978ed7d6c07ef12220b57b5f9f8e48ab363141e Author: Young Han Lee Date: Fri Apr 22 21:39:56 2011 +0900 aacdec: indentation cosmetics Signed-off-by: Diego Biurrun commit 22180e7a5a39f8a77498fcbce54368ecc408df8f Author: Stefano Sabatini Date: Thu Apr 21 11:48:44 2011 +0200 error: remove symbols which were deprecated before the big bump The removal was not applied when merging the Libav patches, because there was still code referencing the symbols. Signed-off-by: Stefano Sabatini commit 50f43fb0e26df6f090e88f4e09257ef5e10be0fb Author: Stefano Sabatini Date: Thu Apr 21 11:24:34 2011 +0200 matroskaenc: replace AVERROR_NOTSUPP with AVERROR(EINVAL) AVERROR_NOTSUPP has been dropped with the major bump. Since the signalled error denotes a configuration problem, AVERROR(EINVAL) looks an adequate replacement. Signed-off-by: Stefano Sabatini commit 8772156be0725fd20d948a855616fe155fafdc09 Merge: 89f903b b4a5331 Author: Michael Niedermayer Date: Fri Apr 22 03:50:23 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: APIChanges: document git revision for CODEC_CAP_SLICE_THREADS addition. Introduce slice threads flag. FATE: allow forcing thread-type when doing threaded fate runs. Use av_log_ask_for_sample() where appropriate. error: sort, pack, and align error code and string definitions The stabilization period after version bumps should be one month, not one week. applehttp: Expose the stream bitrate via metadata doc: Add some initial docs on the applehttp demuxer Provide a fallback version of the libm function trunc libavdevice: Define _XOPEN_SOURCE for usleep lavc: provide deprecated avcodec_thread_init until next major version lavc: provide the opt.h header until the next bump error: change AVERROR_EOF value error: remove AVERROR_NUMEXPECTED error: add error code AVERROR_OPTION_NOT_FOUND, and use it in opt.c Conflicts: libavcodec/h264.c libavutil/error.c libavutil/error.h Merged-by: Michael Niedermayer commit b4a53314f115a47567b77004e02dd317e0e29ad9 Author: Ronald S. Bultje Date: Thu Apr 21 19:50:19 2011 -0400 APIChanges: document git revision for CODEC_CAP_SLICE_THREADS addition. commit 94f7451a3a5ad61cd49da0aa9f08cefe75482007 Author: Ronald S. Bultje Date: Wed Apr 20 14:14:42 2011 -0400 Introduce slice threads flag. Signed-off-by: Ronald S. Bultje commit 3283f274fdbef16d13df06661cec601e1bc01aab Author: Ronald S. Bultje Date: Wed Apr 20 13:12:38 2011 -0400 FATE: allow forcing thread-type when doing threaded fate runs. Signed-off-by: Ronald S. Bultje commit 89f903b3d5ec38c9c5d90fba7e626fa0eda61a32 Author: Michael Niedermayer Date: Thu Apr 21 22:04:21 2011 +0200 AMV: Fix possibly exploitable crash. Reported-at: Thu, 21 Apr 2011 14:38:25 +0000 Reported-by: Dominic Chell Signed-off-by: Michael Niedermayer commit 73a51e00a74df079507d6355a4e353494ddb0385 Author: Michael Niedermayer Date: Thu Apr 21 22:03:24 2011 +0200 mjpeg: Detect overreads in mjpeg_decode_scan() and error out. Signed-off-by: Michael Niedermayer commit 70fb031ce27ce200026de2ea77ec038e2c2e141f Author: Diego Biurrun Date: Thu Apr 21 19:38:49 2011 +0200 Use av_log_ask_for_sample() where appropriate. commit 3eb15d98122e71faf98f22bc4acc7ab56f2f4858 Author: Stefano Sabatini Date: Thu Apr 21 18:44:47 2011 +0200 mp: remove unused variable outlink in end_frame Fix warning: vf_mp.c: In function ‘end_frame’: vf_mp.c:870: warning: unused variable ‘outlink’ Signed-off-by: Stefano Sabatini commit e40cfb1463fbc3470a2c10670fd2bba8e9304ff4 Author: Stefano Sabatini Date: Thu Apr 21 14:25:25 2011 +0200 mp: remove use of deprecated old eval API The old API was deprecated and will be possibly removed, fix warnings in libavfilter/libmpcodecs/vf_geq.c and libavfilter/libmpcodecs/vf_qp.c. Signed-off-by: Stefano Sabatini commit 20a160484f33e0d6b40ce905a89c5c6e8282704b Author: Baptiste Coudurier Date: Thu Apr 21 09:01:31 2011 -0700 In libx264 wrapper, detect default settings and use medium profile to avoid failure. commit 8d67218bd73744c367450d8b8ecc5a6e6c42bd11 Author: Stefano Sabatini Date: Thu Apr 21 13:36:12 2011 +0200 error: sort, pack, and align error code and string definitions Signed-off-by: Diego Biurrun commit ab1adff73f4852d99f9c65ef5a5ceca3e2accbe8 Author: Diego Biurrun Date: Thu Apr 21 15:56:55 2011 +0200 The stabilization period after version bumps should be one month, not one week. commit fe8e039460064ad765c37736dadd123478c5ff1f Author: Martin Storsjö Date: Wed Apr 20 10:10:10 2011 +0300 applehttp: Expose the stream bitrate via metadata This helps callers to intelligently switch between bitrate variants. Signed-off-by: Martin Storsjö commit cac275791994be44b7a6d11a3878646e78ab5653 Author: Martin Storsjö Date: Wed Apr 20 23:04:31 2011 +0300 doc: Add some initial docs on the applehttp demuxer Signed-off-by: Martin Storsjö commit 23d3931a6a8a37bb7e86bd6cb4709eb46031bfe1 Author: Martin Storsjö Date: Thu Apr 21 13:02:38 2011 +0200 Provide a fallback version of the libm function trunc This fixes compilation on DOS. Signed-off-by: Martin Storsjö commit 32a128522ad392d2bca67165fda1d2fe30262189 Author: Martin Storsjö Date: Thu Apr 21 13:49:21 2011 +0300 libavdevice: Define _XOPEN_SOURCE for usleep This hopefully fixes build failures on Dragonfly BSD. Signed-off-by: Martin Storsjö commit 9bf81b49cff3945a76ac776f086a1d1adc120e6d Author: Stefano Sabatini Date: Mon Apr 11 00:39:59 2011 +0200 img2: return AVERROR(EINVAL) in case of invalid filename pattern In write_packet(), return AVERROR(EINVAL) rather than AVERROR(EIO) if the provided output filename pattern is not valid. Indeed this has to be considered a configuration error rather than an I/O error. Allow a less confusing error report. Signed-off-by: Stefano Sabatini commit 7046b63e69a5a49a8f575d89d8f0fc6680975382 Author: Stefano Sabatini Date: Wed Apr 20 13:13:09 2011 +0200 ffmpeg: call pre_process_video_frame() only if decoding is needed In output_packet(), move the pre_process_video_frame() call inside the if (ist->decoding_needed) { } block. This way pre_process_video_frame() is not called when stream-copy has been selected. Also simplify. Signed-off-by: Stefano Sabatini commit 6d6351483fe94b7ae4938717b477014f42500145 Author: Stefano Sabatini Date: Thu Apr 21 10:31:48 2011 +0200 ocv: replace FF_INTERNAL_MEM_TYPE_MAX_VALUE with SIZE_MAX Fix compilatin after removal of FF_INTERNAL_MEM_TYPE_MAX_VALUE. Signed-off-by: Stefano Sabatini commit 65af48b55930abe5ac9130be3ff4d9c287a7f010 Author: Anton Khirnov Date: Wed Apr 20 17:21:39 2011 +0200 lavc: provide deprecated avcodec_thread_init until next major version It was deprecated only recently. commit 095290f9a4230698f64c56b5ee9d89c046f6dd5b Author: Anton Khirnov Date: Wed Apr 20 17:09:45 2011 +0200 lavc: provide the opt.h header until the next bump AVOptions were moved to libavutil only recently. commit a975dbc86b97a421e51ac7075b8df869915745a2 Author: Anton Khirnov Date: Wed Apr 20 07:14:50 2011 +0200 error: change AVERROR_EOF value The current value is masking the POSIX error code EPIPE, which has a different semantics. This breaks API. Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 79157f400bec7fdb6385befa63fdafc727378143 Author: Stefano Sabatini Date: Mon Apr 11 00:29:30 2011 +0200 error: remove AVERROR_NUMEXPECTED AVERROR_NUMEXPECTED is used only in the image muxer and demuxer, and has a too much specific meaning, which is better explained through a log message. Thus it can be replaced by AVERROR(EINVAL). This breaks API. Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 58f8463947e56dc448baeeabd7875ea90bdb4a98 Author: Stefano Sabatini Date: Mon Apr 11 00:52:04 2011 +0200 error: add error code AVERROR_OPTION_NOT_FOUND, and use it in opt.c The new error code is better than AVERROR(ENOENT), which has a completely different semantics ("No such file or directory"). Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 10d2ae8cf78ed7e23c6342200fa4d8a5355e87f2 Merge: 2c18893 f83acb0 Author: Michael Niedermayer Date: Thu Apr 21 03:23:46 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Makefile: Include dependencies for test tools, too Remove a version check in av_log made unnecessary by the big bump. update last major version increase dates in APIchanges Reduce picture size for yadif. oggdec: use av_freep() instead of av_free() avio: Fix sanity checks in ffurl_read* libavformat: Free AVFormatContext->streams libavformat: Make protocols pass URLContext as log context where available asf: remove commented out code in asf_read_seek not pulled: libpostproc: Remove crufty code disabled by the big bump. Reflect 0.7_beta1 release in the Changelog not pulled: sws: remove disabled cruft. lavu: remove disabled ff_random_get_seed cruft. lavu: remove disabled sha1 cruft. Conflicts: Changelog libavutil/sha1.h Merged-by: Michael Niedermayer commit 2c18893a911657205bd45ff8a666882610e57700 Author: Baptiste Coudurier Date: Wed Apr 20 15:46:20 2011 -0700 In libx264 wrapper, correctly support 2pass log filename option. commit f83acb096c0ea1ec181941c141d1ab6fb24820eb Author: Martin Storsjö Date: Wed Apr 20 21:22:08 2011 +0300 Makefile: Include dependencies for test tools, too This makes seek_test to be rebuilt when its dependencies has changed. The changes to the dependencies didn't usually matter in practice, but the introduction of side data in AVPacket required a recompilation. Signed-off-by: Martin Storsjö commit 63de9e7d80ac3609fe378c5cadd5e899185846a7 Author: Diego Biurrun Date: Wed Apr 20 17:18:27 2011 +0200 Remove a version check in av_log made unnecessary by the big bump. commit b9553cf4b80d79c280ae7c989593ce1daac4cafa Author: Nicolas George Date: Wed Apr 20 18:13:54 2011 +0200 avio: fix AVIO_FLAG_READ/WRITE test in ffurl_*. Signed-off-by: Nicolas George commit 53f7628d38b8884016042f0d9527c71611d9182e Author: Justin Ruggles Date: Tue Apr 19 19:37:29 2011 -0400 update last major version increase dates in APIchanges commit 14e3b120adb6e3c0337ffce2f595f85f2a1f33a2 Author: Michael Niedermayer Date: Wed Mar 23 04:31:01 2011 +0000 Reduce picture size for yadif. Signed-off-by: Anton Khirnov commit 52512d0a4340895ba8bd9d2af48f256b969559d2 Author: Michael Niedermayer Date: Tue Apr 12 04:22:31 2011 +0000 oggdec: use av_freep() instead of av_free() Signed-off-by: Anton Khirnov commit 26f6b8c571bcff7b325c7d6cc226c625dd465f8e Author: Martin Storsjö Date: Wed Apr 20 17:09:46 2011 +0300 avio: Fix sanity checks in ffurl_read* This fixes e.g. reading data over HTTP, where the underlying socket is set to read/write. Signed-off-by: Anton Khirnov commit 7bbb67d58005f3c0384f657570fabcdc0bc8cc21 Author: Martin Storsjö Date: Wed Apr 20 12:03:55 2011 +0300 libavformat: Free AVFormatContext->streams After switching this from a statically allocated array to a dynamically allocated one in the major bump, this needs explicit freeing. Signed-off-by: Martin Storsjö commit c60112f26873afafb55d24cc50a0e93ad9411373 Author: Martin Storsjö Date: Wed Apr 20 11:40:29 2011 +0200 libavformat: Make protocols pass URLContext as log context where available Since the libavformat major bump, URLContext contains an AVClass, making it a usable log context. Signed-off-by: Martin Storsjö commit 8408e1d7d69aad57e633c27a6bcd522a15fa3702 Author: Vladimir Pantelic Date: Wed Apr 20 12:31:10 2011 +0200 asf: remove commented out code in asf_read_seek Signed-off-by: Mans Rullgard commit a81ff195c15ccfa34f25b7b753c2e5438fe8939e Author: Diego Biurrun Date: Tue Apr 19 21:53:48 2011 +0200 libpostproc: Remove crufty code disabled by the big bump. commit 89451dd6e4da40ed73b8bbee2d48d8d8be1d5b0c Author: Nicolas George Date: Sat Apr 16 17:45:30 2011 +0200 Xiph CELT/Opus decoder using libcelt. Signed-off-by: Nicolas George commit ddb00ad1d8aba9cdd9ae4b3156512c3f22e2c5a3 Author: Carl Eugen Hoyos Date: Wed Apr 20 09:44:08 2011 +0200 Move the info union to the end of the vdpau_render_state struct. commit 5efef54e70191ab20bcf89239255f1774bf2357c Author: Reinhard Tartler Date: Tue Apr 19 19:48:44 2011 +0200 Reflect 0.7_beta1 release in the Changelog commit efb5fa79f5ca34140db357a00c999286097ab53e Merge: f92b008 31d76ec Author: Michael Niedermayer Date: Wed Apr 20 04:48:23 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: (37 commits) In avcodec_open(), set return code to an error value only when an error occurs instead of unconditionally at the start of the function. lavc: remove reference to opt.h from Makefile. prefer avio_check() over url_exist() avio: remove AVIO_* access symbols in favor of new AVIO_FLAG_* symbols lavu: remove misc disabled cruft lavu: remove FF_API_OLD_IMAGE_NAMES cruft NOT PULLED lavu: remove FF_API_OLD_EVAL_NAMES cruft lavc: remove misc disabled cruft. lavc: remove the FF_API_INOFFICIAL cruft. lavc: remove the FF_API_SET_STRING_OLD cruft. lavc: remove the FF_API_USE_LPC cruft. lavc: remove the FF_API_SUBTITLE_OLD cruft. lavc: remove the FF_API_VIDEO_OLD cruft. lavc: remove the FF_API_AUDIO_OLD cruft. lavc: remove the FF_API_OPT_SHOW cruft. lavc: remove the FF_API_MM_FLAGS cruft. lavf: remove misc disabled cruft. lavf: remove FF_API_INDEX_BUILT cruft lavf: remove FF_API_URL_CLASS cruft. lavf: remove FF_API_SYMVER cruft ... Merged-by: Michael Niedermayer commit f92b0084c0e02b3c816a9eb234c548487acadae8 Author: Baptiste Coudurier Date: Tue Apr 19 16:12:13 2011 -0700 In libx264 wrapper, add -level specific option. commit 37c0a443f9aa01fcf33215b3cde06961f1e9df5c Author: Baptiste Coudurier Date: Tue Apr 19 15:23:36 2011 -0700 Fix libx264 fastfirstpass, move apply_fastfirstpass after user customized options. commit 90a29294169d8bc57dec2e0b600fe50c101ed625 Author: Nicolas George Date: Tue Apr 19 23:36:29 2011 +0200 oggparsecelt: cosmetic: order lines more logically. Signed-off-by: Nicolas George commit 51c1e255e53bc51b4b3bf071bdaf3e92c4814acc Author: Nicolas George Date: Tue Apr 19 23:03:51 2011 +0200 oggparsecelt: call av_set_pts_info unconditionally. Signed-off-by: Nicolas George commit 46f83e5b3c17a46fa9c86421e7b511cd00cb5d60 Author: Baptiste Coudurier Date: Sat Jan 29 17:05:42 2011 -0800 In libx264 wrapper, do not set pic quality if no frame is output, avoids uninitialized reads. commit d319064465e148b8adb53d1ea5d38c09f987056e Author: Baptiste Coudurier Date: Tue Apr 19 12:57:46 2011 -0700 Prefer codec specific options over global ones, allowing codec to override global options. commit 7dfe244fbd9a3c0a24cac441a4ec777da8f3a666 Author: Anton Khirnov Date: Tue Apr 19 21:25:10 2011 +0200 sws: remove disabled cruft. commit 975c27340528b9e053a7ae9b63b764984e91941c Author: Anton Khirnov Date: Tue Apr 19 21:21:44 2011 +0200 lavu: remove disabled ff_random_get_seed cruft. commit 488d2b6349e3c07fec73c28a165f8d292b413362 Author: Anton Khirnov Date: Tue Apr 19 21:16:35 2011 +0200 lavu: remove disabled sha1 cruft. commit 31d76ec2883c04d29d1f173ea99e605a6936613a Author: Justin Ruggles Date: Sun Apr 17 16:57:55 2011 -0400 In avcodec_open(), set return code to an error value only when an error occurs instead of unconditionally at the start of the function. This fixes a bug where a successful call to ff_thread_init() masks errors that occur after that point in the function. It also makes future bugs like this less likely since the error code is now set near to the point in the code where the error is found. commit cda7aa9eba79e113c8e46455b81e3f5a047a8d98 Author: Anton Khirnov Date: Tue Apr 19 19:50:23 2011 +0200 lavc: remove reference to opt.h from Makefile. Fixes make install after 3453a231a6cebe5989c213be0f9fd6c71ec5ea23. commit 55815edca038997ec283569a192a3eca7f2143bc Author: Stefano Sabatini Date: Sat Apr 9 01:32:37 2011 +0200 prefer avio_check() over url_exist() The problem with url_exist() is that it tries to open a resource in RDONLY mode. If the file is a FIFO and there is already a reading client, the open() call will hang. By using avio_check() with access mode of 0, the second reading process will check if the file exists without attempting to open it, thus avoiding the lock. Fix issue #1663. Signed-off-by: Anton Khirnov commit 59d96941f0285a501989d5f2c9b69be0a1393ed5 Author: Stefano Sabatini Date: Fri Apr 15 16:42:09 2011 +0200 avio: remove AVIO_* access symbols in favor of new AVIO_FLAG_* symbols Make AVIO_FLAG_ access constants work as flags, and in particular fix the behavior of functions (such as avio_check()) which expect them to be flags rather than modes. This breaks API. commit 490a022d86ef1c506a79744c5a95368af356fc69 Author: Anton Khirnov Date: Tue Apr 12 21:17:26 2011 +0200 lavu: remove misc disabled cruft commit 9e5c62c97fc0a6ee5764ec69cc6c237b5f70026b Author: Anton Khirnov Date: Tue Apr 12 21:11:15 2011 +0200 lavu: remove FF_API_OLD_IMAGE_NAMES cruft commit 516fb5e40cf9d591914096be26ba56fc59294669 Author: Anton Khirnov Date: Tue Apr 12 20:57:07 2011 +0200 lavu: remove FF_API_OLD_EVAL_NAMES cruft commit 3453a231a6cebe5989c213be0f9fd6c71ec5ea23 Author: Anton Khirnov Date: Tue Apr 12 20:46:49 2011 +0200 lavc: remove misc disabled cruft. commit 251cf997cff7f3869bca043d20ba771e0588cae3 Author: Anton Khirnov Date: Thu Feb 3 15:00:50 2011 +0100 lavc: remove the FF_API_INOFFICIAL cruft. commit 41d0eb1c81c0d266824dfdbd040a54a6afeec81a Author: Anton Khirnov Date: Thu Feb 3 14:58:59 2011 +0100 lavc: remove the FF_API_SET_STRING_OLD cruft. commit 01a4259b8db344586b371528973439109f3e2ace Author: Anton Khirnov Date: Thu Feb 3 14:51:50 2011 +0100 lavc: remove the FF_API_USE_LPC cruft. commit db4d3a7421ec70de0d5ccd8a9f99b46b5c780d23 Author: Anton Khirnov Date: Thu Feb 3 14:50:06 2011 +0100 lavc: remove the FF_API_SUBTITLE_OLD cruft. commit e89e5afdd04a0f081ecc38b528c1147f204027d7 Author: Anton Khirnov Date: Thu Feb 3 14:48:39 2011 +0100 lavc: remove the FF_API_VIDEO_OLD cruft. commit 9b4f1cdb6a7e838c0261109e8a6262e78657ee7b Author: Anton Khirnov Date: Thu Feb 3 14:48:00 2011 +0100 lavc: remove the FF_API_AUDIO_OLD cruft. commit 20d33ee8b1d2cf5ba4b4d4a81db0ff7b4a125dd3 Author: Anton Khirnov Date: Thu Feb 3 14:45:22 2011 +0100 lavc: remove the FF_API_OPT_SHOW cruft. commit 42420e7b946272bc1e4b2aa2a95512c86db02831 Author: Anton Khirnov Date: Thu Feb 3 14:43:53 2011 +0100 lavc: remove the FF_API_MM_FLAGS cruft. commit 32b80696e0637ca7254c35e6195bdc9ebb2352e0 Author: Anton Khirnov Date: Wed Apr 13 08:01:49 2011 +0200 lavf: remove misc disabled cruft. commit df56d5833959cde9ce60ab43e2923eaaea3287b3 Author: Anton Khirnov Date: Tue Apr 12 20:10:10 2011 +0200 lavf: remove FF_API_INDEX_BUILT cruft commit 7f804085f1be53fac1a28a962c1e34873981b131 Author: Anton Khirnov Date: Thu Feb 3 12:53:28 2011 +0100 lavf: remove FF_API_URL_CLASS cruft. commit 5763e63913940f8d2d2eb8750931e5f12dd2a481 Author: Anton Khirnov Date: Thu Feb 3 12:49:12 2011 +0100 lavf: remove FF_API_SYMVER cruft commit b4c5acabb90cf8e69db2d9f3210d9fa8a7d55ec6 Author: Anton Khirnov Date: Thu Feb 3 12:47:18 2011 +0100 lavf: remove FF_API_FIRST_FORMAT cruft commit 583f6c67b6edfb6a6202944b8ba98b483826a1ec Author: Anton Khirnov Date: Thu Feb 3 12:46:12 2011 +0100 lavf: remove FF_API_PARAMETERS_CODEC_ID cruft commit fc2d3a19c54ad6b272eb7d5142148a01568a9b77 Author: Anton Khirnov Date: Thu Feb 3 12:45:30 2011 +0100 lavf: remove FF_API_LAVF_UNUSED cruft commit 58d5ff0abf657fe0ec3564433ebbde9fc8f71ffd Author: Anton Khirnov Date: Thu Feb 3 12:44:04 2011 +0100 lavf: remove FF_API_PARSE_FRAME_PARAM cruft commit 4df001d77f8f39d2914b21f14ca2236b0ffd6a48 Author: Anton Khirnov Date: Thu Feb 3 12:42:38 2011 +0100 lavf: remove FF_API_ALLOC_FORMAT_CONTEXT cruft commit 5048e36c994663f7f4977efc48c3eec601654e5a Author: Anton Khirnov Date: Thu Feb 3 12:40:25 2011 +0100 lavf: remove FF_API_URL_SPLIT cruft commit c4efa7c22960588ff5163a1cfe026b48b8f6ec41 Author: Anton Khirnov Date: Thu Feb 3 12:39:11 2011 +0100 lavf: remove FF_API_UDP_GET_FILE cruft commit 61573bf1ba50dc8828d0e87d913389fbcff48509 Author: Anton Khirnov Date: Thu Feb 3 12:38:05 2011 +0100 lavf: remove FF_API_GUESS_FORMAT cruft commit dcd4a7b62f16793c33fa459889e581286d6ccdd6 Author: Anton Khirnov Date: Thu Feb 3 12:36:18 2011 +0100 lavf: remove FF_API_REGISTER_PROTOCOL cruft commit 468644f6c185c23affcb36939192b03cd166797f Author: Anton Khirnov Date: Thu Feb 3 12:32:59 2011 +0100 lavf: remove FF_API_URL_RESETBUF cruft commit 575c18da1b5053e244ccbfbcced176b5a63dbb25 Author: Anton Khirnov Date: Thu Feb 3 12:30:16 2011 +0100 lavf: remove FF_API_OLD_METADATA cruft commit 761ad429680637411882552921a9d5acb6aff59e Author: Anton Khirnov Date: Thu Feb 3 12:25:54 2011 +0100 lavf: remove FF_API_MAX_STREAMS cruft commit aad2f2f477d6804f5f79ccce55b3d7f54b00f715 Author: Kostya Date: Mon Apr 18 05:32:14 2011 +0000 document introduction of side data in APIchanges this should've been written earlier, sorry Signed-off-by: Anton Khirnov commit 151cd4f98225c0c5cab8fb29e1dbc0719f7f67e3 Author: Diego Biurrun Date: Tue Apr 19 08:47:59 2011 +0200 pcm: Add const to cast in ENCODE macro. This fixes a lot of warnings of the sort: libavcodec/pcm.c:105: warning: cast discards qualifiers from pointer target type commit e61b83d29e1b273a7d4d1d982aac68cf26a0a3ee Author: Nicolas George Date: Fri Apr 15 19:18:04 2011 +0200 Ogg: add support for Xiph's CELT (Opus) codec. This patch also introduces CODEC_ID_CELT. Signed-off-by: Nicolas George commit 484a3308903d3e9a01cbc0ba2504ef3f5850c076 Author: Stefano Sabatini Date: Sun Apr 17 17:19:05 2011 +0200 pad: make the filter parametric Address trac issue #61. Signed-off-by: Stefano Sabatini commit 39e69d0b88bf521097feeaa2ec5f390dd1e27723 Author: Peter Belkner Date: Tue Apr 19 12:00:01 2011 +0200 32bit libmp3lame support. commit 22fa406f384eb9d825b1d691332e1f928750d55b Author: Peter Belkner Date: Tue Apr 19 11:58:53 2011 +0200 Check avcodec_alloc_frame() failure. Signed-off-by: Michael Niedermayer commit c438c9075655951a8de2c41af1f76574cf22ab85 Author: Stefano Sabatini Date: Sat Apr 16 23:18:22 2011 +0200 ffmpeg: reformat resample condition code in transcode() Signed-off-by: Stefano Sabatini commit 0f230c53df9001023b0c9e35b467096336beed85 Author: Stefano Sabatini Date: Sat Apr 16 23:11:01 2011 +0200 ffmpeg: factorize resampling condition check in do_video_out() Simplify and improve readability. Signed-off-by: Stefano Sabatini commit 6a46aab49b68a79973dfa86f0966c081fc807961 Author: Stefano Sabatini Date: Sun Apr 17 01:38:09 2011 +0200 ffmpeg: prefer "dec" over "ist->st->codec" in do_video_out() snippet Simplify, ease readability. Signed-off-by: Stefano Sabatini commit dfc6f5ae9038a73f6cedc125b01c95124cb0f102 Author: Stefano Sabatini Date: Sat Apr 16 22:58:13 2011 +0200 ffmpeg: improve reporting if size/pixel format changes Use av_log() rather than fprintf(stderr, ...), and show information related to the previous size/pixel format configuration. Consistent with the corresponding message issued in case of audio configuration change. Signed-off-by: Stefano Sabatini commit 58bc9ac5cbdfac49ba81add3414a9a62e05c11d2 Author: Stefano Sabatini Date: Sat Apr 16 23:14:44 2011 +0200 ffmpeg: remove unused fields AVOutputStream.original_width/height Signed-off-by: Stefano Sabatini commit b0b83973d11a93de142994d3230e7b2b8b42ddb5 Author: Stefano Sabatini Date: Sat Apr 16 22:51:04 2011 +0200 ffmpeg: remove unused variable padding_src in do_video_out() Signed-off-by: Stefano Sabatini commit 9d7244c4c60d9f85f58b3770065a394c71fdce3f Author: Michael Niedermayer Date: Tue Apr 19 11:50:32 2011 +0200 Typo Signed-off-by: Michael Niedermayer commit 133208ffb31daeb5eb1d3ef827c2a2d9da78bdad Author: Carl Eugen Hoyos Date: Tue Apr 19 11:50:27 2011 +0200 Be more verbose when printing the probe result. commit 25347c880f44dbe4bb0f23d6a087c22f4a218c10 Author: Gavin Kinsey Date: Tue Apr 19 10:16:07 2011 +0200 Fix compilation.for iOS ARMv7. commit 9b53bb8b3bb89ec1a0f67c34d7c5e6cdcb558b48 Author: Carl Eugen Hoyos Date: Tue Apr 19 03:23:46 2011 +0200 Only ask once in the code for a TrueHD sample with strange channel layout. commit d3f126df4bf97d464ca34b7071283f692af9f541 Author: Carl Eugen Hoyos Date: Tue Apr 19 03:18:08 2011 +0200 Also set the MLP/TrueHD channel layout in the decoder. Applications might not use the parser, commit 280a789fe218351a1f137366a1eabde87313049a Author: Carl Eugen Hoyos Date: Tue Apr 19 03:09:11 2011 +0200 Make MLP/TrueHD channel layout functions visible to the decoder. commit 7aee08997813a0e9a366b0e68fc10180339315a4 Merge: c967860 a304071 Author: Michael Niedermayer Date: Tue Apr 19 02:24:03 2011 +0200 Merge branch 'master' into oldabi * master: (22 commits) ffmpeg:Daemon mode, add -d as first option to try it. Signed-off-by: Michael Niedermayer ffmpeg:Fix negative verbositiy Signed-off-by: Michael Niedermayer Include authorship information from ffmpeg-mt at Ronald S. Bultjes request. In mov and flv muxer, check aac bitstream validity. Added key_frame and pict_type to vsrc_movie Allow h264pred_init_arm.c to compile. anm decoder: move buffer allocation from decode_init() to decode_frame() vsrc_movie: fix leak in request_frame() Replace mplayerhq.hu URLs by libav.org. asfdec: Remove dead code from asf_read_close(). ptx: Use av_log_ask_for_sample() where appropriate. Merge remote-tracking branch 'ffmpeg-mt/master' 10l, commit that should have been stashed into the merge. Signed-off-by: Michael Niedermayer Update regtest checksums after revision 6001dad. Replace more FFmpeg references by Libav. 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. Replace references to ffmpeg-devel with libav-devel; fix roundup URL. make av_dup_packet() more cautious on allocation failures ... Merged-by: Michael Niedermayer commit a3040715e1f0db1af0c27566a306c4a27ad07dcd Merge: 39aafa5 f0a41af Author: Michael Niedermayer Date: Tue Apr 19 02:06:57 2011 +0200 Merge commit 'f0a41afd8a37ebe972436fabfa3d289178bbd83b' * commit 'f0a41afd8a37ebe972436fabfa3d289178bbd83b': Not pulled: Replace mplayerhq.hu URLs by libav.org. asfdec: Remove dead code from asf_read_close(). ptx: Use av_log_ask_for_sample() where appropriate. Conflicts: libavcodec/utils.c Merged-by: Michael Niedermayer commit 39aafa5ee90e10382e2f991e4d79d7852231df68 Author: Michael Niedermayer Date: Mon Apr 18 13:10:52 2011 +0200 ffmpeg:Daemon mode, add -d as first option to try it. Signed-off-by: Michael Niedermayer commit 17ee7b5515cd1006a1f7ba4a9cced14f6526c1b0 Author: Michael Niedermayer Date: Mon Apr 18 13:04:33 2011 +0200 ffmpeg:Fix negative verbositiy Signed-off-by: Michael Niedermayer commit 9c3ad1afc861bcf2ce113c22f1d92679168244ed Author: Michael Niedermayer Date: Tue Apr 19 01:07:55 2011 +0200 Include authorship information from ffmpeg-mt at Ronald S. Bultjes request. commit d11818eff42681eec9b8106e317a95766506821a Author: Diego Biurrun Date: Mon Apr 18 23:12:40 2011 +0200 Remove now obsolete references to _g-suffixed binaries. Automatic stripping of binaries was removed in commit e0be794 and the _g binaries disappeared along with it. commit c22f2527ed33c429022dee6ee9e70c349145343e Author: Baptiste Coudurier Date: Fri Jan 28 21:32:09 2011 -0800 In mov and flv muxer, check aac bitstream validity. commit facc48f157a282e9d99a9bf65f5985bace4606b9 Author: Luca Barbato Date: Mon Apr 18 22:12:50 2011 +0200 libvo-aacenc,libvo-amrwbenc}: fix api usage Use the correct error codes and format identifier. commit 77f6b4d58eb76f4dbf208a8bfbd3dbf6e06da8f4 Author: royger Date: Mon Apr 18 17:50:16 2011 +0200 Added key_frame and pict_type to vsrc_movie Signed-off-by: Roger Pau Monné Signed-off-by: Michael Niedermayer commit fccff6e83ae343870f2aa9f5e29ff955bacac8d1 Author: Bill Pringlemeir Date: Fri Apr 15 13:15:23 2011 -0400 Allow h264pred_init_arm.c to compile. SOB: Bill Pringlemeir Signed-off-by: Michael Niedermayer commit 62931e11d6b74386eeb377d1f677f55aca13ab3e Author: Peter Ross Date: Sat Apr 16 00:59:19 2011 +1000 anm decoder: move buffer allocation from decode_init() to decode_frame() This permits playback in ffplay when libavfilter is enabled. Resolves ticket #60 Signed-off-by: Michael Niedermayer commit 139f3ac42dcf24eb8c59af4aaab4e9afdccbc996 Author: Anton Khirnov Date: Thu Feb 3 12:18:16 2011 +0100 Bump major versions of all libraries. They've accumulated enough new APIs and corresponding deprecated cruft. This breaks API and ABI. commit dc8e1b75e721ee10a8ba34311ee622e7a6aa74c6 Author: Stefano Sabatini Date: Mon Apr 18 19:21:25 2011 +0200 vsrc_movie: fix leak in request_frame() Also set movie->picref to NULL, in order to avoid a crash in uninit() when movie->picref is unreffed again and it was already freed. Fix trac issue #66. Signed-off-by: Stefano Sabatini commit f0a41afd8a37ebe972436fabfa3d289178bbd83b Author: Diego Biurrun Date: Sun Apr 17 20:13:59 2011 +0200 Replace mplayerhq.hu URLs by libav.org. commit 0b5ae1fdd31ace06b507350128c6d15384e8f3df Author: Diego Biurrun Date: Sun Apr 17 19:48:27 2011 +0200 asfdec: Remove dead code from asf_read_close(). commit 259a3e70ed828d85f0e588f90e73350a923c9cbc Author: Diego Biurrun Date: Sun Apr 17 23:42:10 2011 +0200 ptx: Use av_log_ask_for_sample() where appropriate. commit 7e2eb4bacd70541702bd086ab2a39cb7653d314e Author: Alexander Strange Date: Mon Apr 18 00:47:35 2011 +0200 Merge remote-tracking branch 'ffmpeg-mt/master' * ffmpeg-mt/master: Release unused pictures even when not calling ff_h264_frame_start() h264: Fix decoding race condition with PAFF h264: cosmetic whitespace change Duplicate Fix REBASE_PICTURE with h.264 Not pulled Update test scripts to use ffmpeg instead of ffmpeg_g Duplicate Fix ffmpeg-mt fixme in h264 Signed-off-by: Michael Niedermayer commit 2d2b5a1421ee652f76a756024d0210f0b6455fda Author: Michael Niedermayer Date: Sun Apr 17 23:57:50 2011 +0200 10l, commit that should have been stashed into the merge. Signed-off-by: Michael Niedermayer commit c40798441f47341c310b38e8f329cfb943924faf Merge: c967860 fd0c340 Author: Michael Niedermayer Date: Sun Apr 17 23:36:57 2011 +0200 Merge remote branch 'qatar/master' * 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 commit fd0c3403f611d31b944216cfa1585a2d28f7f0da Author: Diego Biurrun Date: Sun Apr 17 22:18:00 2011 +0200 Update regtest checksums after revision 6001dad. The string "FFmpeg" was replaced by "Libav" in metadata that got encoded in file headers. commit 6001dad6e2eb654fba9bf3d6bda6a3734253cbc6 Author: Diego Biurrun Date: Fri Apr 15 22:30:26 2011 +0200 Replace more FFmpeg references by Libav. commit 4c64c8e95a02b1d69aabb400fa73cba7ef8f41f7 Author: Justin Ruggles Date: Sun Apr 17 12:26:47 2011 -0400 ac3dec: fix processing of delta bit allocation information. The number of dba segments is the coded value + 1. The coupling dba offset starts at the first coupling band, not at zero. commit c96786008172f669e546ca987e7aaa3c3469be71 Author: Stefano Sabatini Date: Sun Apr 17 17:23:48 2011 +0200 scale: set evaluated value for the "out_w" and "out_h" constants The constant values were never set, thus the evaluation of expressions referencing those constants were resulting in an error. Signed-off-by: Stefano Sabatini commit e93d3334a94ed6d23380bd421c9bfe8984785c07 Author: Stefano Sabatini Date: Sun Apr 17 16:26:53 2011 +0200 scale: fix computation for the "hsub" and "vsub" constants Signed-off-by: Stefano Sabatini commit 0b05864eef3d5323ee02515e3b62693230f7e4fb Author: Ronald S. Bultje Date: Sat Apr 16 19:29:05 2011 +0000 vc1: fix fate-vc1 after previous commit. 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 commit 14360e078326f482d5ae39fe4d2e6038118c95ed Author: Baptiste Coudurier Date: Sat Apr 16 16:59:39 2011 -0700 Remove now useless ffpresets for x264, use -preset commit 0140d3f0921e5cbb6ea8706acb0307f7ff57a133 Author: Baptiste Coudurier Date: Sat Apr 16 16:50:50 2011 -0700 In libx264 wrapper, add -preset and -tune options commit abf8342aa94bdf06bb324f6723a6743dd628d5c6 Author: Baptiste Coudurier Date: Sat Apr 16 16:47:24 2011 -0700 ffmpeg: fix -aspect cli option Redesign the way -aspect option is handled. This is done by making ffmpeg read the sample aspect ratio set in the corresponding input stream by default, and overriding it using the value specified by -aspect. If the output display aspect ratio is specified with -aspect, it is set at the end of the filterchain, thus overriding the value set by filters in the filterchain. This implementation is more robust, since does not modify the filterchain description (which was creating potential syntax errors). commit 0ba8485666f532f2dbab716f74e1be1189102c89 Author: Baptiste Coudurier Date: Sat Apr 16 16:19:10 2011 -0700 In mov muxer, compute avg bitrate in esds commit 1aeb88b77ddbd3802127a61bf8610e55b6c49a6f Author: Michael Niedermayer Date: Sat Apr 16 23:20:48 2011 +0200 Correctly implement ac3 float/fixed encoder. 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 commit bdf3d3bf9dce398acce608de77da205e08bdace3 Author: Stefano Sabatini Date: Mon Apr 11 13:16:07 2011 +0200 ffmpeg: use parse_number_and_die() when it makes sense Prefer parse_number_or_die() over atoi()/atol() parsing for the options: -pass, -top, -vc, and -qscale. Improve input validation. Signed-off-by: Stefano Sabatini commit 584c2f1db82fbb8024ba2b6b4c48397efedcc125 Author: Stefano Sabatini Date: Sat Apr 16 13:41:53 2011 +0200 cmdutils: add OPT_INT check in parse_number_or_die() Check that the value passed for an OPT_INT option is an int, fail otherwise. commit 58bb6b7d9327eeed4d450e23c1316c439b6204a9 Author: Ronald S. Bultje Date: Sat Apr 16 15:07:14 2011 -0400 wmv3dec: fix playback of complex WMV3 files using simple_idct. 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 commit 3c10843f15badfb300b32e77cb476a851641a0be Author: Reimar Döffinger Date: Thu Apr 7 22:41:47 2011 +0200 Use av_set_pts_info to set time_base. Also remove useless assignments of 0, the priv context is initialized to 0. commit f0a68a20a7761447c685a6c0c930a5ffdae11797 Author: Reimar Döffinger Date: Thu Apr 7 22:35:43 2011 +0200 Enable header parsing for MPEG2VIDEO to get time-stamps. FFmpeg can generate pts and dts on its own, but only if we enable parsing, so do that. This fixes ticket #46. commit bd9430db691d519cf0ed3922007faa7c68a7c223 Author: Philip Langdale Date: Wed Apr 13 22:00:18 2011 -0700 CrystalHD: Fix usage of h264 parser. 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 commit 09a1416db78f49fb3a39cdf5a4bd0f5c5f849ce0 Author: Roger Pau Monné Date: Sat Apr 16 10:09:15 2011 +0200 Add key_frame and pict_type to AVFilterBufferRefVideo. commit d3b379b95b0da8e4d612a9a1987ba6fd8f2bd8bf Merge: f6302ad 4d012eb Author: Michael Niedermayer Date: Sat Apr 16 03:55:42 2011 +0200 Merge commit '4d012eb541ed7f35e00c87035a470d9f0a24a6e8' * commit '4d012eb541ed7f35e00c87035a470d9f0a24a6e8': xwma: Fix wrong printf format expression. xwma demuxer: typos oggdec: simplify audio chained ogg streams support Merged-by: Michael Niedermayer commit f6302ad6ee12bd1eeee9fb2d5642290c0ec5bb1b Merge: f4bc923 f668afd Author: Michael Niedermayer Date: Sat Apr 16 03:46:27 2011 +0200 Merge commit 'f668afd4896ee65683619b6f165dda4cdd46766f' * commit 'f668afd4896ee65683619b6f165dda4cdd46766f': swscale: fix "ISO C90 forbids mixed declarations and code" warning swscale: fix compilation with --enable-runtime-cpudetect swscale: correct include path to fix ppc altivec build swscale: simplify rgb2rgb templating swscale: simplify initialization code swscale: further cleanup swscale.c swscale: partially move the arch specific code left swscale: move away x86 specific code from rgb2rgb None of above is merged, the changes are not yet ready they add over 2000 lines of duplicated code and a few bugs Merged-by: Michael Niedermayer commit 14622ef05d36693aad4a92bb6313bb9d2a03c8dc Author: Diego Biurrun Date: Fri Apr 15 17:49:36 2011 +0200 Replace references to ffmpeg-devel with libav-devel; fix roundup URL. commit c0eee89337be5f5728e7da84aa15c658e07506ca Author: Kostya Shishkov Date: Wed Apr 13 17:36:02 2011 +0200 make av_dup_packet() more cautious on allocation failures Signed-off-by: Luca Barbato commit 2d8591c27e2dc582a7020e2580e16278dbfbddff Author: Kostya Shishkov Date: Sat Apr 9 15:49:51 2011 +0200 make containers pass palette change in AVPacket Signed-off-by: Luca Barbato commit 4de339e219908ff44cbb1d823edeeead3b8facda Author: Kostya Shishkov Date: Sat Apr 9 15:31:39 2011 +0200 introduce side information for AVPacket Signed-off-by: Luca Barbato commit 4d012eb541ed7f35e00c87035a470d9f0a24a6e8 Author: Diego Biurrun Date: Fri Apr 15 13:28:04 2011 +0200 xwma: Fix wrong printf format expression. Also add inttypes.h #include for PRId64 macros. This fixes the following warnings: libavformat/xwma.c:147: warning: too many arguments for format libavformat/xwma.c:151: warning: too many arguments for format commit ef8b54fc883e2a91cbca37b50904e1a0659bb121 Author: Max Horn Date: Fri Apr 15 09:43:15 2011 +0200 xwma demuxer: typos Signed-off-by: Diego Biurrun commit f4bc923ec1b367ebdbc626da3bc0fa5a57e60910 Author: Carl Eugen Hoyos Date: Fri Apr 15 11:50:28 2011 +0200 Allow to print wider unsupported channel layouts. commit 7c8c55ff03539f7eb5d8ad602da2655d61aa3cae Author: Carl Eugen Hoyos Date: Fri Apr 15 11:48:03 2011 +0200 Warn if Vorbis does not support the provided channel layout. 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. commit 8f3eebd663b4d775b001a6924eec3efdc473821d Author: Clément Bœsch Date: Sun Apr 10 09:26:43 2011 +0200 oggdec: simplify audio chained ogg streams support Signed-off-by: Luca Barbato commit f668afd4896ee65683619b6f165dda4cdd46766f Author: Janne Grunau Date: Fri Apr 15 09:12:34 2011 +0200 swscale: fix "ISO C90 forbids mixed declarations and code" warning only hit with --enable-runtime-cpudetect commit 7f2ae5c7af374dfe254195a9375974a2ff9395a7 Author: Janne Grunau Date: Fri Apr 15 02:09:44 2011 +0200 swscale: fix compilation with --enable-runtime-cpudetect commit 85b21147594101ba2d8e7ea2cfa504c0d1baee5a Merge: 256c5b0 a3a0af4 Author: Michael Niedermayer Date: Fri Apr 15 04:37:17 2011 +0200 Merge commit 'a3a0af4fb1237bed0af75868073f9a63db8b1864' * 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 commit b6cad3df822969b31bb93eaf677e52a72416bc97 Author: Janne Grunau Date: Fri Apr 15 00:31:04 2011 +0200 swscale: correct include path to fix ppc altivec build commit 256c5b08bf09cb6403790d731cc1c771d8fb0e94 Author: Michael Niedermayer Date: Thu Apr 14 22:35:23 2011 +0200 Fix BE/LE order of pix formats Signed-off-by: Michael Niedermayer commit 6216fc70b74e01a5272085329aa92f5ac797f9cf Author: Luca Barbato Date: Thu Apr 14 22:03:45 2011 +0200 swscale: simplify rgb2rgb templating MMX is always built. Drop the ifdefs commit 33a0421bbaa64f4e9c3d852b7f225ede8dad1388 Author: Josh Allmann Date: Wed Apr 13 20:57:32 2011 +0200 swscale: simplify initialization code Simplify the fallthrough case when no accelerated functions can be initialized. commit 735bf1951171a1e0ee4292e84a1b1beac45dd0ab Author: Josh Allmann Date: Wed Apr 13 20:57:31 2011 +0200 swscale: further cleanup swscale.c Move x86-specific constants out of swscale.c commit 86330b4c9258d5e583c0db033d1e68f46443307c Author: Luca Barbato Date: Wed Apr 13 20:57:30 2011 +0200 swscale: partially move the arch specific code left PPC and x86 code is split off from swscale_template.c. Lots of code is still duplicated and should be removed later. Again uniformize the init system to be more similar to the dsputil one. Unset h*scale_fast in the x86 init in order to make the output consistent with the previous status. Thanks to Josh for spotting it. commit c0038328830d7b341c28d7c99b0236a33617fd21 Author: Luca Barbato Date: Wed Apr 13 20:57:29 2011 +0200 swscale: move away x86 specific code from rgb2rgb Keep only the plain C code in the main rgb2rgb.c and move the x86 specific optimizations to x86/rgb2rgb.c Change the initialization pattern a little so some of it can be factorized to behave more like dsputils. commit a3a0af4fb1237bed0af75868073f9a63db8b1864 Author: Alexis Ballier Date: Thu Apr 7 10:19:23 2011 -0300 avutil: make aes and sha api public The functions are already av_ prefixed and sha1 header is already provided. Install libavutil/{aes,sha}.h Signed-off-by: Michael Niedermayer Signed-off-by: Luca Barbato commit ca402f32e392590a81a1381dab41c4f9c2c2f98a Author: Max Horn Date: Tue Apr 12 17:44:20 2011 +0200 handle malloc failures in ff_get_wav_header ff_get_wav_header is reading data from a WAVE file and then uses it (without validation) to malloc a buffer. It then proceeded to read data into the buffer, without verifying that the allocation succeeded. To address this, change ff_get_wav_header to return an error if allocation failed, and adapted all calling code to handle that error. Signed-off-by: Luca Barbato commit ad4c50347a46a67807925245e730f738cb4d6562 Author: Max Horn Date: Tue Apr 12 13:59:39 2011 +0200 add xWMA demuxer Signed-off-by: Luca Barbato commit 0a962e61e956addb7cdc829e41b82fd76bea55db Author: Rudolf Polzer Date: Thu Apr 14 11:12:57 2011 +0200 mpegts: force the default timebase The mpegts muxer does not set the stream time base using av_set_pts_info, but expects it to have the default value of 1/90000. If the calling code changes stream pts before writing the header, other muxers override the time base at that point (like mpegenc.c). commit 302152d40b6858edca89ad1b5f86a029c323f8c3 Author: Martin Storsjö Date: Thu Apr 14 01:04:53 2011 +0300 libavcodec: Bump micro after adding the dtx AVOptions Signed-off-by: Martin Storsjö commit b8a44442660cb55012951151b2a462923bdcea22 Author: Carl Eugen Hoyos Date: Thu Apr 14 04:16:53 2011 +0200 AV_CH_LAYOUT_2_2 does not need channel reordering for alsa output. commit 6daf513cf24a99ddddb7e748fc150f37bcd323f3 Author: Carl Eugen Hoyos Date: Thu Apr 14 03:43:58 2011 +0200 Fix channel order for 7.1 TrueHD samples. commit 939a12e25d956850613f9c6c416e12de305f444b Author: Carl Eugen Hoyos Date: Thu Apr 14 03:14:05 2011 +0200 Fix channel order for some MLP samples. commit 19de9d5646ad9f1a5f5951d0c15353014808aea4 Author: Carl Eugen Hoyos Date: Thu Apr 14 01:28:14 2011 +0200 Cosmetics: Fix indentation and move one line. commit 460acdf059906da5d378a3414bb9053b401e484d Author: Carl Eugen Hoyos Date: Thu Apr 14 01:20:11 2011 +0200 Support alsa channel reordering for float. commit e2049edb4e6663c658d888ae0cf3632607333e12 Author: Carl Eugen Hoyos Date: Thu Apr 14 01:14:19 2011 +0200 Add forgotten line to silence a warning for int32. AV_CH_LAYOUT_QUAD is the only (multi-) channel layout that has the same channel ordering for FFmpeg and alsa. commit 47c0c8ca9dba13618edce9da347f563ec1d9d811 Author: Carl Eugen Hoyos Date: Thu Apr 14 01:10:18 2011 +0200 Also support alsa channel reordering for u16 and u32 formats. commit 1171d45f6cd3e6194bb3f3351b9945455da69538 Author: Carl Eugen Hoyos Date: Thu Apr 14 01:07:01 2011 +0200 Rename the s16 and s32 alsa reorder functions as int16 and int32. The functions will also be used for unsigned formats. commit 0ae2a0366f31f82cc5f8db7cc4d52e34b68a7f8a Author: Carl Eugen Hoyos Date: Thu Apr 14 01:04:18 2011 +0200 Support unsigned variants of already supported signed formats in alsa. commit 075a55603fe8cfefad86be65048368e411bf5a33 Author: Carl Eugen Hoyos Date: Thu Apr 14 01:00:26 2011 +0200 Support a-law and mu-law output in alsa. commit c55780dcef1ba87564d8003cded7d045dce9ba34 Merge: ff5278d 651b276 Author: Michael Niedermayer Date: Thu Apr 14 03:21:38 2011 +0200 Merge remote branch 'qatar/master' * 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 commit 651b276ef7ad8d89e89bfc94a4232ab6c36f3a8a Author: Martin Storsjö Date: Wed Apr 13 21:47:12 2011 +0300 libopencore-amr, libvo-amrwbenc: Allow enabling DTX via private AVOptions DTX, discontinuous transmission, allows emitting frames with comfort noise when no voice is detected in the input audio. Signed-off-by: Martin Storsjö commit 3dd82afc748df0f1c49b76e1cd4ea6e35b1001a5 Author: Martin Storsjö Date: Wed Apr 13 11:03:19 2011 +0300 libopencore-amr, libvo-amrwbenc: Only check the bitrate when changed 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ö commit 70739381213b087cca9570b66561dc57652b6fb9 Author: Martin Storsjö Date: Wed Apr 13 10:59:08 2011 +0300 libopencore-amr, libvo-amrwbenc: Find the closest matching bitrate Dynamically print the supported bitrates from the local table, instead of using a hardcoded log message. Signed-off-by: Martin Storsjö commit 957635ba1435d95209ee43c7e9fa0195dcf60152 Author: Martin Storsjö Date: Wed Apr 13 22:31:20 2011 +0300 libvo-*: Fix up the long codec names 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ö commit 567ad0e31d94512410fd02ead1a1d6f72d369456 Author: Martin Storsjö Date: Wed Apr 13 21:48:00 2011 +0300 libavcodec: Mark AVCodec->priv_class const This avoids warnings of this kind, everywhere priv_class is initialized: warning: initialization discards qualifiers from pointer target type Signed-off-by: Martin Storsjö commit 0e1a5434e2d30d0f57770110c1e358c8eccf9f82 Author: Luca Barbato Date: Mon Apr 11 19:48:13 2011 +0200 swscale: Factorize FAST_BGR2YV12 definition. It is used only for x86 so it will eventually be moved with that code into the x86 arch subdirectory. commit ff5278d8f6203a9486c0cd63a3aecef4bc2e4f6f Author: Carl Eugen Hoyos Date: Tue Apr 12 08:51:58 2011 +0200 Mention VisualOn in the new codecs' long names to explain "libvo". commit 2d3267936a40c0a8db6ab76aeb0017e1959ae2fa Author: Martin Storsjö Date: Tue Apr 12 10:35:23 2011 +0300 libvo-aacenc: Only produce extradata if the global header flag is set Signed-off-by: Martin Storsjö commit 451d566f4b51bd4d371d7125fe458bcac3869a77 Author: Anton Khirnov Date: Wed Feb 23 07:38:52 2011 +0100 lavf: postpone removal of public metadata conversion API It's been deprecated only a few months ago, long after 0.6. commit c77673271280267cc6fb77acdfb189c578df058e Author: Anton Khirnov Date: Wed Apr 6 07:47:26 2011 +0200 lavc: postpone removal of request_channels No decoder uses the supposed replacement, request_channel_layout, yet. commit d6ead39ee7c6b21a7e5f44defed7339673b026b6 Author: Anton Khirnov Date: Wed Apr 6 07:31:32 2011 +0200 lavc: postpone removal of audioconvert and sample_fmt wrappers Those were moved to libavutil only recently. commit 548e62c5aedcf86a08c3c423b9367e94727ad86b Author: Anton Khirnov Date: Wed Feb 23 07:39:59 2011 +0100 lavf: postpone removal of deprecated avio functions They've been deprecated very recently. commit 882221afdee6e5f19d576927898cbcaed7237d80 Author: Martin Storsjö Date: Wed Apr 13 00:25:43 2011 +0300 libopencore-amr: Cosmetics: Rewrap and align Signed-off-by: Martin Storsjö commit 02c63a109f33be807d59cd0659752099b62567e9 Author: Martin Storsjö Date: Wed Apr 13 00:20:26 2011 +0300 libopencore-amr, libvo-amrbwenc: Rename variables and functions Avoid camelCase names for functions and variables. Signed-off-by: Martin Storsjö commit 9b9c6405fd293bb7820256f474406bdb771647a7 Author: Martin Storsjö Date: Wed Apr 13 10:12:56 2011 +0300 libopencore-amr: Convert commented out debug logging into av_dlog Also add the avctx as logging context. Signed-off-by: Martin Storsjö commit 89e7e640f7a29d67b850f170f9cfc9d250a3c1b0 Author: Martin Storsjö Date: Tue Apr 12 23:58:45 2011 +0300 libopencore-amr: Remove an unused state variable Signed-off-by: Martin Storsjö commit 5d211e034eebbbbb006d236d810ebf0516484b51 Author: Martin Storsjö Date: Wed Apr 13 00:42:24 2011 +0300 libvo-amrwbenc: Don't explicitly store bitrate modes in the bitrate table The bitrate modes are equal to the array indices. Signed-off-by: Martin Storsjö commit 0e03f94d61dbfc8b4a33eef1f0227ec791abb5fe Author: Martin Storsjö Date: Wed Apr 13 00:17:48 2011 +0300 libopencore-amr: Remove a useless local variable Signed-off-by: Martin Storsjö commit c48ce4eb50ff299db8f9d0289442ec655a1fb053 Author: Martin Storsjö Date: Wed Apr 13 00:15:01 2011 +0300 libopencore-amr, libvo-amrwbenc: Make the bitrate/mode mapping array static const Signed-off-by: Martin Storsjö commit 900a129f4f16d4bd19a7707b51eb711382a6e42d Author: Martin Storsjö Date: Wed Apr 13 00:10:56 2011 +0300 libopencore-amr, libvo-amrwbenc: Return proper error codes in most places Signed-off-by: Martin Storsjö commit a8ec07c933450eea929f632ee867383ebd55532a Author: Martin Storsjö Date: Wed Apr 13 00:08:14 2011 +0300 libopencore-amr: Don't print carriage returns in log messages Signed-off-by: Martin Storsjö commit 587331414bfee1fc73eb9bcd1e8aaae3a56ec5ee Author: Martin Storsjö Date: Wed Apr 13 00:06:29 2011 +0300 libopencore-amr: Remove an old workaround for libamr header weirdness Signed-off-by: Martin Storsjö commit 57ddffe843b17b741859f9e669433d086dcec09c Author: Martin Storsjö Date: Tue Apr 12 23:56:41 2011 +0300 libopencore-amr: Make the opaque encoder pointer a void* Signed-off-by: Martin Storsjö commit dbff4da91468a5079d017b99f961cb8bfc4e019c Author: Martin Storsjö Date: Tue Apr 12 23:50:51 2011 +0300 libopencore-amr: Remove unused code fragments This parts are heritage from the encoder part from the old libamr code removed in SVN rev 19365. Signed-off-by: Martin Storsjö commit a92a7ddc253a640aba974d859eab20d74cebb3e0 Author: Martin Storsjö Date: Tue Apr 12 00:19:56 2011 +0300 applehttp: Only check the discard flags if v->ctx actually is initialized This code could be executed if the demuxer reads more than one segment before returning from av_open_input_stream. Signed-off-by: Martin Storsjö commit f521746b8362889f29faf2555a3fd645e24adb23 Author: Stefano Sabatini Date: Tue Apr 12 13:10:33 2011 +0200 ffplay: implement -showmode option The new option allows to select the starting show mode. commit f8b8c694e9be3a72a43c8f17d4763c3f4fb74c8b Author: Stefano Sabatini Date: Tue Apr 12 12:33:29 2011 +0200 ffplay: use symbolic constant values for show_audio Also rename VideoState->show_audio to show_mode. Improve readability. commit 8776f3d22e401e30d17856e341f6cabbbefa92f7 Author: Stefano Sabatini Date: Tue Apr 12 12:06:49 2011 +0200 ffplay: remove audio_write_get_buf_size() forward declaration Move up the definition of audio_write_get_buf_size(), so that it is defined before it is used. Simplify. commit a6f395d6c5dc2c3503444c7119bbff628c7b6887 Author: Stefano Sabatini Date: Sun May 2 23:36:45 2010 +0200 ffplay: avoid unnecessary intermediary struct in queue_picture() When CONFIG_AVFILTER, use a AVFrame -> AVPicture cast rather than explicitely copy the image information from AVFrame to a new AVPicture. Signed-off-by: Stefano Sabatini commit c1d4bb5731189cb7851b2be1281359d976873eec Author: Stefano Sabatini Date: Tue Apr 12 17:07:53 2011 +0200 ffplay: remove unused field VideoState.dtg_active_format Signed-off-by: Stefano Sabatini commit 4c362a5212cf16e888e0ef51c3d6b9866152ef5f Author: Luca Barbato Date: Sat Apr 9 23:54:31 2011 +0200 doc: update developer guide Refer to the current submission policy and refer to FATE in the Regression Test section. commit 05d33d8655d4fb11cd47444583ef130048bddd5e Author: Carl Eugen Hoyos Date: Wed Apr 13 09:55:47 2011 +0200 Fix compilation with --disable-avfilter. commit 86a89ae3f2de76f09cd41942eaabde37c13342c3 Author: Anton Khirnov Date: Tue Apr 12 10:01:30 2011 +0200 lavf: bump minor and add an APIChanges entry for the last avio changes commit 4bde56d1afdeb5d8c998bb9f994b0ea829ccf753 Author: Anton Khirnov Date: Tue Apr 12 09:46:45 2011 +0200 avio: deprecate url_exist in favor of avio_check. commit 313176565cf813a1a9cd5b8bc3f59c0b9696390e Author: Stefano Sabatini Date: Thu Sep 30 13:21:42 2010 +0200 file: implement url_check() callback in the file and pipe protocols Signed-off-by: Anton Khirnov commit 175389c85487822f1ee180ee01cc770df896557f Author: Stefano Sabatini Date: Fri Apr 8 18:32:25 2011 +0200 avio: add avio_check() The new function is more flexible than url_exist(), as it allows to specify which access flags to check, and does not require an explicit open of the checked resource. Signed-off-by: Anton Khirnov commit cbea3ac8203690dec29c473399a50f8f6bb76c47 Author: Anton Khirnov Date: Wed Apr 13 07:35:35 2011 +0200 avio: left-shift AVIO_ flags on next bump Now AVIO_RDONLY is defined as 0, so it's not usable as a flag. commit d6f79edb6e5a5477ab4ea36d93aace5b508e6fd3 Author: Michael Niedermayer Date: Wed Apr 13 02:52:16 2011 +0200 flv demuxer: dont error out due to index problems, but inform the user about it. Signed-off-by: Michael Niedermayer commit 9891004ba91a126f56cd02c6f7a7b0c368a158b9 Merge: a0f1747 578d686 Author: Michael Niedermayer Date: Wed Apr 13 02:49:22 2011 +0200 Merge remote branch 'qatar/master' * 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 commit d2940155106c21f04d5a609db7cf655fe1d8d8b1 Author: Alberto Delmas Date: Mon Apr 12 23:16:12 2010 +0200 Check for successful h263 init in msmpeg4 init Signed-off-by: Ronald S. Bultje commit 96573c0d7605672d69b42ae1dcf18764ce47c71a Author: Vitor Sessak Date: Mon Apr 11 16:20:36 2011 -0400 lavf/utils.c: Order packets with identical PTS by stream index. This allows for more reproducible results when using multi-threading. Signed-off-by: Ronald S. Bultje commit a0f17473b37589d8e05f42fefa5a266a2b33831c Author: Reimar Döffinger Date: Wed Apr 13 00:56:18 2011 +0200 ASS decoder also requires ass_split.o to be compiled. commit 578d6861a753eb0b9d277f7ec17d1502eb2bb35a Author: Martin Storsjö Date: Tue Apr 12 16:37:54 2011 +0300 flvdec: Allow parsing keyframes metadata without seeking in most cases Stop the avio input at a point where amf_parse_object can continue parsing the end of the object seamlessly, when all data is available. If unsupported data is encountered within the keyframes object, try seeking to the start of the keyframes object - if the seek back was successful, the caller can continue parsing the rest of the AMF data. Signed-off-by: Martin Storsjö commit f3e3f28e802a108120a1244744ddc1689d26be7a Author: Luca Barbato Date: Mon Apr 4 15:24:19 2011 +0200 Error out if vaapi is not found Make the behaviour consistent with the other external deps. Signed-off-by: Anton Khirnov commit ff1ec0c3f8fce10e92010f82f7e859e08f9c742a Author: Anton Khirnov Date: Tue Apr 12 09:37:10 2011 +0200 avio: undeprecate av_url_read_fseek/fpause under nicer names It seems their replacements won't be ready anytime soon. commit 5c0068758fb8b282398e1d5ec601270b717764b5 Author: Carl Eugen Hoyos Date: Tue Apr 12 17:40:18 2011 +0200 Fix compilation with --disable-yasm. commit 8b7dc087e4c46cd20702882aa50a930e97eeccad Author: Michael Niedermayer Date: Tue Apr 12 14:25:37 2011 +0200 Add forgotten const to enum AVSampleFormat Signed-off-by: Michael Niedermayer commit c5e03cebd31e5bd2b6851d09a60280403a57faf0 Author: Martin Storsjö Date: Tue Apr 12 10:33:35 2011 +0300 libvo-*: Don't use deprecated sample format names and enum names Signed-off-by: Martin Storsjö commit b5304f7b2ec56b872e9a007d7f040930ebe55095 Author: Kharkov Alexander Date: Fri Apr 8 16:20:45 2011 +0700 flvdec: Fix support for flvtool2 "keyframes based" generated index Current keyframes data parser unconditionally rewind metadata to the end at the end of function. As result ALL metadata located after keyframes index not parsed, and as metadata object can have ANY placement inside metadata it can lead to unpredictable result (bitrate can not be found, etc.). As result FLV movie will not play at all in such situation. Signed-off-by: Martin Storsjö commit c41eb2ade4f862dc5f5e7c09c717d4f7f911a15e Author: Martin Storsjö Date: Tue Apr 12 10:32:43 2011 +0300 libavcodec: Use "const enum AVSampleFormat[]" in AVCodec initialization Signed-off-by: Martin Storsjö commit 44a8b0ddd98cc5ef9eeaae73f380c4048a77ffe2 Author: Sven C. Dack Date: Tue Apr 12 09:33:19 2011 +0200 Cosmetics: Rename variable param as the more appropriate dpyname. commit 9af209712099699d717596f55b08b3bac8b6b563 Author: Sven C. Dack Date: Tue Apr 12 09:27:23 2011 +0200 Cosmetics: Fix white-space in av_log() message. commit ff2614ee4ce2c433c841d938ce57654585341c26 Author: Carl Eugen Hoyos Date: Tue Apr 12 09:17:26 2011 +0200 Fix output of AV_CH_LAYOUT_5POINT0 via alsa by reordering channels. commit 71306c5d21d103eed361c880ce3ab26f1e53b8d8 Author: Carl Eugen Hoyos Date: Tue Apr 12 09:11:56 2011 +0200 Support CODEC_ID_PCM_F64* output via alsa (stereo only). commit 5778466e926e402bfd923b4f226413a921aa3c96 Author: Carl Eugen Hoyos Date: Tue Apr 12 08:56:29 2011 +0200 Support CODEC_ID_PCM_S24* output via alsa (stereo only). commit 4e54848bd17d1956e514b0be7a3e672d8a7f7b54 Author: Carl Eugen Hoyos Date: Tue Apr 12 08:55:20 2011 +0200 Use const where appropriate. Spotted by Reimar. commit 72eb6dfe4990238e99c1843ff07e199c44914fa4 Author: Carl Eugen Hoyos Date: Tue Apr 12 08:51:58 2011 +0200 Mention VisualOn in the new codecs' long names to explain "libvo". commit 2f072b55a49eb56b1bcffdda344f21d09981430b Author: Alex Converse Date: Sun Apr 10 23:42:29 2011 -0700 Fix the conversion of AV_SAMPLE_FMT_FLT and _DBL to AV_SAMPLE_FMT_S32. (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. commit 187a537904ef2193a4b5e0312349f95223ff8610 Author: Alex Converse Date: Sat Apr 9 17:22:04 2011 -0700 Convert some undefined 1<<31 shifts into 1U<<31. 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. commit 8eeed0db05966e94bfff53b2010b8c7d4e52e3f9 Author: James Zern Date: Mon Apr 11 17:00:35 2011 -0700 vpxenc: add CQ_LEVEL mapping 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 commit a299a261de798ddc694111e539c32f0413a02bd8 Author: James Zern Date: Mon Apr 11 17:00:29 2011 -0700 vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping via the equivalent AVCodecContext::mb_threshold Signed-off-by: Michael Niedermayer commit 4727ec3c0e64b9144006abf82e080fb734ad4b0a Merge: 13d4ec8 db46be0 Author: Michael Niedermayer Date: Tue Apr 12 03:43:43 2011 +0200 Merge remote branch 'qatar/master' * 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 commit 13d4ec844a7e0e46da42c3ab152e5c3efe0897e3 Author: Aurelien Jacobs Date: Tue Apr 12 02:02:35 2011 +0200 cosmetics: alignment commit df149f6ce89cfe88b135b835b3b7df57f15f0da9 Author: Stefano Sabatini Date: Mon Apr 11 11:12:35 2011 +0200 ffplay: fix weird brace placement in video_image_display() Signed-off-by: Stefano Sabatini commit 3338be24e83c49196cc13ff4d49c402bc27ace90 Author: Stefano Sabatini Date: Mon May 3 00:03:49 2010 +0200 ffplay: rename output_picture2() to output_picture() The "2" suffix is confusing. Signed-off-by: Stefano Sabatini commit 1979d3b8a5821a48c30c0dec3ac9aa183d52c577 Author: Stefano Sabatini Date: Tue Apr 12 01:32:38 2011 +0200 ffplay: remove useless intermediary variable dst_pix_fmt in queue_picture() Simplify. Signed-off-by: Stefano Sabatini commit eef169662891c633819f2017c096b6fdfb6c2517 Author: Stefano Sabatini Date: Tue Apr 12 01:31:42 2011 +0200 ffplay: avoid forward declaration for packet_queue_put() Define the function before it is used. Simplify. Signed-off-by: Stefano Sabatini commit 91b27e49d66b98d894506e653cbd5272fd776108 Author: Stefano Sabatini Date: Sun May 2 22:23:48 2010 +0200 ffplay: compact expression in compute_mod() Prefer "return X ? Y : Z" over "if (x) return Y; else return Z", reduce line count. Signed-off-by: Stefano Sabatini commit 6873cf9bc8f3cb4959df51bdf79f079cee9a7006 Author: Aurelien Jacobs Date: Thu Dec 16 09:16:33 2010 +0100 compute rects duration in ASS decoder Signed-off-by: Aurelien Jacobs commit 3ee8ca9b0894df3aaf5086c643283cb58ef9763d Author: Aurelien Jacobs Date: Tue Apr 5 09:04:48 2011 +0200 add avcodec_get_subtitle_defaults() to initialize AVSubtitle struct Call this new function before decode() to replace the custom and inconsistant initialization in various decoders. This function is equivalent to avcodec_get_frame_defaults() for AVFrame. Signed-off-by: Aurelien Jacobs commit db46be01ecf44608932cfa33e8914a4c38b93431 Author: Diego Biurrun Date: Sun Apr 10 21:12:08 2011 +0200 Add unconditional return statement to yuva420_rgb32_MMX() / yuva420_bgr32_MMX(). When HAVE_7REGS was not defined these functions had an empty body causing the following warnings during compilation. In file included from libswscale/x86/yuv2rgb_mmx.c:58: libswscale/x86/yuv2rgb_template.c: In function ‘yuva420_rgb32_MMX’: libswscale/x86/yuv2rgb_template.c:412: warning: no return statement in function returning non-void libswscale/x86/yuv2rgb_template.c: In function ‘yuva420_bgr32_MMX’: libswscale/x86/yuv2rgb_template.c:457: warning: no return statement in function returning non-void Signed-off-by: Diego Biurrun commit 70ad9842a5d0d685080d4e61243554dfad6dc00e Author: Diego Biurrun Date: Sun Apr 10 21:22:45 2011 +0200 Fix compilation of timefilter test program. The printf function is forbidden in library code, but not in test programs, so #undefine the printf macro that disables the system printf function. Signed-off-by: Diego Biurrun commit f502ff3f61dfdc7c4180b6a24cec6237c38bc148 Author: Martin Storsjö Date: Tue Dec 29 16:48:09 2009 +0200 Add support for AMR-WB encoding via libvo-amrwbenc The wrapper code is based on the libamr wrapper removed in SVN rev 19365. Signed-off-by: Martin Storsjö commit d89e738a0c63b30a60ca1688158d54b204824161 Author: Martin Storsjö Date: Sun Dec 19 21:40:23 2010 +0200 Add an AAC encoder by using the libvo-aacenc library Signed-off-by: Martin Storsjö commit c104a6e90226eaa253aeba471c8859e0da922da7 Author: Michael Niedermayer Date: Mon Apr 11 11:49:07 2011 +0200 oggdec: use av_freep() instead of av_free() Signed-off-by: Michael Niedermayer commit b52a65ccc8ab20512387b31b53788ed5945d2c87 Author: Stefano Sabatini Date: Mon Apr 11 11:29:35 2011 +0200 vsrc_buffer.h: add file doxy Signed-off-by: Stefano Sabatini commit e601ff19b465a0ef75515ecb6366e2c925a791de Author: Stefano Sabatini Date: Sun Apr 3 17:46:43 2011 +0200 vsrc_buffer.h: add multiple inclusion guards Signed-off-by: Stefano Sabatini commit f763a7c6697bcb08321f762e7cf4cc8431678bbf Author: Stefano Sabatini Date: Sun Apr 3 16:48:33 2011 +0200 vsrc_buffer: tweak error message in init() Change: Expected 7 arguments, but only %d found in '%s'\n to: Expected 7 arguments, but %d found in '%s'\n as the user may provide more than 7 arguments, in that case the error is not misleading. commit 029f966c3aa73531a90cb14ca95057f2fb3f0a26 Author: Martin Storsjö Date: Sun Apr 10 20:06:50 2011 +0300 g722: Return 8 bits per sample for g722 in av_get_bits_per_sample This fixes a failing assert in ff_raw_read_header (in fate-g722dec-1), where bits_per_coded_sample is set using this function and is required to have a positive value. Signed-off-by: Martin Storsjö commit ab8cfd45f8dcff5a9d60271b30dc4437756d5985 Merge: 2e92a34 d1c5fdf Author: Michael Niedermayer Date: Mon Apr 11 04:02:45 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: avio: add more documentation for AVIOContext. Parse sprite data for WMVP and WVP2, and decode sprites for the latter Replace outdated info on the FAQ Redefine sameq pad: fix example explanation gradfun: add notice from the MPlayer manual eval: add support for trunc, ceil, and floor functions documentation: add setdar and setsar description to filters.texi avio: document some members of AVIOContext. avio: document avio_close(). avio: cosmetics, vertically align comments. avio: cosmetics, group the reading functions. avio: cosmetics, merge all the FF_API_OLD_AVIO blocks. avio: cosmetics, move AVIOContext to start of the file. avio: update file header. os: fix OpenBSD/PowerPC compilation pixfmt: add PIX_FMT_BGR48LE and PIX_FMT_BGR48BE oggdec: fix demuxing chained audio streams fix typo Conflicts: doc/filters.texi libavformat/avio.h libavutil/pixfmt.h Merged-by: Michael Niedermayer commit 2e92a34cde07ea145e4b8380259881988cf7edd3 Author: Michael Niedermayer Date: Mon Apr 11 00:37:00 2011 +0200 Revert "fbdev: simplify logic in fbdev_read_packet()" This change is buggy. This reverts commit d46c9f83cf495c901e6128ce1042190f620b89c4. commit 5381823eb6687400e793189a769be473586b51ce Author: Stefano Sabatini Date: Sun Apr 3 21:54:57 2011 +0200 ffmpeg: rename configure_filters() to configure_video_filters() Mostly useful for the audio-filters branch, to make more apparent the distinction between configure_audio_filters() and configure_video_filters(). Signed-off-by: Stefano Sabatini commit aa0c515a3cfaa4718a7ac7f2b3ea386daf05c019 Author: Mark Himsley Date: Sun Apr 10 19:18:03 2011 +0200 lavfi: add fieldorder filter Signed-off-by: Stefano Sabatini commit d46c9f83cf495c901e6128ce1042190f620b89c4 Author: Stefano Sabatini Date: Sat Mar 12 15:24:54 2011 +0100 fbdev: simplify logic in fbdev_read_packet() Signed-off-by: Stefano Sabatini commit df2d5b16ef79f3b55c5d46eded79f791f2f529e0 Author: Michael Niedermayer Date: Sun Apr 10 20:44:14 2011 +0200 H264: Allow templating hl_decode_mb based on pixel_size. Signed-off-by: Michael Niedermayer commit 179106ed7890600956f95b42279c4c45cda27f7e Author: Michael Niedermayer Date: Sun Apr 10 19:53:43 2011 +0200 H264: factor if() out of coef decoding loop of decode_cabac_residual_internal() Signed-off-by: Michael Niedermayer commit a50f0bea25a3da605cd547fe3bdfd36c8764b847 Author: Michael Niedermayer Date: Sun Apr 10 17:04:13 2011 +0200 H264: Split out hl_motion and template it, this seems a bit faster Signed-off-by: Michael Niedermayer commit e7077f5e7b509c4fec62620d136a80b676428bb1 Author: Michael Niedermayer Date: Sun Apr 10 16:12:56 2011 +0200 H264: replace pixel_size by pixel_shift Signed-off-by: Michael Niedermayer commit 9b271ce6566585be04120ab1c317343dc9259590 Author: Michael Niedermayer Date: Sun Apr 10 00:28:57 2011 +0200 h264: Print bpp Signed-off-by: Michael Niedermayer commit 5e85298cb50e6fcfbfc6715cbc200ec79334d5c3 Author: Oskar Arvidsson Date: Tue Mar 29 17:49:00 2011 +0200 Enable decoding of high bit depth h264. This patch completes the high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 8dbe5856410ee10ac4a9368105149efdacfac994 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:59 2011 +0200 Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is _[_] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit d268bed209828923b891aeab7979d7ef14a730b2 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:58 2011 +0200 Add support for higher QP values in h264. In high bit depth, the QP values may now be up to (51 + 6*(bit_depth-8)). Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 436c4523ed447b88759900b3e6647c5b9d03a63b Author: Michael Niedermayer Date: Sun Apr 10 16:12:18 2011 +0200 H264: fix prefetch Signed-off-by: Michael Niedermayer commit dc172ecc6e59fb3e53af2991e00e0e81fe3c8884 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:57 2011 +0200 Add the notion of pixel size in h264 related functions. In high bit depth the pixels will not be stored in uint8_t like in the normal case, but in uint16_t. The pixel size is thus 1 in normal bit depth and 2 in high bit depth. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 86b0d9cd58137fc499f263267c3219ac6186b98e Author: Oskar Arvidsson Date: Tue Mar 29 17:48:56 2011 +0200 Make the h264 loop filter bit depth aware. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 63cc0e776e16cd59c1793c12307faa2f4833c6bf Author: Oskar Arvidsson Date: Tue Mar 29 17:48:55 2011 +0200 Template dsputil_internal.h with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 9abd87bbc69956b3808f0f059f5121785ec234cf Author: Oskar Arvidsson Date: Tue Mar 29 17:48:54 2011 +0200 Template h264idct_internal.h with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 2b092f7a1416840d96c16b3c7d64add45e3b8964 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:53 2011 +0200 Template h264pred_internal.h with respect to bit depth, etc. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 21a7c9366fcedfacfa5ab2fa9f5b34dc3d316751 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:52 2011 +0200 Template h264dsp_internal.h with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 8dffcca579dcf179ea9f17026980198618276f70 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:51 2011 +0200 Move some functions in dsputil.c into a new file dsputil_internal.h. The functions moved are used when decoding h264. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 7bc8032b0768d06f18cac0fb0d16579aeced8b54 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:50 2011 +0200 Move the functions in h264idct into a new file h264idct_internal.h. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit c2f38da9010412fb341266fdf24cb6c9e144c8a2 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:49 2011 +0200 Move the functions in h264pred.c into a new file h264pred_internal.h. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit 2431689bb3a8ac86d3713b012504cab7f60f738c Author: Oskar Arvidsson Date: Tue Mar 29 17:48:48 2011 +0200 Move the functions in h264dsp.c into a new file h264dsp_internal.h Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Michael Niedermayer commit d4497f6dfb8dddf25b7be441f16d387aa18a65d6 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:47 2011 +0200 Add pixel formats for 9- and 10-bit yuv420p. Also add support for these formats in libswscale. Needed for high bit depth h264 decoding. Signed-off-by: Michael Niedermayer commit af0b2d6736a99203fed3014a3e83f8226dade2af Author: Oskar Arvidsson Date: Tue Mar 29 17:48:46 2011 +0200 Choose h264 chroma dc dequant function dynamically. Needed for high bit depth h264 decoding. Signed-off-by: Michael Niedermayer commit 488efb33a71683a965c99ddd62ee6c32727ecee9 Author: Michael Niedermayer Date: Sun Apr 10 14:26:59 2011 +0200 H264: Fix slice threads Signed-off-by: Michael Niedermayer commit d1c5fdf8920b75f3b824368b8336f18c74b68803 Author: Anton Khirnov Date: Sun Apr 10 08:14:26 2011 +0200 avio: add more documentation for AVIOContext. commit 701d0eb185192542c4a17f296e39e37cedf7abc6 Author: Reimar Döffinger Date: Fri Apr 8 01:19:21 2011 +0200 Fix input buffer size check in adpcm_ea decoder. Unfortunately the output buffer size check assumes that the input buffer is never over-consumed, thus this actually also allowed to write outside the output buffer if "lucky". commit 768c5251141be705d64a480b641c6b17d32a4e7b Author: Alberto Delmás Date: Fri Apr 8 20:00:48 2011 +0200 Parse sprite data for WMVP and WVP2, and decode sprites for the latter Signed-off-by: Anton Khirnov commit 70ff55733d41303f55bee80041095bd10b87363a Author: Lou Logan Date: Sat Apr 9 13:50:07 2011 +0200 Replace outdated info on the FAQ FAQ could use some work. This updates a few little details. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit f8de11cf7dbfefec535c3114a5fced3609d01343 Author: Lou Logan Date: Sat Apr 9 13:50:05 2011 +0200 Redefine sameq I think the documentation of sameq is causing confusion and misuse of this option. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit aeefbf61c0dbed2977c919ea0ef22f2536ee1e48 Author: Stefano Sabatini Date: Sat Apr 9 13:50:01 2011 +0200 pad: fix example explanation "row" and "column" term positions in the explanation were inverted. Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 3eccfaa01291ca90e7dcb934bb06d048fcba1f43 Author: Stefano Sabatini Date: Sat Apr 9 13:49:57 2011 +0200 gradfun: add notice from the MPlayer manual Add notice telling that the filter is designed for playback only. Signed-off-by: Anton Khirnov commit 5ae4251c3b603cc7f44dd0e0839c5b6f6bbac61e Author: Stefano Sabatini Date: Sat Apr 9 13:49:54 2011 +0200 eval: add support for trunc, ceil, and floor functions Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 2fd8756b9f5f5e809bec8f2635216f236106dff4 Author: Stefano Sabatini Date: Sat Apr 9 13:49:48 2011 +0200 documentation: add setdar and setsar description to filters.texi Signed-off-by: Anton Khirnov commit c1a9012d62b76106d02f080adec28e13b039a53d Author: Anton Khirnov Date: Sat Apr 9 12:20:04 2011 +0200 avio: document some members of AVIOContext. commit e782a0c6da0daa7b65e0355e50e68b13441b5faa Author: Anton Khirnov Date: Sat Apr 9 12:43:51 2011 +0200 avio: document avio_close(). commit 893816ba1e7c8d89ee405e55bae8251366ff3df9 Author: Anton Khirnov Date: Sat Apr 9 12:21:36 2011 +0200 avio: cosmetics, vertically align comments. commit 72d4405b66be0ec22ba01cc360a7e826ab910efd Author: Anton Khirnov Date: Sat Apr 9 08:55:53 2011 +0200 avio: cosmetics, group the reading functions. commit 37744e328257f7974e77574d746b338be2e3bab8 Author: Anton Khirnov Date: Sat Apr 9 08:52:35 2011 +0200 avio: cosmetics, merge all the FF_API_OLD_AVIO blocks. commit fafa7290f1bf7f91cc5afe6c5cc65808bacb5c42 Author: Anton Khirnov Date: Sat Apr 9 08:44:14 2011 +0200 avio: cosmetics, move AVIOContext to start of the file. commit 6084ee5dc50aff488b611ad19ae1a6e72aa7ca39 Author: Anton Khirnov Date: Sat Apr 9 08:30:15 2011 +0200 avio: update file header. commit 3028b6ede624410d40ab7c77a67b62fc6ad3a8f0 Author: Brad Date: Sat Apr 2 17:16:59 2011 -0400 os: fix OpenBSD/PowerPC compilation When attempting to re-enable the AltiVec support it was noticed that we need to undefine _POSIX_C_SOURCE to appease the headers for ff_get_cpu_flags_ppc() to be able to compile. Signed-off-by: Luca Barbato commit 73389754c911bc3171019f0bb98b7aeeb0ef32e6 Author: Peter Ross Date: Sat Apr 9 13:49:45 2011 +0200 pixfmt: add PIX_FMT_BGR48LE and PIX_FMT_BGR48BE PIX_FMT_BGR48LE is used by PhantomCINE demuxer. Signed-off-by: Luca Barbato commit 47dec30edb8565b7e0e8716dc6d0dc36d5b7bc40 Author: Clément Bœsch Date: Tue Apr 5 00:29:01 2011 +0200 oggdec: fix demuxing chained audio streams Chained ogg served by icecast and mpd should demux properly now. Fixes issue2337 Signed-off-by: Luca Barbato commit cbfa93aca33dda399dd946f1bc4e3097c124fa5d Author: Compn Date: Sat Apr 9 13:49:56 2011 +0200 fix typo Signed-off-by: Luca Barbato commit afaedbd6f76c1601c39007f8bc2627948de78d49 Author: Ronald S. Bultje Date: Sun Apr 10 00:06:28 2011 +0200 Add "Did you provide a clear git commit log message?" to the patch checklist Signed-off-by: Michael Niedermayer commit c55efca05bc0b58b0845f83e73670f76030b82a5 Author: Carl Eugen Hoyos Date: Fri Apr 1 15:56:45 2011 +0000 x11: fix memleak Signed-off-by: Michael Niedermayer commit 05c062e9da370c60f48e433308cccbf7e7aea7fe Author: pin xue Date: Sat Apr 9 16:05:11 2011 +0800 replace movw instruction in ac3dsp_armv6.S AS libavcodec/arm/ac3dsp_armv6.o ffmpeg-src/libavcodec/arm/ac3dsp_armv6.S: Assembler messages: ffmpeg-src/libavcodec/arm/ac3dsp_armv6.S:40: Error: selected processor does not support `movw r8,#0x1fe0' make[1]: *** [libavcodec/arm/ac3dsp_armv6.o] Error 1 MOVW is ARMv7 way to load constant: * movw, or move wide, will move a 16-bit constant into a register, implicitly zeroing the top 16 bits of the target register. * movt, or move top, will move a 16-bit constant into the top half of a given register without altering the bottom 16 bits To load 32 bit constant, movw lower16; movt upper16; is better than ldr if available, because: While this approach takes two instructions, it does not require any extra space to store the constant so both the movw/movt method and the ldr method will end up using the same amount of memory. Memory bandwidth is precious in and the movw/movt approach avoids an extra read on the data side, not to mention the read could have missed the cache. But here it is armv6 optimization, so that we have to use ldr. Signed-off-by: Michael Niedermayer commit a2beabc231f0d0c509e5c8f09fdab0ccb46eca10 Merge: d459d8e 347b375 Author: Michael Niedermayer Date: Sun Apr 10 03:31:53 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: daud: Don't write packets that are too large to have their size expressed in the bytestream. DUPLICATE pthread: validate_thread_parameters() ignored slice-threading being intentionally off DUPLICATE Use consistent condition for whether to run slice-threading execute function. avformat.h: fix a misplaced #endif DUPLCIATE vaapi: cope with VA-API 0.32, i.e. fix VC-1 decoding on Sandy Bridge. DUPLICATE vaapi: filter out DELAYED_PIC_REF flag to determine field. Merged-by: Michael Niedermayer commit 347b375a80afbb27c887a243097c09370cb95d19 Author: Alex Converse Date: Fri Apr 8 14:35:17 2011 -0700 daud: Don't write packets that are too large to have their size expressed in the bytestream. commit d459d8e28df12ee69c71c7181380d91e09764374 Author: Reimar Döffinger Date: Fri Apr 8 01:17:21 2011 +0200 Abort Ogg header parsing when we encounter a data packet. Fixes ticket #15. commit cf39b461d31a213261cb7dab21e8aeb0bb1673d5 Author: Alexander Strange Date: Sun Apr 3 15:54:14 2011 -0400 pthread: validate_thread_parameters() ignored slice-threading being intentionally off The thread_type API allows you to request only FF_THREAD_FRAME (instead of FRAME | SLICE), but it was being ignored. We don't implement both of them at the same time, so there isn't an effect on current codecs, except that you can request no kinds of threading now (a bit useless). Signed-off-by: Ronald S. Bultje commit f82163cf1c0515a59e6aed9748a17604f892c310 Author: Reimar Döffinger Date: Fri Apr 1 20:24:46 2011 -0400 Use consistent condition for whether to run slice-threading execute function. Signed-off-by: Ronald S. Bultje commit 17ca374c7d09b9f0c102709f2437a3a76de7bad0 Author: Anton Khirnov Date: Sat Apr 9 07:30:33 2011 +0200 avformat.h: fix a misplaced #endif commit da21440d46244c424ef4782a18fbcf6823d308fd Author: Gwenole Beauchesne Date: Tue Mar 29 10:52:15 2011 +0200 vaapi: cope with VA-API 0.32, i.e. fix VC-1 decoding on Sandy Bridge. (cherry picked from commit a18e7b4fb77d3799cf21110b5e6dda4691a295b3) Signed-off-by: Reinhard Tartler commit 09ce846206ff9a112cc1e2727d0ba4b5f0216d9c Author: Gwenole Beauchesne Date: Tue Mar 29 11:07:29 2011 +0200 vaapi: filter out DELAYED_PIC_REF flag to determine field. This fixes ticket #23. (cherry picked from commit 621f4c98df4ee9fd604a614f31e09eef9dd7d3ca) Signed-off-by: Reinhard Tartler commit ae7a4a1594e3624f7c844dec44266d2dc74a6be2 Author: Philip Langdale Date: Sat Mar 26 10:34:20 2011 -0700 CrystalHD: Improve detection of h.264 content. As previously discussed, the CrystalHD hardware returns exceptionally useless information about interlaced h.264 content - to the extent that it's not possible to distinguish most MBAFF and PAFF content until it's too late. In an attempt to compensate for this, I'm introducing two mechanisms: 1) Peeking at the picture number of the next picture The hardware provides a capability to peek the next picture number. If it is the same as the current picture number, then we are clearly dealing with two fields and not a frame or fieldpair. If this always worked, it would be all we need, but it's not guaranteed to work. Sometimes, the next picture may not be decoded sufficiently for the number to be known; alternately, a corruption in the stream may cause the hardware to refuse to return the number even if the next intact frame is decoded. In either case, the query will return 0. If we are unable to peek the next picture number, we assume that the picture is a frame/fieldpair and return it accordingly. If that turns out to be incorrect, we discard the second field, and the user has to live with the glitch. In testing, false detection can occur for the first couple of seconds, and then the pipeline stabalizes and we get correct detection. 2) Use the h264_parser to detect when individual input fields have been combined into an output fieldpair. I have multiple PAFF samples where this behaviour is detected. The peeking mechanism described above will correctly detect that the output is a fieldpair, but we need to know what the input type was to ensure pipeline stability (only return one output frame per input frame). If we find ourselves with an output fieldpair, yet the input picture type was a field, as reported by the parser, then we are dealing with this case, and can make sure not to return anything on the next decode() call. Taken together, these allow us to remove the hard-coded hacks for different h.264 types, and we can clearly describe the conditions under which we can trust the hardware's claim that content is interlaced. Signed-off-by: Philip Langdale commit bfde0f1b3d352c064e376554540d8690850a32a1 Author: Philip Langdale Date: Fri Mar 25 22:48:41 2011 -0700 CrystalHD: Carry picture type from input to output picture. Now that we know the type of the input picture, we have to bring that information to the output picture to help identify its type. We do this by adding a field to the opaque_list node. Signed-off-by: Philip Langdale commit f6421e0b5c028b5eaf24377b074b1e50b2c32419 Author: Philip Langdale Date: Fri Mar 25 22:46:22 2011 -0700 CrystalHD: Bring in h.264 parser to establish picture type. As the hardware is unreliable, we will have to use the h.264 parser to identify whether an input picture is a field or a frame. This change loads the parser and extracts the picture type. Signed-off-by: Philip Langdale commit e99fd6ee197f77e512c4092667eed70232f9c875 Author: Philip Langdale Date: Fri Mar 25 22:43:53 2011 -0700 CrystalHD: Change opaque_list_pop to return the node. In preparation for adding additional fields to the node, return the node instead of the pts value. This requires the caller to free the node. Signed-off-by: Philip Langdale commit ca0eed7e37881e9adea11734832dc60961693b07 Author: Philip Langdale Date: Sun Mar 27 09:39:16 2011 -0700 CrystalHD: Fix whitespace after previous change. 'git diff -w' confirmed to return nothing. Signed-off-by: Philip Langdale commit 9ce1d5f03b5579a86a0ef555afbc6bb5ed472062 Author: Philip Langdale Date: Sun Mar 27 09:37:49 2011 -0700 CrystalHD: Handle different h.264 MBAFF packing. I found another MBAFF sample where the input:output pattern is the same as mpeg2 and vc1 (fieldpair input, individual field output). While I'm not sure how you can output individual fields from MBAFF, if I apply the mpeg2/vc1 handling to this file, it plays correctly. So, this changes the detection algorithm to handle the known cases. Whitespace will be fixed in a separate change. Signed-off-by: Philip Langdale commit c0577ceb5569a5f02a9a405f9d8bc9b3ba66fad4 Author: Michael Niedermayer Date: Sat Apr 9 00:03:01 2011 +0200 flv: Only parse keyframe index when the underlaying protocol allows seeking as we need to seek to read the index Signed-off-by: Michael Niedermayer commit ba667e600ffedad9d34caabe13f775b411f33a27 Author: Kharkov Alexander Date: Fri Apr 8 16:20:45 2011 +0700 Fix support for flvtool2 "keyframes based" generated index in FLV format decoder Current keyframes data parser unconditionally rewind metadata to the end at the end of function. As result ALL metadata located after keyframes index not parsed, and as metadata object can have ANY placement inside metadata it can lead to unpredictable result (bitrate can not be found, etc.). As result FLV movie will not play at all in such situation. Signed-off-by: Michael Niedermayer commit f7f9e24d094c5cde404f4178d81212c91b024022 Author: Lou Logan Date: Thu Apr 7 14:26:49 2011 -0800 Replace outdated info on the FAQ FAQ could use some work. This updates a few little details. Signed-off-by: Michael Niedermayer commit d4d09329eef30787da699c7a397b00f6f96940bc Merge: a61bc91 0c68c80 Author: Michael Niedermayer Date: Sat Apr 9 03:09:49 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: lavf: bump minor and add an APIChanges entry for avformat cleanup lavf: get rid of ffm-specific stuff in avformat.h Not pulled: avio: deprecate av_protocol_next(). avio: add a function for iterating though protocol names. lavf: rename a parameter of av_sdp_create from buff->buf lavf: rename avf_sdp_create to av_sdp_create. lavf: make av_guess_image2_codec internal avio: make URLProtocol internal. avio: make URLContext internal. lavf: mark av_pkt_dump(_log) for remove on $next+1 bump. lavf: use designated initializers for all protocols applehttp: don't use deprecated url_ functions. avio: move two ff_udp_* functions from avio_internal to url.h asfdec: remove a forgotten declaration of nonexistent function avio: deprecate the typedef for URLInterruptCB Merged-by: Michael Niedermayer commit a61bc91d42945e6ccefef4867ef32d2073f8f8c7 Author: Michael Niedermayer Date: Sat Apr 9 01:00:44 2011 +0200 Fix ticket21, temporary audio array was too small. Signed-off-by: Michael Niedermayer commit 0c68c804196400de3c40c8849124b292ed62b99c Author: Anton Khirnov Date: Fri Apr 8 11:46:52 2011 +0200 lavf: bump minor and add an APIChanges entry for avformat cleanup commit 3ee53dabcfd8810d01f114599617cf55e481c291 Author: Anton Khirnov Date: Fri Apr 8 11:21:13 2011 +0200 lavf: get rid of ffm-specific stuff in avformat.h commit cdc6a87f193b1bf99a640a44374d4f2597118959 Author: Anton Khirnov Date: Mon Apr 4 20:28:58 2011 +0200 avio: deprecate av_protocol_next(). commit f8270bbf8ce891cc614a5562c02ce18a50a89f1d Author: Anton Khirnov Date: Mon Apr 4 08:18:54 2011 +0200 avio: add a function for iterating though protocol names. commit c234d40bd9c98fc8c5540135cd5055c12e603a0f Author: Anton Khirnov Date: Fri Apr 8 12:22:39 2011 +0200 lavf: rename a parameter of av_sdp_create from buff->buf This is more consistent with the rest of the API. commit c3675dfe1e345a81d704fa0dd31151b8d54589ee Author: Anton Khirnov Date: Fri Apr 8 11:36:12 2011 +0200 lavf: rename avf_sdp_create to av_sdp_create. The new name is more consistent with the rest of the API. commit a9bf9d8e5349114d37cc3baf0b1e7d95197c5ef8 Author: Anton Khirnov Date: Tue Apr 5 13:13:53 2011 +0200 lavf: make av_guess_image2_codec internal It doesn't look very useful as a public function. commit 5593f031489f54ad184dd2d2744e31006c8627a5 Author: Anton Khirnov Date: Thu Apr 7 21:01:17 2011 +0200 avio: make URLProtocol internal. commit c486dade95ba529151391a7879538c9d4787752b Author: Anton Khirnov Date: Thu Apr 7 20:25:52 2011 +0200 avio: make URLContext internal. commit c5704b2b9a9cb38e27d24f9962594def16870c52 Author: Anton Khirnov Date: Tue Apr 5 12:59:27 2011 +0200 lavf: mark av_pkt_dump(_log) for remove on $next+1 bump. commit 9d4cb45dbea845da477f1eeba976a146ab66d9da Author: Michael Niedermayer Date: Fri Apr 8 12:26:45 2011 +0200 Cleanup 'Fix spurious warning when stream has SPS and PPS units.' Signed-off-by: Michael Niedermayer commit f35ff97f2e572a6b02180b248f929541962ffdd3 Author: Anton Khirnov Date: Fri Apr 8 07:41:47 2011 +0200 lavf: use designated initializers for all protocols This is more readable and makes it easier to reorder URLProtocol members. commit a6aa7a1a14dc12d9d745e5d4a8a7feb38eb1c4da Author: Anton Khirnov Date: Fri Apr 8 06:57:54 2011 +0200 applehttp: don't use deprecated url_ functions. commit d6bbe76124c5879099e03754646c4bd70ce5112f Author: Anton Khirnov Date: Thu Apr 7 20:15:43 2011 +0200 avio: move two ff_udp_* functions from avio_internal to url.h commit acaceca2f191b30f64421f6568fd30ad561daec9 Author: Anton Khirnov Date: Thu Apr 7 20:13:36 2011 +0200 asfdec: remove a forgotten declaration of nonexistent function commit 026e175775cd9355067e9ff93fb6df3f64b365c2 Author: Anton Khirnov Date: Thu Apr 7 19:17:55 2011 +0200 avio: deprecate the typedef for URLInterruptCB There's no particular reason to pollute the namespace with a typedef for it. commit d0df2934ca63a1d5c31602e6558f341bd738bd07 Author: Alexander Strange Date: Fri Apr 8 03:03:03 2011 +0200 Merge remote-tracking branch 'ffmpeg-mt/master' * ffmpeg-mt/master: DUPLICATE mingw32 compilation after 'unbreak avcodec_thread_init' pthread: validate_thread_parameters() ignored slice-threading being intentionally off DUPLICATE Remove unnecessary parameter from ff_thread_init() and fix behavior Signed-off-by: Michael Niedermayer commit c88caa522c41cd4108d39d8dd98805e867606ae3 Merge: db95e55 a203125 Author: Michael Niedermayer Date: Fri Apr 8 02:50:13 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: proto: include os_support.h in network.h matroskaenc: don't write an empty Cues element. lavc: add a FF_API_REQUEST_CHANNELS deprecation macro avio: move extern url_interrupt_cb declaration from avio.h to url.h avio: make av_register_protocol2 internal. avio: avio_ prefix for url_set_interrupt_cb. avio: AVIO_ prefixes for URL_ open flags. proto: introduce listen option in tcp doc: clarify configure features proto: factor ff_network_wait_fd and use it on udp Conflicts: ffmpeg.c Merged-by: Michael Niedermayer commit db95e559f2b1c392295b09e8457d6f161eb5acdb Author: Michael Niedermayer Date: Fri Apr 8 01:35:43 2011 +0200 fix another forgotten mplayerhq.hu link Signed-off-by: Michael Niedermayer commit 610b963e82e64055dc56f07bc871745f61255c21 Author: Michael Niedermayer Date: Fri Apr 8 00:17:53 2011 +0200 Fix link to ffmpeg-devel Signed-off-by: Michael Niedermayer commit ffb61814a038e7fe9223e7f8460161d661b94e42 Author: Michael Niedermayer Date: Fri Apr 8 00:15:09 2011 +0200 Fix deblocking with thread_slices Signed-off-by: Michael Niedermayer commit f6d71b3942ae994ed576de81c9ddba2a08cb6f90 Author: Michael Niedermayer Date: Thu Apr 7 15:12:03 2011 +0200 ffplay: Set EMU_EDGE if dr1, this is an alternative fix for ticket40. Idea borrowed from mplayer. Signed-off-by: Michael Niedermayer commit a2031251c7eedd0d82cb9e08717990fa2ae6299f Author: Luca Barbato Date: Thu Apr 7 15:09:03 2011 +0200 proto: include os_support.h in network.h Fix compilation on systems without poll() commit 9181976348cac563977a0450c90f27ad72018f1d Author: Anton Khirnov Date: Mon Apr 4 22:29:21 2011 +0200 matroskaenc: don't write an empty Cues element. commit 9f5ddd1e460a7e25b838286d36bf3fbe17baaa76 Author: Anton Khirnov Date: Wed Apr 6 07:38:11 2011 +0200 lavc: add a FF_API_REQUEST_CHANNELS deprecation macro And hide request_channels AVOption under it. commit 5cec8971056f92215d4199235907d944abdb5a81 Author: Anton Khirnov Date: Mon Apr 4 20:40:38 2011 +0200 avio: move extern url_interrupt_cb declaration from avio.h to url.h commit 8e76a19b63a3fa322a64a7d27bd6e642c7fe7f85 Author: Anton Khirnov Date: Mon Apr 4 20:35:04 2011 +0200 avio: make av_register_protocol2 internal. commit 80c6e238b0f42a0b07fbc195564a50032b3608ba Author: Anton Khirnov Date: Mon Apr 4 20:15:44 2011 +0200 avio: avio_ prefix for url_set_interrupt_cb. commit f87b1b373a0df55080c1e6a5874f9a0a75c6fee8 Author: Anton Khirnov Date: Mon Apr 4 20:11:19 2011 +0200 avio: AVIO_ prefixes for URL_ open flags. commit de174d0d250dc290acc0e7a8d74f26782e084365 Author: Peter Ross Date: Tue Apr 5 20:37:19 2011 +1000 riff: add ATRAC3+ guid Signed-off-by: Michael Niedermayer commit aa9380c89c65873c41a76776296d9095c54731cd Author: Peter Ross Date: Thu Apr 7 20:53:24 2011 +1000 ff_get_wav_header: perform full lookup on WAVEFORMATEXTENSIBLE subformat guid Signed-off-by: Michael Niedermayer commit 36ffabc4eeab2e4489e83d874c19b86a4b44d25a Author: Peter Ross Date: Tue Apr 5 20:36:55 2011 +1000 move PRI_GUID, ARG_GUID, AVCodecGuid, ff_codec_guid_get_id, MEDIASUBTYPE_BASE_GUID and audio_guids[] to riff.c/h (add FF_ prefix to PRI_GUID, ARG_GUID, and MEDIASUBTYPE_BASE_GUID; rename audio_guids to ff_codec_wav_guids) Signed-off-by: Michael Niedermayer commit c1309b27d2fc57a18a22336c7812874191b2bdac Author: Peter Ross Date: Tue Apr 5 20:36:46 2011 +1000 move ff_asf_guid, ff_guidcmp and ff_get_guid into riff.h Signed-off-by: Michael Niedermayer commit dc4103610520ae70d4989ffe3850dcf4deed54a9 Author: Alexis Ballier Date: Thu Apr 7 10:19:23 2011 -0300 Install libavutil/{aes,sha}.h Signed-off-by: Michael Niedermayer commit 4f29941194dd0ed06aa375e437b48e3031125e59 Author: Stefano Sabatini Date: Thu Apr 7 17:45:31 2011 +0200 pad: fix example explanation "row" and "column" term positions in the explanation were inverted. Signed-off-by: Stefano Sabatini commit c0e51ec9c625ccd7b3a8c74754145e6c023a3848 Merge: 4b9c03b 1f6265e Author: Michael Niedermayer Date: Thu Apr 7 03:32:26 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Fix parser: mark av_parser_parse() for removal on next major bump swscale: postpone sws_getContext removal until next major bump. fate: add AAC LATM test mmst: get rid of deprecated AVERRORs lxfdec: use AVERROR(ENOMEM) instead of deprecated AVERROR_NOMEM. Reemove remaining uses of deprecated AVERROR_NOTSUPP. REIMPLEMENTED in 2 lines of code: lavf: if id3v2 tag is present and all else fails, guess by file extension Conflicts: libavformat/utils.c Merged-by: Michael Niedermayer commit 3d42d4937b029b604da7d53dce16c72e8edde29c Author: Luca Barbato Date: Fri Mar 4 01:41:22 2011 +0100 proto: introduce listen option in tcp This way is possible to have simple micro-server act like ffmpeg -i file.nut -vcodec copy -acodec copy -f nut tcp://foo:1234?listen commit a013291d26d325ba81d8db758d5e5adccc743cf5 Author: Luca Barbato Date: Mon Apr 4 17:43:45 2011 +0200 doc: clarify configure features This way people will not get surprises regarding the current configure behaviour and contributors will have a guideline on what is expected. commit ebba2b3e2a551ce638d17332761431ba748f178f Author: Luca Barbato Date: Mon Apr 4 18:17:12 2011 +0200 proto: factor ff_network_wait_fd and use it on udp Support the URL_FLAG_NONBLOCK semantic and uniform the protocol. The quick retry loop is already part of retry_transfer_wrapper. The polling routine is common to the network protocols: udp, tcp and, once merged, sctp. commit 4b9c03b7f08f51fea3c8719f169368a46a0d3b63 Author: Michael Niedermayer Date: Thu Apr 7 00:31:21 2011 +0200 Align stack variables manually in yadif x86 code, should fix ticket25 Signed-off-by: Michael Niedermayer commit 9f8008a9815ed5ee8846de2bb97c980ddb7b2485 Author: Michael Niedermayer Date: Thu Apr 7 00:24:53 2011 +0200 move image check down in ffplay.c Signed-off-by: Michael Niedermayer commit 454fab721a2d518d814ce50ab545f89af107851d Author: Michael Niedermayer Date: Wed Apr 6 23:41:02 2011 +0200 Disable dr1 in ffplay for svq1 (fixes ticket40) Signed-off-by: Michael Niedermayer commit 1f6265e011f6e56562b2f58c182bc0261062b3c4 Author: Brad Date: Wed Apr 6 17:41:12 2011 -0400 Fix parser: mark av_parser_parse() for removal on next major bump Fix the breakage introduced with 9073ca6c6ebb9e3e9b60d968b7aa16cc8b6d558d commit 8bce71dff5a7fd2851c4718c274d8b2a94fb595c Author: Michael Niedermayer Date: Wed Apr 6 23:39:57 2011 +0200 Check sizes a bit in ffplay, cant hurt. Signed-off-by: Michael Niedermayer commit 326dff7d054f260b11f51062c2d7fc9a537ff58c Author: Michael Niedermayer Date: Wed Apr 6 23:06:47 2011 +0200 Fix ticket34 Signed-off-by: Michael Niedermayer commit bc6047223fda5070d007e605c8fd7cf02b8403aa Author: Michael Niedermayer Date: Wed Apr 6 21:49:25 2011 +0200 Drop checkheaders from check, its useless Signed-off-by: Michael Niedermayer commit 6b1c886b6562eae7bab8cbbeb590478e34859bc7 Author: Michael Niedermayer Date: Wed Apr 6 21:17:32 2011 +0200 Fix ticket20 Signed-off-by: Michael Niedermayer commit 0464ee9af2a3c17d78642f203cfeeb5d66c70bf2 Author: Anton Khirnov Date: Wed Apr 6 14:46:31 2011 +0200 swscale: postpone sws_getContext removal until next major bump. The replacement isn't ready yet. commit 0ba832231dd557475ffb8c4438c2d794812a9216 Author: Janne Grunau Date: Tue Apr 5 20:25:48 2011 +0200 fate: add AAC LATM test commit 1265395b5b1a6cde6549dabbb3820d343642f809 Author: Reimar Döffinger Date: Sat Mar 26 16:25:10 2011 +0100 Add PlayStation Portable PMP format demuxer Not yet complete, for demuxing AAC the AAC header must be generated manually. Possibly the decoder could accept the header as extradata to simplify this. commit 6e37b45888d46ac621095a963013675c47ea1f55 Author: Anton Khirnov Date: Wed Apr 6 08:20:09 2011 +0200 mmst: get rid of deprecated AVERRORs commit a2018b516794f329ef487bca62b4dd7835cad764 Author: Anton Khirnov Date: Wed Apr 6 08:18:16 2011 +0200 lxfdec: use AVERROR(ENOMEM) instead of deprecated AVERROR_NOMEM. commit f5b386afab51a2141447b682793ce001abdaeb5c Author: Anton Khirnov Date: Wed Apr 6 08:16:06 2011 +0200 Reemove remaining uses of deprecated AVERROR_NOTSUPP. commit 56a1000917694b2277064c5573b0dd818ad7a379 Author: Anton Khirnov Date: Tue Apr 5 12:19:35 2011 +0200 lavf: if id3v2 tag is present and all else fails, guess by file extension commit d6c858658f2cd5cabbfecc008503c30951256fdd Author: Michael Niedermayer Date: Wed Apr 6 03:00:46 2011 +0200 Revert "ffmpeg: fix aspect ratio setting" This reverts commit d1eb50bb29caad9745631759265f475177df99b9. Reason, it breaks fate commit 11d78415ca1beaa39303c280d7896024edc45aa7 Merge: ee6db0d 5371803 Author: Michael Niedermayer Date: Wed Apr 6 02:59:49 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: psymodel: extend API to include PE and bit allocation. avio: always compile dyn_buf functions Remove unnecessary parameter from ff_thread_init() and fix behavior Revert "aac_latm_dec: use aac context and aac m4ac" configure: tell user if libva is enabled like the rest of external libs. Add silence support for AV_SAMPLE_FMT_U8. avio: make URL_PROTOCOL_FLAG_NESTED_SCHEME internal avio: deprecate av_url_read_seek avio: deprecate av_url_read_pause ac3enc: NEON optimised extract_exponents Conflicts: libavcodec/utils.c Merged-by: Michael Niedermayer commit ee6db0de3760ceb7b7a9968a5322c1d8e8e23861 Author: Michael Niedermayer Date: Wed Apr 6 00:15:42 2011 +0200 Fix ffmpeg-mt fixme in h264. Signed-off-by: Michael Niedermayer commit 98fe404a94063b28e66f32e8047e20136900f25f Author: Michael Niedermayer Date: Wed Apr 6 00:14:56 2011 +0200 Fix REBASE_PICTURE with h.264 Signed-off-by: Michael Niedermayer commit b5ef6f8eb452c37b19d973d61548725d7b91113e Author: Michael Niedermayer Date: Tue Apr 5 23:22:08 2011 +0200 Fix crash in ffmpeg.c with PIX_FMT_NONE Signed-off-by: Michael Niedermayer commit 0c72180ea660e2d1de71d8d03445e014d48b7e52 Author: Michael Niedermayer Date: Tue Apr 5 20:46:46 2011 +0200 Revert "Set the correct target for mingw64 dlltool" Revert due to dlltool/lib revert This reverts commit 417516f63f8a9ee214ee9fa6fcb483962ea0f096. commit 1f3a1fa92110f5e6c02674122bba126feb049f26 Author: Michael Niedermayer Date: Tue Apr 5 18:27:15 2011 +0200 Fix gazeta-20090408-1456-aa.ts regression introduced by 15957b197a63d08c33c34f08ef8b161335736914 Signed-off-by: Michael Niedermayer commit b1eeddf1cc530cfce9a178a8ee7066f9d9910784 Author: Michael Niedermayer Date: Tue Apr 5 11:51:58 2011 +0200 Fix Ticket37 Signed-off-by: Michael Niedermayer commit 5371803dd5d9f7bbc62d68274084d25f10a8dc61 Author: Nathan Caldwell Date: Tue Apr 5 01:05:22 2011 -0600 psymodel: extend API to include PE and bit allocation. Signed-off-by: Janne Grunau commit 668438a31ef654a2836992879f9bcd23f4d3421e Author: Anton Khirnov Date: Tue Apr 5 19:04:28 2011 +0200 avio: always compile dyn_buf functions Fixes build with --disable-muxers --disable-network. Thanks to Hendrik Leppkes for noticing. commit da53f05fd0a51cd630b1fdf03dec04e5761c8b32 Author: Reimar Döffinger Date: Mon Apr 4 20:02:42 2011 +0200 Do not offer unsupported HWAccel PIX_FMT. Only fixes MPEG-1/MPEG-2 as a first step. commit 735c4f0b8460a943623b7b1a83f55299d8c60523 Author: Reimar Döffinger Date: Mon Apr 4 20:11:19 2011 +0200 Use CONFIG_VDPAU as condition for using ff_vdpau_mpeg_picture_complete. CONFIG_VDPAU is the condition on which ff_vdpau_mpeg_picture_complete is compiled in, so it is more appropriate, particularly since the separate VDPAU decoder should be removed in the longer term. commit 6e075dcaf85d9cd32fffe160d3090af47982cf93 Author: Reimar Döffinger Date: Thu Mar 24 21:27:05 2011 +0100 ac3dec: avoid pointless alloc and indirection for input_buffer Since we now always allocate it, it can simply be made part of the context instead. commit ba9ef8d04ecd009036b7c380e71bac081c56c53e Author: Alexander Strange Date: Tue Mar 29 17:18:21 2011 -0400 Remove unnecessary parameter from ff_thread_init() and fix behavior thread_count passed to ff_thread_init() is only used to set AVCodecContext. thread_count, and can be removed. Instead move it to the legacy implementation of avcodec_thread_init(). This also fixes the problem that calling avcodec_thread_init() with pthreads enabled did not set it since ff1efc524cb3c60f2f746e3b4550bb1a86c65316. Signed-off-by: Janne Grunau commit 6f73d5e859f02be7f3677b58be5d7fa741c54a16 Author: Stefano Sabatini Date: Tue Apr 5 15:31:14 2011 +0200 documentation: fix @url syntax in developer.texi Signed-off-by: Stefano Sabatini commit d496d33d26c1781220c49b3ea0e69fcfcc759a8a Author: Stefano Sabatini Date: Sun Mar 27 22:58:08 2011 +0200 scale: make the filter parametric Make the filter accept parametric expressions for the output video size. Signed-off-by: Stefano Sabatini commit 25601bc5649fb71f645e9a619871cc85170f5dd8 Author: Stefano Sabatini Date: Sun Mar 27 22:56:49 2011 +0200 eval: add support for trunc, ceil, and floor functions Signed-off-by: Stefano Sabatini commit d1eb50bb29caad9745631759265f475177df99b9 Author: Stefano Sabatini Date: Mon Apr 4 02:15:34 2011 +0200 ffmpeg: fix aspect ratio setting This is done by adding a setsar filter at the beginning of the configured filterchain. This implementation is more robust, since does not modify the filterchain description (which was creating potential syntax errors), but directly modifies the filterchain structure. This also changes the ffmpeg -aspect behavior, as following filters in the filterchain can change the DAR/SAR set by the inserted setsar filter. Signed-off-by: Stefano Sabatini commit 2ed05f657f622a1c84f97a841a488e876f734201 Author: Carl Eugen Hoyos Date: Tue Apr 5 16:12:41 2011 +0200 Add support for pcm_f32* to alsa. commit 71a2da30cd0bf42e48ab4b0e64a2911ddec5a7ba Author: Carl Eugen Hoyos Date: Tue Apr 5 15:14:51 2011 +0200 Add audio_float to confgigure's CONFIG list. commit d6f66edd65992c1275f8e4271be212e1a4808425 Author: Janne Grunau Date: Tue Apr 5 12:21:50 2011 +0200 Revert "aac_latm_dec: use aac context and aac m4ac" This reverts commit 36864ac3540445c513484017aa9927e942fac24a since it breaks LATM decoding in ffplay. commit 4d1d6f7a3c0a8c9235a5b26c4c5347d23b9ae091 Author: Carl Eugen Hoyos Date: Tue Apr 5 10:53:50 2011 +0200 Support s32 output via alsa audio device. commit efec2d7b35db96014ad33e43383b93d42acd8829 Author: Carl Eugen Hoyos Date: Tue Apr 5 10:15:03 2011 +0200 Template alsa reordering functions. commit f4f05c459c41e8c43d3642a96001c69bc7173544 Author: Konstantin Pavlov Date: Tue Apr 5 00:49:34 2011 +0400 configure: tell user if libva is enabled like the rest of external libs. Signed-off-by: Anton Khirnov commit 14cf0fd2f586471fff4ee379739a5734f568af11 Author: Alex Converse Date: Mon Apr 4 16:07:23 2011 -0700 Add silence support for AV_SAMPLE_FMT_U8. Signed-off-by: Anton Khirnov commit b84048479888739e0aa8d9e534c49a3ab0e02252 Author: Anton Khirnov Date: Mon Apr 4 19:55:07 2011 +0200 avio: make URL_PROTOCOL_FLAG_NESTED_SCHEME internal commit 1305d93c42946ef524c1cdc927a7e66eec510005 Author: Anton Khirnov Date: Mon Apr 4 19:48:31 2011 +0200 avio: deprecate av_url_read_seek It's not used anywhere internally. Salvage its documentation for ffio_read_seek. commit fa104e14abc1361762cb2451cc83072e4d2a5d52 Author: Anton Khirnov Date: Mon Apr 4 19:46:19 2011 +0200 avio: deprecate av_url_read_pause It's not used anywhere internally. Salvage its documentation for ffio_read_pause. commit 9c09dead87cafaef12640ac8d9a009912c367022 Author: Philip Langdale Date: Mon Mar 28 21:43:23 2011 -0700 h264_parser: Fix whitespace after previous change. 'git diff -w' confirmed to return nothing. Signed-off-by: Philip Langdale commit 01f5b9c51eba113b3e8b594ef55e8f08071cdeb6 Author: Philip Langdale Date: Mon Mar 28 21:42:02 2011 -0700 h264_parser: Fix behaviour when PARSER_FLAG_COMPLETE_FRAMES is set. Currently, the parser is buggy and only processes the stream extradata when the flag is set. This fixes it to actually inspect the frames. Whitespce will be fixed in a separate change. Signed-off-by: Philip Langdale commit eb79c528d8285421a009f01e279ad4cda0fa91b5 Author: Michael Niedermayer Date: Tue Apr 5 03:12:46 2011 +0200 Update yadif copyright header Signed-off-by: Michael Niedermayer commit de0f445b5c3d70f9aadba2a689c365e3b27adf13 Author: James Darnley Date: Tue Apr 5 03:11:05 2011 +0200 Factorise the C filtering in yadif commit 2657fd0cd41e150ebba3c1104885c7e4d6cdd551 Author: Michael Niedermayer Date: Tue Apr 5 03:02:52 2011 +0200 Yadif fixes that where missing from the patch Signed-off-by: Michael Niedermayer commit 457be6962bd257f0b76f7e824b2bcbdb0c8cf105 Author: James Darnley Date: Wed Nov 24 21:25:09 2010 +0100 Support 16-bit in yadif commit 257ac5f1d64257ddc3763a3cd9c8d58d3546a2ca Author: James Darnley Date: Tue Apr 5 02:45:10 2011 +0200 support more than yuv420p in yadif (and correctly support grey8) commit 8af3167bb6d32379c5575c67a5b88c82d5019cb4 Author: Lou Logan Date: Mon Mar 28 12:13:44 2011 -0800 Redefine sameq I think the documentation of sameq is causing confusion and misuse of this option. Signed-off-by: Michael Niedermayer commit 30c6fefd013a579f455c230ca9b9b0f8fc68285a Author: Darren Horrocks Date: Tue Apr 5 02:34:26 2011 +0200 fix runtime-cpu-detect bug in swscale swscale doesnt ever actually do any runtime detection at all when runtime cpu detection is enabled, it simply passes whatever is passed to -sws_flags, which could be nothing at all making swscale default to the C implementation. commit 434f248723d4d3e22545c3542ef9fc7c00b2379b Merge: 6114bff 2310ee4 Author: Michael Niedermayer Date: Tue Apr 5 02:24:55 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: (22 commits) ac3enc: move extract_exponents inner loop to ac3dsp avio: deprecate url_get_filename(). avio: deprecate url_max_packet_size(). avio: make url_get_file_handle() internal. avio: make url_filesize() internal. avio: make url_close() internal. avio: make url_seek() internal. avio: cosmetics, move AVSEEK_SIZE/FORCE declarations together avio: make url_write() internal. avio: make url_read_complete() internal. avio: make url_read() internal. avio: make url_open() internal. avio: make url_connect internal. avio: make url_alloc internal. applehttp: Merge two for loops applehttp: Restructure the demuxer to use a custom AVIOContext applehttp: Move finished and target_duration to the variant struct aacenc: reduce the number of loop index variables avio: deprecate url_open_protocol avio: deprecate url_poll and URLPollEntry ... Conflicts: libavformat/applehttp.c Merged-by: Michael Niedermayer commit 5f2e6c0fd11f34ba7cd013a0b22d7bd0d60613b8 Author: Mans Rullgard Date: Sat Mar 12 22:17:14 2011 +0000 ac3enc: NEON optimised extract_exponents Signed-off-by: Mans Rullgard commit 6114bffa91714c83a533ae7e5a597ee605d35c3d Author: Michael Niedermayer Date: Tue Apr 5 01:58:03 2011 +0200 retry_transfer_wrapper: only call interrupt callback when less than requested is r/w. Its a waste of cpu cycles otherwise commit 3e3ea93b3c5041ef983ae459db8b706b7b708ef1 Author: Michael Niedermayer Date: Tue Apr 5 00:06:11 2011 +0200 mpegts: Put CODEC_ID_NONE check back that was removed by mistake in 5b56ad03 Signed-off-by: Michael Niedermayer commit 2310ee4b1cca48609d06774b7c3c70a5f38f3473 Author: Mans Rullgard Date: Sat Mar 12 22:16:49 2011 +0000 ac3enc: move extract_exponents inner loop to ac3dsp Signed-off-by: Mans Rullgard commit 727c7aa02642c97b68356d40d1a8e9e835ba1a69 Author: Anton Khirnov Date: Thu Mar 31 18:00:55 2011 +0200 avio: deprecate url_get_filename(). URLContext.filename should be used directly. commit 5958df341de69d94b9958c10cc4aaca510b8cd24 Author: Anton Khirnov Date: Thu Mar 31 17:58:04 2011 +0200 avio: deprecate url_max_packet_size(). URLContext.max_packet_size should be used directly. commit 1869ea03b7fb8e3db2f034f4214e03bd3f8b3d30 Author: Anton Khirnov Date: Thu Mar 31 17:51:24 2011 +0200 avio: make url_get_file_handle() internal. commit 32a97d4630e8e742cba0344054842ed059dda807 Author: Anton Khirnov Date: Thu Mar 31 17:46:00 2011 +0200 avio: make url_filesize() internal. commit e52a9145c8bf0748ae970e210e528ff56508964c Author: Anton Khirnov Date: Thu Mar 31 17:36:06 2011 +0200 avio: make url_close() internal. commit 58a48c6511f1aded04885933fdb2449251f0ec64 Author: Anton Khirnov Date: Thu Mar 31 17:30:31 2011 +0200 avio: make url_seek() internal. commit 230a4686790ce97f9016b4e617f6bb4078560a3f Author: Anton Khirnov Date: Thu Mar 31 17:26:09 2011 +0200 avio: cosmetics, move AVSEEK_SIZE/FORCE declarations together commit 925e908bc7a3ddbd31f94ae9a67fbee170fef3d3 Author: Anton Khirnov Date: Thu Mar 31 16:48:01 2011 +0200 avio: make url_write() internal. commit dce375645945e31687493ebe82a7a89623e49bdc Author: Anton Khirnov Date: Thu Mar 31 16:40:31 2011 +0200 avio: make url_read_complete() internal. commit bc371aca468c3dd8d1a8cb2b44c99798f232b145 Author: Anton Khirnov Date: Thu Mar 31 16:31:43 2011 +0200 avio: make url_read() internal. commit 0589da0aa525e4ba7c554408339fa3e862402af5 Author: Anton Khirnov Date: Thu Mar 31 16:25:10 2011 +0200 avio: make url_open() internal. commit 62eaaeacb5ac083d9a96e95ec7df12113cd3ca81 Author: Anton Khirnov Date: Thu Mar 31 16:10:50 2011 +0200 avio: make url_connect internal. commit 5652bb94719c0bb0c58f73e44531af9977493223 Author: Anton Khirnov Date: Thu Mar 31 16:04:59 2011 +0200 avio: make url_alloc internal. commit 02fd687bbe15b6a3859532898c5d90bc7fa181d6 Author: Carl Eugen Hoyos Date: Mon Apr 4 16:43:15 2011 +0200 Only make buffer smaller in fill_buffer() if read_packet() is set. Fixes a possible invalid free(). commit 37ffba2a445b2ec82ea3096041f29ffca0af99d1 Author: Alexandre Colucci Date: Mon Apr 4 15:20:10 2011 +0200 Communicate pulldown flags to clients to fix VC-1 playback with pulldown content The pulldown flags should be communicated to the client of the libavcodec library. Not doing so causes jerky playback with pulldown content. Note that this change requires the patch previously provided here: http://ffmpeg.org/pipermail/ffmpeg-devel/2011-April/110314.html Signed-off-by: Michael Niedermayer commit 2506ad9f170ba3c21eed5dd884f51413adc51d37 Author: Alexandre Colucci Date: Mon Apr 4 15:08:50 2011 +0200 Fix VC-1 playback with pulldown content The attached patch fixes the jerky playback of VC-1 content with pulldown. The pulldown flags were incorrectly set. They must be correct in order to display the frames with the correct timing as mentioned in the specifications: "SMPTE 421M: VC-1 Compressed Video Bitstream Format and Decoding Process". More precisely the following tables: Table 20: Progressive P picture layer bitstream for Advanced Profile Table 22: Progressive B picture layer bitstream for Advanced Profile Table 23: Progressive Skipped picture layer bitstream for Advanced Profile Table 82: Interlaced Frame I and BI picture layer bitstream for Advanced Profile Table 83: Interlaced Frame P picture layer bitstream for Advanced Profile Table 84: Interlaced Frame B picture layer bitstream for Advanced Profile Table 85: Picture Layer bitstream for Field 1 of Interlace Field Picture for Advanced Profile Signed-off-by: Michael Niedermayer commit 0d8a33b11e605f7fb6b51640d438d41fec08db1c Author: Martin Storsjö Date: Mon Mar 21 00:23:54 2011 +0200 applehttp: Merge two for loops The previous commit didn't do this straight away, to keep the diff slightly simpler. commit 6cc7f1398257d4ffa89f79d52f10b2cabd9ad232 Author: Martin Storsjö Date: Mon Mar 21 00:21:56 2011 +0200 applehttp: Restructure the demuxer to use a custom AVIOContext This avoids issues where EOF at the end of the segment is given the variant demuxer. Now the demuxers only see one single data stream (as when using the applehttp protocol handler). commit d3964da2c2d5e92b555a89e9650ad5e6c1d10010 Author: Martin Storsjö Date: Mon Mar 21 00:08:59 2011 +0200 applehttp: Move finished and target_duration to the variant struct This is a preparation for a restructuring of the demuxer, to minimize the later diff. commit 57cc1ad35fd488c7a879661498f6f3508038d5a9 Author: Young Han Lee Date: Thu Mar 31 22:41:53 2011 +0900 aacenc: reduce the number of loop index variables Signed-off-by: Janne Grunau commit 333e8943635b794099b1fb04e9d3fbb4b16a75b2 Author: Anton Khirnov Date: Thu Mar 31 16:00:49 2011 +0200 avio: deprecate url_open_protocol The unbuffered API will be made private and it's not used anywhere internally. commit e2307053925260331803412b35e5731069e787c3 Author: Anton Khirnov Date: Thu Mar 31 15:22:18 2011 +0200 avio: deprecate url_poll and URLPollEntry They're unimplemented and nobody cared to do anything with that for 10 years. commit e05a3ac713d3343a202d795699020eca3d397144 Author: Justin Ruggles Date: Mon Mar 28 09:18:37 2011 -0400 ac3enc: select bandwidth based on bit rate, sample rate, and number of full-bandwidth channels. This reduces high-frequency artifacts and improves the quality of the lower frequency audio at low bit rates. commit e3c007bb43d991836e2ebf941d14a04903ece654 Author: Justin Ruggles Date: Sun Apr 3 15:15:36 2011 -0400 flvdec: fix segfault in amf_parse_object() due to NULL key fixes Issue 2674 commit 2cae9809e2d59c7336fc2cccb97b82c7f764868a Merge: 3c9bfb3 906fd03 Author: Michael Niedermayer Date: Mon Apr 4 02:15:12 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: fate: fix partial run when no samples path is specified ARM: NEON fixed-point forward MDCT ARM: NEON fixed-point FFT lavf: bump minor version and add an APIChanges entry for avio changes avio: simplify url_open_dyn_buf_internal by using avio_alloc_context() avio: make url_fdopen internal. avio: make url_open_dyn_packet_buf internal. avio: avio_ prefix for url_close_dyn_buf avio: avio_ prefix for url_open_dyn_buf avio: introduce an AVIOContext.seekable field ac3enc: use generic fixed-point mdct lavfi: add fade filter Change yadif to not use out of picture lines. lavc: deprecate AVCodecContext.antialias_algo lavc: mark mb_qmin/mb_qmax for removal on next major bump. Conflicts: doc/filters.texi libavcodec/ac3enc_fixed.h libavcodec/ac3enc_float.h libavfilter/Makefile libavfilter/allfilters.c libavfilter/vf_fade.c Merged-by: Michael Niedermayer commit 3c9bfb336867ccd32a6e8490930961bcc14b3fdc Author: Aurelien Jacobs Date: Fri Sep 10 23:10:53 2010 +0200 add MicroDVD muxer and demuxer Signed-off-by: Aurelien Jacobs commit deff8a6d3a7020fdda7fdb3f80d0003b5f44279b Author: Justin Ruggles Date: Sun Apr 3 15:18:36 2011 -0400 flvdec: fix segfault in amf_parse_object() due to NULL key fixes Issue 2674 Signed-off-by: Michael Niedermayer commit 100a6b7c77fb4fa5b3a91e9206b9b3e7a7d01238 Author: Peter Ross Date: Sun Apr 3 10:14:00 2011 +1000 ffmpeg: make 'bits_per_raw_sample' option more useful Currently bits_per_raw_sample is exposed as an AVCodecContext option. The option is not very useful, because ffmpeg 1) overwrites it with a value from the upstream codec, or 2) it resets the value whenever the video is resampled. This patch adds the -bits_per_raw sample option to FFmpeg, and caches the value like is done for the -pix_fmt option. Example usage: ffmpeg v210.avi -pix_fmt rgb48 -bits_per_raw_sample 10 out%d.dpx Signed-off-by: Michael Niedermayer commit 906fd03070c7dc39b4c937befa2c3559bccf7ba7 Author: Mans Rullgard Date: Sun Apr 3 23:12:16 2011 +0100 fate: fix partial run when no samples path is specified This restores the behaviour of running only the builtin regression tests when no path to external samples is given. aa3805a inadvertently broke this by always setting SAMPLES to something. Using := makes the ifdef test work as expected when the FATE_SAMPLES environment variable is empty. Signed-off-by: Mans Rullgard commit f7653904c8a136787d9dda97a02aecfe1746a465 Author: Mans Rullgard Date: Mon Mar 28 19:39:44 2011 +0100 ARM: NEON fixed-point forward MDCT Signed-off-by: Mans Rullgard commit dba9852935f31d81d16bf26ee21d164d5d5f5764 Author: Mans Rullgard Date: Sun Mar 27 10:26:58 2011 +0100 ARM: NEON fixed-point FFT Signed-off-by: Mans Rullgard commit 4dcde00cfcf7914dec32683a8d511e281d0875fc Author: Anton Khirnov Date: Thu Mar 17 13:42:45 2011 +0100 lavf: bump minor version and add an APIChanges entry for avio changes commit 8bea72f7ebcb57ab929657ff5e2dcd1f6f28f222 Author: Anton Khirnov Date: Sun Apr 3 22:55:31 2011 +0200 avio: simplify url_open_dyn_buf_internal by using avio_alloc_context() commit 0e09997fa452565e59bfbdf81a96917b3c503470 Author: clsid2 Date: Mon Mar 7 00:08:34 2011 +0000 Libavcodec AC3/E-AC3/DTS decoders now output floating point data. git-svn-id: https://ffdshow-tryout.svn.sourceforge.net/svnroot/ffdshow-tryout@3769 3b938f2f-1a1a-0410-8054-a526ea5ff92c commit 361fa0ed40a042393a2691e3dba9bd7c4bcfe188 Author: clsid2 Date: Mon Mar 7 00:28:50 2011 +0000 Float output for libavcodec AAC decoder git-svn-id: https://ffdshow-tryout.svn.sourceforge.net/svnroot/ffdshow-tryout@3770 3b938f2f-1a1a-0410-8054-a526ea5ff92c commit ba7a28045f0de749f5e84fbefeb626da9952226c Author: clsid2 Date: Mon Mar 7 00:46:59 2011 +0000 Float output for libavcodec Vorbis decoder git-svn-id: https://ffdshow-tryout.svn.sourceforge.net/svnroot/ffdshow-tryout@3771 3b938f2f-1a1a-0410-8054-a526ea5ff92c commit 724f6a0fa43f615dcebb2cb16ccb7c60ef7ec95c Author: Anton Khirnov Date: Thu Mar 17 08:44:44 2011 +0100 avio: make url_fdopen internal. The unbuffered URLContext API will be made private, so there's no point in this function being public. commit 403ee835e7913eb9536b22c2b22edfdd700166a9 Author: Anton Khirnov Date: Thu Mar 17 08:19:54 2011 +0100 avio: make url_open_dyn_packet_buf internal. It doesn't look fit to be a part of the public API. Adding a temporary hack to ffserver to be able to use it, should be cleaned up when somebody is up for it. commit 6dc7d80de7236d04a6ee30f0e4cd03f055893bcf Author: Anton Khirnov Date: Thu Mar 17 08:16:07 2011 +0100 avio: avio_ prefix for url_close_dyn_buf commit b92c5452822f9f58d33daf933a0d2a5516866bc1 Author: Anton Khirnov Date: Thu Mar 17 08:13:34 2011 +0100 avio: avio_ prefix for url_open_dyn_buf commit 8978fedaeefdff50ed4deefbfe822ad07f19f616 Author: Anton Khirnov Date: Sat Mar 5 21:06:46 2011 +0100 avio: introduce an AVIOContext.seekable field Use it instead of url_is_streamed and AVIOContext.is_streamed. commit c9d6da73a8d3b0ff7201b37b1bb2d5f717b8aa37 Author: Carl Eugen Hoyos Date: Sun Apr 3 22:45:16 2011 +0200 Remove superfluous free(). commit 79997def65fd2313b48a5f3c3a884c6149ae9b5d Author: Mans Rullgard Date: Mon Mar 21 18:07:59 2011 +0000 ac3enc: use generic fixed-point mdct This makes the AC3 encoder use the shared fixed-point MDCT rather than its own implementation. The checksum changes are due to different rounding in the MDCT. Signed-off-by: Mans Rullgard commit 7f125c3e87f0ce48abfdbcf02e3d4c1c33f025ba Author: Michael Niedermayer Date: Thu Mar 10 11:48:43 2011 +0100 Move frame_pred_frame_dct check elsewhere. Fixes issue2405 commit 2ee453610fafb83f1442d764c75554d83508cdb5 Author: Michael Niedermayer Date: Thu Mar 10 10:32:46 2011 +0100 Fix mpeg-ps misdetected as m4v. Fix issue2326 Signed-off-by: Michael Niedermayer commit 19457a5d4a4bd25783a6a7fb665eb509a693eb2e Author: Michael Niedermayer Date: Wed Mar 9 17:03:09 2011 +0100 Fix issue2246 ignore last ctts duration Signed-off-by: Michael Niedermayer commit 7d948dc424c3620e351d27afdf933c99f9435467 Author: Michael Niedermayer Date: Wed Mar 9 15:13:59 2011 +0100 Support changing pixel formats on avfilter input. Fix issue2217 Signed-off-by: Michael Niedermayer commit 0b9dffc67ab506a5d148993b98d8713a76623892 Author: Michael Niedermayer Date: Wed Mar 9 15:12:24 2011 +0100 Improve codec_tag guessing code. Signed-off-by: Michael Niedermayer commit 24009f3601e883199e6dc232cec7d60e57764b3c Author: Michael Niedermayer Date: Wed Mar 9 15:11:50 2011 +0100 Make find_pix_fmt() non static Signed-off-by: Michael Niedermayer commit bbd1c43fa3231cae594e9103a0e041977eafa244 Author: Michael Niedermayer Date: Wed Mar 9 03:30:24 2011 +0100 Dont leak sws contexts. Signed-off-by: Michael Niedermayer commit 2f9815dd26bf9d63720fb3e0b38900180c35f3b3 Author: Michael Niedermayer Date: Wed Mar 9 01:07:35 2011 +0100 fixed issue1962 EVO detection Signed-off-by: Michael Niedermayer commit 512f973eac9a8c38ca33f089b6f3bb433ffc6a2e Author: Michael Niedermayer Date: Tue Mar 8 22:39:14 2011 +0100 Fix issue2437 commit 5b56ad03fa3c580e38322c902891a77ecc93686b Author: Michael Niedermayer Date: Fri Mar 4 01:12:17 2011 +0100 Reimplement stream probe try #2 Signed-off-by: Michael Niedermayer commit 15957b197a63d08c33c34f08ef8b161335736914 Author: Michael Niedermayer Date: Tue Mar 1 20:17:33 2011 +0100 Partial rewrite stream probe code. Fix issue2312. Signed-off-by: Michael Niedermayer commit 6e77feb201924f16bd69cbb5cfabb1a7b5e8a52e Author: Michael Niedermayer Date: Tue Mar 1 15:59:00 2011 +0100 Dont be so picky on decoding pps in extradata. Fixes issue2517 Signed-off-by: Michael Niedermayer commit 116758a358a2f176a27d521723a6c6c4d2ef52c7 Author: Michael Niedermayer Date: Fri Feb 25 02:46:12 2011 +0100 Fix yuvj420p scaling artefact, issue1108. Signed-off-by: Michael Niedermayer commit 151193603402aa2dde105c342b658696ccb441b0 Author: Michael Niedermayer Date: Sat Feb 26 22:51:56 2011 +0100 Correctly implement: commit c0ec9918b066c6bfca8613ac75b589bd3e405971 Author: Måns Rullgård Date: Tue Aug 24 17:47:05 2010 +0000 Remove global mm_flags variable Originally committed as revision 24909 to svn://svn.ffmpeg.org/ffmpeg/trunk Signed-off-by: Michael Niedermayer commit fcd62e1265a2eeddd3af7565af419043264a748b Author: Michael Niedermayer Date: Sun Apr 3 11:01:20 2011 +0200 Add sign off recommandition and definition of meaning. Signed-off-by: Michael Niedermayer commit 731bf41279f49e0c10cea47fa72ea845ac14d208 Author: compn Date: Sun Apr 3 10:45:20 2011 +0200 Reword make fate patch checklist entry Signed-off-by: Michael Niedermayer commit aadfc9ee747eeb37f9ea77c0cc56a88226b9d21b Author: Brandon Mintern Date: Mon Feb 21 12:02:57 2011 +0100 lavfi: add fade filter Port fade filter from libavfilter soc repo, with minor fixes by Stefano. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 233ed6b314ee6b8d37d16a958f1bc309ae667393 Author: Michael Niedermayer Date: Fri Feb 18 19:10:33 2011 +0100 Change yadif to not use out of picture lines. Fixes issue2272. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 4e3945fd2875c497d25f49a3c35cd6cf6577259e Author: Anton Khirnov Date: Sat Apr 2 13:34:12 2011 +0200 lavc: deprecate AVCodecContext.antialias_algo It's been unused since mp3float decoder was added. commit 4a49d2d59cce5d10b8ac40ca0185ccf1f8deb99c Author: Anton Khirnov Date: Sat Apr 2 13:18:00 2011 +0200 lavc: mark mb_qmin/mb_qmax for removal on next major bump. They've been unused and deprecated for about five years. commit f38fa75d976c06649cd67d0b581b199679c26470 Author: Wim Lewis Date: Sat Apr 2 15:30:24 2011 -0700 Add or elaborate on some documentation comments in avcodec.h. Signed-off-by: Michael Niedermayer commit 71aed40b56af81d46c19620af5c4579703167475 Author: Michael Niedermayer Date: Sun Apr 3 02:47:17 2011 +0200 patch checklist:git format-patch Signed-off-by: Michael Niedermayer commit 7d6f61bdd26ec1e09328545983730261d5e7978d Author: Michael Niedermayer Date: Sun Apr 3 02:45:27 2011 +0200 patch checklist:uggest fate instead of regression tests Signed-off-by: Michael Niedermayer commit a3b718436510c0e0930431a8a5255bcf4d4b4068 Author: Michael Niedermayer Date: Sun Apr 3 02:44:17 2011 +0200 patch checklist:Remove pointless checkheaders comment, its just a waste of time Signed-off-by: Michael Niedermayer commit 78431098f9e306ebe27e7698d0ae539e3df2afe9 Author: Anssi Hannula Date: Mon Feb 28 02:20:56 2011 +0200 lavf: inspect more frames for fps when container time base is coarse As per issue2629, most 23.976fps matroska H.264 files are incorrectly detected as 24fps, as the matroska timestamps usually have only millisecond precision. Fix that by doubling the amount of timestamps inspected for frame rate for streams that have coarse time base. This also fixes 29.970 detection in matroska. Signed-off-by: Michael Niedermayer commit f35439699f5546774b840ae9fba7df82729ef0ff Merge: 85c9365 bc15488 Author: Michael Niedermayer Date: Sun Apr 3 02:28:01 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Fixed-point MDCT with 32-bit unscaled output lavc: deprecate rate_emu lavc: mark hurry_up for removal on next major bump parser: mark av_parser_parse() for removal on next major bump lavc: add missing audioconvert includes jvdec: don't use deprecated CODEC_TYPE_*/PKT_FLAG_KEY Conflicts: libavcodec/h264.c Merged-by: Michael Niedermayer commit 85c9365d65c4d03c468cead13f722ddce89d8495 Author: Michael Niedermayer Date: Sun Apr 3 02:06:31 2011 +0200 Revert "configure: use dlltools instead of lib.exe" Reason, is this was requested by the windows experts / seems dlltool causes alot of problems This reverts commit ec10a9ab461b26b96eff7bbbb8623f42d8ee04ad. Conflicts: configure Signed-off-by: Michael Niedermayer commit bc154882e11f4a218cc8cfb10ae0b4cbc83b5f9f Author: Mans Rullgard Date: Mon Mar 21 17:52:34 2011 +0000 Fixed-point MDCT with 32-bit unscaled output Signed-off-by: Mans Rullgard commit 679191a5df5eb94bb9e68e6090e0bf6b742cc4f3 Author: Michael Niedermayer Date: Sat Apr 2 20:26:39 2011 +0200 yadif:Fix assert() failure Signed-off-by: Michael Niedermayer commit c4804feca2b81e9c482cc21c72ea8b942e4cca04 Author: Michael Niedermayer Date: Sat Apr 2 19:26:47 2011 +0200 dpx:fix typo Signed-off-by: Michael Niedermayer commit ba24c5a3d3ca4e2e67c0947df9a6360ccccf084c Author: Peter Ross Date: Sat Apr 2 15:59:44 2011 +1100 cosmetics: indentation Signed-off-by: Michael Niedermayer commit 4ec720059cc1ddfa849c4d199f4fd974d8ab5d92 Author: Peter Ross Date: Sat Apr 2 15:59:28 2011 +1100 dpx encoder: support 10-bit packing method Signed-off-by: Michael Niedermayer commit 1b5282a221b9e9544c3807b56335d577eedda264 Author: Peter Ross Date: Fri Apr 1 23:23:28 2011 +1100 dpx decoder: read sample aspect ratio Signed-off-by: Michael Niedermayer commit 4ce776d63691afd39900b5be48e20c4c42ae8057 Author: Michael Niedermayer Date: Sat Apr 2 17:59:10 2011 +0200 H264: fix slice end error detection Signed-off-by: Michael Niedermayer commit 0d5e6843b421c643574da7ba2cc148ce6025f6f6 Author: Michael Niedermayer Date: Sat Apr 2 17:57:53 2011 +0200 h264: change a few comments into error messages Signed-off-by: Michael Niedermayer commit ed5fcd60b2d1d4993e2094c9836dedb8ef9b2ed3 Author: Anton Khirnov Date: Sat Apr 2 12:51:28 2011 +0200 lavc: deprecate rate_emu It's not used anywhere and apparrently hasn't been for a very long time. commit 8ed2ae09a25e5860342b97f7c2c7729fffaec320 Author: Anton Khirnov Date: Sat Apr 2 11:56:21 2011 +0200 lavc: mark hurry_up for removal on next major bump It has been deprecated for about five years, skip_idct/skip_frame should be used instead. commit 9073ca6c6ebb9e3e9b60d968b7aa16cc8b6d558d Author: Anton Khirnov Date: Sat Apr 2 11:55:04 2011 +0200 parser: mark av_parser_parse() for removal on next major bump Fixes build with the bump, since the prototype is already marked for removal. commit 6f3d3eacf627a8c677384b73c6385e9b8a7095df Author: Anton Khirnov Date: Sat Apr 2 11:50:10 2011 +0200 lavc: add missing audioconvert includes commit b4b167ecbff793a08242494a7d76effec81f43be Author: Anton Khirnov Date: Sat Apr 2 11:35:14 2011 +0200 jvdec: don't use deprecated CODEC_TYPE_*/PKT_FLAG_KEY commit b25d931a82c7b95b2f47e6759c9d9be7705d664b Author: Michael Niedermayer Date: Sat Apr 2 16:09:47 2011 +0200 Fix stream mapping regression Signed-off-by: Michael Niedermayer commit 7dd29fb606e4989fce7ddc15f25f0e84b4b2edf1 Author: Stefano Sabatini Date: Sat Apr 2 11:42:16 2011 +0200 drawtext: extend/clarify examples in the filter description commit 7e3373d2cfdf2b152885f34af33ece7f50f73c91 Author: Stefano Sabatini Date: Sat Apr 2 11:29:43 2011 +0200 drawtext: fix wrong reference in boxcolor option description commit 17be8ef709fb0597bb8e619f64be72e7abe43118 Author: Stefano Sabatini Date: Sat Apr 2 11:27:09 2011 +0200 drawtext: add documentation for the shadow parameters commit 0fff764bdb68f480d75f001f1b09e337cb264990 Author: Stefano Sabatini Date: Sat Apr 2 11:26:41 2011 +0200 drawtext: allow negative shadow offset values commit 4defa68fe25eae4d7c27341e3b35811c047dcd3f Merge: a2f5e14 aa05f21 Author: Michael Niedermayer Date: Sat Apr 2 01:51:44 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: ac3enc: ARM optimised ac3_compute_matissa_size ac3: armv6 optimised bit_alloc_calc_bap fate: simplify fft test rules avio: document avio_alloc_context. lavf: make compute_chapters_end less picky. sierravmd: fix Indeo3 videos FFT: simplify fft8() fate: add fixed-point fft/mdct tests Fixed-point support in fft-test ape: check that number of seektable entries is equal to number of frames Merged-by: Michael Niedermayer commit a2f5e14a867768019b49b830e29801f1bfb2abb7 Author: Michael Niedermayer Date: Sat Apr 2 00:29:07 2011 +0200 Timeout TCP open() after 5 seconds. Signed-off-by: Michael Niedermayer commit ecf94986c8ba7c9fb4f674ee93e3be5f73d8ccdd Author: Carl Eugen Hoyos Date: Sat Apr 2 00:50:39 2011 +0200 Fix compilation with --disable-vdpau commit 2a0bd2bfc957abe3fab97cc27e6d997099082841 Author: Carl Eugen Hoyos Date: Sat Apr 2 00:48:43 2011 +0200 Make a plausibility check when setting channel layout for TrueHD. TrueHD supports more channels than FFmpeg, so a valid sample could set the channel layout to a value that represents less channels than the sample actually consists of. commit e1cfe04c766c1a703bc3671fde7d651f2b79b230 Author: Carl Eugen Hoyos Date: Sat Apr 2 00:24:26 2011 +0200 Match the documentation of -s with the current implementation. commit aa05f2126e18d23432bde77e6f44e41691472fef Author: Mans Rullgard Date: Fri Mar 11 17:25:45 2011 +0000 ac3enc: ARM optimised ac3_compute_matissa_size Signed-off-by: Mans Rullgard commit 182826c8846f2f7f0538c4b2a09e882e29881804 Author: Mans Rullgard Date: Fri Mar 11 02:50:57 2011 +0000 ac3: armv6 optimised bit_alloc_calc_bap Signed-off-by: Mans Rullgard commit 5085a1a068d85cf68501d8efe09acfbd42ff3860 Author: Mans Rullgard Date: Thu Mar 31 16:46:36 2011 +0100 fate: simplify fft test rules Signed-off-by: Mans Rullgard commit 3c96c64821184247b46052dee74442024098f47f Author: Anton Khirnov Date: Thu Mar 31 13:57:48 2011 +0200 avio: document avio_alloc_context. commit ab11317c1f97db19eddebe1bc5d4cb5a53718c9f Author: Anton Khirnov Date: Fri Apr 1 03:02:02 2011 +0200 lavf: make compute_chapters_end less picky. In particular, now it assumes that a) chapters are chronologically ordered b) chapters have the same timebases c) duration of the stream is known and asserts if any of these is not met. Make it properly deal with harsher conditions. fixes issue2320 commit 7b9750ed9b4d500e8f322a58a9cc2032eddc666b Author: Reimar Döffinger Date: Fri Apr 1 19:42:31 2011 +0200 Fix doxy-style for comment ("///>" should be "///<" instead). commit 0e635f3e86956bd85896831f3c7e6dfaef97bf7d Author: Matthew Hoops Date: Thu Mar 31 10:42:22 2011 -0400 sierravmd: fix Indeo3 videos Signed-off-by: Anton Khirnov commit 9b7a0c5d886223802df54b754caf75b6e125e76f Author: Reimar Döffinger Date: Mon Mar 28 22:33:58 2011 +0200 Allow selecting VDPAU, XvMC via get_format for MPEG-2 To avoid further special-casing, dummy AVHWAccels are added for VDPAU. It should be possible to move VDPAU completely to AVHWAccel later. commit 41327cca613e52a3030b0f133b38bcddff05243c Author: Mans Rullgard Date: Sun Mar 27 14:49:55 2011 +0100 FFT: simplify fft8() Part of the fft8() function corresponds to the BUTTERFLIES macro, so use it. Signed-off-by: Mans Rullgard commit e7c7b0d000e81d24327602e04d8fed400dbb7193 Author: Michael Niedermayer Date: Fri Apr 1 17:30:45 2011 +0200 Another aspect ratio fix try. This leaves the setdar addition at the end (preferred by people). Signed-off-by: Michael Niedermayer commit a0350330cdbbb39544e64f4909d86a969b4664dd Author: Michael Niedermayer Date: Fri Apr 1 13:45:39 2011 +0200 Move flv format #defines to common header so they can be used by the encoder too. Signed-off-by: Michael Niedermayer commit b41a1089141ae819fee1e3d37967edb622bce841 Author: Mans Rullgard Date: Thu Mar 31 16:02:25 2011 +0100 fate: add fixed-point fft/mdct tests Signed-off-by: Mans Rullgard commit 6efe6028ed182d82d4ac8b9801fbcee91a88c053 Author: Mans Rullgard Date: Wed Mar 30 21:13:21 2011 +0100 Fixed-point support in fft-test Signed-off-by: Mans Rullgard commit 6408529b5d5e8564312ed1b70c0db5a9bc8ea9d5 Author: Peter Ross Date: Fri Apr 1 23:11:52 2011 +1100 Increase ffmpeg video encoding buffer size to permit encoding of DPX images The header generated by the DPX encoder is 1664 bytes. commit c178fdeaecf442e6aa88ce1c5ec6db189823805e Author: Peter Ross Date: Fri Apr 1 23:11:24 2011 +1100 Add .dpx to the list of supported file extensions for the image2 muxer commit f339f908a4eb08e1d49559e085159d78b99285f1 Author: Peter Ross Date: Sat Mar 26 15:12:35 2011 +1100 DPX image encoder commit 0c4d4a9355bc7e531ed9995252379611be3027e0 Author: Michael Niedermayer Date: Fri Apr 1 13:33:51 2011 +0200 Cleanup flv keyframe index reading and add some saftey checks. Signed-off-by: Michael Niedermayer commit 676d380f2adda2fdd5170e89b95bb9a112c3d18f Author: Michael Niedermayer Date: Fri Apr 1 12:46:36 2011 +0200 Fix undefined behavior in ffv1 with insane widths. The new tables is large enough to prevent this together with our image size checks. Signed-off-by: Michael Niedermayer commit 29a290439ba28fde00b2a27d5afef863c63abb37 Author: Kostya Shishkov Date: Fri Apr 1 09:26:38 2011 +0200 ape: check that number of seektable entries is equal to number of frames fixes issue2480 Signed-off-by: Anton Khirnov commit 7ac167493e5404fd2d3f307d02127f23fca970f0 Merge: 859676d e006d71 Author: Michael Niedermayer Date: Fri Apr 1 02:55:29 2011 +0200 Merge remote-tracking branch 'newdev/master' * newdev/master: mpegts: propagate avio EOF in read_packet() configure: Initial support for --target-os=symbian Fixed-point FFT and MDCT Include dependencies for test programs ac3enc: simplify sym_quant() flvdec: read index stored in the 'keyframes' tag. mov: Add support for zero-sized stsc runs. Merged-by: Michael Niedermayer commit 859676dd426e7051b41b174886e6e64271e93cdc Author: Michael Niedermayer Date: Fri Apr 1 02:13:51 2011 +0200 Insert setdar at the begin of a filter chain instead the end. This fixes -vf setsar Signed-off-by: Michael Niedermayer commit b1ca9642a2a3968a6f6ab80c6d2f1c37e9046d3d Author: Michael Niedermayer Date: Fri Apr 1 00:24:12 2011 +0200 Revert "Remove support for stripping executables" People did not like this change. This reverts commit e0be794a71be25a350f68287ee291b4942bcb7d8. commit 607cd90cdbcc1bf1160dc4ee15b079fd5a568462 Author: Peter Ross Date: Wed Mar 30 18:06:10 2011 +1100 make image2 muxer/demuxer support sequence of individual rawvideo files Signed-off-by: Michael Niedermayer commit 0bb240acb39428fb418835e5d43534bb2959e20d Author: Peter Ross Date: Wed Mar 30 18:03:40 2011 +1100 img2: stop using CODEC_ID_RAWVIDEO to trigger processing of independant y/u/v image files This is requireed, as img2 will be modified soon to support .raw image file sequences. Signed-off-by: Michael Niedermayer commit e006d71fa849542eb27146efac629288703b3d75 Author: Jindrich Makovicka Date: Thu Mar 31 16:58:50 2011 +0200 mpegts: propagate avio EOF in read_packet() Allows distinguishing between EOF and IO error in read_packet return code. Signed-off-by: Jindrich Makovicka Signed-off-by: Anton Khirnov commit 1e96d4c71e68fdefc284d7dfb9701d1378a024c8 Author: Nicolas George Date: Thu Mar 31 18:49:07 2011 +0200 ALSA: fix a stupid bad use of av_freep. It caused a segfault when channel reordering was in use and the last chunk of data was not silent. Spotted and diagnosed by Carl Eugen Hoyos. commit 1c69c79f2b11627cb50f1bc571de97ad8cbfefb7 Author: Martin Storsjö Date: Tue Jan 25 10:48:38 2011 +0200 configure: Initial support for --target-os=symbian Signed-off-by: Martin Storsjö commit 7087ce08c84dd20404ba258096530cc547d25c15 Author: Mans Rullgard Date: Sat Mar 26 15:20:30 2011 +0000 Fixed-point FFT and MDCT commit 2f97b12eaf8ada30b3884604d66dbdf51e727b67 Author: Mans Rullgard Date: Wed Mar 30 21:23:04 2011 +0100 Include dependencies for test programs This makes sure the various *-test programs are correctly rebuilt when necessary. Signed-off-by: Mans Rullgard commit 7f6e05cdfd1242a6774e89283b6e2cefde191590 Author: Mans Rullgard Date: Thu Mar 31 01:28:08 2011 +0100 ac3enc: simplify sym_quant() These expressions are equivalent since levels is always odd, and overflow is impossible due to the constraints set by the assert(). Signed-off-by: Mans Rullgard commit 1caa4123bd83f8b1f8a4e11a8d8539be7d54b105 Merge: 8b8bf89 229e263 Author: Michael Niedermayer Date: Thu Mar 31 12:47:35 2011 +0200 Merge remote-tracking branch 'newdev/master' * newdev/master: rtsp: Use GET_PARAMETER for keep-alive for generic RTSP servers mlp_parse.c: set AVCodecContext channel_layout APIChanges: mark the place where 0.6 was branched. avio: make get_checksum() internal. avio: move ff_crc04C11DB7_update() from avio.h -> avio_internal.h avio: make init_checksum() internal. NOT MERGED Add MxPEG decoder NOT MERGED Add support for picture_ptr field in MJpegDecodeContext NOT MERGED Move MJPEG's input buffer preprocessing in separate public function NOT MERGED Support reference picture defined by bitmask in MJPEG's SOS decoder sndio bug fix Merged-by: Michael Niedermayer commit cb7e2c1ca864a2ff44c851689ba8a2d4a81dfd27 Author: Kharkov Alexander Date: Fri Mar 18 08:26:51 2011 +0100 flvdec: read index stored in the 'keyframes' tag. 'keyframes' metatag is not part of the standard, it is just convention to use such kind of metatag information for indexing. Structure is following, it allows to have it inconsistent: keyframes: times (array): time0 (num) time1 (num) time2 (num) filepositions (array) position0 (num) position1 (num) Signed-off-by: Anton Khirnov commit 9dd94f8379a0f7b3c820bf73c45fa888971c7432 Author: Alex Converse Date: Mon Mar 28 13:54:18 2011 -0700 mov: Add support for zero-sized stsc runs. A zero sized stsc run doesn't make a lot of sense but the spec does not prohibit them and MPlayer VLC demuxers support them. Signed-off-by: Anton Khirnov commit 8b8bf89e52bc3bf4be1a9f10eb1eb153a443172f Author: Michael Niedermayer Date: Wed Mar 30 20:58:13 2011 +0200 Revert "Do no modify terminal parameters using termios.h" This reverts commit cb48e245e6e770f146220fac0a8bd4dc1a5e006c. Reason being we like pressing "q" to quit ffmpeg. Conflicts: ffmpeg.c Signed-off-by: Michael Niedermayer commit 93dfda88968c5e4d3f596f35a446fb7c238e96b2 Author: Baptiste Coudurier Date: Wed Mar 30 14:08:16 2011 -0700 In ipod/mov/mp4 muxer, always write esds descriptor length using 4 bytes, ipod shuffle doesn't support anything else. commit 229e2631be528c595650a7568c1d4df8af9c4944 Author: Martin Storsjö Date: Wed Mar 30 23:35:28 2011 +0300 rtsp: Use GET_PARAMETER for keep-alive for generic RTSP servers According to the RFC, GET_PARAMETER should be used for this, and according to a report from Tim Ouellette, OPTIONS doesn't work for keeping the connection alive for some servers. Also, live555 uses GET_PARAMETER for this purpose. Signed-off-by: Luca Barbato commit da3534b01e00502b202ed3f51ffde12866e5111d Author: Stefano Sabatini Date: Wed Mar 30 00:15:34 2011 +0200 gradfun: add notice from the MPlayer manual Add notice telling that the filter is designed for playback only. commit 2ccbb3428b9f4d77ef3f46d1f89bdf7f4ed6f148 Author: Stefano Sabatini Date: Sat Mar 26 16:14:15 2011 +0100 documentation: add setdar and setsar description to filters.texi commit 2f86e7bd12d8023da3349f10490b1e5b64531e23 Author: Stefano Sabatini Date: Wed Mar 30 21:30:31 2011 +0200 graphparser: add a NULL check on the argument passed to strstr Fix crash in create_filter() which occurrs if a scale filter with no args is provided. commit ffd39f9d2366b4bbfcac3c47087a77c6eced362b Author: Michael Niedermayer Date: Wed Mar 30 20:25:32 2011 +0200 Fix typo from e3a84542. Signed-off-by: Michael Niedermayer commit d9699ea825304bfbc4bbf61d9fcdf97e74ff6361 Author: Baptiste Coudurier Date: Wed Mar 30 08:47:30 2011 -0700 Fix dnxhd custom options, add AVClass in private context commit efdad9fbc777e6e27a524598c8f0ecf040a7b0c9 Author: Baptiste Coudurier Date: Wed Mar 23 10:22:05 2011 -0700 In mov muxer, fix yuv range in avid atoms used by dnxhd. commit 4b6f097b21d29ac11dd587038b0d385dbbed1c24 Author: John Stebbins Date: Fri Mar 25 19:34:19 2011 -0700 mlp_parse.c: set AVCodecContext channel_layout The channel layout isn't getting set for mlp and truehd audio. Signed-off-by: Anton Khirnov commit 95c851e2c69bb379b9458558561526bcbd02d5db Author: Anton Khirnov Date: Wed Mar 30 16:57:08 2011 +0200 APIChanges: mark the place where 0.6 was branched. commit da3716021b707d284454bd294ad9254188dd7caa Author: Gwenole Beauchesne Date: Wed Mar 30 09:29:34 2011 +0200 vaapi: allow build against older VA-API 0.31. commit dd950e2ebb08cadf8f5a5c42d6506a89abc06996 Author: Gwenole Beauchesne Date: Wed Mar 30 09:21:04 2011 +0200 vaapi: require version >= 0.32.0. commit f9c215e260d62c1213ea4f241b01ba4c4cf1c7b7 Author: Gwenole Beauchesne Date: Wed Mar 30 09:19:50 2011 +0200 vaapi: move configure check down. commit 39530272c5ab218407e5d7bcca80fd7f608a6eca Author: Sven C. Dack Date: Wed Mar 30 17:02:29 2011 +0200 Remove a memory allocation and the associated memcpy. commit 007b1f04d76175da1befd8853c30b4fada90a0f2 Author: Peter Ross Date: Wed Mar 30 16:39:24 2011 +1100 h264: permit h264 decoder to be compiled when svq3 decoder is disabled Signed-off-by: Michael Niedermayer commit e3a8454205b5c6141c9a525c261de9b75b3add40 Author: Frank Barchard Date: Tue Mar 29 23:56:17 2011 -0700 SWSCALE: Increase maximim with from 5120 to 21504 Heres a benchmark VOFW 5120 VOFW 21504 Note 10438.8 10344.2 timex ffmpeg -y -i tulip2.mp4 tulip2.yuv 25611.9 24256.9 timex ffmpeg -y -itulip2.mp4 -s 1272x724 tulip2.yuv 24485.7 26006.6 28573.1 24291.3 24069.1 26995.9 25684.95 25387.675 average This is on a Nehalem i7. Despite being a 500 frame, 720p video, the numbers fluctuate, so I took an average of 4 runs. Another reason I'd like this change is youtube accepts videos with higher resolutions than 5120. 16384 is vp8's maximum resolution, so that should keep us amused for a little longer. Signed-off-by: Michael Niedermayer commit 11c6d28eced1aa39d7d52f0d3d0fa68851371766 Author: Michael Niedermayer Date: Sun Mar 27 03:06:24 2011 +0200 A few points for the changelog commit dd9134c22ed601a97122c64f23aed56c6f96cd9a Author: Maksym Veremeyenko Date: Wed Mar 30 12:36:15 2011 +0200 Fix compilation with win32 threads.after 'unbreak avcodec_thread_init' commit 3efaa24f85d74e0cad6e730dd047412a1930e9cf Author: Carl Eugen Hoyos Date: Sun Mar 27 00:32:47 2011 +0100 Also use alsa_reorder_s16_out_51() for AV_CH_LAYOUT_5POINT1. commit 65daa942eb51c348e205ae3a54f77b8781907a81 Author: Reimar Döffinger Date: Tue Mar 29 21:14:55 2011 +0200 Fix buffer overflow checks to avoid integer overflows. commit b64030f26d2ace99b9c782f5d5e264802d2d80a0 Author: Anton Khirnov Date: Thu Mar 17 13:04:38 2011 +0100 avio: make get_checksum() internal. commit d09cc22d9c2dd2843179e7d11a1b564387f62dd2 Author: Anton Khirnov Date: Thu Mar 17 13:02:54 2011 +0100 avio: move ff_crc04C11DB7_update() from avio.h -> avio_internal.h commit 4c4427a75da1cbb81f3097e0a0fbd6755516bc0d Author: Anton Khirnov Date: Thu Mar 17 12:56:25 2011 +0100 avio: make init_checksum() internal. commit ce02f9becfc2e89bf552a86303b00d0b36323cdf Author: anatoly Date: Mon Mar 28 20:02:19 2011 +0400 Add MxPEG decoder Signed-off-by: Anton Khirnov commit e0e3b8b297bae5144f23fd4b46a1309857040b63 Author: anatoly Date: Sun Mar 27 22:16:25 2011 +0200 Add support for picture_ptr field in MJpegDecodeContext Signed-off-by: Anton Khirnov commit f16055eedf7999bb0c754dfde47d8c726b94c847 Author: anatoly Date: Sun Mar 27 22:16:24 2011 +0200 Move MJPEG's input buffer preprocessing in separate public function Signed-off-by: Anton Khirnov commit 8f0bd2c07d354d804b88229b621479cf0388c873 Author: anatoly Date: Sun Mar 27 22:16:23 2011 +0200 Support reference picture defined by bitmask in MJPEG's SOS decoder Signed-off-by: Anton Khirnov commit 2eddfb2b13921af10d096e03f63ca98226a2a292 Author: Brad Date: Tue Mar 29 19:37:57 2011 -0400 sndio bug fix Since the code already supports both little- and big-endian audio for recording, do not fail just because the endianness is not what we expect. Signed-off-by: Ronald S. Bultje commit 445fdc014017a236fa7aa2645ffad7e8d0b45bee Merge: 55ce3c6 52fd16a Author: Michael Niedermayer Date: Wed Mar 30 03:01:41 2011 +0200 Merge remote-tracking branch 'newdev/master' * newdev/master: ac3enc: move compute_mantissa_size() to ac3dsp ac3enc: move mant*_cnt and qmant*_ptr out of AC3EncodeContext Remove support for stripping executables ac3enc: NEON optimised float_to_fixed24 ac3: move ff_ac3_bit_alloc_calc_bap to ac3dsp dfa: protect pointer range checks against overflows. Duplicate: mimic: implement multithreading. Merged-by: Michael Niedermayer commit 55ce3c67bb25cd44889f2143ce9fd7dac3ab4a9d Author: Michael Niedermayer Date: Wed Mar 30 02:58:38 2011 +0200 Merge remote-tracking branch 'ffmpeg-mt/master' * ffmpeg-mt/master: Update todo. More items appeared... Fix mdec Duplicate: id3v1: change filesize to int64_t. Duplicate: id3v1: Seek back to old position after reading. Conflicts: libavcodec/mpegvideo.c libavcodec/snow.c libavformat/id3v1.c Signed-off-by: Michael Niedermayer commit 52fd16a264d1eb14b1a84b7b38041da1756fb216 Author: Mans Rullgard Date: Fri Mar 11 17:16:27 2011 +0000 ac3enc: move compute_mantissa_size() to ac3dsp Signed-off-by: Mans Rullgard commit 6f718471eaae9d25c4fd2dd8d8defa412e2d041c Author: Mans Rullgard Date: Sun Mar 13 16:22:07 2011 +0000 ac3enc: move mant*_cnt and qmant*_ptr out of AC3EncodeContext These fields are only used in quantize_mantissas() and reset on each call, no need to store them in the main context. Signed-off-by: Mans Rullgard commit cd39549e2c386edfa5f4d4bdc0cda78f882a4fe4 Author: Stefano Sabatini Date: Mon Mar 28 00:14:41 2011 +0200 mp: add filter description to filters.texi commit e0be794a71be25a350f68287ee291b4942bcb7d8 Author: Mans Rullgard Date: Tue Mar 29 20:50:26 2011 +0100 Remove support for stripping executables Stripping is generally best left to package management tools, and since unstripped copies are kept in the build tree, any arguments about saving space (no matter how insignificant) are void. Signed-off-by: Mans Rullgard commit d782bca4156cfd91cd3d9a7d4eda6ff580915170 Author: Mans Rullgard Date: Tue Mar 29 02:30:13 2011 +0100 ac3enc: NEON optimised float_to_fixed24 Signed-off-by: Mans Rullgard commit 6d9f52b2cd760eacf6cc6b7d694b0b00d991f1de Author: Mans Rullgard Date: Fri Mar 11 02:49:55 2011 +0000 ac3: move ff_ac3_bit_alloc_calc_bap to ac3dsp Signed-off-by: Mans Rullgard commit 1862778732f35a198ff52bf6c2f41d20f4ea0f6b Author: Reimar Döffinger Date: Tue Mar 29 20:20:29 2011 +0200 sndio: allow any endianness when recording Since the code already supports both little- and big-endian audio for recording, do not fail just because the endianness is not what we expect. It is possible that 8-bit recording would not have worked at all on some systems without that change. commit e76c0c6a00b4530f2939602204520c7eabf5efdf Author: Reimar Döffinger Date: Tue Mar 29 20:18:45 2011 +0200 Simplify: Use FFMIN. commit d38345878cbb89e4d8d33bd79f47836d4e9cd637 Author: Ronald S. Bultje Date: Tue Mar 29 07:14:44 2011 -0700 dfa: protect pointer range checks against overflows. commit 621f4c98df4ee9fd604a614f31e09eef9dd7d3ca Author: Gwenole Beauchesne Date: Mon Mar 28 15:55:41 2011 +0200 vaapi: filter out DELAYED_PIC_REF flag to determine field. This fixes ticket #23. commit f99abb15a1f666b66a83ec31b13bfe01e3dd3845 Author: Gwenole Beauchesne Date: Tue Mar 29 09:12:03 2011 +0200 vaapi: disable if check_lib failed. commit a18e7b4fb77d3799cf21110b5e6dda4691a295b3 Author: Gwenole Beauchesne Date: Thu Jan 27 16:01:43 2011 +0100 vaapi: cope with VA-API 0.32, i.e. fix VC-1 decoding on Sandy Bridge. commit a75529e81ea14c6d7c449e205aef97a0acb2645f Author: Alexander Strange Date: Mon Mar 28 21:44:38 2011 -0700 mimic: implement multithreading. commit 5c98af952d07d9b0523af4e6bfdd0f2a35bf4d51 Author: Gwenole Beauchesne Date: Mon Mar 28 10:18:58 2011 +0200 Fix check for new enough CrystalHD library. Signed-off-by: Philip Langdale commit 31f00274f8cda7141a17a7b33820e652d89a9de6 Author: Carl Eugen Hoyos Date: Fri Mar 25 19:46:28 2011 +0100 id3v1: change filesize to int64_t. Signed-off-by: Ronald S. Bultje commit 13eadbaca4768a2b49b8403178c818bf8d75e0af Author: Carl Eugen Hoyos Date: Fri Mar 25 19:46:27 2011 +0100 id3v1: Seek back to old position after reading. FFmpeg did not seek back to the original position, but to "0", making reading a VBR tag impossible. (issue 2645) Signed-off-by: Ronald S. Bultje commit 59bf303d6806e1ab0fa415f5313131c9ca7aedb7 Merge: 7dfd58e c4549bd Author: Michael Niedermayer Date: Tue Mar 29 02:46:11 2011 +0200 Merge remote-tracking branch 'newdev/master' * 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 commit 7dfd58ef495f2724cca40cd4a59b1d0c4d81aa28 Author: Michael Niedermayer Date: Tue Mar 29 02:13:33 2011 +0200 Add crystalhd maintainer Signed-off-by: Michael Niedermayer commit 34c27ada10f085ddb0b9bbe12217f22886683ee1 Author: Michael Niedermayer Date: Mon Mar 28 21:57:00 2011 +0200 Revert some silly renamings that leaked in from a pull. commit c50998675d0c1a932dcf2b79a150a4dfe430050c Author: Stefano Sabatini Date: Mon Mar 28 00:03:19 2011 +0200 mp: extend syntax, make it accept mp=filter=params Make the mp wrapper accept the syntax mp=filter=params as alternative to mp=filter:params. The alternative syntax is sligthly more readable and should simplify copy&paste of MPlayer filter strings to the mp filter. commit 681ba7229e8cb0106e7d641be4f6fb0cf6a9fba8 Author: Stefano Sabatini Date: Sun Mar 27 23:02:24 2011 +0200 documentation: sort filter descriptions in filters.texi Change position of the fade filter description, put it between drawtext and fifo descriptions. commit cdf7cbd6c887f15527bb89245153c9819b7ea87e Author: Stefano Sabatini Date: Sat Mar 26 16:17:18 2011 +0100 documentation: extend documentation for ffmpeg -aspect option commit e93d97156d19fd686b7b9ab574c295e0fc7b7ffb Author: Stefano Sabatini Date: Mon Mar 28 16:07:08 2011 +0200 sndio: prefer "FFmpeg" over "Libav" in the license header commit e9ccdae09b1913fa2427c2a7f87a5ba6ce8c5d60 Author: Reimar Döffinger Date: Sun Mar 27 14:38:21 2011 +0200 Use consistent condition for whether to run slice-threading execute function. commit 46027c7286144294dee565946dccb59f1a8dfeca Author: Reimar Döffinger Date: Sat Mar 26 13:55:30 2011 +0100 Unbreak avcodec_thread_init avcodec_thread_init currently doesn't do anything at all with pthreads enabled. commit c4549bd66a94bec1284dcca0da19e5038a82cbe3 Author: Justin Ruggles Date: Mon Mar 28 14:01:27 2011 -0400 ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by using exponent reference blocks. commit 42315dabce376fd7085e2a1bbab4d230d3d2ccd8 Author: Kostya Shishkov Date: Tue Mar 15 09:37:48 2011 +0100 Chronomaster DFA decoder Signed-off-by: Anton Khirnov commit c6f951442efb34dd63e1e00b19bc30447075d5a3 Author: Stefano Sabatini Date: Mon Mar 7 18:54:52 2011 +0100 framebuffer device demuxer Signed-off-by: Anton Khirnov commit 95c8bb03edf5d5c7310947819c4c8691a5e3dfb0 Author: Michael Niedermayer Date: Mon Mar 28 16:46:45 2011 +0200 Fix compilation failure with runtime cpudetect (Ticket #22) commit 364cbc346b336e5d09b371ce05650f30be813276 Author: Janne Grunau Date: Mon Mar 28 09:53:40 2011 +0200 cosmetics: fix dashed line length after 070c5d0 commit bc61920d89dde3e35762ace10bb6830a091a15b9 Author: Tyler Date: Sat Mar 26 17:59:09 2011 -0700 http: header field names are case insensitive Amazon S3 sends header field names all lowercase. This is actually acceptable according to the HTTP standard. http://tools.ietf.org/html/rfc2616#section-4.2 Signed-off-by: Luca Barbato commit 25d8099beb4c7eb93539f9162af1336ef7130fed Merge: 57e2ded 991f3de Author: Michael Niedermayer Date: Mon Mar 28 01:50:36 2011 +0200 Merge remote-tracking branch 'newdev/master' * newdev/master: ac3enc: Add codec-specific options for writing AC-3 metadata. NOT MERGED: Remove arrozcru URL from documentation sndio support for playback and record Conflicts: doc/faq.texi doc/general.texi Merged-by: Michael Niedermayer commit 57e2ded4234356c26bf92b0a627ec383ea8d288f Author: Michael Niedermayer Date: Mon Mar 28 00:09:58 2011 +0200 Implement interlaced scaling. Fixes issue2632 if interl=1 is used or the automatic interlace detection is enabled and works. This has the advantage compared to the patch in issue2632 that it causes no speed loss and it also works when scaling is used. The disadvantage is that interlacing autodetection does not yet work very well it seems. This is the same method mplayer uses Signed-off-by: Michael Niedermayer commit 8e43b6fed905eb30ae941a3968825d88c78d5a12 Author: Aurelien Jacobs Date: Tue Sep 14 05:55:12 2010 +0200 add SubRip encoder Signed-off-by: Aurelien Jacobs commit efc8c709c93875dffa4c4181fa9b56fa6d20d4c7 Author: Stefano Sabatini Date: Sun Mar 27 18:32:52 2011 +0200 drawtext: draw glyphs for the strftime()-expanded text In draw_glyphs(), draw glyphs in dtext->expanded_text rather than in dtext->text. Fix crash if a strftime() sequence is used. commit 5c5816c4e3e4b267788ce5756728539fe6c49549 Author: Stefano Sabatini Date: Sun Mar 27 18:21:54 2011 +0200 drawtext: fix minor errors and typos in the filter description commit 991f3de1bb696a55f7604e4b7d53492299fe44b5 Author: Justin Ruggles Date: Fri Mar 25 17:12:26 2011 -0400 ac3enc: Add codec-specific options for writing AC-3 metadata. commit 3ea031b3f2bcbf867cf00211684d0f2ea4931c50 Author: Stefano Sabatini Date: Sat Mar 26 15:49:07 2011 +0100 setdar: prefer "sar" over "par" in log info message This is more consistent with the terminology adopted by the aspect filter names. commit 2ee85c067129e5c456dc2eb1807140dc2e434d9a Author: Stefano Sabatini Date: Sat Mar 26 15:26:45 2011 +0100 ffmpeg: warns the user when the selected pixel format is ignored commit c6c2dfcf15c1d93b2189adff6f71c5c4b6b05338 Author: Ramiro Polla Date: Sat Mar 26 21:22:23 2011 -0300 Remove arrozcru URL from documentation Signed-off-by: Anton Khirnov commit 15d59d2cea25cfd73bfe6ea03a498a62e24d0536 Author: Brad Date: Sat Mar 26 19:03:41 2011 -0400 sndio support for playback and record Signed-off-by: Anton Khirnov commit 3c8493074bc43aced247a34d6b981e6f9acde0f1 Merge: b0efaee 1500be1 Author: Michael Niedermayer Date: Sun Mar 27 01:40:18 2011 +0100 Merge remote-tracking branch 'newdev/master' * newdev/master: dsputil: allow to skip drawing of top/bottom edges. Split fate-psx-str-v3 into a video-only and audio-only test. Conflicts: libavcodec/dsputil.c libavcodec/mpegvideo.c libavcodec/snow.c libavcodec/x86/dsputil_mmx.c Merged-by: Michael Niedermayer commit b0efaee6c1a07b4e7575bf523542ce846202b6e2 Author: Michael Niedermayer Date: Sat Mar 26 19:29:37 2011 +0100 make xvid less picky about unkown aspect Signed-off-by: Michael Niedermayer commit 3583eb93410a73cac8ddf291baa405005ff4c405 Author: Philip Langdale Date: Fri Mar 25 23:06:28 2011 -0700 CrystalHD: Remove redundant interlaced check. Signed-off-by: Philip Langdale commit a1749eb3c3720b33177401b45102881adfc7915e Author: Philip Langdale Date: Fri Mar 25 22:50:08 2011 -0700 CrystalHD: Add 2011 to Copyright Signed-off-by: Philip Langdale commit b45aceb64a958298f9677b85f5ed1557d613e7bc Author: Philip Langdale Date: Sat Mar 26 16:04:48 2011 -0700 Revert "CrystalHD: Improve interlaced h.264 support." This reverts commit e44073ca5e7143934ffa79d317dc65150db1637c. commit 85b010987fd89853c5bb92fe3ab707f5891a36a5 Author: Philip Langdale Date: Sat Mar 26 16:04:43 2011 -0700 Revert "CrystalHD: Add heuristics to try and distinguish h.264 PAFF variants." This reverts commit 4ab57cffba1d151898837a9a07a6a72f78716702. commit 3188d33a117e1d85cfef1840090035e46133f5cf Author: Philip Langdale Date: Sat Mar 26 16:04:36 2011 -0700 Revert "CrystalHD: Refine heuristic logic." This reverts commit f968ef922d5b1e1ba29145bceaa0278ece4f88e0. commit f968ef922d5b1e1ba29145bceaa0278ece4f88e0 Author: Philip Langdale Date: Sun Mar 20 16:29:04 2011 -0700 CrystalHD: Refine heuristic logic. commit 4ab57cffba1d151898837a9a07a6a72f78716702 Author: Philip Langdale Date: Wed Mar 16 22:27:51 2011 -0700 CrystalHD: Add heuristics to try and distinguish h.264 PAFF variants. As previously discussed, the CrystalHD hardware treats some PAFF clips different from others; even when input fields are always in separate packets, the hardware might return a single fieldpair for one clip and individual fields for another. Given the bogus flags set by the hardware, it is impossible to distinguish these two cases without knowing about the current picture and the next one. The hardware can usually provide the picture number of the next picture and when that is available, we can detect the two cases. When it is not available, we have to guess - and find out later if we were right or wrong. With this change, clips will play correctly unless they are PAFF where individual fields are returned *and* no next picture number is available. Generally speaking, the incorrect cases arise in the first couple of seconds of a clip as the delay calibration takes place. Once that's set, things work fine. commit e44073ca5e7143934ffa79d317dc65150db1637c Author: Philip Langdale Date: Mon Mar 14 21:47:35 2011 -0700 CrystalHD: Improve interlaced h.264 support. As previously discussed, the CrystalHD hardware returns exceptionally useless information about interlaced h.264 content - to the extent that it's not possible to distinguish MBAFF and PAFF content until it's too late. This change introduces use of the h264_parser to help bridge the gap; it can indicate if the input data is PAFF fields or not. With this clarity, some of heuristics can be removed from the code, making this less convoluted. Finally, I found an MBAFF clip that acts like non h.264 content so I had to make allowances for that. Note that I still cannot distinguish between two forms of PAFF, where the hardware either returns individual fields or a field-pair. It's not clear that there's even a spec relevant difference between the two forms, as opposed to hardware ideosyncracies. commit 1500be13f204acb7e74dac4325ef0052576fa2a9 Author: Alexander Strange Date: Sat Mar 26 17:31:13 2011 -0400 dsputil: allow to skip drawing of top/bottom edges. commit c56e618b4b731d761a44fd4666b03829388ad028 Author: Ronald S. Bultje Date: Sat Mar 26 16:28:16 2011 -0400 Split fate-psx-str-v3 into a video-only and audio-only test. commit 907783f221ad9594a528681e30777705f11bf0b5 Author: Ilya Date: Sat Mar 26 17:13:36 2011 +0100 Use strtoul to parse rtptime and seq values. strtol could return negative values, leading to various error messages, mainly "non-monotonically increasing dts". commit 813dbb44424846274a318bfc6d02a53b4189f884 Author: Nicolas George Date: Thu Mar 10 12:10:34 2011 +0100 ALSA: implement channel layout for playback. Currently, only S16 quad, 5.1 and 7.1 are implemented. Implementing support for other formats/layouts and capture should be straightforward. 7.1 support by Carl Eugen Hoyos. commit 98ac192b4e4df786107d7f6adb3e4e7d1336510e Author: Stefano Sabatini Date: Thu Mar 24 14:39:23 2011 +0100 ffprobe: provide format parameters to av_open_input_file() Provide a non-NULL AVFormatParameters structure to av_open_input_file() in open_input_file(). This is required because otherwise av_open_input_file() will allocate and use a new format context, discarding the options set in the provided format context. commit ca1a2a471156347b0d8351d0861c483d355276cc Author: Stefano Sabatini Date: Tue Mar 15 12:34:55 2011 +0100 lavf: make compute_pkt_fields2() return meaningful error values commit 0c55c6d30e0aa07b47645fafc6a817dfbfa2e85b Author: Stefano Sabatini Date: Sat Mar 12 12:44:22 2011 +0100 cmdutils: remove list_fmts(), simplify The function was only used in opt_sample_fmt() for listing the sample formats. Move list_fmts() functionality directly into opt_sample_fmt(). Als fix the warning: ffmpeg.c: In function ‘opt_audio_sample_fmt’: ffmpeg.c:2877: warning: passing argument 1 of ‘list_fmts’ from incompatible pointer type cmdutils.h:163: note: expected ‘void (*)(char *, int, int)’ but argument is of type ‘char * (*)(char *, int, enum AVSampleFormat)’ commit 836131546947db75f2ff81a452e5ee9392c4acf8 Author: Reimar Döffinger Date: Fri Mar 25 18:58:07 2011 +0100 DPX decode: add buffer size checks. commit f55dd6c60d13f331ca8956427004825ef0bbb7af Author: Peter Ross Date: Sun Mar 20 00:25:18 2011 +1100 nut format: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BE commit 7181627686ae107aecfdf6eee09d3cd066be6d5b Author: Peter Ross Date: Sun Mar 20 00:24:24 2011 +1100 rawvideo codec: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BE commit f5607c83613a4cf1524b64cc5f2951933acf7376 Author: Peter Ross Date: Sat Mar 19 22:11:03 2011 +1100 Make the hflip filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats commit af555733792f7c7246d11797784b067b3bd619ea Author: Peter Ross Date: Sat Mar 19 22:05:53 2011 +1100 Make the crop filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats commit 3e2523db20dfc11e76f0fedf6499ade3a7f7304d Author: Peter Ross Date: Thu Mar 17 21:07:18 2011 +1100 libswcale: PIX_FMT_BGR48LE and PIX_FMT_BGR48BE scaler implementation commit 27ef7b1bcd0577e3f5bdfc524b42b0548567be20 Merge: 0bfe349 eb81cf8 Author: Michael Niedermayer Date: Sat Mar 26 02:42:40 2011 +0100 Merge remote-tracking branch 'newdev/master' * newdev/master: mov: set audio service type for AC-3 from bitstream mode in the 'dac3' atom. Get audio_service_type for AC-3 based on bitstream mode in the AC-3 parser and decoder, and vice-versa for the AC-3 encoder. Use audio_service_type to set stream disposition. Add APIchanges entry for audio_service_type. Add audio_service_type field to AVCodecContext for encoding and reporting of the service type in the audio bitstream. configure: in check_ld, place new -l flags before existing ones support @heading, @subheading, @subsubheading, and @subsubsection in texi2pod.pl doc: update build system documentation aacenc: indentation aacenc: fix the side calculation in search_for_ms vp8.c: rename EDGE_* to VP8_EDGE_*. Conflicts: doc/APIchanges libavcodec/avcodec.h libavcodec/version.h libavcodec/vp8.c Merged-by: Michael Niedermayer commit eb81cf860cbb23ece082e6a463a2c6ced8c55ead Author: Justin Ruggles Date: Thu Mar 24 12:42:05 2011 -0400 mov: set audio service type for AC-3 from bitstream mode in the 'dac3' atom. commit be18738801b1723cc6aee126dfea466584012793 Author: Justin Ruggles Date: Thu Mar 24 12:10:38 2011 -0400 Get audio_service_type for AC-3 based on bitstream mode in the AC-3 parser and decoder, and vice-versa for the AC-3 encoder. commit c70a6a41ddb759a5c6e8e810ebd603e39c36a315 Author: Justin Ruggles Date: Thu Mar 24 12:09:02 2011 -0400 Use audio_service_type to set stream disposition. commit 0b18b49b3b7dace5c5840529600fcddbcebcf878 Author: Justin Ruggles Date: Thu Mar 24 12:08:13 2011 -0400 Add APIchanges entry for audio_service_type. commit 34b47d7cbc6b7db607e8980453876d5106d0c387 Author: Justin Ruggles Date: Thu Mar 24 12:00:21 2011 -0400 Add audio_service_type field to AVCodecContext for encoding and reporting of the service type in the audio bitstream. commit 7e75f9fe5e53707e0609691d6cc2ca8cd015f132 Author: Mans Rullgard Date: Fri Mar 25 19:26:10 2011 +0000 configure: in check_ld, place new -l flags before existing ones This fixes some library tests when --as-needed is in effect. Signed-off-by: Mans Rullgard commit 0bfe349d4a3e2a98c6f4f02fb03d8585e531d850 Author: Reimar Döffinger Date: Thu Mar 24 21:23:15 2011 +0100 Update to latest MPlayer version. Avoids warnings due to pointlessly casting away const. commit ab8b73ff4e305bfdf0aaf1a61a8060605805040b Author: Michael Niedermayer Date: Fri Mar 25 18:41:39 2011 +0100 lavc: Bump micro for dvd subtitle cb/cr fix Signed-off-by: Michael Niedermayer commit 5fd7bc25f182e26affdf5ff6e4573188733b38b0 Author: Alexandre Colucci Date: Fri Mar 25 17:31:28 2011 +0100 Fix incorrect colors when decoding Blu-ray subtitles On Blu-ray colors are stored in the order YCrCb (and not YCbCr) as mentioned in the specifications: see System Description Blu-ray Disc Read-Only Format, 9.14.4.2.2.1 Palette Definition Segment When decoding a Blu-ray subtitle, the colors were incorrectly set. commit 9743e909f113b2f7b09e4879871e3b8e66d32204 Author: Alexandre Colucci Date: Fri Mar 25 11:25:02 2011 +0100 Fix incorrect colors when decoding DVD subtitles On DVD and HD-DVD colors are stored in the order YCrCb (and not YCbCr) as mentioned in the specifications: see DVD Specifications for Read-Only Disc / Part 3, 4.3 Program Chain Information (7) PGC_SP_PLT see DVD Specifications for High Definition Disc, 5.2 Navigation for Standard Content (11) PGC_SDSP_PLT see DVD Specifications for High Definition Disc, 5.2 Navigation for Standard Content (12) PGC_HDSP_PLT see DVD Specifications for High Definition Disc, 5.5 Presentation Data (4) SET_COLOR2 When decoding a DVD or HD-DVD subtitle, the colors were incorrectly set. commit 10a7831aa182d841cfabb8b578fd31e6fd334310 Author: Stefano Sabatini Date: Fri Mar 25 18:49:24 2011 +0100 configure: sort filter deps entries commit 63ec0aa888700aa1eb0658f765ee1e85762500e0 Author: Stefano Sabatini Date: Fri Mar 25 18:47:22 2011 +0100 configure: update ffmpeg-user mailing-list address The address recently changed from ffmpeg-user@mplayerhq.hu to ffmpeg-user@ffmpeg.org. commit 4ffc79e7a02c1d52c88148fd046896ceab89aad4 Author: Stefano Sabatini Date: Fri Mar 25 18:42:51 2011 +0100 ffmpeg: include conditionally the sws_flags variable The variable is not used when libavfilter is enabled. Fix the warning: ffmpeg.c: At top level: ffmpeg.c:242: warning: ‘sws_flags’ defined but not used commit 7f0e747b8c2f732ea40c4cc072fe5a3c25ec3799 Author: Justin Ruggles Date: Thu Mar 24 18:39:19 2011 -0400 support @heading, @subheading, @subsubheading, and @subsubsection in texi2pod.pl commit 1c0a472630838c3b32231e646ad44e8afd313a66 Author: Michael Niedermayer Date: Fri Mar 25 12:00:17 2011 +0100 Revert "matroskadec: set default duration for simple block" This reverts commit 98a7d560b4f835ba5b99b9974ee1a2c096198bea. This has been implemented differently by aurel already commit c535d0896e6f08d9526da57b0b4fece19c22b59f Author: Luca Barbato Date: Tue Mar 22 00:20:56 2011 +0100 doc: update build system documentation Split normal build system documentation and the fate one. Document THREADS make variable and provide an introduction to fate. Document DESTDIR make variable and add some generic targets. commit 00f0b4b92efbe78fd39fbb18d387d060d604ac75 Author: Young Han Lee Date: Fri Mar 25 12:17:48 2011 +0900 aacenc: indentation commit 92efa2bdd9b6e36a70457240fd227beff1d0d039 Author: Young Han Lee Date: Thu Mar 24 10:49:36 2011 +0900 aacenc: fix the side calculation in search_for_ms commit 797ef671dda9094640ade203a09dc59e9bf328a4 Merge: 5d6c5dd 98a7d56 Author: Michael Niedermayer Date: Fri Mar 25 02:57:24 2011 +0100 Merge remote-tracking branch 'newdev/master' * newdev/master: matroskadec: set default duration for simple block When building for MinGW32 disable strict ANSI compliancy. ARM: fix ff_apply_window_int16_neon() prototype configure: check for --as-needed support early ARM: NEON optimised apply_window_int16() ac3enc: NEON optimised shift functions ac3enc: NEON optimised ac3_max_msb_abs_int16 and ac3_exponent_min mpeg12.c: fix slice threading for mpeg2 field picture mode. ffmetadec.c: fix compiler warnings. configure: Don't explicitly disable ffplay or in/outdevices on dos configure: Remove the explicit disabling of ffserver configure: Add fork as a dependency to ffserver Merged-by: Michael Niedermayer commit 5d6c5dd36c024784a9cd36391c3698c2f1f2d2ab Author: Michael Niedermayer Date: Fri Mar 25 02:37:37 2011 +0100 Merge remote-tracking branch 'ffmpeg-mt/master' * ffmpeg-mt/master: Update todo. Draw edges in MPV_frame_end when encoding Conflicts: libavcodec/mpegvideo.c Signed-off-by: Michael Niedermayer commit 3eb9e571dc8ddfc9d1ae99c2ee75f607181819c7 Author: Michael Niedermayer Date: Fri Mar 25 02:50:09 2011 +0100 Remove a tab, somehow it sneaked past the hooks in the merge war. Signed-off-by: Michael Niedermayer commit 66f608a6aaae0145ba7fb0f06311905c59b5362a Author: Alexander Strange Date: Thu Mar 24 21:20:13 2011 -0400 vp8.c: rename EDGE_* to VP8_EDGE_*. commit 6dfb4ab8c8e8069ecf6b9c3d056f43df57a1c643 Author: Michael Niedermayer Date: Fri Mar 25 02:26:49 2011 +0100 Make multiple Ctrl-C capable to kill stuck protocols. Signed-off-by: Michael Niedermayer commit 48ee302e0fa84fe93855f81716cd2e27a8de9de7 Author: Michael Niedermayer Date: Fri Mar 25 02:24:32 2011 +0100 Fix apparently exploitable race condition. Signed-off-by: Michael Niedermayer commit 628724b61d744738e21ada8341a282d6802625a3 Author: Michael Niedermayer Date: Fri Mar 25 01:13:08 2011 +0100 More advanced ffmpeg mpeg2 aspect guessing code. Fixes issue1613, 621, 562 simultaneously Signed-off-by: Michael Niedermayer commit 0a51362b3f3c3a0df09b24fbd9049711bff6fb94 Author: Michael Niedermayer Date: Fri Mar 25 00:20:07 2011 +0100 log:Sanitize string of most control chars before printing. This may be security relevant depending upon the used terminal. Signed-off-by: Michael Niedermayer commit eea4fa059134253cf720c7fa2045b011723c60ef Author: XV Date: Thu Mar 24 22:32:21 2011 +0100 Intel H.263 aspect ratio processing fix. commit b14748dd7563b5cf026a198bd011f70d3af5f4e3 Author: XV Date: Thu Mar 24 22:29:31 2011 +0100 Fix Intel I.263 "Strict H.263 compliance" file playback / issue2449 commit 71af7377bf17017ed28c6266cb2840952211443a Author: Aurelien Jacobs Date: Fri Mar 25 01:02:53 2011 +0100 srtdec: make sure we don't write past the end of buffer Signed-off-by: Aurelien Jacobs commit 98a7d560b4f835ba5b99b9974ee1a2c096198bea Author: John Stebbins Date: Fri Mar 25 00:34:18 2011 +0100 matroskadec: set default duration for simple block When a normal Block is parsed, duration is initialized to AV_NOPTS_VALUE. If it is not changed, then the track's default duration is used. But for SimpleBlock, duration is initialized to 0 instead of AV_NOPTS_VALUE. This is due to the difference in how EBML_NEST vs EBML_PASS are processed. Setting duration to 0 leads eventually to wrongly estimate the frame duration in util.c Signed-off-by: Luca Barbato commit 5666a9f20c6ef2b207e0517c8eeb9556badf76a3 Author: Diego Elio Pettenò Date: Thu Mar 24 12:18:35 2011 +0100 When building for MinGW32 disable strict ANSI compliancy. When -std=c99 is used, GCC defines __STRICT_ANSI__ to hide non-ANSI interfaces; on MinGW32, when this macro is defined, some functions that are part of POSIX but not of Windows APIs are disabled, including strcasecmp(). Signed-off-by: Luca Barbato commit d743065e18c19b63591a5e3eb9aa8aeeeaefdb37 Author: Mans Rullgard Date: Thu Mar 24 20:22:34 2011 +0000 ARM: fix ff_apply_window_int16_neon() prototype The length argument should be unsigned. No change in code. Signed-off-by: Mans Rullgard commit 4a7e068b8fb15b646c465d360ee478e02d100ca4 Author: Mans Rullgard Date: Sun Mar 6 13:57:34 2011 +0000 configure: check for --as-needed support early This moves the check for --as-needed linker support before all library tests, ensuring consistent behaviour between the checks and the actual link step. Signed-off-by: Mans Rullgard commit 2d3b21ffb91610f806a6c550dc142520d7a11e50 Author: Mans Rullgard Date: Wed Mar 23 01:45:43 2011 +0000 ARM: NEON optimised apply_window_int16() Signed-off-by: Mans Rullgard commit 245c78313fac79d3336f139fbca88c8d799f866a Author: Mans Rullgard Date: Sat Mar 12 23:16:06 2011 +0000 ac3enc: NEON optimised shift functions commit f4855a904e4d3a12822739cda149262f98e8723a Author: Mans Rullgard Date: Wed Mar 9 19:51:50 2011 +0000 ac3enc: NEON optimised ac3_max_msb_abs_int16 and ac3_exponent_min commit f71142496931d264ceeedfaac399eba07b7c5def Author: Ronald S. Bultje Date: Thu Mar 24 12:16:22 2011 -0400 mpeg12.c: fix slice threading for mpeg2 field picture mode. Fixes "make THREADS=2 fate-mpeg2-field-enc". commit 0cd138340e5d7c668eb392721fa0015e5732cb39 Author: Tomas Härdin Date: Mon Mar 21 10:52:36 2011 +0100 Improve channel count and bitrate error handling in wmav* encode_init() Signed-off-by: Michael Niedermayer commit cd256c3b89c14651b9ff75d9235f2c146fa48aba Author: Ronald S. Bultje Date: Thu Mar 24 07:41:03 2011 -0400 ffmetadec.c: fix compiler warnings. commit da21225ae2d1803450b054db0e5ae13064f6fbbe Author: Martin Storsjö Date: Wed Mar 23 12:49:37 2011 +0000 configure: Don't explicitly disable ffplay or in/outdevices on dos The normal dependency tracking system disables them just fine. commit 8bb605c11fd745bad3b4a454cb8a5a37efa6bdd7 Author: Martin Storsjö Date: Wed Mar 23 13:13:31 2011 +0200 configure: Remove the explicit disabling of ffserver It is automatically disabled on both mingw and dos due to the lack of fork. commit 1ff49c231436413830223e4b1b5692ba67464e6b Author: Martin Storsjö Date: Wed Mar 23 12:26:58 2011 +0200 configure: Add fork as a dependency to ffserver commit 2fd41c9067fc67b40f80e9cbd4787018009040db Merge: 00dc020 4ec153b Author: Michael Niedermayer Date: Thu Mar 24 02:12:17 2011 +0100 Merge remote-tracking branch 'newdev/master' * newdev/master: avio: make udp_set_remote_url/get_local_port internal. asfdec: also subtract preroll when reading simple index object matroskaenc: remove a variable that's unused after bc17bd9. avio: cosmetics - nicer vertical alignment. Remove unnecessary icc version checks Disable 'attribute "foo" ignored' warnings from icc rtsp: Don't use a locale dependent format string Add xd55 codec tag for XDCAM HD422 720p25 CBR files. configure: get libavcodec version from new version.h header lavc: move the version macros to a new installed header. matroskaenc: simplify get_aac_sample_rates by using ff_mpeg4audio_get_config Do not use format string "%0.3f" for RTSP Range field. Add apply_window_int16() to DSPContext with x86-optimized versions and use it in the ac3_fixed encoder. Document usage of import libraries created by dlltool configure: Set the correct lib target for arm/wince dlltool fate: simplify regression-funcs.sh fate: add support for multithread testing Conflicts: libavformat/rtspdec.c libavutil/attributes.h libavutil/internal.h libavutil/mem.h Merged-by: Michael Niedermayer commit 00dc0206cb5b351a66d7cce77b8a65fabe6ea7da Author: Aurelien Jacobs Date: Thu Mar 24 01:56:26 2011 +0100 matroskaenc: make sure we don't produce invalid file with no codec ID Signed-off-by: Aurelien Jacobs commit 75f4d1fadf8d46b95fd225e7cc74e65dac57b7be Author: Aurelien Jacobs Date: Thu Mar 24 01:54:15 2011 +0100 matroskaenc: add missing new line in av_log() call Signed-off-by: Aurelien Jacobs commit 2851b1f6566580485dceb67cbb6b93f64ee9a9bd Author: Aurelien Jacobs Date: Thu Mar 24 00:28:19 2011 +0100 matroskadec: check that pointers were initialized before accessing them fix ticket #14 Signed-off-by: Aurelien Jacobs commit 2a0d4d4cd0119cfe9e439afe5941aee2ca0c1109 Author: Compn Date: Wed Mar 23 13:53:24 2011 -0400 fix typo commit 4ec153bb66a95da46c98e269bd0aa787e6172ed3 Author: Anton Khirnov Date: Tue Mar 8 10:35:52 2011 +0100 avio: make udp_set_remote_url/get_local_port internal. commit 4377fafda100117f75d62ba91bce6d8509e01a50 Author: Vladimir Pantelic Date: Thu Mar 17 22:34:52 2011 +0100 asfdec: also subtract preroll when reading simple index object This was missed when ASF was changed to return timestamps without preroll. Signed-off-by: Mans Rullgard commit 264935c96212c922e63c1fdb3c6ebf0bfce5c45d Author: Anton Khirnov Date: Wed Mar 23 11:09:34 2011 +0100 matroskaenc: remove a variable that's unused after bc17bd9. Signed-off-by: Ronald S. Bultje commit 491653ed90e12feefada217a59af9cd69cc7ca31 Author: Anton Khirnov Date: Wed Mar 23 11:58:02 2011 +0000 avio: cosmetics - nicer vertical alignment. Signed-off-by: Mans Rullgard commit 820818a330b0918557bf8403d10bec95c9b6ace7 Author: Mans Rullgard Date: Wed Mar 23 11:30:44 2011 +0000 Remove unnecessary icc version checks With unknown attribute warnings disabled, these checks are no longer needed. Removing them improves readability while having no effect on generated code. Signed-off-by: Mans Rullgard commit 91bcad197175bf82610ea52498854b5b0ed73de0 Author: Mans Rullgard Date: Wed Mar 23 11:24:10 2011 +0000 Disable 'attribute "foo" ignored' warnings from icc ICC lies about the version of gcc it emulates, which results in unsupported attributes sometimes being used. The warning is an annoyance and should be disabled. Signed-off-by: Mans Rullgard commit 28e9c42afbf0088aa1f4280a95d304dca4b675a0 Author: Martin Storsjö Date: Wed Mar 23 10:26:22 2011 +0200 rtsp: Don't use a locale dependent format string In this particular case, we aren't ever printing anything else than 0.000 anyway. Signed-off-by: Ronald S. Bultje commit 1b7ecc1662956fc30d20bdcdbc0617127b2976cc Author: Tomas Härdin Date: Mon Mar 21 12:06:56 2011 +0100 Add xd55 codec tag for XDCAM HD422 720p25 CBR files. Signed-off-by: Ronald S. Bultje commit b9d2f4a956dc7cfdf8b8ca1f3be4f26c752c8a22 Author: Mans Rullgard Date: Wed Mar 23 09:39:00 2011 +0000 configure: get libavcodec version from new version.h header This fixes shared library versioning after 3dd851c. Signed-off-by: Mans Rullgard commit 3dd851c46b21e858a3fd9a99d8e659a6d0baa868 Author: Anton Khirnov Date: Mon Mar 14 21:58:13 2011 +0100 lavc: move the version macros to a new installed header. Signed-off-by: Ronald S. Bultje commit 4fa0e24736bff7d7fbdfb36ed578a1db166817d4 Merge: 4952aff ee26abf Author: Michael Niedermayer Date: Wed Mar 23 02:42:56 2011 +0100 Merge remote-tracking branch 'newdev/master' * newdev/master: (33 commits) Fix an infinite loop when RoQ encoded generated a frame with a size greater than the maximum valid size. Add kbdwin.o to AC3 decoder Detect byte-swapped AC-3 and support decoding it directly. cosmetics: indentation Always copy input data for AC3 decoder. ac3enc: make sym_quant() branch-free cosmetics: indentation Add a CPU flag for the Atom processor. id3v2: skip broken tags with invalid size id3v2: don't explicitly skip padding Make sure kbhit() is in conio.h fate: update wmv8-drm reference vc1: make P-frame deblock filter bit-exact. configure: Add the -D parameter to the dlltool command amr: Set the AVFMT_GENERIC_INDEX flag amr: Set the pkt->pos field properly to the start of the packet amr: Set the codec->bit_rate field based on the last packet rtsp: Specify unicast for TCP interleaved streams, too Set the correct target for mingw64 dlltool applehttp: Change the variable for stream position in seconds into int64_t ... Conflicts: ffmpeg.c ffplay.c libavcodec/ac3dec.c libavformat/avio.h libavformat/id3v2.c Merged-by: Michael Niedermayer commit bc17bd90f51a6eb464746b2d5144e1ec57ca4bfb Author: Anton Khirnov Date: Mon Mar 21 09:05:36 2011 +0100 matroskaenc: simplify get_aac_sample_rates by using ff_mpeg4audio_get_config This also fixes broken SBR detection, which produced files with double sample rate since 8ae0fa2. Signed-off-by: Ronald S. Bultje commit 78e99e0f32b610a3cf302b2b35e500f4e9eaff07 Author: Carl Eugen Hoyos Date: Tue Mar 22 22:38:44 2011 +0100 Do not use format string "%0.3f" for RTSP Range field. The format string was locale-depending. Signed-off-by: Ronald S. Bultje commit e6e9823488b4cf42778411f1239592f0787e121e Author: Justin Ruggles Date: Sun Mar 20 13:31:36 2011 -0400 Add apply_window_int16() to DSPContext with x86-optimized versions and use it in the ac3_fixed encoder. commit e971d81364e93feae8c399075a3be2643192e031 Author: Martin Storsjö Date: Tue Mar 22 15:07:16 2011 +0200 Document usage of import libraries created by dlltool Signed-off-by: Luca Barbato commit 15c5156d245af4c16ac4b1895495818ecdda2e41 Author: Martin Storsjö Date: Tue Mar 22 15:07:15 2011 +0200 configure: Set the correct lib target for arm/wince dlltool The correct machine name for dlltool is arm-wince. Signed-off-by: Luca Barbato commit a96c176aed2ef7924941d690d6c3107ffe35c4cd Author: Luca Barbato Date: Tue Mar 22 00:13:48 2011 +0100 fate: simplify regression-funcs.sh Factor ffmpeg calls using run_ffmpeg() commit 7851eb68c60e61497ec715f28f071c1527de1d38 Author: Luca Barbato Date: Tue Mar 22 00:07:54 2011 +0100 fate: add support for multithread testing Add a THREADS variable to fate calls. commit ee26abf2a4884bb56959bac8215758195776c553 Author: Vitor Sessak Date: Sun Mar 20 18:30:29 2011 +0100 Fix an infinite loop when RoQ encoded generated a frame with a size greater than the maximum valid size. Signed-off-by: Ronald S. Bultje commit a6d2227bc8a269c243bbcf3c3a22e94912755bb8 Author: Kieran Kunhya Date: Tue Mar 22 22:17:41 2011 +0000 Add kbdwin.o to AC3 decoder Fixes --disable-everything --enable-decoder=ac3 Signed-off-by: Mans Rullgard commit 4952afff75bc60df9c842bc248f1da8fe57e04a6 Author: Carl Eugen Hoyos Date: Tue Mar 22 22:38:44 2011 +0100 Do not use format string "%0.3f" for RTSP Range field. Fixes ticket 10. The format string was locale-depending. commit d375c1040032ed42f84b7d4ea53baad4a661b628 Author: Michael Niedermayer Date: Tue Mar 22 22:36:57 2011 +0100 Fake-Merge remote-tracking branch 'ffmpeg-mt/master' commit 4c886d613df8b217c6d62cb2c94e88f848177b23 Author: Reimar Döffinger Date: Tue Mar 22 14:22:07 2011 -0400 Detect byte-swapped AC-3 and support decoding it directly. This allows the AC-3 decoder to be used directly with RealMedia decoders that unlike the libavformat one do not byte-swap automatically. Since the new code is only used in case we would fail directly otherwise there should be no risk for regressions. commit 40728b5169f23a6420b3d9758f485fd2cd99050d Author: Justin Ruggles Date: Tue Mar 22 14:14:41 2011 -0400 cosmetics: indentation commit 67fc8652b9866978cdd6b49ecd293f2891466058 Author: Justin Ruggles Date: Tue Mar 22 14:11:34 2011 -0400 Always copy input data for AC3 decoder. Depending on error_recognition is not correct, low values do certainly not mean it is ok to crash. Based on a patch by Reimar Döffinger commit 85ab2904700c5bf8b55a33ad598191e36318e195 Author: Justin Ruggles Date: Tue Mar 22 14:36:18 2011 -0400 ac3enc: make sym_quant() branch-free commit 45ed82255025a200beae3b56a84bee20aad41465 Author: Justin Ruggles Date: Mon Mar 21 23:33:00 2011 -0400 cosmetics: indentation commit eba586b0d9f0546c7c9c965edb71e7b29721217d Author: Justin Ruggles Date: Mon Mar 21 23:32:40 2011 -0400 Add a CPU flag for the Atom processor. The Atom has SSSE3 support, which is useful in many cases, but sometimes the SSSE3 version is slower than the SSE2 equivalent on the Atom, but is generally faster on other processors supporting SSSE3. This flag allows for selectively disabling certain SSSE3 functions on the Atom. commit c5f4c0fd5c791ba97eb266cc30ae2172c10feb20 Author: Anton Khirnov Date: Tue Mar 22 10:35:35 2011 +0100 id3v2: skip broken tags with invalid size fixes issue2649. commit 1885488757dc4c6b2d275e4524ed6dd19e97f9b0 Author: Anton Khirnov Date: Tue Mar 22 10:35:34 2011 +0100 id3v2: don't explicitly skip padding It's pointless, since there's a seek to the end of tag later. commit b58b9fa3b5243f02e5212db9171b2f02de4524ea Author: Dave Yeo Date: Tue Mar 22 03:47:48 2011 +0000 Make sure kbhit() is in conio.h Conio.h is a non-standard header and may not have kbhit() prototyped. This fixes compile on OS/2 where the EMX version (we're using a fork) of conio.h only has getch() and getche(). Signed-off-by: Mans Rullgard commit 2a569799a90986cf137792cc03a56752447652c7 Author: Mans Rullgard Date: Tue Mar 22 02:49:37 2011 +0000 fate: update wmv8-drm reference This updates the wmv8-drm reference after c47d383. Signed-off-by: Mans Rullgard commit c47d3835021effc04bc1fd2cef6be31e1b186491 Author: Ronald S. Bultje Date: Mon Mar 21 21:26:26 2011 -0400 vc1: make P-frame deblock filter bit-exact. commit 77e41e047dc487e318a0a47e02cfa99d25459b8a Author: Martin Storsjö Date: Mon Mar 21 22:41:38 2011 +0200 configure: Add the -D parameter to the dlltool command This is required for the generated .lib file to actually be usable by MSVC. Signed-off-by: Luca Barbato commit af79dd36f302d209eff18ee21410d987faad01a4 Author: Martin Storsjö Date: Wed Feb 9 12:19:39 2011 +0200 amr: Set the AVFMT_GENERIC_INDEX flag This makes the amr demuxer support seeking, closing roundup issue 2593. commit 026fa81de4cf4f1af742245fa9e750a38040f9fd Author: Martin Storsjö Date: Wed Feb 9 12:16:51 2011 +0200 amr: Set the pkt->pos field properly to the start of the packet Previously, the field pointed to the second byte of the packet (which is the first byte of the actual AMR payload). commit 2890cba8b50cc8c6656bc5f5cd0ebb5fd80fb5e4 Author: Martin Storsjö Date: Wed Feb 9 12:13:32 2011 +0200 amr: Set the codec->bit_rate field based on the last packet This allows libavformat to guess an estimated duration for amr files. For streams with varying bit rates (or with silence descriptors or "no frame" blocks) the guess is, of course, inaccurate. commit 895678f8239213db1d074a39653fcd78bdf87c25 Author: Martin Storsjö Date: Mon Mar 21 14:19:09 2011 +0200 rtsp: Specify unicast for TCP interleaved streams, too According to the RFC, the default is multicast if nothing is specified, which doesn't make sense for TCP. According to a bug report, some Axis camera models give a "400 Bad Request" error if this is omitted. Signed-off-by: Luca Barbato commit 417516f63f8a9ee214ee9fa6fcb483962ea0f096 Author: Luca Barbato Date: Mon Mar 21 20:22:51 2011 +0100 Set the correct target for mingw64 dlltool That fixes .lib creation for the win64 target. commit dc8b73c0690fbefaf8147653758919875361e8d8 Author: Martin Storsjö Date: Mon Mar 21 12:20:18 2011 +0200 applehttp: Change the variable for stream position in seconds into int64_t A similar variable for the total stream duration was changed to int64_t in b79c3df08807c96a945, due to overflows in some odd streams. Signed-off-by: Luca Barbato commit 648c79624fa70414dfb644fcb84b9de15e6568b0 Author: Martin Storsjö Date: Mon Mar 21 15:52:54 2011 +0200 ffplay: Don't assume ic->pb is non-null This fixes crashes on exit when plaing some RealRTSP streams (among other), e.g. rtsp://dl.lib.brown.edu:554/areserves/1093545294660883.mp3. These crashes have been present since 3e68b3ba7b015cf21. Signed-off-by: Ronald S. Bultje commit eb1e7f78ea9f8db391961d8fe30b3fae3ea20d5c Author: Anton Khirnov Date: Tue Mar 15 07:54:22 2011 +0100 id3v2: simplify error handling. Signed-off-by: Ronald S. Bultje commit bca6dee386307e4f3646632d98a9db87ce9de249 Author: Anton Khirnov Date: Thu Mar 17 07:10:23 2011 +0100 id3v2: explicitly seek to the end of the tag after reading Current code might stop in the middle of an invalid tag. fixes issue2650 Signed-off-by: Ronald S. Bultje commit 933e90a69a4b9c558d4fae9dffb15378910481d3 Author: Anton Khirnov Date: Mon Mar 14 20:38:59 2011 +0100 avio: make av_url_read_fseek/fpause internal. Signed-off-by: Ronald S. Bultje commit 038566a5edc73205120f30d41233a9911a42da44 Author: Stefano Sabatini Date: Sun Mar 13 21:22:59 2011 +0100 ffprobe: tweak error message in open_input_file() Replace "codec (id=%d)" with "codec with id %d", slightly more readable. commit f44d6445b7a189fde27ca0e95c7eb08f697e109f Author: Ronald S. Bultje Date: Mon Mar 21 10:00:43 2011 -0400 vc1: slice support. Also reset coded_block at each new slice, fixes problems in slice playback. commit b81a935bd99c2664b07f717113e71d1aa32be991 Author: Ronald S. Bultje Date: Tue Mar 1 11:37:55 2011 -0500 vc1: fix up memleaks in the error codepath. Introduce end: and err: labels at the end of vc1_decode_frame(), which will clean up allocated memory consistently. commit 72452cc475544b6e294676abd3fa5e0518f81841 Author: Ronald S. Bultje Date: Tue Mar 1 11:37:55 2011 -0500 vc1: warn for unimplemented pan-scan feature. commit 60c68c0ab93e6ad7a2b3cda845050c1a9f4363b8 Author: Peter Ross Date: Sun Mar 20 13:19:51 2011 +1100 Remove unused pixel format (PIX_FMT_UNUSED) and swap PIX_FMT_BGR48LE and PIX_FMT_BGR48BE enum order Signed-off-by: Michael Niedermayer commit 139313827c32a95884650b6aac8cddedabd3759f Author: Tomas Härdin Date: Mon Mar 21 12:06:56 2011 +0100 Add xd55 codec tag for XDCAM HD422 720p25 CBR files. commit 88f8805f3ef3c83af8f80f03f159480d0c8cab4b Author: Carl Eugen Hoyos Date: Mon Mar 21 12:04:10 2011 +0100 Allow demuxing of APE files with metadata tags. Fixes ticket 11. commit d4a50a2100a2b3539d238e64af98e16f47b47a89 Merge: 849f80f cf752d0 Author: Michael Niedermayer Date: Mon Mar 21 03:09:46 2011 +0100 Merge remote-tracking branch 'newdev/master' Merged-by: Michael Niedermayer commit 8d9769a77b49b0d633c835d99ed3c0aa3f3b77a1 Author: Anton Khirnov Date: Thu Mar 17 14:03:31 2011 +0100 avio: deprecate url_fileno It's an evil hack that assumes an AVIOContext is always based on top of an URLContext. It's also not used anywhere. Signed-off-by: Ronald S. Bultje commit 447fe3369177c11a49a3d376cfa3a2be468ac913 Author: Anton Khirnov Date: Thu Mar 17 07:41:19 2011 +0100 rmenc: replace avio_seek(0) with avio_tell() Signed-off-by: Ronald S. Bultje commit e42500cb4f5e51aec072fe1994c367823ca36f47 Author: Anton Khirnov Date: Thu Mar 17 07:35:18 2011 +0100 lavf: replace some more avio_seek(SEEK_CUR) with avio_skip Signed-off-by: Ronald S. Bultje commit 027f60f32b758aa8e7c08685729084b1a12d81e9 Author: Mans Rullgard Date: Sun Mar 20 22:04:47 2011 +0000 ffv1: allocate correct size for sample buffer This fixes a typo in the size calculation for the sample buffer introduced in cbabccc367424. Signed-off-by: Mans Rullgard commit cb48e245e6e770f146220fac0a8bd4dc1a5e006c Author: Panagiotis H.M. Issaris Date: Thu Mar 10 16:07:52 2011 +0100 Do no modify terminal parameters using termios.h Remove usage of tcgetattr and tcsetattr to modify terminal parameters, and rely on ctrl-c to stop instead of pressing 'q'. On systems with conio.h, keep the old behavior. Changing the terminal settings causes problems if multiple instances are running asynchronously on the same terminal, such as during a parallel FATE run, or if the process crashes before restoring the terminal. In both cases, the terminal state is messed up requiring a manual reset. Signed-off-by: Mans Rullgard commit e87a6f0dc99c2266e68ef66afaf83462d353964c Author: Mans Rullgard Date: Sun Mar 20 19:49:10 2011 +0000 Move ff_dct_init_mmx declaration to dct.h This was missed in 0aded94. Signed-off-by: Mans Rullgard commit cf752d027fafe691951fa00d9c25e2fda032b536 Author: Mike Scheutzow Date: Sun Mar 20 08:01:41 2011 +0100 doc: add details to the documentation for ffmpeg -map Patch by Mike Sheutzow with some additions and changes by Stefano. Signed-off-by: Luca Barbato commit 17a4ec8e7edf478f877f99f7dcac6b4c3268c821 Author: Stefano Sabatini Date: Sun Mar 20 08:01:40 2011 +0100 ffmpeg: modify help text for the map option Change "file:stream[:syncfile:syncstream]" to "file.stream[:syncfile.syncstream]", the latter syntax is more consistent with the stream identifier form printed by av_dump_format(), and more readable. Both syntaxes are currently accepted by the opt_map() code. Signed-off-by: Luca Barbato commit 8eec00278c2ccad7fba840416a3a22740aa8e60f Author: Mans Rullgard Date: Sun Mar 20 02:14:52 2011 +0000 dct: remove superflous #include Signed-off-by: Mans Rullgard commit 0aded9484da7da6fe23254e23382767635f8360a Author: Mans Rullgard Date: Sun Mar 20 02:14:25 2011 +0000 Move dct and rdft definitions to separate files This leaves fft.h with only the core FFT and MDCT definitions thus making it more managable. Signed-off-by: Mans Rullgard commit 4538729afed44a0ee0a762d3ef69aa4bbb7f10b3 Author: Mans Rullgard Date: Sat Mar 19 23:44:00 2011 +0000 Move sine windows to a separate file These windows do not really belong in fft/mdct files and were easily confused with the similarly named tables used by rdft. Signed-off-by: Mans Rullgard commit a45fbda994df54600101e845e29f0af60e456e95 Author: Mans Rullgard Date: Sat Mar 19 17:19:04 2011 +0000 Move ff_kbd_window_init() to a separate file This function is not tightly coupled to mdct, and it's in the way of making a fixed-point mdct implementation. Signed-off-by: Mans Rullgard commit 26f548bb59177cfc8c45ff633dd37b60cfd23edf Author: Mans Rullgard Date: Sat Mar 19 15:14:17 2011 +0000 fft: remove inline wrappers for function pointers This removes the rather pointless wrappers (one not even inline) for calling the fft_calc and related function pointers. Signed-off-by: Mans Rullgard commit 849f80fecbada7c512737e13edec9516541996e3 Author: Mans Rullgard Date: Sun Mar 6 13:50:21 2011 +0000 configure: use pkg-config helpers This makes existing pkg-config uses as well as the libsdl checks use the new pkg-config helper functions, which should be more robust against broken systems. Signed-off-by: Mans Rullgard Signed-off-by: Michael Niedermayer commit 5d117bd4629582e58a84922b74e6446004e4ed4f Author: Mans Rullgard Date: Sun Mar 6 13:48:30 2011 +0000 configure: improve pkg-config support This adds helper functions for checking packages with pkg-config and managing the associated flags. Note that pkg-config use is still discouraged due to widespread poor practices resulting in broken flags in many situations. A few badly designed packages require flags only obtainable using pkg-config, and these functions are intended for those cases. Signed-off-by: Mans Rullgard (cherry picked from commit 3f8040db3e13c3dbdf07c74d92ca34817a69f733) Signed-off-by: Michael Niedermayer commit 05aa8c4441c74732d411480ab3e477d602dd7695 Author: Mans Rullgard Date: Mon Mar 7 02:49:55 2011 +0000 configure: allow checking multiple functions in check_func_headers() This makes it possible to pass a space-separated list of functions to check_func_headers and check_lib2. If any function is missing, none are enabled as available, so this should only be used for all-or-nothing sets, i.e. groups in which none will be used if any one is missing. Signed-off-by: Mans Rullgard (cherry picked from commit edaf1ae2763ce1a23dec70e730ba2bb8ee476dfd) Signed-off-by: Michael Niedermayer commit 8ea36711b0a85e24a77e1c76b1cb24aa63df217f Merge: 43dc31f ec10a9a Author: Michael Niedermayer Date: Sat Mar 19 20:02:42 2011 +0100 Merge remote-tracking branch 'newdev/master' Merged-by: Michael Niedermayer Not Pulled: commit 42cfb3835b5dad327b7dc22740e8b6e482ecfcd2 Author: Mans Rullgard Date: Mon Feb 28 18:06:58 2011 +0000 Remove Sonic experimental audio codec commit 2912e87a6c9264d556734e2bf94a99c64cf9b102 Author: Mans Rullgard Date: Fri Mar 18 17:35:10 2011 +0000 Replace FFmpeg with Libav in licence headers commit 43dc31f7469c873ccf3927c732a9c2d7d85360bb Author: Peter Ross Date: Sat Mar 19 15:24:09 2011 +1100 Add unused pixel format (PIX_FMT_UNUSED) to make PIX_FMT_BGR48BE an odd-valued enumeration This is required for the isBE() macro internal to libswscale. Signed-off-by: Michael Niedermayer commit c743a5e287f2c4732cf2787cdb500bae0228a31d Author: Stefano Sabatini Date: Sat Mar 19 15:42:37 2011 +0100 ffplay: add braces around union definition Fix warning: ffplay.c: At top level: ffplay.c:3027: warning: missing braces around initializer ffplay.c:3027: warning: (near initialization for ‘options[53].u’) commit eb4d1cb90e14250fc52c8fe73153b72603b029f8 Author: Stefano Sabatini Date: Sat Mar 19 15:35:30 2011 +0100 ffplay: add existence check on ic->pb in decode_thread() Fix crash if ic->pb is NULL and ic->pb->error is evaluated. This happens for example with: ffplay photo.jpeg. commit ec10a9ab461b26b96eff7bbbb8623f42d8ee04ad Author: Luca Barbato Date: Thu Mar 17 02:54:12 2011 +0100 configure: use dlltools instead of lib.exe This way building ffmpeg on mingw won't require windows specific tools commit 8f1b06c81c7cc9ffc239bf1752abd9244793a48f Author: Luca Barbato Date: Sat Mar 19 15:45:48 2011 +0100 configure: check for SDL_Linked_Version instead of SDL_Init This avoids the main/SDL_main declaration clash caused by SDL on Windows and other platforms. commit 42cfb3835b5dad327b7dc22740e8b6e482ecfcd2 Author: Mans Rullgard Date: Mon Feb 28 18:06:58 2011 +0000 Remove Sonic experimental audio codec 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 commit 5a15602a4e99c730036c33b467f60248889219e1 Author: Mans Rullgard Date: Thu Mar 17 17:05:11 2011 +0000 fate: remove stale fate-update.sh script This script was used to import Mike's old fate database and is no longer needed. Signed-off-by: Mans Rullgard commit 2912e87a6c9264d556734e2bf94a99c64cf9b102 Author: Mans Rullgard Date: Fri Mar 18 17:35:10 2011 +0000 Replace FFmpeg with Libav in licence headers Signed-off-by: Mans Rullgard commit 6820008a5cf810eca791477f5ef9d10883a88d35 Author: Reimar Döffinger Date: Sat Mar 19 12:29:07 2011 +0100 Fix compiler warnings due to missing casts. commit c9f6eab184cac379c7a44d5899979165798d45d4 Author: Reimar Döffinger Date: Sat Mar 5 13:49:13 2011 +0100 Detect byte-swapped AC-3 (aka DNET) and support decoding it directly. This allows the AC-3 decoder to be used directly with RealMedia decoders that unlike the libavformat one do not byte-swap automatically. Since the new code is only used in case we would fail directly otherwise there should be no risk for regressions. The "buf" pointer needs to be overwritten since otherwise the CRC check fails. commit 19d82cb14cc5967b8e09b242da1c2aa2d32be028 Author: Mark Himsley Date: Fri Mar 18 15:25:26 2011 +0000 fade: fix draw_slice() check on fade->factor value draw_slice() checks that the fade factor is < 65536 and only calculates the fade if so. But the fade factor is clipped in end_frame() by av_clip_uint16() to 65535, so the fade is calculated for every frame. This patch alters the check so that it compares with < 65535 (UINT16_MAX). commit 1527e689cfe3d1f0062f7d3935bad6ed027b3bc8 Author: Mark Himsley Date: Fri Mar 18 14:42:29 2011 +0000 fade: make draw_slice() chroma check against planes 1 and 2 draw_slice() checks that planes 0 and 1 of AVFilterBufferRef's data are not NULL before manipulating planes 1 and 2. This patch makes the check against planes 1 and 2. More senseful and possibly more robust. commit faa6f1c306b817a7349e3fe16590371d6d499998 Author: Janne Grunau Date: Wed Mar 16 21:53:58 2011 +0100 get rid of the last svn mentions commit a96c0059d8da241a39ec7283dacf3161964733d8 Author: Peter Ross Date: Fri Mar 18 22:28:52 2011 +1100 patcheck: warn about assert usage Signed-off-by: Michael Niedermayer commit 133055c5e47b047b0806ccdeb42b82e418bd5dfa Author: Michael Niedermayer Date: Fri Mar 18 13:16:14 2011 +0100 reverts parts of commit de11ee906ed232157392924735c18ab7d8522ccb. The author of this patch has a poor understanding of the code commit 4eb41d16bee406d1481d412639230510015ea708 Merge: 12bcfe0 350785a Author: Michael Niedermayer Date: Fri Mar 18 17:58:49 2011 +0100 Merge remote-tracking branch 'newdev/master' Merged-by: Michael Niedermayer commit 12bcfe05b45175cc7fc5cc719392c35ee5a3c39c Author: Stefano Sabatini Date: Thu Mar 17 12:52:40 2011 +0100 lavf: fix function name in compute_pkt_fields2 av_dlog message commit fda299f0d01c1691625180786a01b01065df7156 Author: Konstantin Pavlov Date: Thu Mar 17 10:11:14 2011 +0000 configure: use -r option for pr when listing enabled config options. This fixes ugliness when configure outputs its (empty) results on HPUX (maybe some other UNIXes too): Enabled indevs: pr: -- empty file Signed-off-by: Mans Rullgard commit 350785a6621529c50771f4e7043b4d159a96ed26 Author: Nathan Caldwell Date: Thu Mar 17 19:33:05 2011 -0600 aacenc: 10l, missed a reference when refactoring the psymodel. commit 0f999cfddb0746602288eabddf38679fd25a2ff7 Author: Justin Ruggles Date: Tue Mar 15 22:29:04 2011 -0400 ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContext and use in scale_coefficients() for the floating-point AC-3 encoder. commit 487fef2dcc24d7b4051b4402acf5c619fb082351 Author: Mans Rullgard Date: Thu Mar 17 19:43:57 2011 +0000 asf: update seek test reference This updates the seek test reference to match de11ee9. Before this change, most of the seeks requested positions before the supposed start of the file (the preroll time), resulting in the first packet being returned. With the preroll subtracted, some of these seeks will land within the file and some beyond the end, thus returning a different set of packets. Signed-off-by: Mans Rullgard commit 3660b5bca9aa076214e8ee7f6c3cceee8641f31f Author: j@v2v.cc Date: Thu Mar 17 17:57:52 2011 +0100 remove definition of swab right now swab is defined in libavfilter/libmpcodecs/mpbswap.h this breaks mingw32 cross compiles. since it its not used, it should be removed. alternatively swab has to be added to HAVE_LIST in configure. Signed-off-by: Michael Niedermayer commit afbfb2a81dde6d154216b72ac839aa4585a80d1c Author: Michael Niedermayer Date: Thu Mar 17 17:02:54 2011 +0100 Revert "jvdec: don't use deprecated url_feof()" This reverts commit 1dac4d554734b16757b36a0adc71642c5ef2c4e6. commit c0b1bc8d1797355c4f65ae4c488705b98cf9c8e9 Author: Michael Niedermayer Date: Thu Mar 17 17:02:14 2011 +0100 Revert "partially rename FFmpeg to Libav" This reverts commit 070c5d0f3530c16c92b81f3f0de2943410367c00. commit e528cdac8a95a5364cdd408412b64dc605a8eba6 Author: Michael Niedermayer Date: Thu Mar 17 17:01:10 2011 +0100 Revert "replace FFMPEG with LIBAV in FFMPEG_CONFIGURATION" This reverts commit 29ba091136a5e04574f7bfc1b17536c923958f6f. commit 0cb88628fbd467636fcf3ebfe6a26c51b0f49504 Author: Michael Niedermayer Date: Thu Mar 17 16:57:37 2011 +0100 Revert "use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_*" This reverts commit a03be6e1ba4cbf9984b0bbdb674704bbb2da6713. commit a6be21d3baf09be1e22648e4802b955191d26b67 Author: Michael Niedermayer Date: Thu Mar 17 16:55:58 2011 +0100 Revert "replace FFmpeg with Libav in doc/" This reverts commit f8a45fa1b1764b34d4263eacd93411e8ba0484a4. Conflicts: doc/optimization.txt commit 2cface71ca58b1ab811efae7d22f3264f362f672 Author: Anton Khirnov Date: Thu Mar 17 17:00:21 2011 +0100 nutenc: fix a memleak This fixes a minor memory leak introduced in 073f8b1. Signed-off-by: Mans Rullgard commit de11ee906ed232157392924735c18ab7d8522ccb Author: Vladimir Pantelic Date: Thu Mar 17 14:56:14 2011 +0100 asfdec: subtract the preroll value and thus output 0 based timestamps Signed-off-by: Mans Rullgard commit 0fecf2642b9d909820683647c70031a954f5e58d Merge: e309fdc f1f60f5 Author: Michael Niedermayer Date: Thu Mar 17 16:53:58 2011 +0100 Merge remote-tracking branch 'newdev/master' Conflicts: Changelog doc/APIchanges doc/optimization.txt libavformat/avio.h Merged-by: Michael Niedermayer commit e309fdc7018a1027d187ec27fb1d69a41a4ee167 Author: Peter Ross Date: Thu Mar 17 21:15:57 2011 +1100 Add PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats Signed-off-by: Michael Niedermayer commit 969eb21ba21f0ed7154dd2a2fc754ef159df94a2 Author: Philip Langdale Date: Mon Mar 14 22:14:23 2011 -0700 CrystalHD: Use doxygen compatible comments where relevant. Signed-off-by: Philip Langdale Signed-off-by: Michael Niedermayer commit f1f60f5252b0b448adcce0c1c52f3161ee69b9bf Author: Martin Storsjö Date: Thu Mar 17 12:24:23 2011 +0200 lavf: Make make_absolute_url a lavf internal function This is shared by both applehttp demuxer and protocol. Signed-off-by: Luca Barbato commit dc6fdad5dcbf4e796543929ccbce0de1f8535efd Author: Martin Storsjö Date: Thu Mar 17 12:23:52 2011 +0200 Add missed APIchanges and changelog entries Add an APIchanges entry for the av_pkt_dump2 and av_pkt_dump_log2 functions, and a changelog entry for the apple http live streaming protocol handler. Since neither of them got a minor bump at commit time, but were applied before the jv demuxer, they all can be considered added in this minor version. Signed-off-by: Luca Barbato commit bc040cb3e2eac2882b4af01de3b769620634b2aa Author: Martin Storsjö Date: Thu Mar 17 10:24:08 2011 +0000 applehttp: Fix a typo in a comment Signed-off-by: Mans Rullgard commit 68d875addcffe6941e0f75202e3972e37371180f Author: Stefano Sabatini Date: Tue Mar 15 13:03:03 2011 +0100 lavf: make av_interleave_packet() return meaningful error codes Signed-off-by: Michael Niedermayer (cherry picked from commit c5dcb3d493a6bb73efeb8bfae24f5cc31908201f) Signed-off-by: Reinhard Tartler commit 70abc32314b220cbf4d0a087e52b6ea43bb36b96 Author: Stefano Sabatini Date: Tue Mar 15 13:12:15 2011 +0100 lavf: enable av_dlog message in av_interleaved_write_frame() Help debugging timestamp issues. Signed-off-by: Michael Niedermayer (cherry picked from commit d541c8b468c12892fe7b7e655e1ed45e11e2166d) Signed-off-by: Reinhard Tartler commit 79f43a8cb6ff426e706a4cf4f21ad6dd7ebf3467 Author: Stefano Sabatini Date: Tue Mar 15 13:11:57 2011 +0100 lavf: enable av_dlog() in compute_pkt_fields2() Turns a comment into an av_dlog() instruction, also add a commented issues. Signed-off-by: Michael Niedermayer (cherry picked from commit 77f21ce4641b53f3277ba30ca3d009b6250fd9ea) Signed-off-by: Reinhard Tartler commit 4afedfd8e5c5f102d3a67c224c33b51bbed47eee Author: Nathan Caldwell Date: Wed Mar 16 23:35:39 2011 -0400 aacenc: cosmetics, indentation, and comment clarification Correct bad indentation in aaccoder Clarify and correct comments in 3GPP psymodel, other cosmetics. commit b7c96769c52a312c6f6abe43f5d8c83701118a0b Author: Nathan Caldwell Date: Wed Mar 16 23:34:12 2011 -0400 aacenc: Refactor the parts of the AAC psymodel. 3GPP: Remove ffac from and move min_snr out of AacPsyBand. Rearrange AacPsyCoeffs to make it easier to implement energy spreading. Rename the band[] array to bands[] Copy energies and thresholds at the end of analysis. LAME: Use a loop instead of an if chain in LAME windowing. commit f578854efce12842ed4e4e25b36cf2f798054468 Author: Young Han Lee Date: Fri Mar 11 11:39:24 2011 +0900 aaccoder: Change FFMAX for allzero flag to OR bit operation Signed-off-by: Ronald S. Bultje commit b7f2fdde74608d848f943377c40d3df804c5f955 Author: Anton Khirnov Date: Mon Mar 14 20:39:06 2011 +0100 avio: rename put_flush_packet -> avio_flush Signed-off-by: Ronald S. Bultje commit 35f1023592b46e608a4de1566b12268e3e9e72f0 Author: Anton Khirnov Date: Mon Mar 14 20:39:05 2011 +0100 avio: deprecate url_close_buf It's not used anywhere and its return value looks broken. Signed-off-by: Ronald S. Bultje commit 83fddaeb81f782e06281730a809ae2bf4c86a229 Author: Anton Khirnov Date: Mon Mar 14 20:39:04 2011 +0100 avio: deprecate url_open_buf It's only used in one place and does the same thing as avio_alloc_context. Signed-off-by: Ronald S. Bultje commit eda4cf92d795ae7e233e83f5ad37209d475b7805 Author: Anton Khirnov Date: Mon Mar 14 20:39:03 2011 +0100 avio: always compile avio_printf, rather than on CONFIG_MUXERS Signed-off-by: Ronald S. Bultje commit d9d86e00b2891a2651fd41f0d2d220a67f7968c3 Author: Anton Khirnov Date: Mon Mar 14 20:39:02 2011 +0100 avio: avio_ prefix for url_fprintf Signed-off-by: Ronald S. Bultje commit af02073225e5b34a8ea72bd3ff531868ed0b5061 Author: Anton Khirnov Date: Mon Mar 14 20:39:01 2011 +0100 avio: change avio_tell/skip from macros to inline functions Signed-off-by: Ronald S. Bultje commit 59f65d9579262651731e9a22845957d78b4c4f57 Author: Anton Khirnov Date: Mon Mar 14 20:38:58 2011 +0100 avio: make url_setbufsize internal. Signed-off-by: Ronald S. Bultje commit 4839c192de7782605e1b7c9cc84aaf692cf67284 Author: Anton Khirnov Date: Mon Mar 14 20:38:57 2011 +0100 lavf: move ff_get_v from avio.h to avio_internal.h And rename it to ffio_read_varlen. Signed-off-by: Ronald S. Bultje commit 073f8b10d8d7638fcee33aba04ca2a7b90bdb2c3 Author: Anton Khirnov Date: Wed Mar 16 06:42:43 2011 +0100 nutenc: mux chapters. Signed-off-by: Luca Barbato commit 4af9c1a56f70418cb0256179f8200a8e37996035 Author: Luca Barbato Date: Sun Mar 13 19:50:37 2011 +0100 doc: update applehttp documentation Integrate more comments from Stefano. commit 45a8a02a4151c9ff0d1161bf90bffcfbbb312fb8 Author: Anton Khirnov Date: Tue Mar 15 09:14:38 2011 +0100 lavf: replace avio_seek(SEEK_CUR) with avio_skip where it makes sense Signed-off-by: Ronald S. Bultje commit c5dcb3d493a6bb73efeb8bfae24f5cc31908201f Author: Stefano Sabatini Date: Tue Mar 15 13:03:03 2011 +0100 lavf: make av_interleave_packet() return meaningful error codes Signed-off-by: Michael Niedermayer commit 77f21ce4641b53f3277ba30ca3d009b6250fd9ea Author: Stefano Sabatini Date: Tue Mar 15 13:11:57 2011 +0100 lavf: enable av_dlog() in compute_pkt_fields2() Turns a comment into an av_dlog() instruction, also add a commented issues. Signed-off-by: Michael Niedermayer commit d541c8b468c12892fe7b7e655e1ed45e11e2166d Author: Stefano Sabatini Date: Tue Mar 15 13:12:15 2011 +0100 lavf: enable av_dlog message in av_interleaved_write_frame() Help debugging timestamp issues. Signed-off-by: Michael Niedermayer commit a7844c580d83d8466c161a0e3979b3902d0d9100 Author: Thierry Foucu Date: Wed Mar 16 13:37:41 2011 -0700 Fix compilation error when CONFIG_AVFILTER is not defined. Signed-off-by: Michael Niedermayer commit cbf5d22d24945e52b3c1e4c1a00d4d8179be930a Author: Ramiro Polla Date: Wed Mar 16 15:28:43 2011 -0300 Remove occurrences of my old email address Signed-off-by: Mans Rullgard commit 381d37fda91494e312ab2938080a379c5e11998b Author: Mans Rullgard Date: Wed Apr 21 00:09:00 2010 +0100 dsputil: add bswap16_buf() There are several places where a buffer is byte-swapped in 16-bit units. This allows them to share code which can be optimised for various architectures. Signed-off-by: Mans Rullgard commit dff68563d846274cee0a2cd2430d6f1a2cb51eaa Author: Sean McGovern Date: Wed Mar 16 01:01:17 2011 +0000 darwin: use -read_only_relocs flag only on 32-bit x86 Avoids the linker warning: ld: warning: -read_only_relocs cannot be used with x86_64 Signed-off-by: Mans Rullgard commit 6f1260f87061bdf7a8ff2472e309d9635e5d770d Author: Aurelien Jacobs Date: Wed Mar 16 23:37:16 2011 +0100 matroskadec: set a default duration also for packets comming from a simple block commit 69aab68037089b96519496fd8acd71780f62ab2c Author: Baptiste Coudurier Date: Wed Mar 16 14:26:25 2011 -0700 Use av_strdup instead of strdup, fixes mingw build commit f8a45fa1b1764b34d4263eacd93411e8ba0484a4 Author: Janne Grunau Date: Mon Mar 14 22:59:19 2011 +0100 replace FFmpeg with Libav in doc/ unless it stands for ffmpeg the program or is historic commit a03be6e1ba4cbf9984b0bbdb674704bbb2da6713 Author: Janne Grunau Date: Mon Mar 14 22:27:40 2011 +0100 use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_* commit 29ba091136a5e04574f7bfc1b17536c923958f6f Author: Janne Grunau Date: Mon Mar 14 22:23:10 2011 +0100 replace FFMPEG with LIBAV in FFMPEG_CONFIGURATION also update the multiple inclusion guards in config.h|mak commit 070c5d0f3530c16c92b81f3f0de2943410367c00 Author: Janne Grunau Date: Mon Mar 14 21:39:58 2011 +0100 partially rename FFmpeg to Libav update mailing list references and irc channels in configure commit 57149a92f8b4886fd699eefcf9fe1b3552af8193 Author: Ramiro Polla Date: Wed Mar 16 15:40:33 2011 -0300 Remove occurrences of my old email address. Signed-off-by: Michael Niedermayer commit fed5676ffeba2a37e6233e5fef42dc50d6cfeb64 Author: Anton Khirnov Date: Wed Mar 16 14:31:32 2011 +0100 mp3enc: remove mp3_write_packet(), use ff_raw_write_packet() instead The two functions are identical, no point in duplicating code here. commit 8312e3fc9041027a33c8bc667bb99740fdf41dd5 Author: Kostya Date: Tue Mar 15 09:19:43 2011 +0000 Do not attempt to decode APE file with no frames This fixes invalid reads/writes with this sample: http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt commit 1dac4d554734b16757b36a0adc71642c5ef2c4e6 Author: Anton Khirnov Date: Wed Mar 16 04:46:22 2011 +0000 jvdec: don't use deprecated url_feof() commit 79414257e23a0dee82a9978b5444ae8953376221 Author: Justin Ruggles Date: Tue Mar 15 20:38:23 2011 -0400 mathops: fix MULL() when the compiler does not inline the function. If the function is not inlined, an immmediate cannot be used for the shift parameter, so the %cl register must be used instead in that case. This fixes compilation for x86-32 using gcc with --disable-optimizations. commit 1c31b26bdf66879a46a7a3e340da815c1b2125a8 Author: Kostya Shishkov Date: Tue Mar 15 20:37:37 2011 +0100 Do not attempt to decode APE file with no frames. This fixes invalid reads/writes with this sample: http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt commit 56e2ac6b45ada4f9c107fe7b25f0706ec2e4dc11 Author: Anton Khirnov Date: Tue Mar 15 10:14:16 2011 +0100 id3v2: merge TYER/TDAT/TIME to date tag commit aaff3b312ed0a67750aa0a3a3300a3b69bb87150 Author: Justin Ruggles Date: Tue Mar 15 13:35:05 2011 -0400 mathops: change "g" constraint to "rm" in x86-32 version of MUL64(). The 1-arg imul instruction cannot take an immediate argument, only a register or memory argument. commit b181b8fb96f9fdc2b166fcbd048110cec653cdf9 Author: Justin Ruggles Date: Tue Mar 15 13:30:24 2011 -0400 mathops: convert MULL/MULH/MUL64 to inline functions rather than macros. This fixes unexpected name collisions that were occurring with variables declared within the macros. It also fixes the fate-acodec-ac3_fixed regression test on x86-32. commit 6947b0c42e0649f0c8355442d1732d642e467902 Merge: 27293b8 c76374c Author: Michael Niedermayer Date: Tue Mar 15 16:18:40 2011 +0100 Merge remote-tracking branch 'newdev/master' Merged-by: Michael Niedermayer commit 27293b840ccae95ddb1f4d8af519e7962b0e373d Author: Michael Niedermayer Date: Tue Mar 15 15:12:17 2011 +0100 Revert "ac3enc: shift coefficients to 24-bit following MDCT rather than using an exponent offset." This reverts commit 7e0a284b9f1967d46603711e85e0be01e084eadf. revert at authors request due to better impementation Signed-off-by: Michael Niedermayer commit f7a5e7791dda0b26df198f301db5605555a7a9d3 Author: Michael Niedermayer Date: Tue Mar 15 15:11:22 2011 +0100 Revert "ac3enc: add SIMD-optimized shifting functions for use with the fixed-point AC3 encoder" This reverts commit cc4d3dd3e2171f63cd4297292349b58788fff260. revert at authors request due to better impementation being available Signed-off-by: Michael Niedermayer commit c76374c6db5f486672f9df223f43e4892bd655c9 Author: Nicolas George Date: Sun Mar 13 00:42:27 2011 +0100 Use AVERROR_EXIT with url_interrupt_cb. Functions interrupted by url_interrupt_cb should not be restarted. Therefore using AVERROR(EINTR) was wrong, as it did not allow to distinguish when the underlying system call was interrupted and actually needed to be restarted. This fixes roundup issues 2657 and 2659 (ffplay not exiting for streamed content). Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje commit bafa4dd3e69531f262472ac286e0ae7d4dbfbd97 Author: Nicolas George Date: Sun Mar 13 00:42:26 2011 +0100 Add AVERROR_EXIT. This is different from AVERROR(EINTR) because calls that fail with EINTR should usually be restarted. Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje commit 3e68b3ba7b015cf2154ad2023781eedd47f0f4bb Author: Anton Khirnov Date: Mon Mar 14 20:38:55 2011 +0100 avio: deprecate url_ferror AVIOContext.error should be used directly instead. Signed-off-by: Ronald S. Bultje commit 75b9ed04b977bfd467816f7e60c6511ef89b8a2b Author: Anton Khirnov Date: Mon Mar 14 20:38:54 2011 +0100 lavf/utils: dont't explicitly check AVIOContext.error The error should be caught in write_packet()/write_trailer() Signed-off-by: Ronald S. Bultje commit 025225d7ee0e7585dff9617c60259febd9e7299c Author: Philip Langdale Date: Mon Mar 14 22:14:22 2011 -0700 h264_mp4toannexb_bsf: Fix spurious warning when stream has SPS and PPS units. Signed-off-by: Philip Langdale Signed-off-by: Ronald S. Bultje commit 9f8f62d4a37735ea823e82bad566a2aa69732888 Author: Mans Rullgard Date: Mon Mar 14 17:15:34 2011 +0000 Delete MAINTAINERS file This file is a bad idea and also badly outdated. Signed-off-by: Mans Rullgard commit f1efbca5e914b28cd37cb1ea82d371acf3b96f61 Author: Justin Ruggles Date: Fri Mar 11 16:45:01 2011 -0500 ac3enc: add SIMD-optimized shifting functions for use with the fixed-point AC3 encoder. commit 323e6fead07c75f418e4b60704a4f437bb3483b2 Author: Justin Date: Fri Mar 11 13:03:26 2011 -0500 ac3enc: do not right-shift fixed-point coefficients in the final MDCT stage. This increases the accuracy of coefficients, leading to improved quality. Rescaling of the coefficients to full 25-bit accuracy is done rather than offsetting the exponent values. This requires coefficient scaling to be done before determining the rematrixing strategy. Also, the rematrixing strategy calculation must use 64-bit math to prevent overflow due to the higher precision coefficients. commit 6e7cf13b6b1d0e08969b64129b9022cc1171d875 Author: Peter Ross Date: Sun Mar 13 16:27:05 2011 +1100 mm decoder: move buffer allocation from decode_init() to decode_frame() This permits playback in ffplay when libavfilter is enabled. Signed-off-by: Ronald S. Bultje commit 7f05c164d8ccbfded9bcefdb41942bc28d85c87a Author: Peter Ross Date: Sun Mar 13 16:15:38 2011 +1100 jv demuxer: prevent video packet size overflow In the event of overflow, the JV_PADDING state will avio_skip over any overflow bytes (using JVFrame.total_size). Signed-off-by: Ronald S. Bultje commit 772cb06281d9b82f283fc6c2ca7fb55a562d0ad9 Author: Peter Ross Date: Sat Mar 12 13:31:40 2011 +1100 jv demuxer: define JV_PREAMBLE_SIZE instead of hard coding the number Signed-off-by: Ronald S. Bultje commit 20c1281fe3fb30a8583d3a56ab2978e4ac8e9ee6 Author: Peter Ross Date: Sat Mar 12 13:31:26 2011 +1100 jv demuxer: calculate palette_size for each frame in read_header Signed-off-by: Ronald S. Bultje commit 402f9ad5fd13f594719408ca8d4cea8238db1de9 Author: Peter Ross Date: Wed Mar 9 02:11:10 2011 +1100 Bitmap Brothers JV errata Signed-off-by: Ronald S. Bultje commit bfaefd87dc5c46a4d422cebcff7a9a6dbaad046f Author: Peter Ross Date: Thu Mar 10 23:29:22 2011 +1100 Bitmap Brothers JV demuxer Signed-off-by: Ronald S. Bultje commit 0697440c1ef55e6def219cdf0e22682b0b71f089 Author: Peter Ross Date: Thu Mar 10 23:23:25 2011 +1100 Bitmap Brothers JV video decoder Signed-off-by: Ronald S. Bultje commit 21de920472cc3d338312957bfd03dcac278b5ae3 Author: Johan Andersson Date: Sun Mar 13 23:29:19 2011 +0100 Update the url to the site website and change ffmpeg-devel to libav-devel Signed-off-by: Ronald S. Bultje commit 0e6a3ee4fa317f674a3e895188620aa5839cc414 Author: Luca Barbato Date: Wed Mar 9 10:11:53 2011 +0100 doc: document applehttp protocol The documentation might be extended once/if a live/store override option will have to be provided for non-compliant segmenter. commit 6e1f0d5edf720afa835fb97e0f74b51848323b6d Author: Peter Ross Date: Sun Mar 13 16:21:52 2011 +1100 mm decoder: move buffer allocation from decode_init() to decode_frame(). this permits playback in ffplay when libavfilter is enabled. commit 435535e41159fbe7423a12078d684329a554776d Author: Peter Ross Date: Sat Mar 12 13:12:05 2011 +1100 jv demuxer: prevent video packet size overflow In the event of overflow, the JV_PADDING state will avio_skip over any overflow bytes (using JVFrame.total_size). commit 478607668c8840278c3fdd97382c3fae3f8cd7a2 Author: Stefano Sabatini Date: Sat Mar 12 14:46:16 2011 +0100 fbdev: fix check on nanosleep return vale In fbdev_read_packet(): nanosleep returns -1 in case of errors, the EINTR check has to be done on errno. Spotted by Nicolas. Signed-off-by: Michael Niedermayer commit 57d63d43cf508ae99c3a536d8c63d67cd26c628a Author: Peter Ross Date: Sat Mar 12 13:31:40 2011 +1100 jv demuxer: define JV_PREAMBLE_SIZE instead of hard coding the number Signed-off-by: Michael Niedermayer commit 2f1084ca87e465dde74cf70a26a6bcd6076aac82 Author: Peter Ross Date: Sat Mar 12 13:31:26 2011 +1100 jv demuxer: calculate palette_size for each frame in read_header Signed-off-by: Michael Niedermayer commit 81a131312d0b56808e3f794cfd5d54ca6e13156f Author: Jason Garrett-Glaser Date: Sat Mar 12 15:30:18 2011 -0800 VP8: fix other function declaration Was missed in 3efbe137. commit fbe98aee201ea448fb561e14e523f68c80ac53f9 Author: Michael Niedermayer Date: Sat Mar 12 19:14:55 2011 +0100 Revert "configure: allow checking multiple functions in check_func_headers()" This reverts commit edaf1ae2763ce1a23dec70e730ba2bb8ee476dfd. breaks windows builds commit 8876c8ae24b4abfeeb62184ceeb0de4b11be8acc Author: Michael Niedermayer Date: Sat Mar 12 19:14:49 2011 +0100 Revert "configure: improve pkg-config support" This reverts commit 3f8040db3e13c3dbdf07c74d92ca34817a69f733. breaks windows builds commit a0a1b7b90d2311c74177949fa938dd7bd15a0012 Author: Michael Niedermayer Date: Sat Mar 12 19:14:25 2011 +0100 Revert "configure: use pkg-config helpers" This reverts commit 4fa18c5666de24316710df670e44d4850e0796a7. breaks windows builds commit 27efa296c217dcd9d55354395e4f41991b7cc131 Merge: 3efbbbb 0215006 Author: Michael Niedermayer Date: Sat Mar 12 17:55:59 2011 +0100 Merge branch 'master' of git://git.ffmpeg.org/ffmpeg Merged-by: Michael Niedermayer commit 0215006ab75be1f49fa8eacf2c6d3c1bd22edfc7 Author: Hendrik Leppkes Date: Fri Mar 11 23:12:04 2011 +0100 VC1: Export profile/level Signed-off-by: Mans Rullgard commit 5dbe78bf91112b61ee6948c275d6bcf87b68251f Author: Stefano Sabatini Date: Sat Mar 12 11:17:52 2011 +0000 ffmpeg: remove unused variable in ffmpeg_exit() Fix the warning: ffmpeg.c: In function ‘ffmpeg_exit’: ffmpeg.c:509: warning: unused variable ‘j’ Signed-off-by: Mans Rullgard commit 1eeca88691ad0fd232f110f3a389ebb494c0a6dc Author: Jason Garrett-Glaser Date: Fri Mar 11 13:43:10 2011 -0800 VP8: optimize VP8Context struct ordering Shaves at least 3KB off code size on x86, should improve cache utilization. This would probably be useful to do for other decoders/encoders as well. commit 3efbe137396d39e225315a9d1e4bf82d1a9c92e5 Author: Jason Garrett-Glaser Date: Wed Mar 9 19:53:52 2011 -0800 VP8: fix function declaration commit b1d2f812c9c581d38fe7c93a4ea24430fedc89f1 Author: Jason Garrett-Glaser Date: Wed Mar 9 19:54:05 2011 -0800 VP8: token probs doesn't need padding prob[0] is the only prob array ever accessed, so prob[1] can serve as padding for prob[0]. commit 628b48db85dae7ad212a63dafcd6a3bf8d8e93f3 Author: Jason Garrett-Glaser Date: Wed Mar 9 13:46:23 2011 -0800 VP8: use a goto to break out of two loops A break statement was supposed to break out of two loops, but only broke out of one. Didn't affect output, just could have been marginally slower. commit a5444fee06e9d14637396b4237d0204187a076e0 Author: Mans Rullgard Date: Fri Mar 11 23:37:00 2011 +0000 Add CONFIG_AC3DSP symbol to simplify makefiles Signed-off-by: Mans Rullgard commit 4fa18c5666de24316710df670e44d4850e0796a7 Author: Mans Rullgard Date: Sun Mar 6 13:50:21 2011 +0000 configure: use pkg-config helpers This makes existing pkg-config uses as well as the libsdl checks use the new pkg-config helper functions, which should be more robust against broken systems. Signed-off-by: Mans Rullgard commit 3f8040db3e13c3dbdf07c74d92ca34817a69f733 Author: Mans Rullgard Date: Sun Mar 6 13:48:30 2011 +0000 configure: improve pkg-config support This adds helper functions for checking packages with pkg-config and managing the associated flags. Note that pkg-config use is still discouraged due to widespread poor practices resulting in broken flags in many situations. A few badly designed packages require flags only obtainable using pkg-config, and these functions are intended for those cases. Signed-off-by: Mans Rullgard commit edaf1ae2763ce1a23dec70e730ba2bb8ee476dfd Author: Mans Rullgard Date: Mon Mar 7 02:49:55 2011 +0000 configure: allow checking multiple functions in check_func_headers() This makes it possible to pass a space-separated list of functions to check_func_headers and check_lib2. If any function is missing, none are enabled as available, so this should only be used for all-or-nothing sets, i.e. groups in which none will be used if any one is missing. Signed-off-by: Mans Rullgard commit 3efbbbb5094a146efeb1f0613918ea97d31d00d2 Merge: 2800e8d 35d7d6f Author: Michael Niedermayer Date: Fri Mar 11 14:59:51 2011 +0100 Merge remote-tracking branch 'remotes/newdev/master' Merged-by: Michael Niedermayer commit 2800e8d62e4c6cdd8a7e218cb15a10f216946f18 Author: Michael Niedermayer Date: Wed Mar 9 19:50:36 2011 +0100 Revert "ac3enc: use MUL64() to multiply fixed-point coefficients" Author says, this is unneeded. This reverts commit 67fc32ac6197a7fe265795d0bf60bf704464394e. commit 5126a8ecbbb6981ac29f437f1d35f5248c8f234d Author: Marton Balint Date: Sun Feb 20 01:18:30 2011 +0100 Fix av_find_best_stream when providing a wanted stream In the main loop, stream_number is incremented after checking the stream type, so the search usually will not find the wanted stream. This patch eliminates the useless stream_number variable and introduces a new one, called real_stream_index to store the real stream index of the current stream, no matter if we are looping through all the streams or only the streams of a program. Signed-off-by: Michael Niedermayer commit fa14610df5e21fd562922a5622daf42f746df978 Author: Marton Balint Date: Sun Feb 20 01:18:49 2011 +0100 Fix av_find_best_stream when decoder_ret is given and using a related stream Yet another fix for the code originally designed for use without related_stream. Signed-off-by: Michael Niedermayer commit 9f720d5f9a8d7ffd3d8152e06828b2cea663dcee Author: Peter Ross Date: Wed Mar 9 02:11:10 2011 +1100 Bitmap Brothers JV errata Signed-off-by: Michael Niedermayer commit 48e0d2225183479705dced3d7a17e8ce5a700d1a Author: Peter Ross Date: Thu Mar 10 23:29:22 2011 +1100 Bitmap Brothers JV demuxer Signed-off-by: Michael Niedermayer commit 2f46a0af8d0058c308d2365d1da76c6a0ff185a4 Author: Peter Ross Date: Thu Mar 10 23:23:25 2011 +1100 Bitmap Brothers JV video decoder Signed-off-by: Michael Niedermayer commit 75a8e0f0ab644701061aec87f11a79fcaa8c1c29 Author: Michael Niedermayer Date: Fri Mar 11 12:24:53 2011 +0100 Add avio_skip() commit 35d7d6f7489c75aaa2fcb39820fb25b0fd44524b Author: Benjamin Larsson Date: Wed Mar 9 10:55:20 2011 +0100 Add one more avc intra fourcc and extend the description Signed-off-by: Ronald S. Bultje commit aecd0a44962a6531340d1439be094c577d711014 Author: Benjamin Larsson Date: Thu Mar 10 11:29:56 2011 +0100 Export profiles from the mpeg2 video decoder Signed-off-by: Ronald S. Bultje commit b33fa8a1cdbe92824b833eb1ee3ec360f8d8b00f Author: Philip Langdale Date: Wed Mar 9 22:09:00 2011 -0800 CrystalHD decoder support v7 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 Signed-off-by: Michael Niedermayer commit 0b82612d350ac0756c71e80d872f2f6b95f89585 Author: Michael Niedermayer Date: Thu Mar 10 19:56:27 2011 +0100 ffplay: Continue if the file was appended to. This is a bit experimental Signed-off-by: Michael Niedermayer commit 3bd624b4ee355328382295af411f5343b1329f43 Author: Michael Niedermayer Date: Thu Mar 10 13:21:52 2011 +0100 Fix url_feof() for file appendings. Signed-off-by: Michael Niedermayer commit 9c55fe8f4c9c3965e47a8ed49ba5c99e54a3eb3b Merge: ffb0304 fb61a7c Author: Michael Niedermayer Date: Wed Mar 9 18:55:51 2011 +0100 Merge remote-tracking branch 'remotes/newdev/master' Merged-by: Michael Niedermayer commit ffb0304593547dd31424d7df62de771b7c1d7719 Author: Anton Khirnov Date: Mon Mar 7 22:32:05 2011 +0000 id3v2: fix typo in error message Signed-off-by: Mans Rullgard (cherry picked from commit fb61a7c5343a23d845ab73dd28caf6ec98cd6101) commit fb61a7c5343a23d845ab73dd28caf6ec98cd6101 Author: Anton Khirnov Date: Mon Mar 7 22:32:05 2011 +0000 id3v2: fix typo in error message Signed-off-by: Mans Rullgard commit 31ff9bd7b8cd8236f70e2bf5368a480fa49f7d27 Author: Nathan Caldwell Date: Tue Mar 8 01:22:14 2011 -0700 aacenc: Fix a segfault in search_for_quantizers This reverts the removal of scoefs from AACEncContext. It resulted in scoefs being a NULL pointer when search_for_quantizers() is called. Signed-off-by: Ronald S. Bultje commit 0de8ebf49125c48688a800b45009cfa222e5dbac Author: Carl Eugen Hoyos Date: Tue Mar 8 20:45:26 2011 +0100 Do not use AVFMT_FLAG_NONBLOCK for the output file. Allows to use output device alsa. commit cc4d3dd3e2171f63cd4297292349b58788fff260 Author: Justin Ruggles Date: Tue Mar 8 13:18:57 2011 -0500 ac3enc: add SIMD-optimized shifting functions for use with the fixed-point AC3 encoder Signed-off-by: Michael Niedermayer commit 7e0a284b9f1967d46603711e85e0be01e084eadf Author: Justin Ruggles Date: Tue Mar 8 13:18:56 2011 -0500 ac3enc: shift coefficients to 24-bit following MDCT rather than using an exponent offset. This makes channel coupling more accurate, increasing quality for stereo content. It also simplifies exponent extraction and mantissa quantization by no longer needing to apply an offset to the exponents. Signed-off-by: Michael Niedermayer commit 67fc32ac6197a7fe265795d0bf60bf704464394e Author: Justin Ruggles Date: Tue Mar 8 13:18:55 2011 -0500 ac3enc: use MUL64() to multiply fixed-point coefficients Signed-off-by: Michael Niedermayer commit 76d4c1676f6367df2847d59754717fb076d98f43 Author: Benjamin Larsson Date: Tue Mar 8 15:29:46 2011 +0100 Add a dummy option -i to ffplay so that it is easy to switch between ffmpeg -i "file" and ffplay -i "file". Signed-off-by: Michael Niedermayer commit 1a204f07602bca48cfa867db8c9f2037a8c221c7 Author: Stefano Sabatini Date: Mon Mar 7 18:54:52 2011 +0100 framebuffer device demuxer commit f56c4850e7d3903eb31499edb3ef8352905c6cc2 Author: Nathan Caldwell Date: Tue Mar 8 01:22:14 2011 -0700 aacenc: Fix a segfault in search_for_quantizers This reverts the removal of scoefs from AACEncContext. It resulted in scoefs being a NULL pointer when search_for_quantizers() is called. Signed-off-by: Michael Niedermayer commit b543e1dccf66804bab2e03d70ebb4b25b324a511 Author: Anssi Hannula Date: Thu Feb 17 17:26:34 2011 +0200 mpegts: add all stream languages into metadata This is used at least on some older DVB broadcasts for dual-mono audio tracks. Signed-off-by: Ronald S. Bultje (cherry picked from commit 6a7e074eb98c4d45898d7f2920312db6899ee650) commit aa612fbb99f6246913a789afde5a26f70c5a9159 Author: Baptiste Coudurier Date: Fri Mar 4 23:43:02 2011 +0100 In retry_transfer_wrapper, do not check url_interrupt_cb, causes problems when writing and pressing q during encoding. Instead, check url_interrupt_cb at the end. Note that when a protocol is interrupted by url_interrupt_cb, some data may be silently discarded: the protocol context is not suitable for anything anymore. Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje (cherry picked from commit 688c22e033a48ebf84fb4b52642bbd40f11e9c4e) commit a2fc93f7005ee97cf17a07caac0f07f0537e2f59 Author: Hendrik Leppkes Date: Sun Feb 20 02:38:23 2011 +0100 Flag DVB subtitles for the hard hearing appropriately using their component_type id. This is based on the component_type definition in the DVB SI spec [1]. [1]: http://www.dvb.org/technology/standards/a038_DVB-SI_dEN300468v1.12.1.pdf Signed-off-by: Ronald S. Bultje (cherry picked from commit 789936dbbda60990220b80769ed75702775ea0b2) commit 70b5906315c2b1f85272d3c529d695371b8fda0c Author: Anssi Hannula Date: Thu Feb 17 17:26:35 2011 +0200 mpegtsenc: handle multiple language tags per stream Signed-off-by: Ronald S. Bultje (cherry picked from commit 435cebd01560691e9322bdb0aa5af5b2bc76c3f8) commit 750fbbc249f47fc775040e4b0f06176782850c0d Author: Ronald S. Bultje Date: Mon Mar 7 13:18:57 2011 -0500 reindent. (cherry picked from commit 4e84f994d3c17f6786fbd4f6463a168fbaaaf477) commit f8bc86d47e8997b9e78e26a90f3884ffe9b55f5e Author: Anton Khirnov Date: Sun Mar 6 20:08:30 2011 +0100 avio: move ff_rewind_with_probe_data from avio.h to avio_internal.h also change its prefix to ffio Signed-off-by: Ronald S. Bultje (cherry picked from commit f1ef2cd9ed22be231bb4da8d2f93d9a0c7877aa7) commit 718975aa111bc41deac0d432a7749d0aee6ef7a0 Author: Anton Khirnov Date: Sun Mar 6 18:04:49 2011 +0100 avio: deprecate url_fget_max_packet_size AVIOContext.max_packet_size should be used directly instead. Signed-off-by: Ronald S. Bultje (cherry picked from commit e8bb2e24398ec838d9e49cf115b7e132609a9fb7) commit 5e06b02005265d8c862e7c6ee3c6f1d0a5bd8c4d Author: Young Han Lee Date: Fri Feb 18 09:33:11 2011 +0900 aacenc: remove the data arrays Signed-off-by: Ronald S. Bultje (cherry picked from commit 2790d7a9ffbd51f33e5367a31ace5c44c30401a1) commit c0fd48a7021922a0c4072a6bafe00f4ae6316e02 Author: Anssi Hannula Date: Mon Feb 28 20:30:03 2011 +0200 lavf: document the use of multiple entries in language metadata tag Signed-off-by: Ronald S. Bultje (cherry picked from commit c92562467e8900fc727d03499afb571a9363c20c) commit 08d804ab6aa492fd44ce7283a87fb2b6df3e1ad8 Author: Thadeu Lima de Souza Cascardo Date: Tue Mar 1 09:46:12 2011 -0300 aac_latm_dec: use aac context and aac m4ac When decoding latm config, use the corresponding aac context and its m4ac instead of using NULL and a local variable. This fixes decoding of audio in MPEG TS from SBTVD (the Brazillian Digital TV Sytem), when there is no extradata. This is the case when using the decoder with gst-ffmpeg and a GStreamer mpegts demuxer. Signed-off-by: Thadeu Lima de Souza Cascardo Signed-off-by: Ronald S. Bultje (cherry picked from commit 36864ac3540445c513484017aa9927e942fac24a) commit e95f3363d83ea5a4ccec66525d7ba76ed843467e Author: Justin Ruggles Date: Fri Mar 4 12:12:01 2011 -0500 ac3enc: add some assertions (cherry picked from commit 2d9a101a1f5e102d9538de827d9e4a2e8cf17c89) commit e8a0c465bcd61875758c471a74ba9d678f04eca2 Author: Justin Ruggles Date: Fri Mar 4 12:11:03 2011 -0500 ac3enc: use av_assert2() instead of assert() to make debugging easier. (cherry picked from commit 7100d63ca5edfc2e11c68201fb70d61a08a020cb) commit 539244eeb62bc52bc4991a9d0fc4e9b18934f94c Author: Justin Ruggles Date: Fri Mar 4 22:51:51 2011 -0500 cosmetics: rename ff_fmt_convert_init_ppc() to ff_fmt_convert_init_altivec(). It only has Altivec functions and is not compiled if Altivec is disabled. (cherry picked from commit d21be5f15bec15933cb6360aa0159961d987f449) commit 21527d52f631cd06b16668744fb93955e145f8c9 Author: Peter Ross Date: Sun Mar 6 22:05:04 2011 +1100 Add audio codec 0x1600 (ADTS AAC) Signed-off-by: Ronald S. Bultje (cherry picked from commit d34ca1cfe3182c1cb185c31e6b1bb64f40de0e92) commit db44ea960d9b692e9683fffb13656a47d4166ac3 Author: Anton Khirnov Date: Fri Mar 4 19:57:36 2011 +0100 avio: avio_ prefix for url_fsize Signed-off-by: Ronald S. Bultje (cherry picked from commit 76aa876e69cf78a40821e66dec0a1006e4eb23ec) commit 1447dc59de9f179a99a91ca9a9d210d918b90486 Author: Anton Khirnov Date: Sun Mar 6 19:59:29 2011 +0100 avio: deprecate url_fgetc and remove all it uses Signed-off-by: Ronald S. Bultje (cherry picked from commit e51975392d85e72801193123945a35fb5221248f) commit de3ef79250f39f04fb194e808933509dc4a7f397 Author: Anton Khirnov Date: Sun Mar 6 18:04:46 2011 +0100 avio: deprecate url_fgets It's not used anywhere and doesn't look ver useful to be public. Signed-off-by: Ronald S. Bultje (cherry picked from commit 655e45e7dfafc494044cc52f8889fc6da75eff6a) commit e4a2695856dad2333376739a2dca23da82dc2aa6 Author: Sean McGovern Date: Thu Mar 3 22:22:43 2011 -0500 h264_mp3toannexb_bsg: don't crash, but warn, if PPS/SPS not found. Should an AVC-1 in MP4 stream not contain SPS or PPS NAL units, this BSF is then unable to allocate an output buffer for the modified stream. Warn that the resulting stream may be unplayable. Fix roundup issue #2386. Signed-off-by: Ronald S. Bultje (cherry picked from commit 02dd3666c2944a3db44ba13916ba40dbdd41f9b1) commit fb8d710fa976828d99496c8a9ac1790627adb4ad Author: Martin Storsjö Date: Thu Jul 22 10:30:15 2010 +0300 Add Apple HTTP Live Streaming protocol handler Signed-off-by: Luca Barbato (cherry picked from commit f4f4e12c0d4e86c4900481b7dca94d22e733c14a) commit de0bddea29b1a615e37f21ff882007f57021a383 Author: Martin Storsjö Date: Mon Feb 28 15:39:36 2011 +0200 URLProtocol: Add URL_PROTOCOL_FLAG_NESTED_SCHEME If this flag is set, the protocol can handle URLs where the scheme is a nested scheme such as applehttp+file: - the protocol can handle any URL where the first segment of the nested scheme belongs to this protocol. Signed-off-by: Luca Barbato (cherry picked from commit 8f73c060773156cbf48e153506a38bcb6e2c4c6d) commit 0ea285dd226df9c7814211fca1fd126dbe478d0b Author: Martin Storsjö Date: Mon Feb 28 15:39:17 2011 +0200 URLProtocol: Add a flags field Signed-off-by: Luca Barbato (cherry picked from commit f3bea9915fdc87c3f5b635fcfe0250a28e2b1a88) commit 49e617f9565b6528fe707bae7ea4b62b10c771a5 Author: Mans Rullgard Date: Thu Feb 24 21:25:53 2011 +0000 yadif: add parens around macro parameters This fixes compilation with preprocessors which do not add whitespace around replaced tokens, resulting in invalid expressions like 1--1. Signed-off-by: Mans Rullgard commit ac533ac458b8c75ac68372b34d0ce7c150684585 Author: Carl Eugen Hoyos Date: Mon Mar 7 23:18:36 2011 +0100 Do not loop endlessly if id3v2 tag size is negative / too large. Fixes the sample from issue 2649. commit 2a8175ff9cb7988333b8c3a8a9fec1fa9b60b719 Author: Carl Eugen Hoyos Date: Mon Mar 7 23:15:32 2011 +0100 Change filesize to int64_t. commit f8fab7499666e4d157919b7190d916db9f94a665 Author: Carl Eugen Hoyos Date: Mon Mar 7 10:24:37 2011 +0100 Seek back to old position after reading id3v1 tag. FFmpeg did not seek back to the original position, but to "0", making reading a VBR tag impossible. (issue 2645) commit 66e5b1df360a28b083bc9ec5a76e7add5f40ce1f Author: Anton Khirnov Date: Mon Mar 7 21:50:25 2011 +0100 avio: deprecate url_feof AVIOContext.eof_reached should be used directly instead. Signed-off-by: Ronald S. Bultje commit 6a7e074eb98c4d45898d7f2920312db6899ee650 Author: Anssi Hannula Date: Thu Feb 17 17:26:34 2011 +0200 mpegts: add all stream languages into metadata This is used at least on some older DVB broadcasts for dual-mono audio tracks. Signed-off-by: Ronald S. Bultje commit 688c22e033a48ebf84fb4b52642bbd40f11e9c4e Author: Baptiste Coudurier Date: Fri Mar 4 23:43:02 2011 +0100 In retry_transfer_wrapper, do not check url_interrupt_cb, causes problems when writing and pressing q during encoding. Instead, check url_interrupt_cb at the end. Note that when a protocol is interrupted by url_interrupt_cb, some data may be silently discarded: the protocol context is not suitable for anything anymore. Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje commit 789936dbbda60990220b80769ed75702775ea0b2 Author: Hendrik Leppkes Date: Sun Feb 20 02:38:23 2011 +0100 Flag DVB subtitles for the hard hearing appropriately using their component_type id. This is based on the component_type definition in the DVB SI spec [1]. [1]: http://www.dvb.org/technology/standards/a038_DVB-SI_dEN300468v1.12.1.pdf Signed-off-by: Ronald S. Bultje commit 435cebd01560691e9322bdb0aa5af5b2bc76c3f8 Author: Anssi Hannula Date: Thu Feb 17 17:26:35 2011 +0200 mpegtsenc: handle multiple language tags per stream Signed-off-by: Ronald S. Bultje commit 89e568feeca69b1e4b975d0b26aeafbe72fd5418 Author: Anssi Hannula Date: Mon Feb 14 19:14:53 2011 +0200 lavf: update documentation of AVOutputFormat.flags Signed-off-by: Ronald S. Bultje commit 4e84f994d3c17f6786fbd4f6463a168fbaaaf477 Author: Ronald S. Bultje Date: Mon Mar 7 13:18:57 2011 -0500 reindent. commit f1ef2cd9ed22be231bb4da8d2f93d9a0c7877aa7 Author: Anton Khirnov Date: Sun Mar 6 20:08:30 2011 +0100 avio: move ff_rewind_with_probe_data from avio.h to avio_internal.h also change its prefix to ffio Signed-off-by: Ronald S. Bultje commit e8bb2e24398ec838d9e49cf115b7e132609a9fb7 Author: Anton Khirnov Date: Sun Mar 6 18:04:49 2011 +0100 avio: deprecate url_fget_max_packet_size AVIOContext.max_packet_size should be used directly instead. Signed-off-by: Ronald S. Bultje commit 2790d7a9ffbd51f33e5367a31ace5c44c30401a1 Author: Young Han Lee Date: Fri Feb 18 09:33:11 2011 +0900 aacenc: remove the data arrays Signed-off-by: Ronald S. Bultje commit c92562467e8900fc727d03499afb571a9363c20c Author: Anssi Hannula Date: Mon Feb 28 20:30:03 2011 +0200 lavf: document the use of multiple entries in language metadata tag Signed-off-by: Ronald S. Bultje commit 36864ac3540445c513484017aa9927e942fac24a Author: Thadeu Lima de Souza Cascardo Date: Tue Mar 1 09:46:12 2011 -0300 aac_latm_dec: use aac context and aac m4ac When decoding latm config, use the corresponding aac context and its m4ac instead of using NULL and a local variable. This fixes decoding of audio in MPEG TS from SBTVD (the Brazillian Digital TV Sytem), when there is no extradata. This is the case when using the decoder with gst-ffmpeg and a GStreamer mpegts demuxer. Signed-off-by: Thadeu Lima de Souza Cascardo Signed-off-by: Ronald S. Bultje commit 8993b5969ad1106df28f1128ed2fb2a18ba39989 Author: Michael Niedermayer Date: Mon Mar 7 17:25:38 2011 +0100 Make sure the first q press doesnt f*ck up the protocols and thus written files. Signed-off-by: Michael Niedermayer commit 90552407613d06d1c0f5a196e1d5844eeb98ce65 Author: Michael Niedermayer Date: Mon Mar 7 17:23:32 2011 +0100 Fix seting of decode_interrupt_cb() Signed-off-by: Michael Niedermayer commit 2d9a101a1f5e102d9538de827d9e4a2e8cf17c89 Author: Justin Ruggles Date: Fri Mar 4 12:12:01 2011 -0500 ac3enc: add some assertions commit 7100d63ca5edfc2e11c68201fb70d61a08a020cb Author: Justin Ruggles Date: Fri Mar 4 12:11:03 2011 -0500 ac3enc: use av_assert2() instead of assert() to make debugging easier. commit d21be5f15bec15933cb6360aa0159961d987f449 Author: Justin Ruggles Date: Fri Mar 4 22:51:51 2011 -0500 cosmetics: rename ff_fmt_convert_init_ppc() to ff_fmt_convert_init_altivec(). It only has Altivec functions and is not compiled if Altivec is disabled. commit 159683ddec69bb4faadfc53de8e1d357e1abbbad Author: Carl Eugen Hoyos Date: Fri Mar 4 22:05:16 2011 -0500 Fix compilation on powerpc with --disable-altivec. commit d34ca1cfe3182c1cb185c31e6b1bb64f40de0e92 Author: Peter Ross Date: Sun Mar 6 22:05:04 2011 +1100 Add audio codec 0x1600 (ADTS AAC) Signed-off-by: Ronald S. Bultje commit 76aa876e69cf78a40821e66dec0a1006e4eb23ec Author: Anton Khirnov Date: Fri Mar 4 19:57:36 2011 +0100 avio: avio_ prefix for url_fsize Signed-off-by: Ronald S. Bultje commit e51975392d85e72801193123945a35fb5221248f Author: Anton Khirnov Date: Sun Mar 6 19:59:29 2011 +0100 avio: deprecate url_fgetc and remove all it uses Signed-off-by: Ronald S. Bultje commit 655e45e7dfafc494044cc52f8889fc6da75eff6a Author: Anton Khirnov Date: Sun Mar 6 18:04:46 2011 +0100 avio: deprecate url_fgets It's not used anywhere and doesn't look ver useful to be public. Signed-off-by: Ronald S. Bultje commit 2af07d36fc0e9f7e10e07b6336748a73ae2e2909 Author: Peter Ross Date: Thu Mar 3 22:37:05 2011 +1100 avio: add avio_skip macro This is a substitute for the url_fskip function that was deprecated by commit 0300db8ad778a194b4a8ec98f6da3de5b41c46ee. avio_fskip is provided to improve demuxer code readability. It distinguishes the act of skipping over unknown or irrelevant bytes from the standard avio_seek operation. Signed-off-by: Ronald S. Bultje commit 02dd3666c2944a3db44ba13916ba40dbdd41f9b1 Author: Sean McGovern Date: Thu Mar 3 22:22:43 2011 -0500 h264_mp3toannexb_bsg: don't crash, but warn, if PPS/SPS not found. Should an AVC-1 in MP4 stream not contain SPS or PPS NAL units, this BSF is then unable to allocate an output buffer for the modified stream. Warn that the resulting stream may be unplayable. Fix roundup issue #2386. Signed-off-by: Ronald S. Bultje commit f4f4e12c0d4e86c4900481b7dca94d22e733c14a Author: Martin Storsjö Date: Thu Jul 22 10:30:15 2010 +0300 Add Apple HTTP Live Streaming protocol handler Signed-off-by: Luca Barbato commit 8f73c060773156cbf48e153506a38bcb6e2c4c6d Author: Martin Storsjö Date: Mon Feb 28 15:39:36 2011 +0200 URLProtocol: Add URL_PROTOCOL_FLAG_NESTED_SCHEME If this flag is set, the protocol can handle URLs where the scheme is a nested scheme such as applehttp+file: - the protocol can handle any URL where the first segment of the nested scheme belongs to this protocol. Signed-off-by: Luca Barbato commit f3bea9915fdc87c3f5b635fcfe0250a28e2b1a88 Author: Martin Storsjö Date: Mon Feb 28 15:39:17 2011 +0200 URLProtocol: Add a flags field Signed-off-by: Luca Barbato commit 4118d66cb39f96a227c2f90d325a73045afe091e Author: Michael Niedermayer Date: Sun Mar 6 02:10:26 2011 +0100 Revert "lavf: deprecate get_strz() in favor of avio_get_str" This API is simply ridiculous. We of course keep API/ABI compatibility only useage of the worse API is reverted. This reverts commit 773947ba76c575abc01ba128206c87440dad40ec. commit 391a1327bd076c25c2b2509ab7ae0081c443b94e Author: Mans Rullgard Date: Thu Feb 24 21:25:53 2011 +0000 yadif: add parens around macro parameters This fixes compilation with preprocessors which do not add whitespace around replaced tokens, resulting in invalid expressions like 1--1. Signed-off-by: Mans Rullgard commit b09e5068203bb9852734c04e37f852dd4d1d1137 Author: Reimar Döffinger Date: Sat Feb 26 12:52:01 2011 +0100 Make matroska demuxer also set timestamps for RealAudio packets. Improves seeking in ffplay with http://samples.mplayerhq.hu/Matroska/RA_missing_timestamps.mkv commit 5e7950249397bcf850ef41134525895fe83dbd67 Author: Justin Ruggles Date: Fri Mar 4 16:41:49 2011 -0500 ac3enc: add num_rematrixing_bands to AC3EncodeContext and use it instead of the hardcoded value. Currently it is always 4, but this change will allow it to be adjusted when bandwidth-related features are added such as channel coupling, enhanced channel coupling, and spectral extension. (cherry picked from commit 53e35fd340d75c40395e4446b76a72bb1962899b) commit 12dffc45026b8f0f44fceb39069509c7376f5cc8 Author: Justin Ruggles Date: Fri Mar 4 16:25:17 2011 -0500 ac3: define AC3_MAX_CPL_BANDS and use it in ac3dec.h (cherry picked from commit b35743ffb46558be3a90c44f24a7de5fa2c15d85) commit 384c9c2fa79f2f09ed4a5aa4c14ba3ffc6bdc790 Author: Anton Khirnov Date: Thu Mar 3 20:11:45 2011 +0100 avio: add avio_tell macro as a replacement for url_ftell Signed-off-by: Ronald S. Bultje (cherry picked from commit a2704c9712ad35cc22e7e0d8a79b581c07fa383b) commit 773947ba76c575abc01ba128206c87440dad40ec Author: Anton Khirnov Date: Wed Mar 2 17:48:45 2011 +0100 lavf: deprecate get_strz() in favor of avio_get_str Signed-off-by: Ronald S. Bultje (cherry picked from commit e16ead0716c2f988d1e26369a4c67b354ff86134) commit 3e1a8e1ec1897086f063667480ec1a0eafd03392 Author: Reimar Döffinger Date: Thu Mar 3 13:51:55 2011 +0100 avio: add avio_get_str() Signed-off-by: Ronald S. Bultje (cherry picked from commit 41d8555f72e3bc60cf93af2a1a4786b452fd2736) commit a960576f20534589cc911395e71f6ee89255426f Author: Ronald S. Bultje Date: Fri Mar 4 08:33:49 2011 -0500 avio: fix fourcc if any character is >=0x80. Fixes issue 2638. (cherry picked from commit fd085bc08203979c6d0e8a6ab031c7e19b57f7a1) commit 53e35fd340d75c40395e4446b76a72bb1962899b Author: Justin Ruggles Date: Fri Mar 4 16:41:49 2011 -0500 ac3enc: add num_rematrixing_bands to AC3EncodeContext and use it instead of the hardcoded value. Currently it is always 4, but this change will allow it to be adjusted when bandwidth-related features are added such as channel coupling, enhanced channel coupling, and spectral extension. commit b35743ffb46558be3a90c44f24a7de5fa2c15d85 Author: Justin Ruggles Date: Fri Mar 4 16:25:17 2011 -0500 ac3: define AC3_MAX_CPL_BANDS and use it in ac3dec.h commit 7f1b1f3d7426332e2d9bb4cd828fec7f738704ce Author: Carl Eugen Hoyos Date: Fri Mar 4 20:30:40 2011 +0100 Fix compilation on powerpc with --disable-altivec. commit a2704c9712ad35cc22e7e0d8a79b581c07fa383b Author: Anton Khirnov Date: Thu Mar 3 20:11:45 2011 +0100 avio: add avio_tell macro as a replacement for url_ftell Signed-off-by: Ronald S. Bultje commit e16ead0716c2f988d1e26369a4c67b354ff86134 Author: Anton Khirnov Date: Wed Mar 2 17:48:45 2011 +0100 lavf: deprecate get_strz() in favor of avio_get_str Signed-off-by: Ronald S. Bultje commit 41d8555f72e3bc60cf93af2a1a4786b452fd2736 Author: Reimar Döffinger Date: Thu Mar 3 13:51:55 2011 +0100 avio: add avio_get_str() Signed-off-by: Ronald S. Bultje commit fd085bc08203979c6d0e8a6ab031c7e19b57f7a1 Author: Ronald S. Bultje Date: Fri Mar 4 08:33:49 2011 -0500 avio: fix fourcc if any character is >=0x80. Fixes issue 2638. commit 08c866345cfe15cd17406e93c54a52068e41eb9e Author: Baptiste Coudurier Date: Thu Mar 3 19:33:44 2011 -0800 In retry_transfer_wrapper, do not check url_interrupt_cb, causes problems when writing and pressing q during encoding. commit ad82bf9ce0de510f758d08f8c396dcd0460df8fd Author: Michael Niedermayer Date: Fri Mar 4 04:24:16 2011 +0100 Move guess_correct_pts() under got_picture_ptr. commit 3088635a44853f32852bf53980731f3d523d8a54 Author: Michael Niedermayer Date: Thu Mar 3 14:06:58 2011 +0100 h263dec: produce a warning when excessive bitstream is discarded Signed-off-by: Michael Niedermayer commit f28e599fbc853938b1cd0ef0aa7d01b9c06b7e9c Author: Ronald S. Bultje Date: Wed Mar 2 12:15:07 2011 -0500 vp3-mt: fix deadlock when first frame is not a keyframe. (cherry picked from commit 8cf9a09d407c42299b3203bd1eb42af6109a0d7a) commit 5cdef40a789822c7d859cd756e781b91893f2c0d Author: Mans Rullgard Date: Wed Mar 2 13:08:15 2011 +0000 threads: allow thread count of zero This moves setting the thread count to a minimum of 1 to frame_thread_init(), allowing a value of zero to propagate through to the codec if frame threading is not used. This makes auto-threads work in libx264. Signed-off-by: Mans Rullgard (cherry picked from commit ff1efc524cb3c60f2f746e3b4550bb1a86c65316) commit 4778b4dd77643267639d824ea33964ee7a98439d Author: Baptiste Coudurier Date: Wed Mar 2 11:17:33 2011 +0000 vc1: fix decoding when end sequence is present Signed-off-by: Mans Rullgard (cherry picked from commit fb985071263e6b3daff1c3d987df482b0146c2a0) commit d34ffd3ce9607bd342f69ef8eab829f90c8923ae Author: Martin Storsjö Date: Thu Feb 24 10:08:07 2011 +0200 ffmpeg: Use av_pkt_dump_log2 This makes dumped packet timestamps proper for streams with timebases other than AV_TIME_BASE. Signed-off-by: Luca Barbato (cherry picked from commit 5e33e7bdac70a4b70e31f4ae6f0344060346d0b8) commit 08ad81cbffd6c2a433fae891d42d6cf332faa7e3 Author: Martin Storsjö Date: Thu Feb 24 10:08:06 2011 +0200 libavformat: Add av_pkt_dump{, _log}2, taking an AVStream parameter This removes a fixme issue, by allowing the av_pkt_dump functions to use the correct time base. Signed-off-by: Luca Barbato (cherry picked from commit 863c471638fa667e6e5c5df059b67af263e1cd40) commit 62d0a7453af12e9e7880dd08d4dafe20374625c1 Author: Martin Storsjö Date: Sun Feb 27 01:02:32 2011 +0200 aviobuf: Write new data at s->buf_end in fill_buffer In most cases, s->buf_ptr will be equal to s->buf_end when fill_buffer is called, but this may not always be the case, if we're seeking forward by reading (permitted by the short seek threshold). If fill_buffer is writing to s->buf_ptr instead of s->buf_end (when they aren't equal and s->buf_ptr is ahead of s->buffer), the data between s->buf_ptr and s->buf_end is overwritten, leading to inconsistent buffer content. This could return incorrect data if later seeking back into the area before the current s->buf_ptr. Signed-off-by: Luca Barbato (cherry picked from commit e360ada2d13af36ab7afd9ebcd2bd236d23d9b96) commit cd37308b7774db3fd52ae079844ab0ac8e31fb7d Author: Baptiste Coudurier Date: Tue Mar 1 23:54:29 2011 +0000 movenc: use correct tag for dvcpro hd Signed-off-by: Mans Rullgard (cherry picked from commit 06ed4873e6e6aed8ec7cc24285d610ef4060880e) commit 176e176288ef597852072c2c01c5b4b5520aaba1 Author: Baptiste Coudurier Date: Tue Mar 1 23:50:25 2011 +0000 dnxhd: allow encoding with Avid Nitris compatibility. Signed-off-by: Mans Rullgard (cherry picked from commit 99bbc781e9c134066887fc521db7a9d3607e3de1) commit 5bb50c71a37e9e258e0c1053d837cf328d153138 Author: Baptiste Coudurier Date: Tue Mar 1 23:36:48 2011 +0000 movenc: fix tkhd height for imx Signed-off-by: Mans Rullgard (cherry picked from commit fffdee89cc0712ed3324bae1f86e271a36c02822) commit 813cc7abafad646522fbcf24c5ecd00412236381 Author: Anton Khirnov Date: Mon Feb 28 14:57:56 2011 +0100 avio: deprecate url_fskip avio_seek should be used instead Signed-off-by: Ronald S. Bultje (cherry picked from commit 0300db8ad778a194b4a8ec98f6da3de5b41c46ee) commit 74b3f67c9c0a237843a3379391b9929e9bcfcb6e Author: Anton Khirnov Date: Mon Feb 28 14:57:55 2011 +0100 lavf: replace all uses of url_fskip with avio_seek Signed-off-by: Ronald S. Bultje (cherry picked from commit e356fc57a2e9887370caec58d8aafeafd1f336dc) commit f59d8ff8cd75796256344a5c635054427928c62d Author: Anton Khirnov Date: Mon Feb 28 14:57:54 2011 +0100 avio: avio_ prefix for url_fseek Signed-off-by: Ronald S. Bultje (cherry picked from commit 6b4aa5dac8f41aa452d0ce9a1bede9e59a303060) commit e9e9139ceec2b27afaee41ba728996f8cf518d90 Author: Alexander Strange Date: Thu Feb 17 03:44:25 2011 -0500 huffyuv: Add multithreading support Signed-off-by: Ronald S. Bultje (cherry picked from commit 76d8846c4e918749b045ea2ee7399a069af5e4a5) commit 05fa64a7c5191a8fa1d02295d84ff0b6fe842cb8 Author: Alexander Strange Date: Thu Feb 17 03:25:00 2011 -0500 pthreads: Fix bug introduced with thread_safe_callbacks For intra codecs, ff_thread_finish_setup() is called before decoding starts automatically. However, get_buffer can only be used before it's called, so adding this requirement broke frame threading for them. Fixed by moving the call until after get_buffer is finished. Signed-off-by: Ronald S. Bultje (cherry picked from commit ad9791e12b6653a465803062e2543f25916300d3) commit 1b4580d1a2a09856a47a2d4f77ac7facff79baf8 Author: Michael Niedermayer Date: Thu Mar 3 03:37:44 2011 +0100 Fix duplicate & droped frame in Californication.S02E01.HDTV.XviD-NoTV.avi commit d667be2ceaa3a415ac83c819f47e3255d00bfa94 Author: Carl Eugen Hoyos Date: Thu Mar 3 00:25:02 2011 +0100 Attribute used is correctly supported by the Intel C compiler since version 11.1. commit 8cf9a09d407c42299b3203bd1eb42af6109a0d7a Author: Ronald S. Bultje Date: Wed Mar 2 12:15:07 2011 -0500 vp3-mt: fix deadlock when first frame is not a keyframe. commit ff1efc524cb3c60f2f746e3b4550bb1a86c65316 Author: Mans Rullgard Date: Wed Mar 2 13:08:15 2011 +0000 threads: allow thread count of zero This moves setting the thread count to a minimum of 1 to frame_thread_init(), allowing a value of zero to propagate through to the codec if frame threading is not used. This makes auto-threads work in libx264. Signed-off-by: Mans Rullgard commit fb985071263e6b3daff1c3d987df482b0146c2a0 Author: Baptiste Coudurier Date: Wed Mar 2 11:17:33 2011 +0000 vc1: fix decoding when end sequence is present Signed-off-by: Mans Rullgard commit a5b13b1423ec20c40bdf44454c12289a845ef317 Author: Carl Eugen Hoyos Date: Wed Mar 2 13:38:21 2011 +0100 Use macro __INTEL_COMPILER instead of __ICC. __ICC is not supported on all platforms, this is an Intel documentation bug that is supposed to be fixed in a future release. (Intel issue 612289) commit 5e33e7bdac70a4b70e31f4ae6f0344060346d0b8 Author: Martin Storsjö Date: Thu Feb 24 10:08:07 2011 +0200 ffmpeg: Use av_pkt_dump_log2 This makes dumped packet timestamps proper for streams with timebases other than AV_TIME_BASE. Signed-off-by: Luca Barbato commit 863c471638fa667e6e5c5df059b67af263e1cd40 Author: Martin Storsjö Date: Thu Feb 24 10:08:06 2011 +0200 libavformat: Add av_pkt_dump{, _log}2, taking an AVStream parameter This removes a fixme issue, by allowing the av_pkt_dump functions to use the correct time base. Signed-off-by: Luca Barbato commit e360ada2d13af36ab7afd9ebcd2bd236d23d9b96 Author: Martin Storsjö Date: Sun Feb 27 01:02:32 2011 +0200 aviobuf: Write new data at s->buf_end in fill_buffer In most cases, s->buf_ptr will be equal to s->buf_end when fill_buffer is called, but this may not always be the case, if we're seeking forward by reading (permitted by the short seek threshold). If fill_buffer is writing to s->buf_ptr instead of s->buf_end (when they aren't equal and s->buf_ptr is ahead of s->buffer), the data between s->buf_ptr and s->buf_end is overwritten, leading to inconsistent buffer content. This could return incorrect data if later seeking back into the area before the current s->buf_ptr. Signed-off-by: Luca Barbato commit 06ed4873e6e6aed8ec7cc24285d610ef4060880e Author: Baptiste Coudurier Date: Tue Mar 1 23:54:29 2011 +0000 movenc: use correct tag for dvcpro hd Signed-off-by: Mans Rullgard commit 99bbc781e9c134066887fc521db7a9d3607e3de1 Author: Baptiste Coudurier Date: Tue Mar 1 23:50:25 2011 +0000 dnxhd: allow encoding with Avid Nitris compatibility. Signed-off-by: Mans Rullgard commit fffdee89cc0712ed3324bae1f86e271a36c02822 Author: Baptiste Coudurier Date: Tue Mar 1 23:36:48 2011 +0000 movenc: fix tkhd height for imx Signed-off-by: Mans Rullgard commit 0300db8ad778a194b4a8ec98f6da3de5b41c46ee Author: Anton Khirnov Date: Mon Feb 28 14:57:56 2011 +0100 avio: deprecate url_fskip avio_seek should be used instead Signed-off-by: Ronald S. Bultje commit e356fc57a2e9887370caec58d8aafeafd1f336dc Author: Anton Khirnov Date: Mon Feb 28 14:57:55 2011 +0100 lavf: replace all uses of url_fskip with avio_seek Signed-off-by: Ronald S. Bultje commit 6b4aa5dac8f41aa452d0ce9a1bede9e59a303060 Author: Anton Khirnov Date: Mon Feb 28 14:57:54 2011 +0100 avio: avio_ prefix for url_fseek Signed-off-by: Ronald S. Bultje commit 76d8846c4e918749b045ea2ee7399a069af5e4a5 Author: Alexander Strange Date: Thu Feb 17 03:44:25 2011 -0500 huffyuv: Add multithreading support Signed-off-by: Ronald S. Bultje commit ad9791e12b6653a465803062e2543f25916300d3 Author: Alexander Strange Date: Thu Feb 17 03:25:00 2011 -0500 pthreads: Fix bug introduced with thread_safe_callbacks For intra codecs, ff_thread_finish_setup() is called before decoding starts automatically. However, get_buffer can only be used before it's called, so adding this requirement broke frame threading for them. Fixed by moving the call until after get_buffer is finished. Signed-off-by: Ronald S. Bultje commit 42ccd2fcf834db379834d39b4012cbe18152dfe4 Author: Mans Rullgard Date: Sun Feb 27 23:34:38 2011 +0000 Use --sysroot flag for clang Although not documented, clang does support the --sysroot flag, and it does the right thing. Use this flag intead of -isysroot which only applies to header file searches, not the linker. Signed-off-by: Mans Rullgard (cherry picked from commit 00ba041cb396f88f68a1bf7907e7c98ded3760ab) commit 00ba041cb396f88f68a1bf7907e7c98ded3760ab Author: Mans Rullgard Date: Sun Feb 27 23:34:38 2011 +0000 Use --sysroot flag for clang Although not documented, clang does support the --sysroot flag, and it does the right thing. Use this flag intead of -isysroot which only applies to header file searches, not the linker. Signed-off-by: Mans Rullgard commit 65ad2c618ffa83dd589f7d02d2ea9853aa477849 Author: Baptiste Coudurier Date: Sun Feb 27 16:29:21 2011 -0800 In mov muxer, fix adpcm mono muxing, patch by Alex Converse commit 4ea02a9a71865d0e8b31b22e9bb68654c4800951 Author: Baptiste Coudurier Date: Sun Feb 27 16:19:50 2011 -0800 In mpegts demuxer, do not output known sized packet if an unbounded packet is already queued. Fix issue #2624. commit e9634db1dc7ac72b209d37ae78ab173c94632577 Author: Mans Rullgard Date: Sat Feb 26 18:05:53 2011 +0000 ARM: VP8: fix build on systems with global symbol prefix Signed-off-by: Mans Rullgard (cherry picked from commit 0b32da90f893b3e04ead18a546252e241a6a0988) commit cf9c227e58c29a46e6437ac15ae63884d573ec13 Author: Mans Rullgard Date: Sat Feb 26 18:04:53 2011 +0000 ARM: fix vp8 neon with pic enabled The assembler emits literal pools too far from the load instructions, so we must do it explicitly at a suitable location. Signed-off-by: Mans Rullgard (cherry picked from commit 8b454c352f49c2a61db37793d838b553db3da734) commit bbd289aa183556330cb91b7711fdaa4c04a0b56f Author: Reimar Döffinger Date: Sat Feb 26 11:50:35 2011 +0000 configure: document FATE_SAMPLES env var in --help text Signed-off-by: Mans Rullgard (cherry picked from commit 52b3cc6047e2b93e8a798734c65904243c1a7be3) commit 1a9fc2b93be18b4b20310cca23e062133a798426 Author: Mans Rullgard Date: Sat Feb 26 11:51:18 2011 +0000 fate: get samples location from env var if not explicitly set Use the FATE_SAMPLES environment variable if samples location is not set with the --samples configure option or on the make command line. Signed-off-by: Mans Rullgard (cherry picked from commit aa3805a486831d9c9e40cc9e897c048d60b51c1a) commit 0b32da90f893b3e04ead18a546252e241a6a0988 Author: Mans Rullgard Date: Sat Feb 26 18:05:53 2011 +0000 ARM: VP8: fix build on systems with global symbol prefix Signed-off-by: Mans Rullgard commit 8b454c352f49c2a61db37793d838b553db3da734 Author: Mans Rullgard Date: Sat Feb 26 18:04:53 2011 +0000 ARM: fix vp8 neon with pic enabled The assembler emits literal pools too far from the load instructions, so we must do it explicitly at a suitable location. Signed-off-by: Mans Rullgard commit 52b3cc6047e2b93e8a798734c65904243c1a7be3 Author: Reimar Döffinger Date: Sat Feb 26 11:50:35 2011 +0000 configure: document FATE_SAMPLES env var in --help text Signed-off-by: Mans Rullgard commit aa3805a486831d9c9e40cc9e897c048d60b51c1a Author: Mans Rullgard Date: Sat Feb 26 11:51:18 2011 +0000 fate: get samples location from env var if not explicitly set Use the FATE_SAMPLES environment variable if samples location is not set with the --samples configure option or on the make command line. Signed-off-by: Mans Rullgard commit 4e815a8b6070004fc3f4161e3735c35f69538518 Author: Ronald S. Bultje Date: Fri Feb 25 17:41:00 2011 -0500 movenc: remove uses of deprecated API. Replace put_tag() with ffio_wfourcc() and ByteIOContext with AVIOContext. (cherry picked from commit 13ff92d19706d17f876ff676591dace0b3e34794) commit aaa71a3e1df951df2f94845cd56ed1d26a588b58 Author: Maksym Veremeyenko Date: Tue Feb 15 12:44:08 2011 +0200 store pasp atom for all types of quicktime movie Signed-off-by: Luca Barbato (cherry picked from commit d184c86cd309bbd61c5d1a1dfcf60d133da4c1e3) commit eea040212cd2b581e11d0b830f086359b4363203 Author: Maksym Veremeyenko Date: Fri Feb 25 17:42:56 2011 +0200 reindent after tapt patch Signed-off-by: Luca Barbato (cherry picked from commit 77d207cbe64710b7b34865f347e608b9c0e15968) commit 3b2c4ce14024b543e92cc4f86247773f1edf9a86 Author: Maksym Veremeyenko Date: Fri Feb 25 17:41:55 2011 +0200 use tapt atom for sample aspect ratio Signed-off-by: Luca Barbato (cherry picked from commit ea1afa124cb58c7eebd4fd3706434fafb58b00c0) commit c3afa4db913668e50ac8ffc0bc66621664adc1f4 Author: Peter Ross Date: Sun Feb 13 14:37:20 2011 +1100 bink: prevent overflows within binkidct by using int-sized intermediate array Signed-off-by: Ronald S. Bultje (cherry picked from commit e211e255aa399d68239ffa42c9cc7a52eb3d55a9) commit 6a22f82cc64cc080467d52d05abf59d649ba2ac3 Author: Peter Ross Date: Sun Feb 20 13:15:38 2011 +1100 bink: decode audio track identifiers into AVStream.id Signed-off-by: Ronald S. Bultje (cherry picked from commit 588a3ffd9687cbef60cc26d5b3a247b8ecdbf75b) commit 4913af0cd35917d3173f99e1b214415673869889 Author: Peter Ross Date: Sun Feb 20 12:25:05 2011 +1100 Bink version 'b' audio decoder Signed-off-by: Ronald S. Bultje (cherry picked from commit ccfcddb3f287545a20831f266c2a2f734d6a9f31) commit 8d09fc1930aa3dddb7af8241835416c92e7c886b Author: Peter Ross Date: Sun Feb 20 12:24:48 2011 +1100 binkaudio: simplify frame_len_bits and frame_len calculation Signed-off-by: Ronald S. Bultje (cherry picked from commit 8a8c283edd0da5863eb729a31a94b70820400941) commit 408ee5a90c4accae5f2dd522c8868a7a2056fa9a Author: Peter Ross Date: Sun Feb 20 12:24:38 2011 +1100 binkaudio: remove unnecessary loop decode_init sets bands[0] == 2, so this loop always sets the band table index (k) to zero. Signed-off-by: Ronald S. Bultje (cherry picked from commit a304def1dca50d63bf2a39651f84792980db3508) commit 23d82139d2248fcc90c7bb324457629226b0a9ed Author: Peter Ross Date: Sun Feb 20 12:24:25 2011 +1100 binkaudio: perform band table scaling in decode_init Signed-off-by: Ronald S. Bultje (cherry picked from commit 582ac86d19c61ad73c2e1a2d5ed54a5fe1e20bd1) commit 777b365c8b39666856a5c4a7842f1c72f0b69d73 Author: Peter Ross Date: Sun Feb 20 12:24:09 2011 +1100 bink: set audio stream codec_tag such that binkaudio decoder can identify bitstream version Signed-off-by: Ronald S. Bultje (cherry picked from commit f0ca29eb5f476a281c8066214e3745244656d417) commit 22c679d3db3802f0de64d93603eee887b5ffb4c1 Author: Mans Rullgard Date: Fri Feb 25 14:52:23 2011 +0000 bink: use LOCAL_ALIGNED for aligned stack data Signed-off-by: Mans Rullgard (cherry picked from commit 8997bb8807336dd6d6c96364952bb71c161ac3b2) commit a63ba97384e7ef9487b887fabc52794181c861d9 Author: Kyle Date: Sat Feb 19 00:42:11 2011 +0000 dxva2: define required feature selection macros Signed-off-by: Mans Rullgard (cherry picked from commit 04973f8082c5a822112d2e42d535b7f3f59dccc0) commit f183cfeb99cd76178070a019a9bcef4342b8b1f9 Author: Dave Yeo Date: Fri Feb 25 04:19:32 2011 +0000 OS/2: lxlite should use stdout This causes lxlite to use stdout instead of vioXXX functions. This improves fate and build logs readability. Affects OS/2 only. Signed-off-by: Mans Rullgard (cherry picked from commit cc4e9d2a24a9ca79d4e912df21053426411aa14b) commit 3308ddfb368d9011618c4f3b74d6bf3c30153900 Author: Anton Khirnov Date: Thu Feb 24 07:36:05 2011 +0100 avio: deprecate put_tag it's not used internally anymore and shouldn't be public. Signed-off-by: Ronald S. Bultje (cherry picked from commit 61840b43607679e8c4a1a63f005770f69dda12fa) commit a1b797926179071841b0d01c6befd8d2e2ebe8e6 Author: Anton Khirnov Date: Thu Feb 24 07:36:04 2011 +0100 lavf: replace remaining uses of put_tag with avio_write Signed-off-by: Ronald S. Bultje (cherry picked from commit bbc413f943b53d96aa85fe272ec413c85794019f) commit eac4e4d9a59a146a6c8c1e0cf31472624b79274e Author: Anton Khirnov Date: Thu Feb 24 07:36:03 2011 +0100 avienc: replace &tag[0] with tag. Signed-off-by: Ronald S. Bultje (cherry picked from commit 99f42c27abfe916fa19ac0c18489c8bbf8525406) commit 324429309ee3090b4a08b04ab50be76751a16dbd Author: Anton Khirnov Date: Thu Feb 24 07:36:02 2011 +0100 lavf: use a new ffio_wfourcc macro instead of put_tag() where possible Signed-off-by: Ronald S. Bultje (cherry picked from commit 0abdb2931719d96dee725e555e9b46b2b2f8a6be) commit 853daff68210e4c2bf72afa2f757f89146e5d8c2 Author: Anssi Hannula Date: Fri Feb 18 19:49:44 2011 +0000 dca: use EXT_AUDIO_ID field to determine core extensions This avoids the core substream extensions scan when the EXT_AUDIO_ID field indicates no extensions or only unsupported extensions. The scan is done only if the value of EXT_AUDIO_ID is unknown or indicates a present XCh extension which we can decode. Signed-off-by: Mans Rullgard (cherry picked from commit 7e06e0ede3b798f591634b277e8dfa6507b196de) commit 1e898e7d35ccb3020da7c58d030e369cb65f3ed3 Author: Justin Ruggles Date: Wed Feb 23 13:11:13 2011 -0500 vmdaudio: output 8-bit audio as AV_SAMPLE_FMT_U8. There is no need to expand to 16-bits. Just use memcpy() to copy the raw data. Signed-off-by: Ronald S. Bultje (cherry picked from commit 1108f8998c6536bb44d6ecbe5adfa18e0c1478e8) commit f3618b014b89aa757f9206507b86056c342f6da3 Author: Justin Ruggles Date: Wed Feb 23 13:11:12 2011 -0500 vmdaudio: remove unnecessary fields from VmdAudioContext and use the corresponding AVCodecContext fields instead. Signed-off-by: Ronald S. Bultje (cherry picked from commit 2ec7862db8b782020cc220dae827c3438d108b3a) commit 5e7c422dda9bf2212f112881f402f3f1810cd82e Author: Justin Ruggles Date: Wed Feb 23 13:11:11 2011 -0500 vmdaudio: add out_bps to VmdAudioContext and use it to replace hard-coded sample size. Signed-off-by: Ronald S. Bultje (cherry picked from commit 1e86d685e0935077766c645e49b8533d41ca11cb) commit 504dff8e4ec7e282bed5bf1f31d5ede765643d3e Author: Justin Ruggles Date: Wed Feb 23 13:11:10 2011 -0500 vmdaudio: simplify vmdaudio_decode_frame() by handling block_type first, then making a single call to vmdaudio_loadsound(). This also adds output buffer size checks for AUDIO and SILENCE block types. Signed-off-by: Ronald S. Bultje (cherry picked from commit 1574eff3d23ad799d25454a449b01f94795495ea) commit 83e94d50cbc55f8185fef98aebd2781525b8e3c5 Author: Justin Ruggles Date: Wed Feb 23 13:11:09 2011 -0500 cosmetics: reindent after previous commit Signed-off-by: Ronald S. Bultje (cherry picked from commit ba9516cca845f8d3fb7ac08ef53a996c3ee0dbf5) commit fb0e3c2b9696c7adc71db872f847a4d6497b5eed Author: Justin Ruggles Date: Wed Feb 23 13:11:08 2011 -0500 vmdaudio: move all silence chunk handling to vmdaudio_loadsound(). Signed-off-by: Ronald S. Bultje (cherry picked from commit 762b386e4aafc7bbdbec367bc652cf1199e81f51) commit 6f3c837f40a672cbf9805b0d6af41fa654072dea Author: Justin Ruggles Date: Wed Feb 23 13:11:01 2011 -0500 cosmetics: remove debugging cruft Signed-off-by: Ronald S. Bultje (cherry picked from commit 8e9027d266ef39ab9f88b4bbad5cf9e425d0696c) commit 684512e16df647a8b526534cbf6c56556a651887 Author: Justin Ruggles Date: Wed Feb 23 13:11:00 2011 -0500 cosmetics: reindent after previous commit Signed-off-by: Ronald S. Bultje (cherry picked from commit 868f2f4d90e07edd9a65bd9b917bb5940643ec75) commit aa23625037322258c7583ddbd47196553a73dc1e Author: Justin Ruggles Date: Wed Feb 23 13:11:07 2011 -0500 vmdaudio: simplify buffer pointer and header size handling. Signed-off-by: Ronald S. Bultje (cherry picked from commit 2d213695fce86e740800ddcf43d8d0864d2ecea5) commit b4b5e92286bcb16d74520aab6a78e5696ebe6ef1 Author: Justin Ruggles Date: Wed Feb 23 13:11:06 2011 -0500 vmdaudio: set *data_size to zero when skipping small packets and add a warning log message. Signed-off-by: Ronald S. Bultje (cherry picked from commit 7a4fb3fd9357dfdd27431a0a8d7250dab54a9938) commit ebed7b6865761d0d903757c5121ca2dbfba055dd Author: Justin Ruggles Date: Wed Feb 23 13:11:05 2011 -0500 vmdaudio: validate block type Signed-off-by: Ronald S. Bultje (cherry picked from commit 22f893e1c9f9387f0a021f775757130fa48e0180) commit 149d36877a000ed779812552fd245049cccc1927 Author: Justin Ruggles Date: Wed Feb 23 13:11:04 2011 -0500 vmdaudio: use macros and a local variable for block type. Signed-off-by: Ronald S. Bultje (cherry picked from commit dd1af5136fe7767f2f18ac943efe994946864640) commit 2be17a71ae1be0cdd8e7f50470f863dcb596c916 Author: Justin Ruggles Date: Wed Feb 23 13:11:03 2011 -0500 vmdaudio: correct the silent chunk count in the first block. This fixes A/V sync with several samples, notably: http://samples.mplayerhq.hu/game-formats/sierra-vmd/swat_*.vmd Signed-off-by: Ronald S. Bultje (cherry picked from commit 6989cb2dae85ea455ffcc8a36a763134fb311e29) commit c11c79222e2d8d1799e768b156808cae90c8d692 Author: Justin Ruggles Date: Wed Feb 23 13:11:02 2011 -0500 vmdaudio: output audio samples for standalone silent blocks. Signed-off-by: Ronald S. Bultje (cherry picked from commit 9b73f786005f31429d7c88092edfeef6696a5f69) commit 2ac19b75c0d25f15d33a4f7905be50c7ebbd67fe Author: Justin Ruggles Date: Wed Feb 23 13:10:59 2011 -0500 vmdaudio: remove duplicated code by merging mono and stereo decoding. Signed-off-by: Ronald S. Bultje (cherry picked from commit 1328d433137c055df06f99772b243ceec2bbf36e) commit 994e445a17303abcc87b487e4abea54e505fe618 Author: Justin Ruggles Date: Wed Feb 23 13:10:58 2011 -0500 vmdaudio: fix raw_block_size calculation. The size should depend on the output sample size, not the internal bit depth. Signed-off-by: Ronald S. Bultje (cherry picked from commit a58bcb40b164b92957db73e702465808a9180126) commit 13ff92d19706d17f876ff676591dace0b3e34794 Author: Ronald S. Bultje Date: Fri Feb 25 17:41:00 2011 -0500 movenc: remove uses of deprecated API. Replace put_tag() with ffio_wfourcc() and ByteIOContext with AVIOContext. commit d184c86cd309bbd61c5d1a1dfcf60d133da4c1e3 Author: Maksym Veremeyenko Date: Tue Feb 15 12:44:08 2011 +0200 store pasp atom for all types of quicktime movie Signed-off-by: Luca Barbato commit 77d207cbe64710b7b34865f347e608b9c0e15968 Author: Maksym Veremeyenko Date: Fri Feb 25 17:42:56 2011 +0200 reindent after tapt patch Signed-off-by: Luca Barbato commit ea1afa124cb58c7eebd4fd3706434fafb58b00c0 Author: Maksym Veremeyenko Date: Fri Feb 25 17:41:55 2011 +0200 use tapt atom for sample aspect ratio Signed-off-by: Luca Barbato commit e211e255aa399d68239ffa42c9cc7a52eb3d55a9 Author: Peter Ross Date: Sun Feb 13 14:37:20 2011 +1100 bink: prevent overflows within binkidct by using int-sized intermediate array Signed-off-by: Ronald S. Bultje commit 588a3ffd9687cbef60cc26d5b3a247b8ecdbf75b Author: Peter Ross Date: Sun Feb 20 13:15:38 2011 +1100 bink: decode audio track identifiers into AVStream.id Signed-off-by: Ronald S. Bultje commit ccfcddb3f287545a20831f266c2a2f734d6a9f31 Author: Peter Ross Date: Sun Feb 20 12:25:05 2011 +1100 Bink version 'b' audio decoder Signed-off-by: Ronald S. Bultje commit 8a8c283edd0da5863eb729a31a94b70820400941 Author: Peter Ross Date: Sun Feb 20 12:24:48 2011 +1100 binkaudio: simplify frame_len_bits and frame_len calculation Signed-off-by: Ronald S. Bultje commit a304def1dca50d63bf2a39651f84792980db3508 Author: Peter Ross Date: Sun Feb 20 12:24:38 2011 +1100 binkaudio: remove unnecessary loop decode_init sets bands[0] == 2, so this loop always sets the band table index (k) to zero. Signed-off-by: Ronald S. Bultje commit 582ac86d19c61ad73c2e1a2d5ed54a5fe1e20bd1 Author: Peter Ross Date: Sun Feb 20 12:24:25 2011 +1100 binkaudio: perform band table scaling in decode_init Signed-off-by: Ronald S. Bultje commit f0ca29eb5f476a281c8066214e3745244656d417 Author: Peter Ross Date: Sun Feb 20 12:24:09 2011 +1100 bink: set audio stream codec_tag such that binkaudio decoder can identify bitstream version Signed-off-by: Ronald S. Bultje commit 8997bb8807336dd6d6c96364952bb71c161ac3b2 Author: Mans Rullgard Date: Fri Feb 25 14:52:23 2011 +0000 bink: use LOCAL_ALIGNED for aligned stack data Signed-off-by: Mans Rullgard commit 04973f8082c5a822112d2e42d535b7f3f59dccc0 Author: Kyle Date: Sat Feb 19 00:42:11 2011 +0000 dxva2: define required feature selection macros Signed-off-by: Mans Rullgard commit cc4e9d2a24a9ca79d4e912df21053426411aa14b Author: Dave Yeo Date: Fri Feb 25 04:19:32 2011 +0000 OS/2: lxlite should use stdout This causes lxlite to use stdout instead of vioXXX functions. This improves fate and build logs readability. Affects OS/2 only. Signed-off-by: Mans Rullgard commit 61840b43607679e8c4a1a63f005770f69dda12fa Author: Anton Khirnov Date: Thu Feb 24 07:36:05 2011 +0100 avio: deprecate put_tag it's not used internally anymore and shouldn't be public. Signed-off-by: Ronald S. Bultje commit bbc413f943b53d96aa85fe272ec413c85794019f Author: Anton Khirnov Date: Thu Feb 24 07:36:04 2011 +0100 lavf: replace remaining uses of put_tag with avio_write Signed-off-by: Ronald S. Bultje commit 99f42c27abfe916fa19ac0c18489c8bbf8525406 Author: Anton Khirnov Date: Thu Feb 24 07:36:03 2011 +0100 avienc: replace &tag[0] with tag. Signed-off-by: Ronald S. Bultje commit 0abdb2931719d96dee725e555e9b46b2b2f8a6be Author: Anton Khirnov Date: Thu Feb 24 07:36:02 2011 +0100 lavf: use a new ffio_wfourcc macro instead of put_tag() where possible Signed-off-by: Ronald S. Bultje commit dca85c842d9602162b7473baada524347efccd99 Author: Carl Eugen Hoyos Date: Fri Feb 25 15:39:49 2011 +0100 Mark MS-MPEG4v1 encoder as experimental. The encoder has never produced files that could be decoded with any software. commit 821424905170622e3fea4fa71b420ff20da593f1 Author: Carl Eugen Hoyos Date: Fri Feb 25 15:34:20 2011 +0100 Add libmpcodecs to the list of libavfilter subdirectories. commit 7e06e0ede3b798f591634b277e8dfa6507b196de Author: Anssi Hannula Date: Fri Feb 18 19:49:44 2011 +0000 dca: use EXT_AUDIO_ID field to determine core extensions This avoids the core substream extensions scan when the EXT_AUDIO_ID field indicates no extensions or only unsupported extensions. The scan is done only if the value of EXT_AUDIO_ID is unknown or indicates a present XCh extension which we can decode. Signed-off-by: Mans Rullgard commit a1c4b65b9170d9e7fa8a5780d6294f0411526b41 Author: Anssi Hannula Date: Mon Feb 14 19:14:53 2011 +0200 lavf: update documentation of AVOutputFormat.flags Signed-off-by: Michael Niedermayer commit 1108f8998c6536bb44d6ecbe5adfa18e0c1478e8 Author: Justin Ruggles Date: Wed Feb 23 13:11:13 2011 -0500 vmdaudio: output 8-bit audio as AV_SAMPLE_FMT_U8. There is no need to expand to 16-bits. Just use memcpy() to copy the raw data. Signed-off-by: Ronald S. Bultje commit 2ec7862db8b782020cc220dae827c3438d108b3a Author: Justin Ruggles Date: Wed Feb 23 13:11:12 2011 -0500 vmdaudio: remove unnecessary fields from VmdAudioContext and use the corresponding AVCodecContext fields instead. Signed-off-by: Ronald S. Bultje commit 1e86d685e0935077766c645e49b8533d41ca11cb Author: Justin Ruggles Date: Wed Feb 23 13:11:11 2011 -0500 vmdaudio: add out_bps to VmdAudioContext and use it to replace hard-coded sample size. Signed-off-by: Ronald S. Bultje commit 1574eff3d23ad799d25454a449b01f94795495ea Author: Justin Ruggles Date: Wed Feb 23 13:11:10 2011 -0500 vmdaudio: simplify vmdaudio_decode_frame() by handling block_type first, then making a single call to vmdaudio_loadsound(). This also adds output buffer size checks for AUDIO and SILENCE block types. Signed-off-by: Ronald S. Bultje commit ba9516cca845f8d3fb7ac08ef53a996c3ee0dbf5 Author: Justin Ruggles Date: Wed Feb 23 13:11:09 2011 -0500 cosmetics: reindent after previous commit Signed-off-by: Ronald S. Bultje commit 762b386e4aafc7bbdbec367bc652cf1199e81f51 Author: Justin Ruggles Date: Wed Feb 23 13:11:08 2011 -0500 vmdaudio: move all silence chunk handling to vmdaudio_loadsound(). Signed-off-by: Ronald S. Bultje commit 8e9027d266ef39ab9f88b4bbad5cf9e425d0696c Author: Justin Ruggles Date: Wed Feb 23 13:11:01 2011 -0500 cosmetics: remove debugging cruft Signed-off-by: Ronald S. Bultje commit 868f2f4d90e07edd9a65bd9b917bb5940643ec75 Author: Justin Ruggles Date: Wed Feb 23 13:11:00 2011 -0500 cosmetics: reindent after previous commit Signed-off-by: Ronald S. Bultje commit 2d213695fce86e740800ddcf43d8d0864d2ecea5 Author: Justin Ruggles Date: Wed Feb 23 13:11:07 2011 -0500 vmdaudio: simplify buffer pointer and header size handling. Signed-off-by: Ronald S. Bultje commit 7a4fb3fd9357dfdd27431a0a8d7250dab54a9938 Author: Justin Ruggles Date: Wed Feb 23 13:11:06 2011 -0500 vmdaudio: set *data_size to zero when skipping small packets and add a warning log message. Signed-off-by: Ronald S. Bultje commit 22f893e1c9f9387f0a021f775757130fa48e0180 Author: Justin Ruggles Date: Wed Feb 23 13:11:05 2011 -0500 vmdaudio: validate block type Signed-off-by: Ronald S. Bultje commit dd1af5136fe7767f2f18ac943efe994946864640 Author: Justin Ruggles Date: Wed Feb 23 13:11:04 2011 -0500 vmdaudio: use macros and a local variable for block type. Signed-off-by: Ronald S. Bultje commit 6989cb2dae85ea455ffcc8a36a763134fb311e29 Author: Justin Ruggles Date: Wed Feb 23 13:11:03 2011 -0500 vmdaudio: correct the silent chunk count in the first block. This fixes A/V sync with several samples, notably: http://samples.mplayerhq.hu/game-formats/sierra-vmd/swat_*.vmd Signed-off-by: Ronald S. Bultje commit 9b73f786005f31429d7c88092edfeef6696a5f69 Author: Justin Ruggles Date: Wed Feb 23 13:11:02 2011 -0500 vmdaudio: output audio samples for standalone silent blocks. Signed-off-by: Ronald S. Bultje commit 1328d433137c055df06f99772b243ceec2bbf36e Author: Justin Ruggles Date: Wed Feb 23 13:10:59 2011 -0500 vmdaudio: remove duplicated code by merging mono and stereo decoding. Signed-off-by: Ronald S. Bultje commit a58bcb40b164b92957db73e702465808a9180126 Author: Justin Ruggles Date: Wed Feb 23 13:10:58 2011 -0500 vmdaudio: fix raw_block_size calculation. The size should depend on the output sample size, not the internal bit depth. Signed-off-by: Ronald S. Bultje commit 83111506201ef30bc65bbbf6780aaecfad608f7e Author: Michael Niedermayer Date: Wed Feb 23 23:38:52 2011 +0100 Make FF_DEBUG_DCT_COEFF output coeffs via av_log() instead of just via AVFrame. This allows the values to be used without changing C code and is closer to how the other DEBUG flags work. If this causes a problem for any user of this flag, please tell me and ill split the flag in 2. commit 374eb2bab6c2e84c140771bdd9746672506a7590 Author: Anton Khirnov Date: Wed Feb 23 08:01:36 2011 +0100 lavf: postpone removal of deprecated avio functions Signed-off-by: Michael Niedermayer commit 1f5e9ede233b4acd5324af2686a9a8ffcb9a9a9d Author: Anton Khirnov Date: Wed Feb 23 08:01:35 2011 +0100 lavf: postpone removal of public metadata conversion API Signed-off-by: Michael Niedermayer commit 4c262dc140cf8f62d46aac6b7ed0290d3380a0a4 Author: longstone Date: Wed Feb 23 10:43:21 2011 -0500 avienc: fix AVI stream index for files with >10 streams Fixes issue 2563. Signed-off-by: Ronald S. Bultje (cherry picked from commit 4acc94e97a9551d11ead29735e23283d71f1d4c2) commit ebb92e076883f87cee2a3ddd4a7fe164f422f462 Author: Anton Khirnov Date: Mon Feb 21 22:45:20 2011 +0100 avio: rename url_fopen/fclose -> avio_open/close. Signed-off-by: Ronald S. Bultje (cherry picked from commit 22a3212e32b696028e21f00871f3cb48c044029d) commit c24a40349693e50aa81ef68a4a522503ca504d50 Author: Martin Storsjö Date: Sat Feb 19 19:14:11 2011 +0100 libavformat: Remove FF_NETERRNO() Map EAGAIN and EINTR from ff_neterrno to the normal AVERROR() error codes. Provide fallback definitions of other errno.h network errors, mapping them to the corresponding winsock errors. This eases catching these error codes in common code, without having to distinguish between FF_NETERRNO(EAGAIN) and AVERROR(EAGAIN). This fixes roundup issue 2614, unbreaking blocking network IO on windows. Signed-off-by: Ronald S. Bultje (cherry picked from commit 28c4741a6617a4c1d2490cb13fc70ae4c9c472da) commit 8e35f5d4fad523c1a1f0a4d9e4b74e7f1c5b990d Author: Benjamin Larsson Date: Tue Feb 8 11:05:05 2011 +0100 Add more AVC Intra FOURCCs Also change the comments a bit since the FOURCCs aren't specific to Flip4Mac and different ones are used for 720 versus 1080 lines. Signed-off-by: Ronald S. Bultje (cherry picked from commit 8f935b9271052be8f97d655081b94b68b6c23bfb) commit 4acc94e97a9551d11ead29735e23283d71f1d4c2 Author: longstone Date: Wed Feb 23 10:43:21 2011 -0500 avienc: fix AVI stream index for files with >10 streams Fixes issue 2563. Signed-off-by: Ronald S. Bultje commit 22a3212e32b696028e21f00871f3cb48c044029d Author: Anton Khirnov Date: Mon Feb 21 22:45:20 2011 +0100 avio: rename url_fopen/fclose -> avio_open/close. Signed-off-by: Ronald S. Bultje commit 28c4741a6617a4c1d2490cb13fc70ae4c9c472da Author: Martin Storsjö Date: Sat Feb 19 19:14:11 2011 +0100 libavformat: Remove FF_NETERRNO() Map EAGAIN and EINTR from ff_neterrno to the normal AVERROR() error codes. Provide fallback definitions of other errno.h network errors, mapping them to the corresponding winsock errors. This eases catching these error codes in common code, without having to distinguish between FF_NETERRNO(EAGAIN) and AVERROR(EAGAIN). This fixes roundup issue 2614, unbreaking blocking network IO on windows. Signed-off-by: Ronald S. Bultje commit 8f935b9271052be8f97d655081b94b68b6c23bfb Author: Benjamin Larsson Date: Tue Feb 8 11:05:05 2011 +0100 Add more AVC Intra FOURCCs Also change the comments a bit since the FOURCCs aren't specific to Flip4Mac and different ones are used for 720 versus 1080 lines. Signed-off-by: Ronald S. Bultje commit 4f84e728dad84a366a2d183da03b7d92cb20fb23 Author: Young Han Lee Date: Wed Feb 16 10:04:07 2011 +0900 aacdec: Reduce the size of buf_mdct. It was doubled in size for the LTP implementation. This brings it back down to its original size. (cherry picked from commit e22910b21a6c78b0159f98426b10c204f12bc15a) commit ad9b2a41b81cc895da99d0d950b12b7299556ef2 Author: Alex Converse Date: Mon Feb 21 00:01:09 2011 -0800 Remove old VCSs from version.sh (cherry picked from commit 203df50d1013ea59e558d63f3ea69ffae1249124) commit 352cb0da903509b788121aa52354580806d31390 Author: Tony Strauss Date: Mon Feb 21 23:46:54 2011 +0000 mpegtsenc: use correct PES stream_id for AAC This adds the AAC codec to the list of audio codecs that results in a PES stream_id of 0xc0 (audio stream). Signed-off-by: Mans Rullgard (cherry picked from commit 6c065f0acd5b50a9037b561c6fc370b316832543) commit 51e7c932daec1ffb6aacdc5e15f069b4dff6b313 Author: Ronald S. Bultje Date: Mon Feb 21 15:46:45 2011 -0500 spdifenc.c: fix compile because of missing include avio_internal.h. (cherry picked from commit 0f86fcabdf74f658323140111dfd4de83f7f2eee) commit 644b66cd4a2a1342a56a26af3b813e7c11df8514 Author: Mans Rullgard Date: Mon Feb 21 15:47:27 2011 +0000 vp8: ppc: fix invalid reads in altivec epel mc The 4-tap filters should only access one row/column before the reference block. Signed-off-by: Mans Rullgard (cherry picked from commit e0e46cae377347cbe1cd27c0d85568921b12c2ad) commit e407f4173a0ab89fe9ab57e228f7ec0467a24ca4 Author: Mans Rullgard Date: Mon Feb 21 19:15:38 2011 +0000 ppc: fix vc1 inverse transform, unbreak build GCC 4.3 and later are more particular about signedness matching in vector operations. The operations under if(rangered) were missing assignments and thus had no effect. Signed-off-by: Mans Rullgard (cherry picked from commit 381efba0ecedd41575f99ba9e9bd3826551079f6) commit 2df9d0008ee34f99212f8c9820bd858ff8b64642 Author: Anton Khirnov Date: Mon Feb 21 20:02:20 2011 +0100 avio: make put_nbyte internal. Signed-off-by: Ronald S. Bultje (cherry picked from commit 0ac8e2bf2bf3d636241bf2811018d9974687a63c) commit e9eb8d0bcecd656292856698f603a841a82cc9c6 Author: Anton Khirnov Date: Mon Feb 21 19:28:17 2011 +0100 avio: avio: avio_ prefixes for put_* functions In the name of consistency: put_byte -> avio_w8 put_ -> avio_w put_buffer -> avio_write put_nbyte will be made private put_tag will be merged with avio_put_str Signed-off-by: Ronald S. Bultje (cherry picked from commit 77eb5504d3b3e1047900382350e0bc5e0bfb16b5) commit e48fe14a54d8360336dbb22f3f787815b57dda47 Author: Ronald S. Bultje Date: Mon Feb 21 13:44:37 2011 -0500 targa: prevent integer overflow in bufsize check. (cherry picked from commit 78e2380a6d09e7a8b2a74d090abfb0a922e046f6) commit d4e321d9c2f52f77e06ca48c3ddf71f8d4219f7b Author: Anton Khirnov Date: Mon Feb 21 19:28:16 2011 +0100 avio: make get_partial_buffer internal. Signed-off-by: Ronald S. Bultje (cherry picked from commit b3db9ceef13037f2b6963a84b7abf8871a1e0f8a) commit e63a362857d9807b23e65872598d782fa53bb6af Author: Anton Khirnov Date: Mon Feb 21 16:43:01 2011 +0100 avio: avio_ prefixes for get_* functions In the name of consistency: get_byte -> avio_r8 get_ -> avio_r get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by: Ronald S. Bultje (cherry picked from commit b7effd4e8338f6ed5bda630ad7ed0809bf458648) commit 6a786b15c34765ec00be3cd808dafbb041fd5881 Author: Ronald S. Bultje Date: Mon Feb 21 09:07:13 2011 -0500 VC1: merge idct8x8, coeff adjustments and put_pixels. Merging these functions allows merging some loops, which makes the results (particularly after SIMD optimizations) much faster. (cherry picked from commit f8bed30d8b176fa030f6737765338bb4a2bcabc9) commit 90ed2776ea7368f1b6cf07af5f29fd06efbfcd65 Author: Anton Khirnov Date: Sun Feb 20 15:03:29 2011 +0100 avio: rename av_alloc_put_byte -> avio_alloc_context for consistency Signed-off-by: Ronald S. Bultje (cherry picked from commit 8d9ac969cb4ac3e3e18f6425703af4d7aec6c513) commit 34bb0575c164dcbe945add0f314d1c1889f9d23e Author: Ronald S. Bultje Date: Sun Feb 20 17:31:33 2011 -0500 dsputil: make {add/put/put_signed}_pixels_clamped() non-static. (cherry picked from commit 484a337cd7cd8bb180c4a1bd3321881f1c874a92) commit 713f490467e0d4b64e4d2e8f5ee98034235d2010 Author: Ronald S. Bultje Date: Sun Feb 20 10:46:55 2011 -0500 VC1: inline vc1_put_block() in vc1_decode_i_blocks(). Advantage is that it allows us to combine several loops into a single one, and these can eventually be merged into the IDCT itself. Also, it allows us to remove vc1_put_block(), and makes CODEC_FLAG_GRAY faster. (cherry picked from commit bbfd2e7ab4e2ae0b934657fe51afdbbbaead52b7) commit 5effda08fe9650b28a25326660c4e21e0f283ec2 Author: Mans Rullgard Date: Sun Feb 20 17:16:42 2011 +0000 Makefile: include deps from tools directory This ensures the tools are rebuilt when necessary. Specifically, lavfi-showfiltfmts was sometimes not rebuilt causing spurious test failures. Signed-off-by: Mans Rullgard (cherry picked from commit 08df7f866663f83ba42398cea9f3eeff4681ea9a) commit 46382ae2ec4f705e574f83164f3ab58178e000e9 Author: Mans Rullgard Date: Sun Feb 20 16:47:19 2011 +0000 amrnb: use correct size when copying lsf_r array lsf_r is an array of int16_t, not float. Signed-off-by: Mans Rullgard (cherry picked from commit 1efa772e20be5869817b2370a557bb14e7ce2fff) commit f1f792117f3375478fb0043369014b575dfa5e75 Author: Mans Rullgard Date: Sun Feb 20 14:38:32 2011 +0000 x86: use raw opcode for xgetbv instruction This allows the CPU detection to work with assemblers not supporting the xgetbv mnemonic. These include clang and some BSD versions. All AVX code will be written for yasm, where the main assembler is not involved. Signed-off-by: Mans Rullgard (cherry picked from commit ef6695387522fc783105ac187c84beaa284e7cff) commit f9c61974ae93258f78b9bb811476cad2062b9b76 Author: Michael Niedermayer Date: Tue Feb 22 01:41:52 2011 +0100 Add shadow support to the drawtext filter Signed-off-by: Michael Niedermayer commit a64a2c5f98d3e2bdc75ac3f30db6d3fe84260436 Author: Michael Niedermayer Date: Tue Feb 22 01:11:35 2011 +0100 factor draw_glyphs out of drawtext filter Signed-off-by: Michael Niedermayer commit bccea08836ad3e92b43a9770e5156e569103226a Author: Michael Niedermayer Date: Tue Feb 22 00:54:48 2011 +0100 Fix and optimize yuv blend in the drawtext filter Signed-off-by: Michael Niedermayer commit 7d27902263af28c6c4875f1f815988d812e4b122 Author: Michael Niedermayer Date: Tue Feb 22 00:43:19 2011 +0100 get rid of divisions in the inner loop of the drawtext filter Signed-off-by: Michael Niedermayer commit 476aaec63729a306d1759f14c74847ca8f0b2021 Author: Michael Niedermayer Date: Tue Feb 22 00:28:54 2011 +0100 fix chroma alpha in the drawtext filter Signed-off-by: Michael Niedermayer commit edbaedf7a0c4cf2c41daf8259c617664b1c8b4f5 Author: Michael Niedermayer Date: Tue Feb 22 00:23:31 2011 +0100 Simplify chroma blend in the drawtext filter Signed-off-by: Michael Niedermayer commit bd8e750300073e4e64969e6b440b31967792d917 Author: Stefano Sabatini Date: Mon Feb 21 01:02:29 2011 +0100 Port drawtext filter by Hemanth from the libavfilter soc repo, with the following additions: * support to anti-aliased glyph rendering * support to UTF-8 text and Unicode chars rendering * support for RGB packed formats Signed-off-by: Michael Niedermayer commit e22910b21a6c78b0159f98426b10c204f12bc15a Author: Young Han Lee Date: Wed Feb 16 10:04:07 2011 +0900 aacdec: Reduce the size of buf_mdct. It was doubled in size for the LTP implementation. This brings it back down to its original size. commit 203df50d1013ea59e558d63f3ea69ffae1249124 Author: Alex Converse Date: Mon Feb 21 00:01:09 2011 -0800 Remove old VCSs from version.sh commit 6c065f0acd5b50a9037b561c6fc370b316832543 Author: Tony Strauss Date: Mon Feb 21 23:46:54 2011 +0000 mpegtsenc: use correct PES stream_id for AAC This adds the AAC codec to the list of audio codecs that results in a PES stream_id of 0xc0 (audio stream). Signed-off-by: Mans Rullgard commit 0f86fcabdf74f658323140111dfd4de83f7f2eee Author: Ronald S. Bultje Date: Mon Feb 21 15:46:45 2011 -0500 spdifenc.c: fix compile because of missing include avio_internal.h. commit e0e46cae377347cbe1cd27c0d85568921b12c2ad Author: Mans Rullgard Date: Mon Feb 21 15:47:27 2011 +0000 vp8: ppc: fix invalid reads in altivec epel mc The 4-tap filters should only access one row/column before the reference block. Signed-off-by: Mans Rullgard commit 381efba0ecedd41575f99ba9e9bd3826551079f6 Author: Mans Rullgard Date: Mon Feb 21 19:15:38 2011 +0000 ppc: fix vc1 inverse transform, unbreak build GCC 4.3 and later are more particular about signedness matching in vector operations. The operations under if(rangered) were missing assignments and thus had no effect. Signed-off-by: Mans Rullgard commit 0ac8e2bf2bf3d636241bf2811018d9974687a63c Author: Anton Khirnov Date: Mon Feb 21 20:02:20 2011 +0100 avio: make put_nbyte internal. Signed-off-by: Ronald S. Bultje commit 77eb5504d3b3e1047900382350e0bc5e0bfb16b5 Author: Anton Khirnov Date: Mon Feb 21 19:28:17 2011 +0100 avio: avio: avio_ prefixes for put_* functions In the name of consistency: put_byte -> avio_w8 put_ -> avio_w put_buffer -> avio_write put_nbyte will be made private put_tag will be merged with avio_put_str Signed-off-by: Ronald S. Bultje commit 78e2380a6d09e7a8b2a74d090abfb0a922e046f6 Author: Ronald S. Bultje Date: Mon Feb 21 13:44:37 2011 -0500 targa: prevent integer overflow in bufsize check. commit b3db9ceef13037f2b6963a84b7abf8871a1e0f8a Author: Anton Khirnov Date: Mon Feb 21 19:28:16 2011 +0100 avio: make get_partial_buffer internal. Signed-off-by: Ronald S. Bultje commit b7effd4e8338f6ed5bda630ad7ed0809bf458648 Author: Anton Khirnov Date: Mon Feb 21 16:43:01 2011 +0100 avio: avio_ prefixes for get_* functions In the name of consistency: get_byte -> avio_r8 get_ -> avio_r get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by: Ronald S. Bultje commit f8bed30d8b176fa030f6737765338bb4a2bcabc9 Author: Ronald S. Bultje Date: Mon Feb 21 09:07:13 2011 -0500 VC1: merge idct8x8, coeff adjustments and put_pixels. Merging these functions allows merging some loops, which makes the results (particularly after SIMD optimizations) much faster. commit 8d9ac969cb4ac3e3e18f6425703af4d7aec6c513 Author: Anton Khirnov Date: Sun Feb 20 15:03:29 2011 +0100 avio: rename av_alloc_put_byte -> avio_alloc_context for consistency Signed-off-by: Ronald S. Bultje commit 484a337cd7cd8bb180c4a1bd3321881f1c874a92 Author: Ronald S. Bultje Date: Sun Feb 20 17:31:33 2011 -0500 dsputil: make {add/put/put_signed}_pixels_clamped() non-static. commit bbfd2e7ab4e2ae0b934657fe51afdbbbaead52b7 Author: Ronald S. Bultje Date: Sun Feb 20 10:46:55 2011 -0500 VC1: inline vc1_put_block() in vc1_decode_i_blocks(). Advantage is that it allows us to combine several loops into a single one, and these can eventually be merged into the IDCT itself. Also, it allows us to remove vc1_put_block(), and makes CODEC_FLAG_GRAY faster. commit c8c0189d62f26569464c86231fa885f0b0c33f14 Author: Stefano Sabatini Date: Sun Feb 20 22:42:24 2011 +0000 lavfi: put color source in a dedicated file Move the color source code from vf_pad.c to vsrc_color.c. Signed-off-by: Mans Rullgard commit 5ad06110e01bbfdb35eaa3691b54ca4af1ac2210 Author: Stefano Sabatini Date: Sun Feb 20 22:42:17 2011 +0000 lavfi: add drawutils Add drawutils.h and drawutils.c, and use them in the pad filter. The new functions are going to be shared by other filters. Signed-off-by: Mans Rullgard commit 704865fc87fdfcf9afe0ee554d1a32881bd87f1e Author: Brandon Mintern Date: Mon Feb 21 12:02:57 2011 +0100 lavfi: add fade filter Port fade filter from libavfilter soc repo, with minor fixes by Stefano. Signed-off-by: Michael Niedermayer commit fd0b42cce0fac3e755378053fc95b4008d0144d7 Author: Stefano Sabatini Date: Sun Feb 20 23:42:24 2011 +0100 lavfi: put color source in a dedicated file Move the color source code from vf_pad.c to vsrc_color.c. Signed-off-by: Michael Niedermayer commit bcfd9e821b6083e9a98b8e5da4de0a4fbf22923b Author: Stefano Sabatini Date: Sun Feb 20 23:42:17 2011 +0100 lavfi: add drawutils Add drawutils.h and drawutils.c, and use them in the pad filter. The new functions are going to be shared by other filters. Signed-off-by: Michael Niedermayer commit bbcaaf752f09cf6475f6d28a91c4e4cdcdf03147 Author: Ronald S. Bultje Date: Sun Feb 20 08:46:22 2011 -0500 Update version and APIchanges. Update libavformat/version.h and doc/APIChanges after renaming init_put_byte() and ByteIOContext to ffio_init_context() (private) and AVIOContext, (public), and deprecating the originals. (cherry picked from commit d2bbf82e65e4a128ab1f0bf48df5d1e43c43c698) commit ae99313aa585fbf74339a2630a37402819f197c6 Author: Anton Khirnov Date: Sun Feb 20 11:04:13 2011 +0100 avio: move init_put_byte() to a new private header and rename it init_put_byte should never be used outside of lavf, since sizeof(AVIOContext) isn't part of public ABI. Signed-off-by: Ronald S. Bultje (cherry picked from commit e731b8d8729e75bfb69f5540e6446d6118dac549) commit 471fe57e1af2bb37055c93688671c9c79ef9b5cd Author: Anton Khirnov Date: Sun Feb 20 11:04:12 2011 +0100 avio: rename ByteIOContext to AVIOContext. Signed-off-by: Ronald S. Bultje (cherry picked from commit ae628ec1fd7f54c102bf9e667a3edd404b9b9128) commit a8858ee11cf4f0ae22e0a9df57bec4ec5dd02f80 Author: Ronald S. Bultje Date: Sat Feb 19 19:07:29 2011 -0500 VC1: don't use vc1_put_block() in vc1_decode_i_blocks_adv(). Advanced profile never uses "range reduction", so vc1_put_block() quite literally just calls put_pixels_clamped() from vc1_decode_i_blocks_adv(). By inlining the function, we can prevent calling IDCT8x8 if CODEC_FLAG_GRAY is set, and we don't have to scale the coeffs in the [0,256] range, but can instead use put_signed_pixels_clamped(). (cherry picked from commit 70aa916e4630bcec14439a2d703074b6d4c890a8) commit cdeba2de821df504ca799c103e48f3e9a92241f9 Author: Mans Rullgard Date: Wed Feb 16 02:39:42 2011 +0000 x86: check for AVX support This adds configure and runtime checks for AVX support on x86 CPUs. Signed-off-by: Mans Rullgard (cherry picked from commit 87f1355f9b4fc11414d0e6a91404203c2745f89f) commit 91861ce25c7f19c38afdb0f115bf90118fc19428 Author: Marton Balint Date: Sat Feb 19 17:33:15 2011 +0100 MMS: also discover streams in extended stream properties object Allows playback of nonprimary audio streams in multiple bitrate sources, such as mmsh://wmscr1.dr.dk/e02ch03m Signed-off-by: Ronald S. Bultje (cherry picked from commit 74d6871d6244865b5863a01c3dab16a2f06a1706) commit 6a717eb4aaf6f5cd81401b33e3ea36080b010d76 Author: Ronald S. Bultje Date: Sat Feb 19 08:50:37 2011 -0500 dsputil_mmx.c: remove ff_vector128. Remove ff_vector128, it is identical to ff_pb_80. (cherry picked from commit bf6fa732459399fac215bdfa44dd39a6fb1d1e01) commit c614d32e228919155e764929fb9a4392a3f16e91 Author: Reimar Döffinger Date: Sat Feb 19 11:33:01 2011 +0100 Fix invalid reads in VC1 decoder Patch discussed and taken from https://roundup.ffmpeg.org/issue2584 (cherry picked from commit 2bbec1eda46d907605772a8b6e8263caa4bc4c82) commit 0cfcbf217f7db5156da0acfb114a98c135d9ebfd Author: David Conrad Date: Sat Feb 19 01:41:51 2011 -0800 Fix VP3 edge emulation With negative stride, the start of the edge_emu buffer should be pointing to the last line, not the end of the buffer. With positive stride, pointing to the end of the buffer was completely wrong. (cherry picked from commit a89f4ca005efa5ee82089583c7b8bc00bcee816a) commit 695f39c80bf226c0e7db542933f8fef72737f605 Author: Young Han Lee Date: Sat Feb 19 09:32:24 2011 +0900 aacdec: dsputilize the scalar multiplication in intensity stereo (cherry picked from commit 9707f84fa73c23352937fc7e4e0a85eaf3135cbc) commit d14723861b271cfb53c42006ce7fc6832461db38 Author: Jason Garrett-Glaser Date: Thu Feb 17 20:24:05 2011 -0800 VP3: fix decoding of videos with stride > 2048 Also remove qscale_table code; this didn't make sense anyways as VP3 doesn't use an MPEG-like quantizer scale. (cherry picked from commit 902685b8abf4e2089802528a32a50f3c68033fda) commit 08df7f866663f83ba42398cea9f3eeff4681ea9a Author: Mans Rullgard Date: Sun Feb 20 17:16:42 2011 +0000 Makefile: include deps from tools directory This ensures the tools are rebuilt when necessary. Specifically, lavfi-showfiltfmts was sometimes not rebuilt causing spurious test failures. Signed-off-by: Mans Rullgard commit 1efa772e20be5869817b2370a557bb14e7ce2fff Author: Mans Rullgard Date: Sun Feb 20 16:47:19 2011 +0000 amrnb: use correct size when copying lsf_r array lsf_r is an array of int16_t, not float. Signed-off-by: Mans Rullgard commit ef6695387522fc783105ac187c84beaa284e7cff Author: Mans Rullgard Date: Sun Feb 20 14:38:32 2011 +0000 x86: use raw opcode for xgetbv instruction This allows the CPU detection to work with assemblers not supporting the xgetbv mnemonic. These include clang and some BSD versions. All AVX code will be written for yasm, where the main assembler is not involved. Signed-off-by: Mans Rullgard commit d2bbf82e65e4a128ab1f0bf48df5d1e43c43c698 Author: Ronald S. Bultje Date: Sun Feb 20 08:46:22 2011 -0500 Update version and APIchanges. Update libavformat/version.h and doc/APIChanges after renaming init_put_byte() and ByteIOContext to ffio_init_context() (private) and AVIOContext, (public), and deprecating the originals. commit e731b8d8729e75bfb69f5540e6446d6118dac549 Author: Anton Khirnov Date: Sun Feb 20 11:04:13 2011 +0100 avio: move init_put_byte() to a new private header and rename it init_put_byte should never be used outside of lavf, since sizeof(AVIOContext) isn't part of public ABI. Signed-off-by: Ronald S. Bultje commit ae628ec1fd7f54c102bf9e667a3edd404b9b9128 Author: Anton Khirnov Date: Sun Feb 20 11:04:12 2011 +0100 avio: rename ByteIOContext to AVIOContext. Signed-off-by: Ronald S. Bultje commit 70aa916e4630bcec14439a2d703074b6d4c890a8 Author: Ronald S. Bultje Date: Sat Feb 19 19:07:29 2011 -0500 VC1: don't use vc1_put_block() in vc1_decode_i_blocks_adv(). Advanced profile never uses "range reduction", so vc1_put_block() quite literally just calls put_pixels_clamped() from vc1_decode_i_blocks_adv(). By inlining the function, we can prevent calling IDCT8x8 if CODEC_FLAG_GRAY is set, and we don't have to scale the coeffs in the [0,256] range, but can instead use put_signed_pixels_clamped(). commit 87f1355f9b4fc11414d0e6a91404203c2745f89f Author: Mans Rullgard Date: Wed Feb 16 02:39:42 2011 +0000 x86: check for AVX support This adds configure and runtime checks for AVX support on x86 CPUs. Signed-off-by: Mans Rullgard commit 74d6871d6244865b5863a01c3dab16a2f06a1706 Author: Marton Balint Date: Sat Feb 19 17:33:15 2011 +0100 MMS: also discover streams in extended stream properties object Allows playback of nonprimary audio streams in multiple bitrate sources, such as mmsh://wmscr1.dr.dk/e02ch03m Signed-off-by: Ronald S. Bultje commit 5c20c81bfa526b3a269db9c88b0c9007861f0917 Author: Michael Niedermayer Date: Sat Feb 19 17:30:04 2011 +0100 Fix issue2619. regression introduced in 1762d9ced70ccc46c5d3e5d64e56a48d0fbbd4f7 Signed-off-by: Michael Niedermayer commit bf6fa732459399fac215bdfa44dd39a6fb1d1e01 Author: Ronald S. Bultje Date: Sat Feb 19 08:50:37 2011 -0500 dsputil_mmx.c: remove ff_vector128. Remove ff_vector128, it is identical to ff_pb_80. commit 2bbec1eda46d907605772a8b6e8263caa4bc4c82 Author: Reimar Döffinger Date: Sat Feb 19 11:33:01 2011 +0100 Fix invalid reads in VC1 decoder Patch discussed and taken from https://roundup.ffmpeg.org/issue2584 commit a89f4ca005efa5ee82089583c7b8bc00bcee816a Author: David Conrad Date: Sat Feb 19 01:41:51 2011 -0800 Fix VP3 edge emulation With negative stride, the start of the edge_emu buffer should be pointing to the last line, not the end of the buffer. With positive stride, pointing to the end of the buffer was completely wrong. commit 9707f84fa73c23352937fc7e4e0a85eaf3135cbc Author: Young Han Lee Date: Sat Feb 19 09:32:24 2011 +0900 aacdec: dsputilize the scalar multiplication in intensity stereo commit 902685b8abf4e2089802528a32a50f3c68033fda Author: Jason Garrett-Glaser Date: Thu Feb 17 20:24:05 2011 -0800 VP3: fix decoding of videos with stride > 2048 Also remove qscale_table code; this didn't make sense anyways as VP3 doesn't use an MPEG-like quantizer scale. commit 7782cb207a09f4acf0b2a935ca81076b117660a2 Author: Jean-Daniel Dupas Date: Fri Feb 18 10:35:51 2011 +0100 targa: fix potential buffer overreads Signed-off-by: Mans Rullgard (cherry picked from commit 351423ae1f861da1c647d30c73503fde2b1f3dad) commit 56cbc5f19f55c0d7bbe43a63464734f30872ce12 Author: Ronald S. Bultje Date: Thu Feb 17 19:33:33 2011 -0500 Fix PPC build. (cherry picked from commit ed040f35f298b39f1ddd45a133c82cb5d6d79dda) commit 1d37e908cfe98eaa58a880074687c4d691f0868a Author: Jason Garrett-Glaser Date: Thu Feb 17 13:56:26 2011 -0800 VP8: init one less near_mv This one didn't actually need to be initialized. (cherry picked from commit 891b1f15a7e45a2a5f91cb4c27d11259ef8e012f) commit 545dc699f85bbd13b97afa3ca82088fdfa945bc6 Author: Jason Garrett-Glaser Date: Wed Feb 16 10:20:54 2011 -0800 Force inlining of avutil common routines On some versions of gcc, these weren't always getting inlined due to hitting the inline cap limit in some files. This is generally bad, as most of these functions are smaller inlined than not. (cherry picked from commit eb3755a5aa65da685d81399cfae4bd35e4a178b6) commit 8e624c1cee4f56bc0003fc8ed37b9f74ee854dd0 Author: Jason Garrett-Glaser Date: Wed Feb 16 09:49:50 2011 -0800 VP8: split out declarations to new header (cherry picked from commit bcf4568f183055331415ba230e82af6d59faac1c) commit 625e9309da4af0f7f067846ca7aa66c0b4a95c5b Author: Jason Garrett-Glaser Date: Wed Feb 16 09:39:00 2011 -0800 VP8: faster MV clipping (cherry picked from commit 7634771e70575b2a5abaeb420c5b3c2f9948c693) commit 9a1ced321bb900acc68cae07f4141d5f257cadd5 Author: Ronald S. Bultje Date: Thu Feb 17 14:45:03 2011 -0500 dsputil: move VC1-specific stuff into VC1DSPContext. (cherry picked from commit 12802ec0601c3bd7b9c7a2503518e28fd5e7d744) commit 6c0d9369d881b143628fdc24b105a4a2c60d67c2 Author: Ronald S. Bultje Date: Thu Feb 17 12:14:12 2011 -0500 VC1: simplify a calculation in a loop. (cherry picked from commit 0b16cdc3fa1d73056649abf43288be0a7624fdcc) commit 2739dc5d858a18c4d10f043af0e31a8a57ca147f Author: Ronald S. Bultje Date: Wed Feb 16 14:18:21 2011 -0500 VC1: transpose IDCT 8x8 coeffs while reading. (cherry picked from commit 1da6ea39542424ddb691dc6cf08d611a4c6db247) commit 003c32e72cb675b271d5434858899970000f369a Author: Martin Storsjö Date: Wed Feb 16 16:37:40 2011 +0200 ffserver: Try matching the RTSP url without a trailing slash If the client sends PLAY/PAUSE requests with the same url as specified in Content-Base, these requests may have urls with trailing slashes. (cherry picked from commit c2ca851b234e169b50730ef357aeade8047491eb) commit b2f893acc8826e290f401ee27bcb370293b7ef88 Author: Janne Grunau Date: Thu Feb 17 21:49:08 2011 +0100 Add SHA1s to APIChanges for av_dump_format, av_parse_time and av_find_info_tag Signed-off-by: Janne Grunau (cherry picked from commit c3dbfa1afd7d989e3bba4c6bfc492a52c012e9b3) commit 0ef52334ec252217d6a526a50b66ac3f3f46cd7f Author: Anton Khirnov Date: Wed Feb 16 09:52:39 2011 +0100 lavf, lavu: bump minor versions and add an APIChanges entry for av_ prefixes Signed-off-by: Janne Grunau (cherry picked from commit 09d171b98879f58be1a766d5f277e131b18e98a1) commit 1b98107c8d49005b84f5d656af85c1fccbd1f238 Author: Anton Khirnov Date: Wed Feb 16 09:52:38 2011 +0100 Move find_info_tag to lavu and add av_ prefix to it Signed-off-by: Janne Grunau (cherry picked from commit ab0287fcbdebc8ff416214535d7ee8424406990e) commit 9c9912b995bed00ae2a4717b9d680e30f388117c Author: Young Han Lee Date: Thu Feb 17 16:45:54 2011 +0900 mdct: remove unnecessary multiplication 3*n4 was already calculated in n3. (cherry picked from commit 979395bbbb9381b522b44c3448c24aef9c819ffc) commit 6159bd0d670f88dc87f515f859100c53b7d81a89 Author: Justin Ruggles Date: Wed Feb 16 00:30:24 2011 +0000 ac3enc: fix bug in stereo rematrixing decision. The rematrixing strategy reuse flags are not reset between frames, so they need to be initialized for all blocks, not just block 0. Signed-off-by: Mans Rullgard (cherry picked from commit 5b54d4b376fbd2c291b8a6dba7d425e28f654bcf) commit ee60e04c2c07b907bf72d1092c43b972c9c5e725 Author: Anton Khirnov Date: Wed Feb 16 08:52:37 2011 +0000 Replace remaining uses of parse_date with av_parse_time. Signed-off-by: Mans Rullgard (cherry picked from commit 9fcae9735e3b97366dcee9ca3c2f6cf4faf6756f) commit 40c3fe2c0873feed2a345032205560c4a816271f Author: Stefano Sabatini Date: Wed Feb 16 08:52:36 2011 +0000 Deprecate parse_date() in favor of av_parse_time(). The new av_parse_time() is created in libavutil/parseutils.h, all the internal functions used by parse_date are moved to libavutil/parseutils.c and made static. Signed-off-by: Mans Rullgard (cherry picked from commit f6c7375a175ac649558aefab14f3895b2cb469aa) commit 0ebf475494837edd07fa6f58c540364795f9551c Author: Anton Khirnov Date: Wed Feb 16 08:52:35 2011 +0000 lavf: add av_ prefix to dump_format() Signed-off-by: Mans Rullgard (cherry picked from commit 610219a598095f938705f200dfe3946455ef871a) commit 09e22efc7e0d98a90e99c9c2047a203c89d9dcd9 Author: Martin Storsjö Date: Wed Feb 16 14:35:47 2011 +0200 rtsp: udp_read_packet returning 0 doesn't mean success If udp_read_packet returns 0, rtsp_st isn't set and we shouldn't treat it as a successfully received packet (which is counted and possibly triggers a RTCP receiver report). This fixes issue 2612. (cherry picked from commit 2c35a6bde95a382e2d48570255deb67a7633fa46) commit 34c340d49f2e6ca5190f16ced82da32561a7bef2 Author: Nicolas George Date: Wed Feb 16 14:53:08 2011 +0100 ffserver: set the sample aspect ratio Hi. It seems that ffserver sets sample_aspect_ratio to an invalid value and lavf rejects it. I am not sure what I am doing here, but the attached patch actually solves something: using the following config: CustomLog - NoDaemon RTSPPort 5454 Format rtp File "/tmp/test1-rtsp.mpg" it allows a somewhat old ffplay (unaffected by the content-base issue I spoke of in another thread) to play the stream. Without it, ffserver logs this and closes the stream: Wed Feb 16 14:52:14 2011 [rtp @ 0x1399de0]Aspect ratio mismatch between encoder and muxer layer Regards, -- Nicolas George From 1b89c3c2164335060e87567b27deb0d354e0a814 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Wed, 16 Feb 2011 14:44:31 +0100 Subject: [PATCH] ffserver: set the sample aspect ratio. Signed-off-by: Nicolas George (cherry picked from commit 6741f7c9be4913e084ad067571f3f29853ec5d5a) commit 728d56e84f7257e75a0f3824ebb8e53c2444b09b Author: James Zern Date: Fri Feb 11 16:02:45 2011 -0800 documentation: add encoders chapter Signed-off-by: Janne Grunau (cherry picked from commit 0fa904c9d845d4a47372e619067e21991bb39b06) commit 5d329e2eb713dbf41b15362f8cdd7b5ea3ea9d0a Author: Stefano Sabatini Date: Sun Feb 13 22:50:47 2011 +0100 In graph2dot, print more specific audio information for audio links. Signed-off-by: Janne Grunau (cherry picked from commit 009026efb1e3b3a5f05fd9934019a6300b25f364) commit 2613c81182f69aa662f6fff5d36fec4df1a42cd5 Author: Anssi Hannula Date: Mon Feb 14 19:19:30 2011 +0200 spdifenc: set flag AVFMT_NOTIMESTAMPS There are no timestamps in IEC 61937. Signed-off-by: Janne Grunau (cherry picked from commit 6c60fcf89afc84c9dc863669d78e611d7c72fe41) commit 02d08035711b1e430c84b38172637f8ec40158e5 Author: Michael Niedermayer Date: Fri Feb 18 19:39:56 2011 +0100 Reduce picture size for yadif. Signed-off-by: Michael Niedermayer commit bad82d3d7d98c1cf0d6790cc2e1d6b2ea60fcadd Author: Michael Niedermayer Date: Fri Feb 18 19:10:33 2011 +0100 Change yadif to not use out of picture lines. Fixes issue2272. Signed-off-by: Michael Niedermayer commit 351423ae1f861da1c647d30c73503fde2b1f3dad Author: Jean-Daniel Dupas Date: Fri Feb 18 10:35:51 2011 +0100 targa: fix potential buffer overreads Signed-off-by: Mans Rullgard commit ed040f35f298b39f1ddd45a133c82cb5d6d79dda Author: Ronald S. Bultje Date: Thu Feb 17 19:33:33 2011 -0500 Fix PPC build. commit 891b1f15a7e45a2a5f91cb4c27d11259ef8e012f Author: Jason Garrett-Glaser Date: Thu Feb 17 13:56:26 2011 -0800 VP8: init one less near_mv This one didn't actually need to be initialized. commit eb3755a5aa65da685d81399cfae4bd35e4a178b6 Author: Jason Garrett-Glaser Date: Wed Feb 16 10:20:54 2011 -0800 Force inlining of avutil common routines On some versions of gcc, these weren't always getting inlined due to hitting the inline cap limit in some files. This is generally bad, as most of these functions are smaller inlined than not. commit bcf4568f183055331415ba230e82af6d59faac1c Author: Jason Garrett-Glaser Date: Wed Feb 16 09:49:50 2011 -0800 VP8: split out declarations to new header commit 7634771e70575b2a5abaeb420c5b3c2f9948c693 Author: Jason Garrett-Glaser Date: Wed Feb 16 09:39:00 2011 -0800 VP8: faster MV clipping commit 12802ec0601c3bd7b9c7a2503518e28fd5e7d744 Author: Ronald S. Bultje Date: Thu Feb 17 14:45:03 2011 -0500 dsputil: move VC1-specific stuff into VC1DSPContext. commit 0b16cdc3fa1d73056649abf43288be0a7624fdcc Author: Ronald S. Bultje Date: Thu Feb 17 12:14:12 2011 -0500 VC1: simplify a calculation in a loop. commit 1da6ea39542424ddb691dc6cf08d611a4c6db247 Author: Ronald S. Bultje Date: Wed Feb 16 14:18:21 2011 -0500 VC1: transpose IDCT 8x8 coeffs while reading. commit c2ca851b234e169b50730ef357aeade8047491eb Author: Martin Storsjö Date: Wed Feb 16 16:37:40 2011 +0200 ffserver: Try matching the RTSP url without a trailing slash If the client sends PLAY/PAUSE requests with the same url as specified in Content-Base, these requests may have urls with trailing slashes. commit c3dbfa1afd7d989e3bba4c6bfc492a52c012e9b3 Author: Janne Grunau Date: Thu Feb 17 21:49:08 2011 +0100 Add SHA1s to APIChanges for av_dump_format, av_parse_time and av_find_info_tag Signed-off-by: Janne Grunau commit 09d171b98879f58be1a766d5f277e131b18e98a1 Author: Anton Khirnov Date: Wed Feb 16 09:52:39 2011 +0100 lavf, lavu: bump minor versions and add an APIChanges entry for av_ prefixes Signed-off-by: Janne Grunau commit ab0287fcbdebc8ff416214535d7ee8424406990e Author: Anton Khirnov Date: Wed Feb 16 09:52:38 2011 +0100 Move find_info_tag to lavu and add av_ prefix to it Signed-off-by: Janne Grunau commit 979395bbbb9381b522b44c3448c24aef9c819ffc Author: Young Han Lee Date: Thu Feb 17 16:45:54 2011 +0900 mdct: remove unnecessary multiplication 3*n4 was already calculated in n3. commit 5b54d4b376fbd2c291b8a6dba7d425e28f654bcf Author: Justin Ruggles Date: Wed Feb 16 00:30:24 2011 +0000 ac3enc: fix bug in stereo rematrixing decision. The rematrixing strategy reuse flags are not reset between frames, so they need to be initialized for all blocks, not just block 0. Signed-off-by: Mans Rullgard commit 9fcae9735e3b97366dcee9ca3c2f6cf4faf6756f Author: Anton Khirnov Date: Wed Feb 16 08:52:37 2011 +0000 Replace remaining uses of parse_date with av_parse_time. Signed-off-by: Mans Rullgard commit f6c7375a175ac649558aefab14f3895b2cb469aa Author: Stefano Sabatini Date: Wed Feb 16 08:52:36 2011 +0000 Deprecate parse_date() in favor of av_parse_time(). The new av_parse_time() is created in libavutil/parseutils.h, all the internal functions used by parse_date are moved to libavutil/parseutils.c and made static. Signed-off-by: Mans Rullgard commit 610219a598095f938705f200dfe3946455ef871a Author: Anton Khirnov Date: Wed Feb 16 08:52:35 2011 +0000 lavf: add av_ prefix to dump_format() Signed-off-by: Mans Rullgard commit 2c35a6bde95a382e2d48570255deb67a7633fa46 Author: Martin Storsjö Date: Wed Feb 16 14:35:47 2011 +0200 rtsp: udp_read_packet returning 0 doesn't mean success If udp_read_packet returns 0, rtsp_st isn't set and we shouldn't treat it as a successfully received packet (which is counted and possibly triggers a RTCP receiver report). This fixes issue 2612. commit 6741f7c9be4913e084ad067571f3f29853ec5d5a Author: Nicolas George Date: Wed Feb 16 14:53:08 2011 +0100 ffserver: set the sample aspect ratio Hi. It seems that ffserver sets sample_aspect_ratio to an invalid value and lavf rejects it. I am not sure what I am doing here, but the attached patch actually solves something: using the following config: CustomLog - NoDaemon RTSPPort 5454 Format rtp File "/tmp/test1-rtsp.mpg" it allows a somewhat old ffplay (unaffected by the content-base issue I spoke of in another thread) to play the stream. Without it, ffserver logs this and closes the stream: Wed Feb 16 14:52:14 2011 [rtp @ 0x1399de0]Aspect ratio mismatch between encoder and muxer layer Regards, -- Nicolas George From 1b89c3c2164335060e87567b27deb0d354e0a814 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Wed, 16 Feb 2011 14:44:31 +0100 Subject: [PATCH] ffserver: set the sample aspect ratio. Signed-off-by: Nicolas George commit 0fa904c9d845d4a47372e619067e21991bb39b06 Author: James Zern Date: Fri Feb 11 16:02:45 2011 -0800 documentation: add encoders chapter Signed-off-by: Janne Grunau commit 009026efb1e3b3a5f05fd9934019a6300b25f364 Author: Stefano Sabatini Date: Sun Feb 13 22:50:47 2011 +0100 In graph2dot, print more specific audio information for audio links. Signed-off-by: Janne Grunau commit 6c60fcf89afc84c9dc863669d78e611d7c72fe41 Author: Anssi Hannula Date: Mon Feb 14 19:19:30 2011 +0200 spdifenc: set flag AVFMT_NOTIMESTAMPS There are no timestamps in IEC 61937. Signed-off-by: Janne Grunau commit 50a82c2c754ff9df7b918d2bad90e46d5a00063a Author: Michael Niedermayer Date: Wed Feb 16 02:09:46 2011 +0100 vbv_delay AVOption for ABI compatibility Signed-off-by: Michael Niedermayer Signed-off-by: Janne Grunau commit 2e3c56a29f241c207123e0195a6e1ce549559947 Author: Carl Eugen Hoyos Date: Sat Feb 12 15:29:10 2011 +0100 Set maximum lowres value for the MJPEG decoder to 3. While 4 works for some samples, 3 is the correct value since 8x8 DCT is used by (m)jpeg. Signed-off-by: Janne Grunau commit 20a2a3da8f59979e5f256c8a0356a6c224277d18 Author: Justin Ruggles Date: Wed Feb 16 14:04:04 2011 -0500 ac3dsp: Change punpckhqdq to movhlps in ac3_max_msb_abs_int16(). Signed-off-by: Ronald S. Bultje (cherry picked from commit 1f004fc512babe8215e2aa31fa4770aa27812cab) commit c4461aa83c2947c1f8a454dacb12b91b780191e1 Author: Maksym Veremeyenko Date: Wed Feb 16 09:52:44 2011 +0200 fix nsvdec.c compilation if DEBUG macro defined Signed-off-by: Ronald S. Bultje (cherry picked from commit 41cdc1ff1e86f1bfb935e1bde53ccc9c645ff71e) commit 33af787d8a892b51b7386a051f0cc0174c7e34ea Author: Balint Marton Date: Wed Feb 16 00:17:13 2011 +0000 Fix av_find_best_stream when using a program The current implementation has a bug, it is returning the stream index in the found program, and not the stream index in the list of all streams. The attached patch fixes this issue. Signed-off-by: Mans Rullgard (cherry picked from commit 22ec6b738f1608e4b959fb655cf37c3343ec7e9f) commit 20bc55ce5c01662a50bd9081914244b714294e84 Author: Stefano Sabatini Date: Mon Feb 14 10:59:25 2011 +0100 Document audio_resample_close(). Signed-off-by: Janne Grunau Signed-off-by: Michael Niedermayer commit 438198e7952f61b81f7bbe318e706cc0517b00f7 Author: Reimar Döffinger Date: Sat Jan 29 13:53:14 2011 +0100 Document that av_write_header sets stream time_base to a value of it chosing. Signed-off-by: Janne Grunau Signed-off-by: Michael Niedermayer commit fabb93e3974fc56429bfe68cfdd1c706788c29ec Author: Janne Grunau Date: Sun Feb 13 17:18:07 2011 +0100 spdifenc: update 482d98f69b2eb7a7b0b5054101a43db384e9432b to the latest patch "spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI" (cherry picked from commit ec25f83bd98e10c023e6c7b07da1dcfc4d80cefc) commit 660ab0e64d0c3eaa3d3927e3ad00b537ec1b633d Author: Justin Ruggles Date: Tue Feb 15 18:46:56 2011 +0000 ac3enc: change default floor code to 7. This is to match the value in every (E-)AC-3 file from commercial sources. It has a negligible effect on audio quality. Signed-off-by: Mans Rullgard (cherry picked from commit 50d7140441b61809ad4ba4ea7b4ad8fe77bc6888) commit a41aebf1535da0cb2b2e64e060d50cad73e0b1fa Author: Max Shakhmetov Date: Tue Feb 15 17:49:27 2011 +0100 os_support: fix poll() implementation Our poll implementation does not iterate over the pollfd array properly while setting the revents. Signed-off-by: Luca Barbato (cherry picked from commit 9ac2085dbf1821b7995fe360038c1bf0f3940032) commit 7ffe76e540297ad4df2896064f83cb1adbd81fd9 Author: Reinhard Tartler Date: Mon Feb 7 14:37:08 2011 +0100 Merge libavcore into libavutil Done to keep ABI compatible. Otherwise this is just silly commit 1f004fc512babe8215e2aa31fa4770aa27812cab Author: Justin Ruggles Date: Wed Feb 16 14:04:04 2011 -0500 ac3dsp: Change punpckhqdq to movhlps in ac3_max_msb_abs_int16(). Signed-off-by: Ronald S. Bultje commit 41cdc1ff1e86f1bfb935e1bde53ccc9c645ff71e Author: Maksym Veremeyenko Date: Wed Feb 16 09:52:44 2011 +0200 fix nsvdec.c compilation if DEBUG macro defined Signed-off-by: Ronald S. Bultje commit 22ec6b738f1608e4b959fb655cf37c3343ec7e9f Author: Balint Marton Date: Wed Feb 16 00:17:13 2011 +0000 Fix av_find_best_stream when using a program The current implementation has a bug, it is returning the stream index in the found program, and not the stream index in the list of all streams. The attached patch fixes this issue. Signed-off-by: Mans Rullgard commit 938b62538a719785bce0f1d49d3065937b29e3aa Author: Stefano Sabatini Date: Mon Feb 14 10:59:25 2011 +0100 Document audio_resample_close(). Signed-off-by: Janne Grunau commit 54955283655f918db4e9c8ec5a254f06a10646a6 Author: Stefano Sabatini Date: Mon Feb 14 10:59:14 2011 +0100 Apply minor cosmetics fixes to the av_audio_resample_init() doxy. Signed-off-by: Michael Niedermayer Signed-off-by: Janne Grunau commit 5d820db2f9c396373f2293e6b41944093a4766d5 Author: Reimar Döffinger Date: Sat Jan 29 13:53:14 2011 +0100 Document that av_write_header sets stream time_base to a value of it chosing. Signed-off-by: Janne Grunau commit ec25f83bd98e10c023e6c7b07da1dcfc4d80cefc Author: Janne Grunau Date: Sun Feb 13 17:18:07 2011 +0100 spdifenc: update 482d98f69b2eb7a7b0b5054101a43db384e9432b to the latest patch "spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI" commit fad8143f5b9689e0e2dafe46500d944cfa58a911 Author: Michael Niedermayer Date: Wed Feb 16 02:09:46 2011 +0100 vbv_delay AVOption for ABI compatibility Signed-off-by: Michael Niedermayer commit 2f6c6a346234c4b7004f21c54de80f113cfb224a Author: Mans Rullgard Date: Tue Feb 15 14:18:49 2011 +0000 APIchanges: update for 55bad0c: vbv_delay Signed-off-by: Mans Rullgard (cherry picked from commit 8ed4cc65a19b5a6cc7ae6ed5072be2d3836dbeb2) Signed-off-by: Michael Niedermayer commit b6d0700058aeb6ef2c4655d6738c51ed2eb80e56 Author: Christophe Massiot Date: Thu Feb 10 16:38:03 2011 +0100 Pass VBV delay to the calling application via ctx VBV delay is useful for T-STD compliance in some TS muxers. It is certainly possible to retrieve it by parsing the output of FFmpeg, but getting it from the context makes it simpler and less error-prone. Signed-off-by: Mans Rullgard Signed-off-by: Michael Niedermayer commit 50d7140441b61809ad4ba4ea7b4ad8fe77bc6888 Author: Justin Ruggles Date: Tue Feb 15 18:46:56 2011 +0000 ac3enc: change default floor code to 7. This is to match the value in every (E-)AC-3 file from commercial sources. It has a negligible effect on audio quality. Signed-off-by: Mans Rullgard commit 9ac2085dbf1821b7995fe360038c1bf0f3940032 Author: Max Shakhmetov Date: Tue Feb 15 17:49:27 2011 +0100 os_support: fix poll() implementation Our poll implementation does not iterate over the pollfd array properly while setting the revents. Signed-off-by: Luca Barbato commit c4c9fb4690a6df0ca37e78206fe528d9cc102c85 Author: Peter Ross Date: Tue Feb 15 11:59:45 2011 +0000 binkaudio: remove unused copy of AVCodecContext* Signed-off-by: Mans Rullgard (cherry picked from commit 71f88b1f3843fdb676d6f72181da0c8c460341d8) commit 136901567c44a653485b5e97caff4fee09424b18 Author: Peter Ross Date: Tue Feb 15 11:58:51 2011 +0000 binkaudio: fix channel count check Perform validity check on AVFormatContext.channels instead of uninitialised field. This fixes issue 2001. Signed-off-by: Mans Rullgard (cherry picked from commit 9806fbd5351fa84f99fa5b18fe06859acb514f34) commit 73b3b52285db58844161a91616548b3bf9c86220 Author: Maksym Veremeyenko Date: Tue Feb 15 13:51:45 2011 +0200 fix nsvdec.c compilation if DEBUG defined Signed-off-by: Ronald S. Bultje (cherry picked from commit d06497f316ed819ea0ca0fad2535342ec42c79a5) commit ece6cca14a403810a075996d1abdffb6917bafd0 Author: Young Han Lee Date: Mon Feb 14 18:09:43 2011 +0900 aacdec: Implement LTP support. Ported from gsoc svn. (cherry picked from commit ead15f1dc196ad164d105e31c8c9025f8a4ee4e7) commit d3c4829a0d5db65e900c7321fb2cf8d86f03f43b Author: Anssi Hannula Date: Mon Feb 14 17:50:08 2011 +0000 APIchanges: update for 12c14cd Signed-off-by: Mans Rullgard (cherry picked from commit 77c330a046d668373cbd9542f3e1d4746916b02f) commit 5c878d4b1ce14e360a94f91aa92c3bc087958b30 Author: Mans Rullgard Date: Mon Feb 14 23:14:25 2011 +0000 mpegtsenc: whitespace cosmetics Signed-off-by: Mans Rullgard (cherry picked from commit 2dd1ee4bfe85f41b771bf8fe1c2cfa2d833b5de3) commit 932a45a5944661ca68626894c228ca16a46fd2dc Author: Anssi Hannula Date: Mon Feb 14 18:43:41 2011 +0000 mpegtsenc: set audio_type according to st->disposition Signed-off-by: Mans Rullgard (cherry picked from commit 3f2d3a1904c1ccdfdc3bd03a6dd6567986f681d9) commit e2db6b590f8462556643964f7d78d71203c80dbb Author: Anssi Hannula Date: Mon Feb 14 18:55:04 2011 +0000 mpegts: set st->disposition according to ISO 639 language descriptor Signed-off-by: Mans Rullgard (cherry picked from commit 60e7306643054e93dfc1962f89b24554bb76e18a) commit 3c9fcab5548c6abe9126415afe3c96082eac9d82 Author: Mans Rullgard Date: Mon Feb 14 23:17:18 2011 +0000 apichanges: update for 24a83bd: add AV_DISPOSITION_CLEAN_EFFECTS flag Signed-off-by: Mans Rullgard (cherry picked from commit 935ee1b9bba3d2fa1bf0d48eef278956307478cb) commit 2ea7e1f011438ee180c6260c74fe3894327a21f2 Author: Anssi Hannula Date: Mon Feb 14 18:43:38 2011 +0000 lavf: add AV_DISPOSITION_CLEAN_EFFECTS flag Signed-off-by: Mans Rullgard (cherry picked from commit 24a83bd10a1ed56cadd2c475b839887752f23183) commit 737eb5976f6a37703923ce3c3d5e6ca8eeabb43a Author: Reinhard Tartler Date: Mon Feb 7 14:37:08 2011 +0100 Merge libavcore into libavutil It is pretty hopeless that other considerable projects will adopt libavutil alone in other projects. Projects that need small footprint are better off with more specialized libraries such as gnulib or rather just copy the necessary parts that they need. With this in mind, nobody is helped by having libavutil and libavcore split. In order to ease maintenance inside and around FFmpeg and to reduce confusion where to put common code, avcore's functionality is merged (back) to avutil. Signed-off-by: Reinhard Tartler commit 8ed4cc65a19b5a6cc7ae6ed5072be2d3836dbeb2 Author: Mans Rullgard Date: Tue Feb 15 14:18:49 2011 +0000 APIchanges: update for 55bad0c: vbv_delay Signed-off-by: Mans Rullgard commit 55bad0c602c75a2c7e4dbfa466edacb0bad6a6eb Author: Christophe Massiot Date: Thu Feb 10 16:38:03 2011 +0100 Pass VBV delay to the calling application via ctx VBV delay is useful for T-STD compliance in some TS muxers. It is certainly possible to retrieve it by parsing the output of FFmpeg, but getting it from the context makes it simpler and less error-prone. Signed-off-by: Mans Rullgard commit 71f88b1f3843fdb676d6f72181da0c8c460341d8 Author: Peter Ross Date: Tue Feb 15 11:59:45 2011 +0000 binkaudio: remove unused copy of AVCodecContext* Signed-off-by: Mans Rullgard commit 9806fbd5351fa84f99fa5b18fe06859acb514f34 Author: Peter Ross Date: Tue Feb 15 11:58:51 2011 +0000 binkaudio: fix channel count check Perform validity check on AVFormatContext.channels instead of uninitialised field. This fixes issue 2001. Signed-off-by: Mans Rullgard commit d06497f316ed819ea0ca0fad2535342ec42c79a5 Author: Maksym Veremeyenko Date: Tue Feb 15 13:51:45 2011 +0200 fix nsvdec.c compilation if DEBUG defined Signed-off-by: Ronald S. Bultje commit ead15f1dc196ad164d105e31c8c9025f8a4ee4e7 Author: Young Han Lee Date: Mon Feb 14 18:09:43 2011 +0900 aacdec: Implement LTP support. Ported from gsoc svn. commit e24c05cd537a2d160ca008391cc7746c5bf7e025 Author: Michael Niedermayer Date: Tue Feb 15 04:14:53 2011 +0100 Better threshold for the gcd based r_frame_rate calculation. Fixes Gilmore Girls_Net 5_2011_01_08_16_10_53.wtv and RTL GP- WK Superbike - Qatar_RTL7_2009_03_14_15_49_23.wtv. Signed-off-by: Michael Niedermayer commit 77c330a046d668373cbd9542f3e1d4746916b02f Author: Anssi Hannula Date: Mon Feb 14 17:50:08 2011 +0000 APIchanges: update for 12c14cd Signed-off-by: Mans Rullgard commit 2dd1ee4bfe85f41b771bf8fe1c2cfa2d833b5de3 Author: Mans Rullgard Date: Mon Feb 14 23:14:25 2011 +0000 mpegtsenc: whitespace cosmetics Signed-off-by: Mans Rullgard commit 3f2d3a1904c1ccdfdc3bd03a6dd6567986f681d9 Author: Anssi Hannula Date: Mon Feb 14 18:43:41 2011 +0000 mpegtsenc: set audio_type according to st->disposition Signed-off-by: Mans Rullgard commit 60e7306643054e93dfc1962f89b24554bb76e18a Author: Anssi Hannula Date: Mon Feb 14 18:55:04 2011 +0000 mpegts: set st->disposition according to ISO 639 language descriptor Signed-off-by: Mans Rullgard commit 935ee1b9bba3d2fa1bf0d48eef278956307478cb Author: Mans Rullgard Date: Mon Feb 14 23:17:18 2011 +0000 apichanges: update for 24a83bd: add AV_DISPOSITION_CLEAN_EFFECTS flag Signed-off-by: Mans Rullgard commit 24a83bd10a1ed56cadd2c475b839887752f23183 Author: Anssi Hannula Date: Mon Feb 14 18:43:38 2011 +0000 lavf: add AV_DISPOSITION_CLEAN_EFFECTS flag Signed-off-by: Mans Rullgard commit ee028bbde9c1a9a14265bc8d6521c7539e3bde5d Author: Tilman Brock Date: Mon Feb 14 14:29:43 2011 +0100 Fix spelling error. Signed-off-by: Ronald S. Bultje (cherry picked from commit b08f59dca493e7582ddfd08097c594bfb0ae6ff9) commit e84314515ac39543641cd148a33b155218df6a74 Author: Ronald S. Bultje Date: Mon Feb 14 09:55:14 2011 -0500 mmst: fix reading uninitialized data for ping packets. Fixes errors after a few minutes (first ping) when playing back mmst://wm.bbc.co.uk/wms/bbc7coyopa/bbc7_-_friday_0430.wma (cherry picked from commit 275189a2bd71cf49d66374c44d3de2262d323460) commit 30391c6b5c42cd54f04031e5b0fe517b08142274 Author: Mans Rullgard Date: Mon Feb 14 13:02:59 2011 +0000 Update APIchanges for 910b5b8 Signed-off-by: Mans Rullgard (cherry picked from commit 08a459f096106f13c03182eed4b7cb725dc4a0ae) commit 9d375bf5ec19a1f2453863ebde743f697cb79aaf Author: Stefano Sabatini Date: Sat Feb 12 18:25:53 2011 +0100 Remove disabled legacy code in ffplay. The code was setting aspect ratio from the DTG active format, and was present and disabled since the creation of ffplay. See thread: Subject: [FFmpeg-devel] [PATCH] Cosmetics: adopt compact notation in disabled code. Date: Sat, 12 Feb 2011 18:46:19 +0100 Signed-off-by: Mans Rullgard (cherry picked from commit b7ec5cc4013242a9f30c429d2ce9c20ec01b03eb) commit 4a7d99243786446282801872b6cc10e9bff8e6ef Author: Alex Converse Date: Sun Feb 13 16:42:38 2011 -0800 aac: remove dead SBR input scaling It has been unused since 9d06d7bce3babb82ed650c13ed13a57f6f626a71 Signed-off-by: Mans Rullgard (cherry picked from commit 916dee9f45dab85cfc20b6bf63ce8722746e6508) commit 288b62b1b9a7b0ce8d167367791a09419eb45ccb Author: Mans Rullgard Date: Sun Feb 13 22:10:45 2011 +0000 asfdec: fix build for big endian targets Signed-off-by: Mans Rullgard (cherry picked from commit aabc2682fcb70417abda0e78d27a425269a82fc8) commit 7539a1fee2c4935eb3318d625f881df85f2c9c04 Author: Justin Ruggles Date: Sun Feb 13 14:49:50 2011 -0500 ac3enc: Add x86-optimized function to speed up log2_tab(). AC3DSPContext.ac3_max_msb_abs_int16() finds the maximum MSB of the absolute value of each element in an array of int16_t. Signed-off-by: Ronald S. Bultje (cherry picked from commit fbb6b49dabc3398440c6dfa838aa090a7a6ebc0d) commit e590448c65b7f9cd1a9bcf39ee6874882034edc9 Author: Peter Ross Date: Sun Feb 13 14:42:49 2011 +1100 wtv: ignore empty data_guid chunks Signed-off-by: Ronald S. Bultje (cherry picked from commit 1a973feb45826a1998b4286ecfe1fa7a602b8780) commit 607f5fe5d6f90ee0085a15997850d62da63fc18f Author: Anton Khirnov Date: Wed Feb 9 21:55:57 2011 +0100 asfdec: split reading stream properties out of asf_read_header() This contains a rename from gsize->size Signed-off-by: Ronald S. Bultje (cherry picked from commit 8bf6db1b29f3766732e2bb2bdd2681318fd8e215) commit 2594d75fb20b97930c5e5e3337f7eb67d2de39c0 Author: Francesco Cosoleto Date: Sat Feb 12 11:17:20 2011 +0100 mmst: print packet type with error status code message Signed-off-by: Francesco Cosoleto Signed-off-by: Ronald S. Bultje (cherry picked from commit 70630e35a436d890f3e3fbbe73b70042a375f326) commit e0099fdaacdcbe758c1fca3111de5f4c5ebccc01 Author: Mans Rullgard Date: Sun Feb 13 21:00:03 2011 +0000 configure: fix non-standard regex used with expr The colon operator of expr always anchors the pattern at the start of the string. An explicit ^ in the pattern has unspecified behaviour, so remove it. Signed-off-by: Mans Rullgard (cherry picked from commit 3ad464bfc7df6d0f68c7df9c907089b84d92ab75) commit 48e05567390ca98b3cfe0dec171e28f458765698 Author: Mans Rullgard Date: Sun Feb 13 13:17:46 2011 +0000 configure: report full gcc version string This makes the cc_ident value, which is used in FATE reports, include all interesting parts of the gcc version string. Signed-off-by: Mans Rullgard (cherry picked from commit 5d57846bba7010dc6ee65c3503dd06600e5441a5) commit 8429368d22e3dc046b1ec0311c292e0e70ee1a9d Author: Mans Rullgard Date: Sun Feb 13 13:06:53 2011 +0000 configure: add cleanws() function This function removes leading and trailing spaces and collapses multiple spaces into one. Signed-off-by: Mans Rullgard (cherry picked from commit bb7a22b5840e56c034227ad596b1165c03f2da27) commit 11ab1e409ff272c8c0bce62f48a3767546547c6c Author: Loren Merritt Date: Sat Feb 12 11:48:16 2011 +0000 FFT: factor a shuffle out of the inner loop and merge it into fft_permute. 6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau (cherry picked from commit e6b1ed693ae4098e6b9eabf938fc31ec0b09b120) commit 709946b34ca51518da7dd01c124a0530fa56f8c7 Author: Anssi Hannula Date: Sat Feb 12 20:11:11 2011 +0200 lavf: print stream disposition in dump_stream_format Signed-off-by: Janne Grunau (cherry picked from commit 3c33c0e26325f189dbf7f212f8e9042feb83bfb0) commit af1e8ffdad4ae0a6d73e8d26d5893739e3c7a389 Author: Anssi Hannula Date: Sat Feb 12 15:57:01 2011 +0200 spdifenc: fix byte order on big-endian systems There is a check for HAVE_BIGENDIAN when outputting the IEC 61937 stream. On big-endian systems the payload data is not byteswapped, causing in effect the outputted payload data to be in a different byte order on big-endian than on little-endian systems. However, the IEC 61937 preamble (and the final odd byte if present) is always outputted in the same byte order. This means that on big-endian systems the headers have a different byte order than the payload, preventing useful use of the output. Fix that by outputting the data in a format suitable for sending to an audio device in S16LE format by default. Output as big-endian (S16BE) is added as an AVOption. This makes the muxer output the same on all archs by default. Signed-off-by: Janne Grunau (cherry picked from commit 57f2c9aed9fecbb1e6798ec33613141afe74fd31) commit ec0a6889ae914cb5aa77dc75308cbd64a66ba14e Author: Anssi Hannula Date: Sat Jan 29 03:36:30 2011 +0200 spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI Signed-off-by: Janne Grunau (cherry picked from commit 482d98f69b2eb7a7b0b5054101a43db384e9432b) commit f20886e464874b246ae6acfea41f35c277b51752 Author: Peter Ross Date: Sun Feb 13 09:36:29 2011 +0000 bink: permute Bink version 'b' quant matrices by inverse scan order This fixes visual glitches in Bink version 'b' files, as the quantization tables were not being permuted. Signed-off-by: Mans Rullgard (cherry picked from commit 231539217431c32d4f22a16ee2834e24f54611f4) commit a093650b6c82ad84b257dd21e7d0028712f4bc34 Author: Peter Ross Date: Sun Feb 13 03:33:49 2011 +0000 bink: simplify how quantization matrices are passed to read_dct_coeffs() Signed-off-by: Mans Rullgard (cherry picked from commit cb62510cab8b745e65eb966c72ab7e9b122d564b) commit 4064d770adb077e021b524a74225667404a3706e Author: Mans Rullgard Date: Sun Feb 13 00:19:06 2011 +0000 Fix MMX rgb24 to yuv conversion with gcc 4.6 When built with gcc 4.6, the MMX rgb24 to yuv conversion gives wrong output. The compiler produces this warning: libswscale/swscale_template.c:1885:5: warning: use of memory input without lvalue in asm operand 4 is deprecated Changing the memory operand to a register makes it work. Signed-off-by: Mans Rullgard (cherry picked from commit f344903ca5ce28a833fdd656bc1ed5b16d97e7e9) commit 62bacc4e0cfe16509f3b43675f83d1ac9d19ff5b Author: Takashi Mochizuki Date: Sun Feb 13 09:18:45 2011 +0900 movenc: Force first sample as SYNC Signed-off-by: Mans Rullgard (cherry picked from commit 44b11207248c6ca6edb7d3469c0fbdca45dbfa70) commit 6985d7bf873f4698caf3b54473f9aa89fabbd29a Author: Stefano Sabatini Date: Sun Feb 13 22:59:55 2011 +0100 Make avfilter_config_links() propagate audio information of the source link if it is not explicitely set by the filter. Signed-off-by: Michael Niedermayer commit 1762d9ced70ccc46c5d3e5d64e56a48d0fbbd4f7 Author: Michael Niedermayer Date: Mon Feb 14 23:02:10 2011 +0100 Restructure video filter implemenattion in ffmpeg.c. This fixes several bugs like multiple outputs and -aspect mixed with -vf Signed-off-by: Michael Niedermayer commit 70c275f8c335f9f8846af5cce65fef29247759b2 Author: Stefano Sabatini Date: Sun Feb 13 22:59:55 2011 +0100 Make avfilter_config_links() propagate audio information of the source link if it is not explicitely set by the filter. commit b08f59dca493e7582ddfd08097c594bfb0ae6ff9 Author: Tilman Brock Date: Mon Feb 14 14:29:43 2011 +0100 Fix spelling error. Signed-off-by: Ronald S. Bultje commit 275189a2bd71cf49d66374c44d3de2262d323460 Author: Ronald S. Bultje Date: Mon Feb 14 09:55:14 2011 -0500 mmst: fix reading uninitialized data for ping packets. Fixes errors after a few minutes (first ping) when playing back mmst://wm.bbc.co.uk/wms/bbc7coyopa/bbc7_-_friday_0430.wma commit 499c2d41d75fdadbf65daa9eaf743f61632f14f8 Author: Michael Niedermayer Date: Mon Feb 14 14:44:17 2011 +0100 Make truncated mpeg4 GOP header check a bit more specific. Signed-off-by: Michael Niedermayer commit 08a459f096106f13c03182eed4b7cb725dc4a0ae Author: Mans Rullgard Date: Mon Feb 14 13:02:59 2011 +0000 Update APIchanges for 910b5b8 Signed-off-by: Mans Rullgard commit 910b5b82e8429f2e478d8e2aaff5e522c8848b59 Author: Michael Niedermayer Date: Wed Feb 2 19:39:56 2011 +0000 Add sample_aspect_ratio to AVFilterLink Signed-off-by: Mans Rullgard commit b7ec5cc4013242a9f30c429d2ce9c20ec01b03eb Author: Stefano Sabatini Date: Sat Feb 12 18:25:53 2011 +0100 Remove disabled legacy code in ffplay. The code was setting aspect ratio from the DTG active format, and was present and disabled since the creation of ffplay. See thread: Subject: [FFmpeg-devel] [PATCH] Cosmetics: adopt compact notation in disabled code. Date: Sat, 12 Feb 2011 18:46:19 +0100 Signed-off-by: Mans Rullgard commit 49d57a8269830eef119586fced8ab090baf61b03 Author: Stefano Sabatini Date: Mon Feb 14 10:59:14 2011 +0100 Apply minor cosmetics fixes to the av_audio_resample_init() doxy. Signed-off-by: Michael Niedermayer commit 7562101a9f666f31b443c015dff545eedaeb1542 Author: Stefano Sabatini Date: Mon Feb 14 10:59:25 2011 +0100 Document audio_resample_close(). Signed-off-by: Michael Niedermayer commit 916dee9f45dab85cfc20b6bf63ce8722746e6508 Author: Alex Converse Date: Sun Feb 13 16:42:38 2011 -0800 aac: remove dead SBR input scaling It has been unused since 9d06d7bce3babb82ed650c13ed13a57f6f626a71 Signed-off-by: Mans Rullgard commit aabc2682fcb70417abda0e78d27a425269a82fc8 Author: Mans Rullgard Date: Sun Feb 13 22:10:45 2011 +0000 asfdec: fix build for big endian targets Signed-off-by: Mans Rullgard commit fbb6b49dabc3398440c6dfa838aa090a7a6ebc0d Author: Justin Ruggles Date: Sun Feb 13 14:49:50 2011 -0500 ac3enc: Add x86-optimized function to speed up log2_tab(). AC3DSPContext.ac3_max_msb_abs_int16() finds the maximum MSB of the absolute value of each element in an array of int16_t. Signed-off-by: Ronald S. Bultje commit 1a973feb45826a1998b4286ecfe1fa7a602b8780 Author: Peter Ross Date: Sun Feb 13 14:42:49 2011 +1100 wtv: ignore empty data_guid chunks Signed-off-by: Ronald S. Bultje commit 5cbd3b5d915a76888b83af5c1fd3df31bd20a5be Author: Anton Khirnov Date: Wed Feb 9 21:56:00 2011 +0100 asfdec: don't export empty metadata Signed-off-by: Ronald S. Bultje commit 8bf6db1b29f3766732e2bb2bdd2681318fd8e215 Author: Anton Khirnov Date: Wed Feb 9 21:55:57 2011 +0100 asfdec: split reading stream properties out of asf_read_header() This contains a rename from gsize->size Signed-off-by: Ronald S. Bultje commit 70630e35a436d890f3e3fbbe73b70042a375f326 Author: Francesco Cosoleto Date: Sat Feb 12 11:17:20 2011 +0100 mmst: print packet type with error status code message Signed-off-by: Francesco Cosoleto Signed-off-by: Ronald S. Bultje commit 3ad464bfc7df6d0f68c7df9c907089b84d92ab75 Author: Mans Rullgard Date: Sun Feb 13 21:00:03 2011 +0000 configure: fix non-standard regex used with expr The colon operator of expr always anchors the pattern at the start of the string. An explicit ^ in the pattern has unspecified behaviour, so remove it. Signed-off-by: Mans Rullgard commit 7a4abe5912405474039198823d451b2a38361c48 Author: Anatoly Nenashev Date: Thu Feb 10 16:09:48 2011 +0000 mpeg4video: ignore broken GOP headers Some MPEG4 cameras produce files with empty GOP headers. This patch makes the decoder ignore such broken headers and proceed with the following I-frame. Without this change, the following start code is missed resulting in the entire I-frame being skipped. Signed-off-by: Mans Rullgard commit 5d57846bba7010dc6ee65c3503dd06600e5441a5 Author: Mans Rullgard Date: Sun Feb 13 13:17:46 2011 +0000 configure: report full gcc version string This makes the cc_ident value, which is used in FATE reports, include all interesting parts of the gcc version string. Signed-off-by: Mans Rullgard commit bb7a22b5840e56c034227ad596b1165c03f2da27 Author: Mans Rullgard Date: Sun Feb 13 13:06:53 2011 +0000 configure: add cleanws() function This function removes leading and trailing spaces and collapses multiple spaces into one. Signed-off-by: Mans Rullgard commit 2034ba08ec8d7d3eb66d83622a817f6bd2361c4f Author: Michael Niedermayer Date: Sun Feb 13 17:20:46 2011 +0100 Detect null gop headers. Fix issue2592. / mpeg4-bad-gvop.raw commit e6b1ed693ae4098e6b9eabf938fc31ec0b09b120 Author: Loren Merritt Date: Sat Feb 12 11:48:16 2011 +0000 FFT: factor a shuffle out of the inner loop and merge it into fft_permute. 6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau commit 3c33c0e26325f189dbf7f212f8e9042feb83bfb0 Author: Anssi Hannula Date: Sat Feb 12 20:11:11 2011 +0200 lavf: print stream disposition in dump_stream_format Signed-off-by: Janne Grunau commit 57f2c9aed9fecbb1e6798ec33613141afe74fd31 Author: Anssi Hannula Date: Sat Feb 12 15:57:01 2011 +0200 spdifenc: fix byte order on big-endian systems There is a check for HAVE_BIGENDIAN when outputting the IEC 61937 stream. On big-endian systems the payload data is not byteswapped, causing in effect the outputted payload data to be in a different byte order on big-endian than on little-endian systems. However, the IEC 61937 preamble (and the final odd byte if present) is always outputted in the same byte order. This means that on big-endian systems the headers have a different byte order than the payload, preventing useful use of the output. Fix that by outputting the data in a format suitable for sending to an audio device in S16LE format by default. Output as big-endian (S16BE) is added as an AVOption. This makes the muxer output the same on all archs by default. Signed-off-by: Janne Grunau commit 482d98f69b2eb7a7b0b5054101a43db384e9432b Author: Anssi Hannula Date: Sat Jan 29 03:36:30 2011 +0200 spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI Signed-off-by: Janne Grunau commit 231539217431c32d4f22a16ee2834e24f54611f4 Author: Peter Ross Date: Sun Feb 13 09:36:29 2011 +0000 bink: permute Bink version 'b' quant matrices by inverse scan order This fixes visual glitches in Bink version 'b' files, as the quantization tables were not being permuted. Signed-off-by: Mans Rullgard commit cb62510cab8b745e65eb966c72ab7e9b122d564b Author: Peter Ross Date: Sun Feb 13 03:33:49 2011 +0000 bink: simplify how quantization matrices are passed to read_dct_coeffs() Signed-off-by: Mans Rullgard commit f344903ca5ce28a833fdd656bc1ed5b16d97e7e9 Author: Mans Rullgard Date: Sun Feb 13 00:19:06 2011 +0000 Fix MMX rgb24 to yuv conversion with gcc 4.6 When built with gcc 4.6, the MMX rgb24 to yuv conversion gives wrong output. The compiler produces this warning: libswscale/swscale_template.c:1885:5: warning: use of memory input without lvalue in asm operand 4 is deprecated Changing the memory operand to a register makes it work. Signed-off-by: Mans Rullgard commit 44b11207248c6ca6edb7d3469c0fbdca45dbfa70 Author: Takashi Mochizuki Date: Sun Feb 13 09:18:45 2011 +0900 movenc: Force first sample as SYNC Signed-off-by: Mans Rullgard commit 0a18b64585ca3f9181229dcc4ccb62bc6b939679 Author: Vitor Sessak Date: Sat Feb 12 10:15:58 2011 +0100 Make tables generation insensitive to floating-point implementation Using doubles make the double -> int cast well defined for all the values used, with the exception of when s[i]==1.0, which is special-cased. Signed-off-by: Mans Rullgard (cherry picked from commit 47d62c965b7bcf4715127fbf9bffab7b4c5c88b7) commit c906d974b7c3288bc25a1db87acd7129bcc5cd04 Author: Stefano Sabatini Date: Sat Feb 12 09:12:41 2011 +0000 Fix script command in a FAQ entry In the FAQ section "How do I encode single pictures into movies?", use -s for generating symbolic links with the ln command. The script was generating hard links, which is not likely what it was supposed to do. Fix issue 2488. Signed-off-by: Mans Rullgard (cherry picked from commit e063f5886b27a7374f5060b7c2c21385685b2cb0) commit b8a613de98e57ef921c9d9c45e02fd9e157f1ea6 Author: Stefano Sabatini Date: Sat Feb 12 08:50:46 2011 +0000 Allow "make clean" to clean files in tools Signed-off-by: Mans Rullgard (cherry picked from commit 40321376d8aea3347bec9c4d09925e8c5b8edb55) commit 32fea0f96257725ed2ac06a82837de427d8a947e Author: Stefano Sabatini Date: Sat Feb 12 08:50:35 2011 +0000 Add lavfi-showfiltfmts and graph2dot to $(TOOLS) Allow make clean to remove the corresponding binaries. Fix issue 2162. Signed-off-by: Mans Rullgard (cherry picked from commit cd6a5a57b820c5fe008ea0f91a727861b7b2a331) commit 31df5cb66d4c0e59403f7b9283a0e2c866d69030 Author: Baptiste Coudurier Date: Fri Feb 11 23:20:10 2011 +0000 Fix qtrle regression test, actually test qtrle. Signed-off-by: Mans Rullgard (cherry picked from commit 646739a0a8368bd234ff077c093bbf01e9e7f44a) commit ae9c5ea2addf54a4b5d0a39f0728801e55226dfa Author: Martin Storsjö Date: Fri Feb 11 23:36:47 2011 +0200 rtsp/rdt: Assign the RTSPStream index to AVStream->id This is used for mapping AVStreams back to their corresponding RTSPStream. Since d9c0510, the RTSPStream pointer isn't stored in AVStream->priv_data any longer, breaking this mapping from AVStreams to RTSPStreams. Also, we don't need to clear the priv_data in rdt cleanup any longer, since it isn't set to duplicate pointers. Signed-off-by: Ronald S. Bultje (cherry picked from commit b2dd842d21a0b441bb9f7092357f479beb6b6f69) commit b7195837cddc22dc41078c77e5c37928eec116f8 Author: Justin Ruggles Date: Fri Feb 11 15:17:32 2011 -0500 Add check for Athlon64 and similar AMD processors with slow SSE2. Signed-off-by: Ronald S. Bultje (cherry picked from commit 74b1f96859eb967222fcb3eb4c72d949b5165a89) commit 3ae4484cdf39f9c2bb160a52736ee90ee68016fa Author: Mans Rullgard Date: Fri Feb 11 18:28:12 2011 +0000 configure: remove early check_deps $ARCH_EXT_LIST The early disabling of irrelevant arch extensions is no longer required, and removing it makes dependencies involving these work as expected. Signed-off-by: Mans Rullgard (cherry picked from commit 4b884207eb7319577f8ceb94a56f42c5ac0ab294) commit 4ae3ee4ae9d1607d772f9c8e6fe9b167e6761ae4 Author: Mans Rullgard Date: Tue Feb 1 22:38:15 2011 +0000 VP8: ARM optimised decode_block_coeffs_internal Approximately 5% faster on Cortex-A8. Signed-off-by: Mans Rullgard (cherry picked from commit a7878c9f73c12cfa685bd8af8f3afcca85f56a8b) commit 5da7494dc5b304bc3cb1114b9dabaf047e316e05 Author: Mans Rullgard Date: Wed Dec 22 12:57:53 2010 +0000 ARM optimised vp56_rac_get_prob() Approximately 3% faster on Cortex-A8. Signed-off-by: Mans Rullgard (cherry picked from commit 7da48fd0111adf504cfcfc5ebda7fd0681968041) commit b423996b573fb78bdcc6ef60f090e75fecb5f595 Author: Stefano Sabatini Date: Fri Feb 11 13:39:31 2011 +0000 Update overlay documentation after movie syntax update. Overlay documentation is still using the old unsupported syntax. Signed-off-by: Mans Rullgard (cherry picked from commit aa8ac53b51cd8b9446b50404660685041060fa4f) commit 35b8869651dc689c11be56bc96479476380502b6 Author: Peter Ross Date: Wed Feb 9 23:05:19 2011 +1100 bink: reindent after last commit Signed-off-by: Janne Grunau (cherry picked from commit adb1ad0d8005dfcbae863bccdda8fdd26bb63f30) commit 547c67c935ef384dcded0f78938f8e195cee6a38 Author: Peter Ross Date: Fri Feb 11 23:31:32 2011 +1100 Bink version 'b' video decoder Based on original patch by Kostya Shishkov Signed-off-by: Janne Grunau (cherry picked from commit e00f41d5742b3a0dc1877b030f4f6f58c19b7bbd) commit b845252d52e46d39e62a9b2e43103953b4546549 Author: Anton Khirnov Date: Thu Feb 10 09:36:44 2011 +0100 lavf: deprecate AVFormatContext.index_built it's not touched anywhere in ffmpeg, the code setting it was removed over two years ago (e9b78eeba22b050810a507e69df1b652e56ab62b). Signed-off-by: Ronald S. Bultje (cherry picked from commit b0294c80d3a3981ec7ef9e4654962780e8566075) commit 4f036b9f6998e62f468ff2db7b48684492f43033 Author: Michael Niedermayer Date: Fri Feb 11 14:56:03 2011 +0100 Clarify that pts_correction* fields are internal to libavcodec Signed-off-by: Michael Niedermayer commit 47d62c965b7bcf4715127fbf9bffab7b4c5c88b7 Author: Vitor Sessak Date: Sat Feb 12 10:15:58 2011 +0100 Make tables generation insensitive to floating-point implementation Using doubles make the double -> int cast well defined for all the values used, with the exception of when s[i]==1.0, which is special-cased. Signed-off-by: Mans Rullgard commit 27a275e4bbfb2e8a345ba151ab8f80d9f5963b9c Author: Carl Eugen Hoyos Date: Sat Feb 12 15:29:10 2011 +0100 Set maximum lowres value for the MJPEG decoder to 3. While 4 works for some samples, 3 is the correct value since 8x8 DCT is used by (m)jpeg. commit e063f5886b27a7374f5060b7c2c21385685b2cb0 Author: Stefano Sabatini Date: Sat Feb 12 09:12:41 2011 +0000 Fix script command in a FAQ entry In the FAQ section "How do I encode single pictures into movies?", use -s for generating symbolic links with the ln command. The script was generating hard links, which is not likely what it was supposed to do. Fix issue 2488. Signed-off-by: Mans Rullgard commit 40321376d8aea3347bec9c4d09925e8c5b8edb55 Author: Stefano Sabatini Date: Sat Feb 12 08:50:46 2011 +0000 Allow "make clean" to clean files in tools Signed-off-by: Mans Rullgard commit cd6a5a57b820c5fe008ea0f91a727861b7b2a331 Author: Stefano Sabatini Date: Sat Feb 12 08:50:35 2011 +0000 Add lavfi-showfiltfmts and graph2dot to $(TOOLS) Allow make clean to remove the corresponding binaries. Fix issue 2162. Signed-off-by: Mans Rullgard commit 646739a0a8368bd234ff077c093bbf01e9e7f44a Author: Baptiste Coudurier Date: Fri Feb 11 23:20:10 2011 +0000 Fix qtrle regression test, actually test qtrle. Signed-off-by: Mans Rullgard commit b2dd842d21a0b441bb9f7092357f479beb6b6f69 Author: Martin Storsjö Date: Fri Feb 11 23:36:47 2011 +0200 rtsp/rdt: Assign the RTSPStream index to AVStream->id This is used for mapping AVStreams back to their corresponding RTSPStream. Since d9c0510, the RTSPStream pointer isn't stored in AVStream->priv_data any longer, breaking this mapping from AVStreams to RTSPStreams. Also, we don't need to clear the priv_data in rdt cleanup any longer, since it isn't set to duplicate pointers. Signed-off-by: Ronald S. Bultje commit 74b1f96859eb967222fcb3eb4c72d949b5165a89 Author: Justin Ruggles Date: Fri Feb 11 15:17:32 2011 -0500 Add check for Athlon64 and similar AMD processors with slow SSE2. Signed-off-by: Ronald S. Bultje commit 2a03e8733071f4a4051ba06a00e0af328082eed1 Author: Ronald S. Bultje Date: Thu Feb 10 21:35:21 2011 -0500 Add missing terminating backslash commit 4b884207eb7319577f8ceb94a56f42c5ac0ab294 Author: Mans Rullgard Date: Fri Feb 11 18:28:12 2011 +0000 configure: remove early check_deps $ARCH_EXT_LIST The early disabling of irrelevant arch extensions is no longer required, and removing it makes dependencies involving these work as expected. Signed-off-by: Mans Rullgard commit d6705a27d8e681449ab2dbc68c6e7dd344160166 Author: Nicolas George Date: Tue Feb 8 11:57:08 2011 +0100 ffplay: stats: do not dereference NULL video Also: cosmetic: split this overly long line commit a7878c9f73c12cfa685bd8af8f3afcca85f56a8b Author: Mans Rullgard Date: Tue Feb 1 22:38:15 2011 +0000 VP8: ARM optimised decode_block_coeffs_internal Approximately 5% faster on Cortex-A8. Signed-off-by: Mans Rullgard commit 7da48fd0111adf504cfcfc5ebda7fd0681968041 Author: Mans Rullgard Date: Wed Dec 22 12:57:53 2010 +0000 ARM optimised vp56_rac_get_prob() Approximately 3% faster on Cortex-A8. Signed-off-by: Mans Rullgard commit aa8ac53b51cd8b9446b50404660685041060fa4f Author: Stefano Sabatini Date: Fri Feb 11 13:39:31 2011 +0000 Update overlay documentation after movie syntax update. Overlay documentation is still using the old unsupported syntax. Signed-off-by: Mans Rullgard commit adb1ad0d8005dfcbae863bccdda8fdd26bb63f30 Author: Peter Ross Date: Wed Feb 9 23:05:19 2011 +1100 bink: reindent after last commit Signed-off-by: Janne Grunau commit e00f41d5742b3a0dc1877b030f4f6f58c19b7bbd Author: Peter Ross Date: Fri Feb 11 23:31:32 2011 +1100 Bink version 'b' video decoder Based on original patch by Kostya Shishkov Signed-off-by: Janne Grunau commit b0294c80d3a3981ec7ef9e4654962780e8566075 Author: Anton Khirnov Date: Thu Feb 10 09:36:44 2011 +0100 lavf: deprecate AVFormatContext.index_built it's not touched anywhere in ffmpeg, the code setting it was removed over two years ago (e9b78eeba22b050810a507e69df1b652e56ab62b). Signed-off-by: Ronald S. Bultje commit 0605cb433263502db3b6a6d73e4d69ba5ceee8ef Author: Alexander Strasser Date: Tue Feb 8 00:09:48 2011 +0100 vorbis dec: Remove obsolete comment Signed-off-by: Michael Niedermayer Signed-off-by: Ronald S. Bultje commit 4f03c5d793216eb5bff5961b88aceb2d4ee8b269 Author: Alexander Strasser Date: Tue Feb 8 00:09:01 2011 +0100 vorbis dec: cosmetics: Indent consistently Signed-off-by: Michael Niedermayer Signed-off-by: Ronald S. Bultje commit 97f5f971081d83e2d20f27d8569ce467feed42d0 Author: Alexander Strasser Date: Tue Feb 8 00:09:34 2011 +0100 vorbis dec: cosmetics: Indent CPP cond properly Signed-off-by: Michael Niedermayer Signed-off-by: Ronald S. Bultje commit 07f06540f6ea8de14a750ef7ef58498ccc3cc58e Author: Alexander Strasser Date: Tue Feb 8 00:07:47 2011 +0100 vorbis dec: Delete useless scopes, and reindent after scope deletion Signed-off-by: Michael Niedermayer Signed-off-by: Ronald S. Bultje commit ccba4f4c2532544d9cfc7b4e3f2a2bd89ac0ab04 Author: Jason Garrett-Glaser Date: Wed Feb 9 22:43:25 2011 -0800 VP8: optimized mv prediction and decoding Merge find_near_mvs and mv bitstream decoding: don't do prediction steps until absolutely necessary. (cherry picked from commit f3d09d44b70492022964e2ead5f439bb7c96eaa2) commit 943dc942659c61b273ba219d5891af6e7510c8b3 Author: Justin Ruggles Date: Thu Feb 10 22:12:16 2011 +0000 ac3enc: Remove unneeded clipping of shift amount. s->windowed_samples will always have a range of [-32767,32767] due to the window function, so the return value from log2_tab() will always be in the range [0,14]. Signed-off-by: Mans Rullgard (cherry picked from commit 626264b11b5406c0c78c4056cabb63cb650e9bf2) commit 95234e051bbde20bb580fd8e7b1c8dc54773d332 Author: Justin Ruggles Date: Thu Feb 10 21:15:01 2011 +0000 ac3enc: remove right shifting from lshift_tab() and make lshift unsigned. Signed-off-by: Mans Rullgard (cherry picked from commit d4582889eefeee4dd23face9e74b2829dbaaeae5) commit 4ca29c6534eff7cd1fda521800e52e14a16d3e0e Author: Anton Khirnov Date: Wed Feb 9 21:55:56 2011 +0100 asfdec: deobfuscate reading video properties size This code will be later split out into a function which takes a 'size' argument, so I'm keeping the name 'sizeX' here. Signed-off-by: Ronald S. Bultje (cherry picked from commit 0b1d291a716dd79ca6862a95baf9ac574feba885) commit e5d4a95334341b5e627df5aa10f07298957071b4 Author: Anton Khirnov Date: Wed Feb 9 21:55:55 2011 +0100 asfdec: split asf_read_header() Only trivial splits are done here -- i.e. copy/paste + reindent + missing variable declarations. Signed-off-by: Ronald S. Bultje (cherry picked from commit c1fea2307011ac7a7bb98af98010f81abc789732) commit fe1752865ed37d3fca7f4c1198897f790dd119fd Author: Peter Ross Date: Thu Feb 10 17:26:10 2011 +1100 wtv: mark streams intended for hearing or visual impaired persons Signed-off-by: Janne Grunau (cherry picked from commit 68137ba386933243a84fc65f0deb3ad0ce5ff0ea) commit d43d2197c2906a10627334dc1184a694a2d5d53e Author: Peter Ross Date: Thu Feb 10 17:25:40 2011 +1100 make av_find_best_stream() ignore streams marked with AV_DISPOSITION_*_IMPAIRED Signed-off-by: Janne Grunau (cherry picked from commit 52091491575f015c09a32a745de4f7f7592fe6d4) commit 8270db386f1295f21ff55228561823ce414d0d71 Author: Peter Ross Date: Thu Feb 10 17:25:13 2011 +1100 add AV_DISPOSITION_HEARING_IMPAIRED and AV_DISPOSITION_VISUAL_IMPAIRED Signed-off-by: Janne Grunau (cherry picked from commit 12c14cd4a8bf844f6f3d16ae18999bdb47999324) commit 98ec828775235b7d3c59cf007d8c75db4cb93de1 Author: Mans Rullgard Date: Thu Feb 10 12:04:25 2011 +0000 Remove final semicolon from some macros This avoids double semicolons after macro expansion. Signed-off-by: Mans Rullgard (cherry picked from commit 44adbebe1744c68d66d7f811c38270fdcc89665a) commit 41bb47bf960e52d2dfcfcf1cff475ff39bbeb130 Author: Ronen Mizrahi Date: Thu Feb 10 11:50:00 2011 -0500 dvbsubenc: Fix placement of the object version Signed-off-by: Mans Rullgard (cherry picked from commit df211c3ab73b36208ac4511a9cd7feb817f551fa) commit 4c2ce5900f5e1861a7ce01c1cba12ea10040b5a5 Author: Janne Grunau Date: Thu Feb 10 09:57:18 2011 +0100 document passing the fate samples location via make variable (cherry picked from commit 5c19f64c600ece050a1deb27f53963e4416beb31) commit 1a089285386decf7c41321f45e306c5d0c2ada82 Author: Janne Grunau Date: Wed Feb 9 23:23:22 2011 +0100 dvbsubdec: check against buffer overreads Signed-off-by: Janne Grunau (cherry picked from commit 493aa30adf88baf5bc734072592a22db586f0cfb) commit 20708223dbd35b69a1b7cb542ee340c7c22af504 Author: Reimar Döffinger Date: Wed Feb 9 19:32:07 2011 +0100 Do not fail DVB sub decoding because of a few padding bytes Instead of returning an error when bytes are left over, just return the number of actually used bytes as other decoders do. Instead add a special case so an error will be returned when none of the data looks valid to avoid making debugging a pain. Signed-off-by: Janne Grunau (cherry picked from commit 4a72765a1c94b05bd3053b1f34f8457a3b71d714) commit a30ac54a19d27920ec262ebb104e1f48092a3715 Author: Justin Ruggles Date: Thu Feb 10 12:20:36 2011 -0500 Add x86-optimized versions of exponent_min(). Signed-off-by: Ronald S. Bultje (cherry picked from commit dda3f0ef48aa5c3b03566b60b6bf63211e1fe579) commit 952f231588c18cd1a95e001c517f2d529017363f Author: Mans Rullgard Date: Thu Feb 10 12:21:19 2011 +0000 Remove incorrect return statement from avcodec_thread_free() The function return type is void, so a return statement with an expression is forbidden (and pointless). Signed-off-by: Mans Rullgard (cherry picked from commit b4668274b944abae61759e796c5cc36ade510f24) commit 7e1e8bf335cc7d6a5fa0d24b4769f221dab2c4a2 Author: Mans Rullgard Date: Thu Feb 10 12:04:52 2011 +0000 ivi_dsp: remove semicolons after function definitions Signed-off-by: Mans Rullgard (cherry picked from commit dbb09ec23f16cb5e4ec3d4e0911dae0beb95869b) commit 5e81cb580a271de8767e85c7c43733c7713aee92 Author: Mans Rullgard Date: Thu Feb 10 11:42:21 2011 +0000 mov: remove stray semicolon Signed-off-by: Mans Rullgard (cherry picked from commit 628b16f45f79aa5eb7514f11026d85e8aa34387f) commit d9286510110638bcec3ef8ea56975e0154dea609 Author: Anton Khirnov Date: Wed Feb 9 21:55:52 2011 +0100 asfdec: skip the stream bitrate list Its contents aren't used for anything. Signed-off-by: Ronald S. Bultje (cherry picked from commit d7a5106eb2dad33765b0e5f11fd8b1a87e5a9b4b) commit 56a67a8d6119d2d113f0f73ee9c8891163ebf3af Author: Anton Khirnov Date: Wed Feb 9 21:55:54 2011 +0100 asfdec: use an ASFContext array for storing stream bitrates This will be useful for splitting asf_read_header() Signed-off-by: Ronald S. Bultje (cherry picked from commit 7c7253802bbb4f7330ff9b32358bf05f9880cbdf) commit 26783e857034149bf88bf5718234d5fdf1f3aaec Author: Anton Khirnov Date: Wed Feb 9 21:55:53 2011 +0100 asfdec: move DAR list to ASFContext This will be useful for splitting asf_read_header() Signed-off-by: Ronald S. Bultje (cherry picked from commit d42b09723ed154d5269b95efcc20cb1874f60816) commit 9087a46d5570f6443f0c784c6bc4e41bc4bc4cbc Author: David Fries Date: Mon Feb 7 23:14:43 2011 +0200 udp: Enable address reuse by default for multicast Keep the original corner case behaviour, where reuse is enabled for the case where no argument is given to the reuse url option. Signed-off-by: Martin Storsjö Signed-off-by: Ronald S. Bultje (cherry picked from commit 00952be424ba7403d71c338933354d2172df8e67) commit c3052f1dcc4d6bbf54e3b79828408ee975a5854a Author: Anton Khirnov Date: Wed Feb 9 20:55:51 2011 +0000 asfdec: remove some write-only values from the context Signed-off-by: Mans Rullgard (cherry picked from commit 569ff02168dfe618599db5d5a327caf8b3051dd5) commit ee5bb31f9953d356c5caa08bd16451d017780759 Author: Mans Rullgard Date: Wed Feb 9 20:15:25 2011 +0000 Fix build with threading disabled The avcodec_thread_free() compatibility wrapper calls ff_thread_free(), which is not defined when threading is disabled. Make this call conditional. Signed-off-by: Mans Rullgard (cherry picked from commit 9a77a92c2b6855781d2a4cfab14c67ae4025760c) commit 74711b72cc43070e9e29106db03bc60ab132e4cf Author: Mans Rullgard Date: Wed Feb 9 20:12:57 2011 +0000 w32thread: add missing #include thread.h This should fix building with win32 threads. Signed-off-by: Mans Rullgard (cherry picked from commit aef669cdfd984a737ad876b33ee1b160f87f5f9a) commit 83120e3bd71457bdbe02785ac0adc74d7c34b219 Author: Anton Khirnov Date: Tue Feb 8 21:46:47 2011 +0100 asf: split ASFContext into muxer and demuxer parts. Signed-off-by: Ronald S. Bultje (cherry picked from commit 4bc328a2bdf96d01afd3cf4532efb9db41f00985) commit 7ade06cc2eeb1f9521fd70098b2ae03064a91120 Author: Reimar Döffinger Date: Wed Feb 9 10:52:33 2011 -0500 check sample_fmt in avcodec_open check AVCodecContext->sample_fmt against AVCodec->sample_fmts[] to ensure that the encoder supports the specified sample format. Error out if it doesn't. Previously, it would continue and output garbage. Fixes issue 2587. (cherry picked from commit 2cfa2d925808e6cc6fb7a7c133b7cb7622afd37e) commit 6ff532b95d57444270696112f85b468f7fe5d422 Author: Vladimir Pantelic Date: Wed Feb 9 16:24:23 2011 +0000 mpegts: remove unused macro MAX_SCAN_PACKETS Signed-off-by: Mans Rullgard (cherry picked from commit f4c79d1e0b2e797012304db57903e4091b0c2d7c) commit 4a5a16898fd0873a32a527ab6665e55d0250ec1a Author: Alexander Strange Date: Mon Feb 7 21:15:45 2011 -0500 vp3: Frame-based multithreading support Decode times for big_buck_bunny_720p_stereo: 1 thread: real 1m14.227s user 1m13.104s sys 0m1.108s 2 threads: (33% faster) real 0m49.329s user 1m33.735s sys 0m1.834s 3 threads: (44% faster) real 0m41.593s user 1m44.884s sys 0m1.967s (cherry picked from commit d23845f311f04e98777612cae1b55e28923ccdc6) commit f94317fd07deec1b155406b515d6f4ab72648c4d Author: Ronald S. Bultje Date: Wed Feb 9 07:53:06 2011 -0500 Add missing git rev hash. (cherry picked from commit f2146944fcd00a0a7918931c6f0f5c3f88cd6f1d) commit 043d2ff2673933c0ac8995b74c76973bd93cdd3e Author: Alexander Strange Date: Mon Feb 7 21:15:45 2011 -0500 Deprecate avcodec_thread_init() As a side effect of the last commit, avcodec_open() now calls it automatically, so there is no longer any need for clients to call it. Instead they should set AVCodecContext.thread_count. avcodec_thread_free() is deprecated, and will be removed from avcodec.h at the next MAJOR libavcodec bump. Rename the functions to ff_thread_init/free, since they are now internal. Wrappers are provided to maintain API compatibility. Signed-off-by: Ronald S. Bultje (cherry picked from commit c0b102ca03fe92250f1ce620aec3836f529fc1d6) commit 03e3cb8777b64afba9318ea1fbd085e133d16af6 Author: Ronald S. Bultje Date: Wed Feb 9 07:49:49 2011 -0500 Add missing git rev hash. (cherry picked from commit 8e8cc52be3b515bc91cd9452daca7a65feaea5ad) commit b38f008ea64cc5c0087fc9804569338ef005897c Author: Alexander Strange Date: Mon Feb 7 21:15:44 2011 -0500 Frame-based multithreading framework using pthreads See doc/multithreading.txt for details on use in codecs. Signed-off-by: Ronald S. Bultje commit 8a278ad30d6f9a428c71dfab5bd6fe68d4717094 Author: Ronald S. Bultje Date: Tue Feb 8 21:09:47 2011 -0500 Add missing git revision hask. (cherry picked from commit c2bd7578af069206831a9c25fa68c9bbd5004619) commit b9afb0446d37bfecc85600b49ca125a6af6a67a0 Author: Anton Khirnov Date: Wed Feb 9 12:27:25 2011 +0000 asf: make ff_guidcmp inline and move it to asf.h Signed-off-by: Mans Rullgard (cherry picked from commit e4e234fad77daa8628fc56155563248165d51ab4) commit f3d09d44b70492022964e2ead5f439bb7c96eaa2 Author: Jason Garrett-Glaser Date: Wed Feb 9 22:43:25 2011 -0800 VP8: optimized mv prediction and decoding Merge find_near_mvs and mv bitstream decoding: don't do prediction steps until absolutely necessary. commit 626264b11b5406c0c78c4056cabb63cb650e9bf2 Author: Justin Ruggles Date: Thu Feb 10 22:12:16 2011 +0000 ac3enc: Remove unneeded clipping of shift amount. s->windowed_samples will always have a range of [-32767,32767] due to the window function, so the return value from log2_tab() will always be in the range [0,14]. Signed-off-by: Mans Rullgard commit d4582889eefeee4dd23face9e74b2829dbaaeae5 Author: Justin Ruggles Date: Thu Feb 10 21:15:01 2011 +0000 ac3enc: remove right shifting from lshift_tab() and make lshift unsigned. Signed-off-by: Mans Rullgard commit 0b1d291a716dd79ca6862a95baf9ac574feba885 Author: Anton Khirnov Date: Wed Feb 9 21:55:56 2011 +0100 asfdec: deobfuscate reading video properties size This code will be later split out into a function which takes a 'size' argument, so I'm keeping the name 'sizeX' here. Signed-off-by: Ronald S. Bultje commit c1fea2307011ac7a7bb98af98010f81abc789732 Author: Anton Khirnov Date: Wed Feb 9 21:55:55 2011 +0100 asfdec: split asf_read_header() Only trivial splits are done here -- i.e. copy/paste + reindent + missing variable declarations. Signed-off-by: Ronald S. Bultje commit 68137ba386933243a84fc65f0deb3ad0ce5ff0ea Author: Peter Ross Date: Thu Feb 10 17:26:10 2011 +1100 wtv: mark streams intended for hearing or visual impaired persons Signed-off-by: Janne Grunau commit 52091491575f015c09a32a745de4f7f7592fe6d4 Author: Peter Ross Date: Thu Feb 10 17:25:40 2011 +1100 make av_find_best_stream() ignore streams marked with AV_DISPOSITION_*_IMPAIRED Signed-off-by: Janne Grunau commit 12c14cd4a8bf844f6f3d16ae18999bdb47999324 Author: Peter Ross Date: Thu Feb 10 17:25:13 2011 +1100 add AV_DISPOSITION_HEARING_IMPAIRED and AV_DISPOSITION_VISUAL_IMPAIRED Signed-off-by: Janne Grunau commit 44adbebe1744c68d66d7f811c38270fdcc89665a Author: Mans Rullgard Date: Thu Feb 10 12:04:25 2011 +0000 Remove final semicolon from some macros This avoids double semicolons after macro expansion. Signed-off-by: Mans Rullgard commit df211c3ab73b36208ac4511a9cd7feb817f551fa Author: Ronen Mizrahi Date: Thu Feb 10 11:50:00 2011 -0500 dvbsubenc: Fix placement of the object version Signed-off-by: Mans Rullgard commit 5c19f64c600ece050a1deb27f53963e4416beb31 Author: Janne Grunau Date: Thu Feb 10 09:57:18 2011 +0100 document passing the fate samples location via make variable commit 493aa30adf88baf5bc734072592a22db586f0cfb Author: Janne Grunau Date: Wed Feb 9 23:23:22 2011 +0100 dvbsubdec: check against buffer overreads Signed-off-by: Janne Grunau commit 4a72765a1c94b05bd3053b1f34f8457a3b71d714 Author: Reimar Döffinger Date: Wed Feb 9 19:32:07 2011 +0100 Do not fail DVB sub decoding because of a few padding bytes Instead of returning an error when bytes are left over, just return the number of actually used bytes as other decoders do. Instead add a special case so an error will be returned when none of the data looks valid to avoid making debugging a pain. Signed-off-by: Janne Grunau commit dda3f0ef48aa5c3b03566b60b6bf63211e1fe579 Author: Justin Ruggles Date: Thu Feb 10 12:20:36 2011 -0500 Add x86-optimized versions of exponent_min(). Signed-off-by: Ronald S. Bultje commit b4668274b944abae61759e796c5cc36ade510f24 Author: Mans Rullgard Date: Thu Feb 10 12:21:19 2011 +0000 Remove incorrect return statement from avcodec_thread_free() The function return type is void, so a return statement with an expression is forbidden (and pointless). Signed-off-by: Mans Rullgard commit dbb09ec23f16cb5e4ec3d4e0911dae0beb95869b Author: Mans Rullgard Date: Thu Feb 10 12:04:52 2011 +0000 ivi_dsp: remove semicolons after function definitions Signed-off-by: Mans Rullgard commit 628b16f45f79aa5eb7514f11026d85e8aa34387f Author: Mans Rullgard Date: Thu Feb 10 11:42:21 2011 +0000 mov: remove stray semicolon Signed-off-by: Mans Rullgard commit d7a5106eb2dad33765b0e5f11fd8b1a87e5a9b4b Author: Anton Khirnov Date: Wed Feb 9 21:55:52 2011 +0100 asfdec: skip the stream bitrate list Its contents aren't used for anything. Signed-off-by: Ronald S. Bultje commit 7c7253802bbb4f7330ff9b32358bf05f9880cbdf Author: Anton Khirnov Date: Wed Feb 9 21:55:54 2011 +0100 asfdec: use an ASFContext array for storing stream bitrates This will be useful for splitting asf_read_header() Signed-off-by: Ronald S. Bultje commit d42b09723ed154d5269b95efcc20cb1874f60816 Author: Anton Khirnov Date: Wed Feb 9 21:55:53 2011 +0100 asfdec: move DAR list to ASFContext This will be useful for splitting asf_read_header() Signed-off-by: Ronald S. Bultje commit 00952be424ba7403d71c338933354d2172df8e67 Author: David Fries Date: Mon Feb 7 23:14:43 2011 +0200 udp: Enable address reuse by default for multicast Keep the original corner case behaviour, where reuse is enabled for the case where no argument is given to the reuse url option. Signed-off-by: Martin Storsjö Signed-off-by: Ronald S. Bultje commit 569ff02168dfe618599db5d5a327caf8b3051dd5 Author: Anton Khirnov Date: Wed Feb 9 20:55:51 2011 +0000 asfdec: remove some write-only values from the context Signed-off-by: Mans Rullgard commit 9a77a92c2b6855781d2a4cfab14c67ae4025760c Author: Mans Rullgard Date: Wed Feb 9 20:15:25 2011 +0000 Fix build with threading disabled The avcodec_thread_free() compatibility wrapper calls ff_thread_free(), which is not defined when threading is disabled. Make this call conditional. Signed-off-by: Mans Rullgard commit aef669cdfd984a737ad876b33ee1b160f87f5f9a Author: Mans Rullgard Date: Wed Feb 9 20:12:57 2011 +0000 w32thread: add missing #include thread.h This should fix building with win32 threads. Signed-off-by: Mans Rullgard commit 4bc328a2bdf96d01afd3cf4532efb9db41f00985 Author: Anton Khirnov Date: Tue Feb 8 21:46:47 2011 +0100 asf: split ASFContext into muxer and demuxer parts. Signed-off-by: Ronald S. Bultje commit 2cfa2d925808e6cc6fb7a7c133b7cb7622afd37e Author: Reimar Döffinger Date: Wed Feb 9 10:52:33 2011 -0500 check sample_fmt in avcodec_open check AVCodecContext->sample_fmt against AVCodec->sample_fmts[] to ensure that the encoder supports the specified sample format. Error out if it doesn't. Previously, it would continue and output garbage. Fixes issue 2587. commit f4c79d1e0b2e797012304db57903e4091b0c2d7c Author: Vladimir Pantelic Date: Wed Feb 9 16:24:23 2011 +0000 mpegts: remove unused macro MAX_SCAN_PACKETS Signed-off-by: Mans Rullgard commit d23845f311f04e98777612cae1b55e28923ccdc6 Author: Alexander Strange Date: Mon Feb 7 21:15:45 2011 -0500 vp3: Frame-based multithreading support Decode times for big_buck_bunny_720p_stereo: 1 thread: real 1m14.227s user 1m13.104s sys 0m1.108s 2 threads: (33% faster) real 0m49.329s user 1m33.735s sys 0m1.834s 3 threads: (44% faster) real 0m41.593s user 1m44.884s sys 0m1.967s commit f2146944fcd00a0a7918931c6f0f5c3f88cd6f1d Author: Ronald S. Bultje Date: Wed Feb 9 07:53:06 2011 -0500 Add missing git rev hash. commit c0b102ca03fe92250f1ce620aec3836f529fc1d6 Author: Alexander Strange Date: Mon Feb 7 21:15:45 2011 -0500 Deprecate avcodec_thread_init() As a side effect of the last commit, avcodec_open() now calls it automatically, so there is no longer any need for clients to call it. Instead they should set AVCodecContext.thread_count. avcodec_thread_free() is deprecated, and will be removed from avcodec.h at the next MAJOR libavcodec bump. Rename the functions to ff_thread_init/free, since they are now internal. Wrappers are provided to maintain API compatibility. Signed-off-by: Ronald S. Bultje commit 8e8cc52be3b515bc91cd9452daca7a65feaea5ad Author: Ronald S. Bultje Date: Wed Feb 9 07:49:49 2011 -0500 Add missing git rev hash. commit 37b00b47cbeecd66bb34c5c7c534d016d6e8da24 Author: Alexander Strange Date: Mon Feb 7 21:15:44 2011 -0500 Frame-based multithreading framework using pthreads See doc/multithreading.txt for details on use in codecs. Signed-off-by: Ronald S. Bultje commit c2bd7578af069206831a9c25fa68c9bbd5004619 Author: Ronald S. Bultje Date: Tue Feb 8 21:09:47 2011 -0500 Add missing git revision hask. commit e4e234fad77daa8628fc56155563248165d51ab4 Author: Anton Khirnov Date: Wed Feb 9 12:27:25 2011 +0000 asf: make ff_guidcmp inline and move it to asf.h Signed-off-by: Mans Rullgard commit a97b9325cbb96bbd517a8a4c2987e893a5ba51d3 Author: Jason Garrett-Glaser Date: Tue Feb 8 15:51:15 2011 -0800 Update qmin/qmax values for libx264 presets Also allow qmin/qmax to go up to 69 (the current max value for libx264). This will have to increase when we add 9/10-bit support. (cherry picked from commit c7ac200d15e3240972d269df768068f0e3bb9c2f) commit 2c855cea85f5e43afa2365dbba76e1917fa239b3 Author: Jason Garrett-Glaser Date: Sun Feb 6 05:10:15 2011 -0800 Fix broken vbv_buffer_init handling in libx264.c Due to being pants-on-head retarded, libavcodec defaults this to zero, which results in broken output. This didn't affect ffmpeg.c, which sets it itself, but caused problems for other calling apps using VBV. (cherry picked from commit f7f8120fb9a06b5d7fbf5add48a0d8464319a332) commit a1b0a3c8bd111237658a8670c4373ed062e23c85 Author: Jason Garrett-Glaser Date: Sat Feb 5 21:19:52 2011 -0800 VP8: idct_mb optimizations Currently uses AV_RL32 instead of AV_RL32A, as the latter doesn't exist yet. (cherry picked from commit 62457f9052ea15123688455aad866cb070634f13) commit a239d534d73428d9118bfac0688de1baab78f662 Author: Ronald S. Bultje Date: Tue Feb 8 15:56:32 2011 -0500 Fix ff_emu_edge_core_sse() on Win64. Fix emu_edge_v_extend_15 to be <128 bytes on Win64, by being more strict on the size of registers and which registers are being used for operations where multiple are available. This fixes segfaults in emulated_edge() function calls on Win64. (cherry picked from commit 17cf7c68ed26a4cb3c7adf7488a38c2e19118918) commit 070e5ba560b86d8b0de72536d9e861b215d7ee20 Author: Anssi Hannula Date: Tue Feb 8 00:46:53 2011 +0200 lavf: rename ff_probe_input_buffer to make it public It is useful for applications that hand input data directly to lavf via a ByteIOContext. Signed-off-by: Ronald S. Bultje (cherry picked from commit 3940caad02fbc4f075e77bc605849b1d84ba1b8e) commit e74c01db7e2627f36e8829b9fc13fdd8aade5f0f Author: Anssi Hannula Date: Tue Feb 8 00:46:52 2011 +0200 lavf: simplify pb parameter of ff_probe_input_buffer There is no need to pass the ByteIOContext via a pointer to a pointer anymore. Signed-off-by: Ronald S. Bultje (cherry picked from commit aad216fd7e3209fe0a865d8751e680925f6654d3) commit 2e47df70c403ff561050e61bffb4df6837103355 Author: Anssi Hannula Date: Tue Feb 8 00:46:51 2011 +0200 lavf: update ff_probe_input_buffer documentation It never reopens the bytestream anymore. Signed-off-by: Ronald S. Bultje (cherry picked from commit 4d016dd4e5b288b3c0c7396935326cb07a289ac2) commit 94dfea71ed370f8e27d99a26612793f7ed7dca46 Author: Reimar Döffinger Date: Sat Feb 5 16:32:35 2011 +0000 oggdec: Fix incorrect assumption about header/data interleaving Currently (since the data_offset fix) the ogg demuxer assumes that after the first non-header packets in any stream no more header packets will follow. This is not guaranteed, so change the code back again to wait until it has finished the headers for all streams before returning from ogg_get_headers. This fixes issue 2428. Signed-off-by: Mans Rullgard (cherry picked from commit 6bd69e6adadf645fd07e909bebc150eab4b9c3c8) commit 68b2336d13ce9a474cf99d4d855188bab5777e8c Author: François Revol Date: Tue Feb 8 21:09:44 2011 +0000 Fix HOSTLIBS on Haiku Haiku does not have a separate libm, so do not try to link to it. Signed-off-by: François Revol Signed-off-by: Mans Rullgard (cherry picked from commit f59c4bd625839dbe1e099c6a8b38988108883623) commit 2eed5288d2bb5071fb0e0847921a9d38f1045af8 Author: Reinhard Tartler Date: Mon Feb 7 17:17:30 2011 +0100 Documentation updates for the git migration This cleanup patch updates the developer documentation with respect to the migration to the git scm. (cherry picked from commit 87800dc2bf8f2724a99e51bb079ad7fb4b9dfd3b) commit 3e2a4e91bdc1c88927a68f6025b1877530d102f1 Author: Stefan Kost Date: Tue Feb 8 14:16:49 2011 +0200 logging: downgrade recoverable errors to warnings In all 3 cases, the decoding continues and thus a warning would be sufficient. Helps application that catch them with own log handers to handle them accordingly. Signed-off-by: Mans Rullgard (cherry picked from commit ae2104791ffa8466d3f6972ed0793b2a165daabe) commit 17a1919027fc6b0f2ea9b61fc3fecaa3ff080b14 Author: Janne Grunau Date: Tue Feb 1 22:09:12 2011 +0100 add APIChanges entry for fe9a3fb (cherry picked from commit 7ab8758baf743b3d525c07a770e13038b0885461) commit 154f7bb062c8535a1d76dd911e93a35a85503390 Author: Janne Grunau Date: Tue Feb 1 21:56:13 2011 +0100 h264: define FF_PROFILE_H264_HIGH_444 to the correct value It was removed in fe9a3fb since it had the wrong value. Add profile name for it. (cherry picked from commit 440b61691db2166abac3f58e01da1d4722f1f1e4) commit 9b8bb626dcc6fb0a774a8cdbb2c3029d5ab9c869 Author: Stefano Sabatini Date: Sat Jan 29 11:22:41 2011 +0100 libavfilter: add video movie source See thread: Subject: [PATCH] movie video source Date: 2010-12-31 15:35:30 GMT Signed-off-by: Janne Grunau commit a1cdf548a21faf15023bc17c455a0785ff1e7e0b Author: Stefano Sabatini Date: Thu Feb 3 00:49:07 2011 +0100 Apply misc fixes to the image2 muxer documentation. The fixes were pointed out by Diego. Signed-off-by: Janne Grunau (cherry picked from commit 0cad24ce9b02037c9cdad84cae905f96b04d7d4c) commit 20a4b9e9367d4f773822ed4c5a85877dedaafb7f Author: Stefano Sabatini Date: Tue Feb 1 01:03:48 2011 +0100 Add documentation for the framecrc muxer. Signed-off-by: Janne Grunau (cherry picked from commit 77d4ed7a127b88f9b8ddd741c65e678198feb285) commit ea67c95176e2b2f49efa9d6ed4bd52c6a0497463 Author: Stefano Sabatini Date: Mon Jan 31 15:20:09 2011 +0100 Add documentation for the crc muxer. Signed-off-by: Janne Grunau (cherry picked from commit a4effe432f4aa59d52465b88589f92addf3afd3e) commit 7e7afb3d5441d9a0c45b49ada3fc1e9ddea91a8c Author: Stefano Sabatini Date: Mon Jan 31 15:01:46 2011 +0100 Document null muxer. Signed-off-by: Janne Grunau (cherry picked from commit f4acb837eb4af74996b678f3f55eaa66c47a66ee) commit ef15d71c1face2837b8afedfdfdd042871bc0e77 Author: Mans Rullgard Date: Wed Feb 2 16:26:20 2011 +0000 VP8: ARM NEON optimisations for dsp functions This adds NEON optimised versions of all functions in VP8DSPContext. Based on initial work by Rob Clark. Signed-off-by: Mans Rullgard (cherry picked from commit a1c1d3c003b0ec16fdb6574913781313fb2c7ab6) commit fff6c21295de6b866d4020d76c9d751871588208 Author: Kostya Date: Thu Feb 3 10:06:12 2011 +0100 Remove Xan WC4 cruft from xan.c Signed-off-by: Ronald S. Bultje (cherry picked from commit 90e8a9c34f641d0cb9137190c1912a3da3095e01) commit abb5f2b7bfeab08568bdeb2fa3564c7c3851372e Author: Kostya Shishkov Date: Fri Feb 4 23:41:07 2011 +0100 Xan4 decoder Signed-off-by: Ronald S. Bultje (cherry picked from commit 44ddfd47d671d2587903d94c8b565f68f45bd4bc) commit 14d735bd4f7c1dda547d4a4bd3de31536ef11a2a Author: Reimar Döffinger Date: Sun Feb 6 11:32:03 2011 +0100 matroskadec: add generic element length validation. This validate the length of a mkv element directly after reading it. This has the advantage that it is easy to add new limits and makes it less likely to forget to add checks and also avoids issues like bits of the length value above the first 32 being ignored because the parsing functions only takes an int. Previously discussed in the "mkv 0-byte integer parsing" thread. Signed-off-by: Ronald S. Bultje (cherry picked from commit 95ec3d4cacd084e2448c3a1aba420e7d8f00e19b) commit cb9f7fd34c07de6bceb1fb03057f5f0fe42ca0e8 Author: Ronald S. Bultje Date: Sun Feb 6 20:33:53 2011 -0500 Fix compile warning. Change int64_t into a int, which caused this compiler warning: libavformat/oggparseskeleton.c:64: warning: passing argument 2 of ‘av_reduce’ from incompatible pointer type (cherry picked from commit 69ff14920429c9e128a8bcf65ce3f4b4aa93f3d1) commit f8d33a36170a2495a8e06e040317b144a770540c Author: Anton Khirnov Date: Sun Feb 6 10:59:54 2011 +0100 avidec: simplify read_gab2_sub Use avio functions instead of bytestream ones (also drops dependency on lavc and removes a bunch of warnings). Drop custom version of avio_get_str16 and use that instead. Tested on mewmew-ssa.avi sample. Signed-off-by: Ronald S. Bultje (cherry picked from commit 47fdf00a77e82a0e30422ed08d5b295e9ae8d506) commit f81946729e21005fe8d6a63a938e48c09b9b14b4 Author: Anton Khirnov Date: Sun Feb 6 15:38:55 2011 +0100 lavf: move internal functions from avformat.h to internal.h Signed-off-by: Ronald S. Bultje (cherry picked from commit 19711af5cdc364f9e02ea8103dd6e1e09dc288a4) commit 2f35beae4d0994dda925d6b4de68411fbeb55100 Author: Reimar Döffinger Date: Sun Feb 6 15:27:30 2011 +0100 Make av_set_pts_info keep previous time base if new one is invalid. Fixes issue 2475. Signed-off-by: Ronald S. Bultje (cherry picked from commit b3190529dfefe3226302b23e76e16c631cde6649) commit e11afd71a37316e2ea4e765dcb7a6a72867d9bc8 Author: Sascha Sommer Date: Sun Feb 6 13:54:03 2011 +0100 pass QDMC extradata to the decoder Makes playing QDMC files in MPlayer work when using the libavformat demuxer. Problem was that the extradata was not passed from demuxer to decoder. Signed-off-by: Ronald S. Bultje (cherry picked from commit ed19fafd486d6ab0d6e1eba80ceaa482a740c556) commit 5fb06ffac7af5a8c6f21e6d0a2dd8c938fdde3f8 Author: Anssi Hannula Date: Sun Feb 6 07:58:02 2011 +0200 configure: check yasm/nasm for working pextrd opcode NASM versions older than 2.08 fail to build ffmpeg with several "error: operation size not specified" errors but this is not caught in configure. Fix that by checking if "pextrd [eax], xmm0, 1" works in configure. Signed-off-by: Ronald S. Bultje (cherry picked from commit 48545a8f724247853c5b1d4e0a24e3ea3ee06515) commit c7ac200d15e3240972d269df768068f0e3bb9c2f Author: Jason Garrett-Glaser Date: Tue Feb 8 15:51:15 2011 -0800 Update qmin/qmax values for libx264 presets Also allow qmin/qmax to go up to 69 (the current max value for libx264). This will have to increase when we add 9/10-bit support. commit f7f8120fb9a06b5d7fbf5add48a0d8464319a332 Author: Jason Garrett-Glaser Date: Sun Feb 6 05:10:15 2011 -0800 Fix broken vbv_buffer_init handling in libx264.c Due to being pants-on-head retarded, libavcodec defaults this to zero, which results in broken output. This didn't affect ffmpeg.c, which sets it itself, but caused problems for other calling apps using VBV. commit 62457f9052ea15123688455aad866cb070634f13 Author: Jason Garrett-Glaser Date: Sat Feb 5 21:19:52 2011 -0800 VP8: idct_mb optimizations Currently uses AV_RL32 instead of AV_RL32A, as the latter doesn't exist yet. commit 17cf7c68ed26a4cb3c7adf7488a38c2e19118918 Author: Ronald S. Bultje Date: Tue Feb 8 15:56:32 2011 -0500 Fix ff_emu_edge_core_sse() on Win64. Fix emu_edge_v_extend_15 to be <128 bytes on Win64, by being more strict on the size of registers and which registers are being used for operations where multiple are available. This fixes segfaults in emulated_edge() function calls on Win64. commit 3940caad02fbc4f075e77bc605849b1d84ba1b8e Author: Anssi Hannula Date: Tue Feb 8 00:46:53 2011 +0200 lavf: rename ff_probe_input_buffer to make it public It is useful for applications that hand input data directly to lavf via a ByteIOContext. Signed-off-by: Ronald S. Bultje commit aad216fd7e3209fe0a865d8751e680925f6654d3 Author: Anssi Hannula Date: Tue Feb 8 00:46:52 2011 +0200 lavf: simplify pb parameter of ff_probe_input_buffer There is no need to pass the ByteIOContext via a pointer to a pointer anymore. Signed-off-by: Ronald S. Bultje commit 4d016dd4e5b288b3c0c7396935326cb07a289ac2 Author: Anssi Hannula Date: Tue Feb 8 00:46:51 2011 +0200 lavf: update ff_probe_input_buffer documentation It never reopens the bytestream anymore. Signed-off-by: Ronald S. Bultje commit 6bd69e6adadf645fd07e909bebc150eab4b9c3c8 Author: Reimar Döffinger Date: Sat Feb 5 16:32:35 2011 +0000 oggdec: Fix incorrect assumption about header/data interleaving Currently (since the data_offset fix) the ogg demuxer assumes that after the first non-header packets in any stream no more header packets will follow. This is not guaranteed, so change the code back again to wait until it has finished the headers for all streams before returning from ogg_get_headers. This fixes issue 2428. Signed-off-by: Mans Rullgard commit f59c4bd625839dbe1e099c6a8b38988108883623 Author: François Revol Date: Tue Feb 8 21:09:44 2011 +0000 Fix HOSTLIBS on Haiku Haiku does not have a separate libm, so do not try to link to it. Signed-off-by: François Revol Signed-off-by: Mans Rullgard commit 87800dc2bf8f2724a99e51bb079ad7fb4b9dfd3b Author: Reinhard Tartler Date: Mon Feb 7 17:17:30 2011 +0100 Documentation updates for the git migration This cleanup patch updates the developer documentation with respect to the migration to the git scm. commit 21b032c431551d99d4f241a0cc4c1781fbd3cd99 Author: Alexander Strasser Date: Tue Feb 8 00:09:48 2011 +0100 vorbis dec: Remove obsolete comment Signed-off-by: Michael Niedermayer commit 350b2bb1a6751a4230ae8c57daaf09912251fbb8 Author: Alexander Strasser Date: Tue Feb 8 00:09:34 2011 +0100 vorbis dec: cosmetics: Indent CPP cond properly Signed-off-by: Michael Niedermayer commit 6d173daece587518b0061eb25141097b503af661 Author: Alexander Strasser Date: Tue Feb 8 00:09:01 2011 +0100 vorbis dec: cosmetics: Indent consistently Signed-off-by: Michael Niedermayer commit b2a51e3d481cd9f87e67024233799ae06e15fa0a Author: Alexander Strasser Date: Tue Feb 8 00:08:39 2011 +0100 vorbis dec: cosmetics: Indent after scope deletion Signed-off-by: Michael Niedermayer commit 21494e5537cdee82d5c9f99a0d9206fccb66ea08 Author: Alexander Strasser Date: Tue Feb 8 00:07:47 2011 +0100 vorbis dec: Delete useless scopes Signed-off-by: Michael Niedermayer commit ae2104791ffa8466d3f6972ed0793b2a165daabe Author: Stefan Kost Date: Tue Feb 8 14:16:49 2011 +0200 logging: downgrade recoverable errors to warnings In all 3 cases, the decoding continues and thus a warning would be sufficient. Helps application that catch them with own log handers to handle them accordingly. Signed-off-by: Mans Rullgard commit 7ab8758baf743b3d525c07a770e13038b0885461 Author: Janne Grunau Date: Tue Feb 1 22:09:12 2011 +0100 add APIChanges entry for fe9a3fb commit 440b61691db2166abac3f58e01da1d4722f1f1e4 Author: Janne Grunau Date: Tue Feb 1 21:56:13 2011 +0100 h264: define FF_PROFILE_H264_HIGH_444 to the correct value It was removed in fe9a3fb since it had the wrong value. Add profile name for it. commit 9409c3811c90975f2208216a0c5b820186e1e87b Author: Stefano Sabatini Date: Sat Jan 29 11:22:41 2011 +0100 libavfilter: add video movie source See thread: Subject: [PATCH] movie video source Date: 2010-12-31 15:35:30 GMT Signed-off-by: Janne Grunau commit 0cad24ce9b02037c9cdad84cae905f96b04d7d4c Author: Stefano Sabatini Date: Thu Feb 3 00:49:07 2011 +0100 Apply misc fixes to the image2 muxer documentation. The fixes were pointed out by Diego. Signed-off-by: Janne Grunau commit 77d4ed7a127b88f9b8ddd741c65e678198feb285 Author: Stefano Sabatini Date: Tue Feb 1 01:03:48 2011 +0100 Add documentation for the framecrc muxer. Signed-off-by: Janne Grunau commit a4effe432f4aa59d52465b88589f92addf3afd3e Author: Stefano Sabatini Date: Mon Jan 31 15:20:09 2011 +0100 Add documentation for the crc muxer. Signed-off-by: Janne Grunau commit f4acb837eb4af74996b678f3f55eaa66c47a66ee Author: Stefano Sabatini Date: Mon Jan 31 15:01:46 2011 +0100 Document null muxer. Signed-off-by: Janne Grunau commit 76ad67cae751658ce2d84e83b38a4d673e9e85a3 Author: Nicolas George Date: Sun Jan 30 20:18:31 2011 +0100 Implement guessed_pts in avcodec_decode_video2 Signed-off-by: Nicolas George Signed-off-by: Michael Niedermayer commit a1c1d3c003b0ec16fdb6574913781313fb2c7ab6 Author: Mans Rullgard Date: Wed Feb 2 16:26:20 2011 +0000 VP8: ARM NEON optimisations for dsp functions This adds NEON optimised versions of all functions in VP8DSPContext. Based on initial work by Rob Clark. Signed-off-by: Mans Rullgard commit 52b2e95cd9f829b83b879a0694173d4ef1558c46 Author: Jindrich Makovicka Date: Sat Feb 5 11:39:51 2011 +0100 dvdsubdec.c: prevent input buffer overflow In some places, dvbsubdec passes improper input buffer size to bitstream reading functions, not accounting for reading pointer updates. Fixed by using buffer_end - buffer pointer instead of fixed buffer length. Signed-off-by: Jindrich Makovicka Signed-off-by: Michael Niedermayer commit 5bea615dc383cf3617c5057db4fbc6832fc64137 Author: Jindrich Makovicka Date: Sat Feb 5 10:43:11 2011 +0000 dvbsubdec: pass correct input buffer size In some places, dvbsubdec passes improper input buffer size to bitstream reading functions, not accounting for reading pointer updates. Fixed by using buffer_end - buffer pointer instead of fixed buffer length. Signed-off-by: Jindrich Makovicka Signed-off-by: Mans Rullgard commit 90e8a9c34f641d0cb9137190c1912a3da3095e01 Author: Kostya Date: Thu Feb 3 10:06:12 2011 +0100 Remove Xan WC4 cruft from xan.c Signed-off-by: Ronald S. Bultje commit 44ddfd47d671d2587903d94c8b565f68f45bd4bc Author: Kostya Shishkov Date: Fri Feb 4 23:41:07 2011 +0100 Xan4 decoder Signed-off-by: Ronald S. Bultje commit 95ec3d4cacd084e2448c3a1aba420e7d8f00e19b Author: Reimar Döffinger Date: Sun Feb 6 11:32:03 2011 +0100 matroskadec: add generic element length validation. This validate the length of a mkv element directly after reading it. This has the advantage that it is easy to add new limits and makes it less likely to forget to add checks and also avoids issues like bits of the length value above the first 32 being ignored because the parsing functions only takes an int. Previously discussed in the "mkv 0-byte integer parsing" thread. Signed-off-by: Ronald S. Bultje commit 69ff14920429c9e128a8bcf65ce3f4b4aa93f3d1 Author: Ronald S. Bultje Date: Sun Feb 6 20:33:53 2011 -0500 Fix compile warning. Change int64_t into a int, which caused this compiler warning: libavformat/oggparseskeleton.c:64: warning: passing argument 2 of ‘av_reduce’ from incompatible pointer type commit 47fdf00a77e82a0e30422ed08d5b295e9ae8d506 Author: Anton Khirnov Date: Sun Feb 6 10:59:54 2011 +0100 avidec: simplify read_gab2_sub Use avio functions instead of bytestream ones (also drops dependency on lavc and removes a bunch of warnings). Drop custom version of avio_get_str16 and use that instead. Tested on mewmew-ssa.avi sample. Signed-off-by: Ronald S. Bultje commit 19711af5cdc364f9e02ea8103dd6e1e09dc288a4 Author: Anton Khirnov Date: Sun Feb 6 15:38:55 2011 +0100 lavf: move internal functions from avformat.h to internal.h Signed-off-by: Ronald S. Bultje commit b3190529dfefe3226302b23e76e16c631cde6649 Author: Reimar Döffinger Date: Sun Feb 6 15:27:30 2011 +0100 Make av_set_pts_info keep previous time base if new one is invalid. Fixes issue 2475. Signed-off-by: Ronald S. Bultje commit a351110eea8f8684642dfe7328e14c3755915091 Author: Reimar Döffinger Date: Sat Feb 5 10:08:29 2011 +0100 Always use av_set_pts_info to set the stream time base. Signed-off-by: Ronald S. Bultje commit ed19fafd486d6ab0d6e1eba80ceaa482a740c556 Author: Sascha Sommer Date: Sun Feb 6 13:54:03 2011 +0100 pass QDMC extradata to the decoder Makes playing QDMC files in MPlayer work when using the libavformat demuxer. Problem was that the extradata was not passed from demuxer to decoder. Signed-off-by: Ronald S. Bultje commit 6a495e986fa4f88ba000bd004b671ae041ebd4f3 Author: Diego Elio Pettenò Date: Tue Jan 25 00:36:19 2011 +0100 Make inter_rvlc and intra_rvlc static tables. Signed-off-by: Ronald S. Bultje (cherry picked from commit 84ae8936f642042fe7ad3466ce3a26dec77016f1) commit 561ca02066c574db25be3ebb7a740bb20acab5a4 Author: Ronald S. Bultje Date: Sun Feb 6 09:46:32 2011 -0500 Fill in missing date. (cherry picked from commit ae0f8a1a33158397c5014745424389ba1f543cfd) commit 340a20ea650523358322072677ea734e3d502d59 Author: Ronald S. Bultje Date: Sun Feb 6 09:19:34 2011 -0500 Update MINOR and set git rev for non-blocking flag API addition. (cherry picked from commit efdd67cb00ad770c16c47161c023121e1ae53ae9) commit fbdcdaee6e458103bbb2e489b62fa5670ffa4b24 Author: Anton Khirnov Date: Thu Feb 3 14:26:09 2011 +0100 Replace remaining occurrences of deprecated CH_* with AV_CH_* Signed-off-by: Ronald S. Bultje (cherry picked from commit c2fcd0a7a4d0bda1a3306e40b70ce281a987df60) commit 6e59474b3093ea0b3193e88bae81ed764683809a Author: Nicolas George Date: Fri Feb 4 19:12:38 2011 +0100 Non-blocking protocol: TCP Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje (cherry picked from commit ad3cffb68f9c77e140660a8ae7d43c8606208178) commit 3ce3b4982447eb557555c444b2e75787de7c3472 Author: Nicolas George Date: Fri Feb 4 19:12:37 2011 +0100 Non-blocking protocol: core wrapper functions Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje (cherry picked from commit 90441276e4f661c6aec5e4d2c5718cde1ff1946d) commit f4bd5800acc0cfcc26a28b3600c4c4c9077cc154 Author: Nicolas George Date: Fri Feb 4 19:12:36 2011 +0100 Non-blocking protocols: flag and documentation Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje (cherry picked from commit fe174fc8fc4bbdb050014a945de7eb9b28ba358e) commit e10976eb774f42ff806caabae78ec4a3f86195ca Author: Kieran Kunhya Date: Sat Feb 5 17:59:48 2011 +0000 Set channel_layout for mpegaudio Signed-off-by: Ronald S. Bultje (cherry picked from commit f4a86bc981d6743778dd1037fea243d36229ede1) commit 4a3556542d249718d3a7f59586ea1acc0a2d5e77 Author: Anton Khirnov Date: Sat Feb 5 22:20:13 2011 +0100 mp3enc: write ISO8859-1 instead of UTF-16 when possible Signed-off-by: Ronald S. Bultje (cherry picked from commit 5a6de4e7e8d81169be9b6909b71e42a9ece59a82) commit 9979dcd40ea66e2ca1a3bfb0188c8afe7e4f6984 Author: Peter Ross Date: Sat Feb 5 12:10:32 2011 +1100 reindent after last commit Signed-off-by: Ronald S. Bultje (cherry picked from commit 74571e333cc9abf3fe3fde3735698def1547db71) commit 699d55fb126f1e2199aef533bbc2cd3418c9e031 Author: Peter Ross Date: Sat Feb 5 12:10:10 2011 +1100 wtv: do not use flag in stream_guid chunk to determine if stream is valid, as this method is unreliable This fixes roundup issue 2556. Signed-off-by: Ronald S. Bultje (cherry picked from commit e4f85b849913794395bb03dfc09546cd41b10882) commit 3c90abf40fd3a1dbea583c574e7d0d10229e9628 Author: Alexander Strange Date: Sat Feb 5 00:28:28 2011 -0500 vp3: Move table allocation code into a new function Signed-off-by: Ronald S. Bultje (cherry picked from commit edbb0c07081e78a4c7b6d999d641183bf30f1a2e) commit dc4a1883093af45996f6b6b8e4e41ae90a7729cf Author: Alexander Strange Date: Sat Feb 5 00:28:27 2011 -0500 vp3: Factor out expression Signed-off-by: Ronald S. Bultje (cherry picked from commit e8dcd730583a0aa69c33a17fc27d65fa55f5effe) commit 3f171f5aec6a7e0e0f8a84520923824191a48f36 Author: James Zern Date: Fri Feb 4 18:29:46 2011 -0800 cmdutils: fix codec-specific options from preset Using a preset file caused the address of a stack variable to be stored in opt_names/values. This change causes the strings to be dup'd then freed in uninit_opts. Signed-off-by: Ronald S. Bultje (cherry picked from commit 60ff9de6ffa740e0df8c2a019c72e2d332b9788d) commit ba3517aa6f573d280d80866e776885be7f01de77 Author: James Zern Date: Fri Feb 4 17:58:03 2011 -0800 cmdutils: fix opt_values leak Add free to uninit_opts and relocate opt_names to same Signed-off-by: Ronald S. Bultje (cherry picked from commit 3a6a9cdf5b8e4c4514e483484ef1f57b07ee16f2) commit fd0ae17aafd7adb7619a02c6ec6835aa0ccbfea4 Author: Alexander Strange Date: Sat Feb 5 00:28:24 2011 -0500 Adopt pkt_dts/pkt_pts in lavc clients No behavior change; this makes DTS reliable with the next patch. Signed-off-by: Ronald S. Bultje (cherry picked from commit 6b474953975fd8ea64d1ed4d09c42b2d8e787c6f) commit 105ba7dc284e13ebaa87cbd1eb6f0650c939f0e7 Author: Martin Storsjö Date: Fri Feb 4 11:09:48 2011 +0200 applehttp: Handle absolute paths relative to the current server This fixes roundup issue 2583. Signed-off-by: Ronald S. Bultje (cherry picked from commit 185a155e5701cfaa0281bf91a5a140d498aa0a7f) commit 861aab5677c65050d96fb2a343698033c67fdb43 Author: Martin Storsjö Date: Fri Feb 4 12:04:20 2011 +0200 movenchint: Use rtpenc_chain for setting up the chained RTP muxer Signed-off-by: Ronald S. Bultje (cherry picked from commit 5306bf41a619cb757ef0e0092ea4f6bc1087e687) commit 118f09114cb99cf6805d952fd6a297dc934d9603 Author: Martin Storsjö Date: Fri Feb 4 12:04:19 2011 +0200 rtpenc_chain: Don't copy the time_base back to the caller If required, the caller can do this itself. ff_write_chained rescales timestamps as necessary, and all current callers of rtpenc_chain use ff_write_chained, making this timebase copy unnecessary. Signed-off-by: Ronald S. Bultje (cherry picked from commit 397ffde115f4e0482a007b672f40457596cebfc4) commit 42f97696aec6bab0f11704c4de439e5364522ab6 Author: Martin Storsjö Date: Fri Feb 4 12:04:18 2011 +0200 Use avformat_free_context for cleaning up muxers Signed-off-by: Ronald S. Bultje (cherry picked from commit b22dbb291d41e9fb038884bcebad2394c501cbaf) commit 8cf2d3d3d71d14169183eaf34faad924120b53d6 Author: Martin Storsjö Date: Fri Feb 4 12:04:17 2011 +0200 Add an APIchanges entry for avformat_free_context Signed-off-by: Ronald S. Bultje (cherry picked from commit ff1974897778942180c1d4f95b0b7b45a4fbbc02) commit 4ed68fdfdc19705a09c99b93ec4a54167837a52a Author: Martin Storsjö Date: Fri Feb 4 12:04:16 2011 +0200 libavformat: Add a function for freeing an AVFormatContext This function is useful for freeing data structures allocated by muxers, which currently have to be freed manually by the caller. Signed-off-by: Ronald S. Bultje (cherry picked from commit f124b087eea442b65d809582527dfb5092a3463c) commit 173f19be75a98fbfcf58a7e99871058232dc9dc2 Author: Martin Storsjö Date: Fri Feb 4 12:04:15 2011 +0200 libavformat: Use avcodec_copy_context for chained muxers This avoids having the chained AVStream->codec point to the same AVCodecContext owned by the outer AVStream. The downside is that changes to the AVCodecContext made after calling av_write_header cannot be detected automatically within the chained muxer. This avoids having to manually unlink the chained AVStream->codec by setting it to null before freeing the chained muxer via generic freeing functions. Signed-off-by: Ronald S. Bultje (cherry picked from commit 1338dc082354b87c0e26f7f2ab09df5964b7f993) commit e9266a2be04ea505285e32e411ef6120e9cbeba4 Author: Jason Garrett-Glaser Date: Thu Feb 3 23:37:30 2011 -0800 VP8: slightly faster loopfilter sharpness logic (cherry picked from commit 8a2c99b48688008dd0a01c4826161ad4f7c25436) commit 9efa368f1953dc100d003c39d191cb5efce849b1 Author: Jason Garrett-Glaser Date: Thu Feb 3 22:48:53 2011 -0800 VP8: faster deblock strength calculation Convert hev_thresh logic to a LUT, simplify mbedge_lim calculation. (cherry picked from commit 79dec1541bf83fb587aee9a002649ad1fe038990) commit bffad70c6658f722cbed4b1f06cca89c9de12cf3 Author: Clément Bœsch Date: Thu Feb 3 11:31:41 2011 +0100 Remove forgotten if (p) av_free(p) forms Signed-off-by: Mans Rullgard (cherry picked from commit 290849e2a4e76484f1a34506782e8dbfe7bbe406) commit b9004bd50c2fa5d4c0ef71ec09c9e70ec83f2e87 Author: Clément Bœsch Date: Thu Feb 3 11:30:17 2011 +0100 Remove a few if (p) av_freep(&p) forms Signed-off-by: Mans Rullgard (cherry picked from commit 523d9407d57e9210428b6d962f0ebf48aae55638) commit c54ac7a8f252a03299c7686fb885c41ee9fc1233 Author: Jason Garrett-Glaser Date: Thu Feb 3 19:44:32 2011 -0800 VP8: faster filter_level clip (cherry picked from commit a1b227bb533f173354795124e0b966277c251b56) commit 8cde1b7997b92a2be01f2c0e2c88b9b10e799756 Author: Jason Garrett-Glaser Date: Thu Feb 3 19:17:13 2011 -0800 VP8: simplify lf_delta mb mode logic (cherry picked from commit dd18c9a050ac1f1437151ceb2d2afbc96c5602d8) commit ab543afe47c5bc63622acce775189bb920638126 Author: Stefano Sabatini Date: Tue Feb 1 20:02:17 2011 +0100 Make avfilter_graph_free() free the graph. Make avfilter_graph_free() free not only the internal structures, but also the allocated graph, and set the graph pointer to NULL for increased safety. Simplify usage. Signed-off-by: Mans Rullgard (cherry picked from commit 4359288c565705d1734f63d277f8918ee5af5e54) commit c68be8e135ddcd8a043142d26a5fdc4ef01b1218 Author: Stefano Sabatini Date: Tue Feb 1 21:52:07 2011 +0100 Make avfilter_graph_parse() not free the input graph Make avfilter_graph_parse() only release the internal structures allocated during the parsing, and leave to free the graph itself to the calling code. This approach looks cleaner, as the graph is not allocated by the function. Signed-off-by: Mans Rullgard (cherry picked from commit e8e5dde779fca80d86e00baea26d1baca333f4c0) commit 2d9fd1810bdf7ce9135aa39145b85a35a0ba3dac Author: Peter Ross Date: Sat Jan 22 20:03:22 2011 +1100 add ff_index_search_timestamp and ff_add_index_entry Signed-off-by: Ronald S. Bultje (cherry picked from commit e6fb5a4f78a67ed815e39ba8ac3893fd631b9b1a) commit 566f17b62dfd4579c8c66444d344fab1129a8676 Author: Nicolas George Date: Wed Feb 2 18:45:44 2011 +0100 TCP: factor the poll() call Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje (cherry picked from commit 51b317d2e921f489de7fb72a7f5f05d3039fa1cb) commit d3c0de863d2330feda811f32c94b9718b9388f91 Author: Peter Ross Date: Sun Jan 23 12:58:59 2011 +1100 wtv: filesystem implementation Signed-off-by: Ronald S. Bultje (cherry picked from commit f61dee2fe4bc6a614079f37c25af1f92e90bc35b) commit 48545a8f724247853c5b1d4e0a24e3ea3ee06515 Author: Anssi Hannula Date: Sun Feb 6 07:58:02 2011 +0200 configure: check yasm/nasm for working pextrd opcode NASM versions older than 2.08 fail to build ffmpeg with several "error: operation size not specified" errors but this is not caught in configure. Fix that by checking if "pextrd [eax], xmm0, 1" works in configure. Signed-off-by: Ronald S. Bultje commit 84ae8936f642042fe7ad3466ce3a26dec77016f1 Author: Diego Elio Pettenò Date: Tue Jan 25 00:36:19 2011 +0100 Make inter_rvlc and intra_rvlc static tables. Signed-off-by: Ronald S. Bultje commit ae0f8a1a33158397c5014745424389ba1f543cfd Author: Ronald S. Bultje Date: Sun Feb 6 09:46:32 2011 -0500 Fill in missing date. commit efdd67cb00ad770c16c47161c023121e1ae53ae9 Author: Ronald S. Bultje Date: Sun Feb 6 09:19:34 2011 -0500 Update MINOR and set git rev for non-blocking flag API addition. commit c2fcd0a7a4d0bda1a3306e40b70ce281a987df60 Author: Anton Khirnov Date: Thu Feb 3 14:26:09 2011 +0100 Replace remaining occurrences of deprecated CH_* with AV_CH_* Signed-off-by: Ronald S. Bultje commit ad3cffb68f9c77e140660a8ae7d43c8606208178 Author: Nicolas George Date: Fri Feb 4 19:12:38 2011 +0100 Non-blocking protocol: TCP Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje commit 90441276e4f661c6aec5e4d2c5718cde1ff1946d Author: Nicolas George Date: Fri Feb 4 19:12:37 2011 +0100 Non-blocking protocol: core wrapper functions Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje commit fe174fc8fc4bbdb050014a945de7eb9b28ba358e Author: Nicolas George Date: Fri Feb 4 19:12:36 2011 +0100 Non-blocking protocols: flag and documentation Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje commit f4a86bc981d6743778dd1037fea243d36229ede1 Author: Kieran Kunhya Date: Sat Feb 5 17:59:48 2011 +0000 Set channel_layout for mpegaudio Signed-off-by: Ronald S. Bultje commit 5a6de4e7e8d81169be9b6909b71e42a9ece59a82 Author: Anton Khirnov Date: Sat Feb 5 22:20:13 2011 +0100 mp3enc: write ISO8859-1 instead of UTF-16 when possible Signed-off-by: Ronald S. Bultje commit 74571e333cc9abf3fe3fde3735698def1547db71 Author: Peter Ross Date: Sat Feb 5 12:10:32 2011 +1100 reindent after last commit Signed-off-by: Ronald S. Bultje commit e4f85b849913794395bb03dfc09546cd41b10882 Author: Peter Ross Date: Sat Feb 5 12:10:10 2011 +1100 wtv: do not use flag in stream_guid chunk to determine if stream is valid, as this method is unreliable This fixes roundup issue 2556. Signed-off-by: Ronald S. Bultje commit edbb0c07081e78a4c7b6d999d641183bf30f1a2e Author: Alexander Strange Date: Sat Feb 5 00:28:28 2011 -0500 vp3: Move table allocation code into a new function Signed-off-by: Ronald S. Bultje commit e8dcd730583a0aa69c33a17fc27d65fa55f5effe Author: Alexander Strange Date: Sat Feb 5 00:28:27 2011 -0500 vp3: Factor out expression Signed-off-by: Ronald S. Bultje commit 60ff9de6ffa740e0df8c2a019c72e2d332b9788d Author: James Zern Date: Fri Feb 4 18:29:46 2011 -0800 cmdutils: fix codec-specific options from preset Using a preset file caused the address of a stack variable to be stored in opt_names/values. This change causes the strings to be dup'd then freed in uninit_opts. Signed-off-by: Ronald S. Bultje commit 3a6a9cdf5b8e4c4514e483484ef1f57b07ee16f2 Author: James Zern Date: Fri Feb 4 17:58:03 2011 -0800 cmdutils: fix opt_values leak Add free to uninit_opts and relocate opt_names to same Signed-off-by: Ronald S. Bultje commit 6b474953975fd8ea64d1ed4d09c42b2d8e787c6f Author: Alexander Strange Date: Sat Feb 5 00:28:24 2011 -0500 Adopt pkt_dts/pkt_pts in lavc clients No behavior change; this makes DTS reliable with the next patch. Signed-off-by: Ronald S. Bultje commit 5603df39df36d9de713732da06fe183b188ec963 Author: Reimar Döffinger Date: Mon Jan 31 20:08:56 2011 +0100 Always use av_set_pts_info to set the stream time base. commit 185a155e5701cfaa0281bf91a5a140d498aa0a7f Author: Martin Storsjö Date: Fri Feb 4 11:09:48 2011 +0200 applehttp: Handle absolute paths relative to the current server This fixes roundup issue 2583. Signed-off-by: Ronald S. Bultje commit 5306bf41a619cb757ef0e0092ea4f6bc1087e687 Author: Martin Storsjö Date: Fri Feb 4 12:04:20 2011 +0200 movenchint: Use rtpenc_chain for setting up the chained RTP muxer Signed-off-by: Ronald S. Bultje commit 397ffde115f4e0482a007b672f40457596cebfc4 Author: Martin Storsjö Date: Fri Feb 4 12:04:19 2011 +0200 rtpenc_chain: Don't copy the time_base back to the caller If required, the caller can do this itself. ff_write_chained rescales timestamps as necessary, and all current callers of rtpenc_chain use ff_write_chained, making this timebase copy unnecessary. Signed-off-by: Ronald S. Bultje commit b22dbb291d41e9fb038884bcebad2394c501cbaf Author: Martin Storsjö Date: Fri Feb 4 12:04:18 2011 +0200 Use avformat_free_context for cleaning up muxers Signed-off-by: Ronald S. Bultje commit ff1974897778942180c1d4f95b0b7b45a4fbbc02 Author: Martin Storsjö Date: Fri Feb 4 12:04:17 2011 +0200 Add an APIchanges entry for avformat_free_context Signed-off-by: Ronald S. Bultje commit f124b087eea442b65d809582527dfb5092a3463c Author: Martin Storsjö Date: Fri Feb 4 12:04:16 2011 +0200 libavformat: Add a function for freeing an AVFormatContext This function is useful for freeing data structures allocated by muxers, which currently have to be freed manually by the caller. Signed-off-by: Ronald S. Bultje commit 1338dc082354b87c0e26f7f2ab09df5964b7f993 Author: Martin Storsjö Date: Fri Feb 4 12:04:15 2011 +0200 libavformat: Use avcodec_copy_context for chained muxers This avoids having the chained AVStream->codec point to the same AVCodecContext owned by the outer AVStream. The downside is that changes to the AVCodecContext made after calling av_write_header cannot be detected automatically within the chained muxer. This avoids having to manually unlink the chained AVStream->codec by setting it to null before freeing the chained muxer via generic freeing functions. Signed-off-by: Ronald S. Bultje commit 8a2c99b48688008dd0a01c4826161ad4f7c25436 Author: Jason Garrett-Glaser Date: Thu Feb 3 23:37:30 2011 -0800 VP8: slightly faster loopfilter sharpness logic commit 79dec1541bf83fb587aee9a002649ad1fe038990 Author: Jason Garrett-Glaser Date: Thu Feb 3 22:48:53 2011 -0800 VP8: faster deblock strength calculation Convert hev_thresh logic to a LUT, simplify mbedge_lim calculation. commit 290849e2a4e76484f1a34506782e8dbfe7bbe406 Author: Clément Bœsch Date: Thu Feb 3 11:31:41 2011 +0100 Remove forgotten if (p) av_free(p) forms Signed-off-by: Mans Rullgard commit 523d9407d57e9210428b6d962f0ebf48aae55638 Author: Clément Bœsch Date: Thu Feb 3 11:30:17 2011 +0100 Remove a few if (p) av_freep(&p) forms Signed-off-by: Mans Rullgard commit a1b227bb533f173354795124e0b966277c251b56 Author: Jason Garrett-Glaser Date: Thu Feb 3 19:44:32 2011 -0800 VP8: faster filter_level clip commit dd18c9a050ac1f1437151ceb2d2afbc96c5602d8 Author: Jason Garrett-Glaser Date: Thu Feb 3 19:17:13 2011 -0800 VP8: simplify lf_delta mb mode logic commit 4359288c565705d1734f63d277f8918ee5af5e54 Author: Stefano Sabatini Date: Tue Feb 1 20:02:17 2011 +0100 Make avfilter_graph_free() free the graph. Make avfilter_graph_free() free not only the internal structures, but also the allocated graph, and set the graph pointer to NULL for increased safety. Simplify usage. Signed-off-by: Mans Rullgard commit e8e5dde779fca80d86e00baea26d1baca333f4c0 Author: Stefano Sabatini Date: Tue Feb 1 21:52:07 2011 +0100 Make avfilter_graph_parse() not free the input graph Make avfilter_graph_parse() only release the internal structures allocated during the parsing, and leave to free the graph itself to the calling code. This approach looks cleaner, as the graph is not allocated by the function. Signed-off-by: Mans Rullgard commit e6fb5a4f78a67ed815e39ba8ac3893fd631b9b1a Author: Peter Ross Date: Sat Jan 22 20:03:22 2011 +1100 add ff_index_search_timestamp and ff_add_index_entry Signed-off-by: Ronald S. Bultje commit d947bce1fcd0115d1ff286965321f1434d62b45a Author: Anton Khirnov Date: Thu Feb 3 13:34:02 2011 +0000 tty.c: rename PKT_FLAG_KEY to AV_PKT_FLAG_KEY. Signed-off-by: Mans Rullgard (cherry picked from commit a9d921cbad7ec7e88bdb81b046faa9c1c6ac6d3d) commit 7cb5258483961c6be50975ab40087e51b4b0fa9f Author: Anton Khirnov Date: Thu Feb 3 13:34:01 2011 +0000 Rename remaining occurrences of SAMPLE_FMT_* to AV_SAMPLE_FMT_* Signed-off-by: Mans Rullgard (cherry picked from commit 151595fe2e06969a83654564a15feb5b9e8aa2c4) commit 4d9c044d47f8961852ae5735e5843a3b8a79a3b1 Author: Anton Khirnov Date: Thu Feb 3 13:34:00 2011 +0000 Replace remaining occurrences of CODEC_TYPE_* with AVMEDIA_TYPE* Tested to compile with lavc major bump. Signed-off-by: Mans Rullgard (cherry picked from commit b2ed95ec48aceb21a9bb47af85d259ee52b8b7ea) commit a991b8dec654ad09a35494e0cabbbc157bb04dab Author: Martin Storsjö Date: Thu Feb 3 12:10:12 2011 +0000 sapenc: Free AVStream->info on cleanup This fixes yet another memory leak, present since SVN rev 25418. Signed-off-by: Mans Rullgard (cherry picked from commit 1f56f5ed6d68f6492e213944e145e04e4d4dca13) commit ea46876301e32ee6e55e05a1289cc226e434bdd0 Author: Anton Khirnov Date: Thu Feb 3 11:17:35 2011 +0000 rtmpproto: rename URLContext* argument in rtmp_write() Now the first argument is URLContext *h. However, the function logs to LOG_CONTEXT, which is #defined as 's' for new lavf major versions. Therefore, rename h -> s. Signed-off-by: Mans Rullgard (cherry picked from commit 9ad4c65f6fa7ff6d3fb7d5ea02908bbd6adc583f) commit b9dab1131c7bf3c5093fb9ce475b3b92480d7669 Author: Tomas Härdin Date: Thu Feb 3 10:50:50 2011 +0100 Add ProRes FOURCCs to isom.c Signed-off-by: Mans Rullgard (cherry picked from commit e65b1934bf4f2fbde611b75ea6c0c871daaf0b56) commit e3bf3d533d0285cf3c7b64240fd6f39d91958045 Author: Tomas Härdin Date: Thu Feb 3 12:00:02 2011 +0100 Add APIchanges entry for lavc 52.109.0 Signed-off-by: Mans Rullgard (cherry picked from commit 75fd0668df64c4b7140be5ac829dee4e327a3e57) commit 6cd67b9f5b030d18102d242e6be58d02cd932394 Author: Tomas Härdin Date: Thu Feb 3 10:47:48 2011 +0100 Add CODEC_ID_PRORES and bump lavc minor version Signed-off-by: Mans Rullgard (cherry picked from commit f5b82f45dce8b734074a5e72e22ae42078ae9ce9) commit d25d1d06a4805f0d119e75387c35017b420a691e Author: Benjamin Larsson Date: Wed Feb 2 14:03:46 2011 +0100 Add AVC-Intra identifiers used by Flip4Mac for mov files Signed-off-by: Mans Rullgard (cherry picked from commit aa42cce57ddf34b4e2c365859206eb52e2415ff5) commit e31a7441559373d5c4aef4f359404c9dfcf16e42 Author: Clément Bœsch Date: Thu Feb 3 02:09:36 2011 +0100 Remove a few if (p) av_free(p) forms Signed-off-by: Mans Rullgard (cherry picked from commit 437fb1c87d7b4b0730db97d0858b4f39fffff2a9) commit 0c8eb72ec5183909d87d8bba5c3b17337635c02a Author: Clément Bœsch Date: Thu Feb 3 01:40:35 2011 +0100 Avoid pointless check before calling free Signed-off-by: Mans Rullgard (cherry picked from commit dc75d6dbf2af3c03b33d3159e1dadccf22c076ea) commit cf96cce728fdc83a6ebf98997ebf90c3c2ec2052 Author: Nicolas George Date: Wed Feb 2 21:54:14 2011 +0100 Set pkt_pts in avcodec_default_reget_buffer() This was missed when pkt_pts was first added. Signed-off-by: Nicolas George Signed-off-by: Mans Rullgard (cherry picked from commit 62ecd3635a1329c49bc3b97ba84ad4d53d847163) commit d0d8a9b1384ba3cd465d6ef3439f3979d4518b4b Author: Martin Storsjö Date: Wed Feb 2 10:57:26 2011 +0200 Free AVStream->info in chained muxers This fixes memory leaks in the RTSP muxer and RTP hinting in the mov muxer present since SVN rev 25418. Signed-off-by: Luca Barbato (cherry picked from commit ce41c51b0c71c87f623914ba0786aef325d818fe) commit c6347bdf08db4b4893482f3136555d1a84a19347 Author: Martin Storsjö Date: Wed Feb 2 11:08:01 2011 +0200 rtsp: Don't store RTSPStream in AVStream->priv_data For mpegts in RTP, there isn't a direct mapping between RTSPStreams and AVStreams, and the RTSPStream isn't ever stored in AVStream->priv_data, which was earlier leaked. The fix for this leak, in ea7f080749d68a431226ce196014da38761a0d82, lead to double frees for other, normal RTP streams. This patch avoids storing RTSPStreams in AVStream->priv_data, thus avoiding the double free. The RTSPStreams are always available via RTSPState->rtsp_streams anyway. Tested with MS-RTSP, RealRTSP, DSS and mpegts/RTP. Signed-off-by: Luca Barbato (cherry picked from commit d9c0510e22821baa364306d867ffac45da0620c8) commit 4a908866a1356e0a09a0895f0766388f4b4bef52 Author: Anton Khirnov Date: Wed Feb 2 21:45:16 2011 +0100 ffmpeg.c: rename map_meta_data option to map_metadata It's consistent with the -metadata option and easier to write. Signed-off-by: Janne Grunau (cherry picked from commit 87e4d9b252bc6fa3b982f7050013069c9dc3e05b) commit e921bd57e3056e53df9af3c8cee538d5f8948696 Author: Anton Khirnov Date: Wed Feb 2 15:51:27 2011 +0100 Add forgotten minor API bumps and APIChanges entries The bumps are for adding version.h and avio_{get/put}_str functions in lavf and making av_dlog public in lavu. Signed-off-by: Janne Grunau commit 1003022668d755fe1015a7873efa32cfb47fe849 Author: Justin Ruggles Date: Wed Feb 2 18:23:59 2011 +0000 ac3enc: Change EXP_DIFF_THRESHOLD to 500. This patch changes the exponent difference threshold in the exponent strategy decision function of the AC-3 encoder. I tested lowering in increments of 100. From 1000 down to 500 generally increased in quality with each step, but 400 was generally much worse. Signed-off-by: Mans Rullgard (cherry picked from commit c3beafa0f14fd81ab43083f61872cbd5426647cf) commit 057f3d2763ee72e9c2f4e30bd2cd5e3c0ad4d431 Author: Stefano Sabatini Date: Tue Feb 1 15:48:37 2011 +0000 Log debug information in filter_samples(). Signed-off-by: Mans Rullgard (cherry picked from commit 5fce60c3a9fbb21e580bad9165bf19d86ee7d96f) commit 8904a0f1eefab90b29690dc5caddc0e6cfafc200 Author: Stefano Sabatini Date: Tue Feb 1 18:28:09 2011 +0000 ffplay: factorize code from video_thread() into configure_video_filters() Signed-off-by: Mans Rullgard (cherry picked from commit 75ea596de1145878a7603d5a3f269a9aac9ae30e) commit 01b75fa93111eda1707069d46631632b7dcc374b Author: Mans Rullgard Date: Wed Jan 26 22:26:51 2011 +0000 ARM: add helper macro for declaring constant data Signed-off-by: Mans Rullgard (cherry picked from commit b9a639ddd6e102edbf94a26b5106386792e2e4c8) commit fe2ff6d24745f0739bfde9061092c1268557310b Author: Justin Ruggles Date: Sun Jan 30 15:06:46 2011 +0000 Separate format conversion DSP functions from DSPContext. This will be beneficial for use with the audio conversion API without requiring it to depend on all of dsputil. Signed-off-by: Mans Rullgard (cherry picked from commit c73d99e672329c8f2df290736ffc474c360ac4ae) commit a35d782d28ef0497f2b65eb300c2e6a6028fc165 Author: Alex Converse Date: Sun Jan 30 01:04:41 2011 -0800 Fix ff_imdct_calc_sse() on gcc-4.6 Gcc 4.6 only preserves the first value when using an array with an "m" constraint. Signed-off-by: Mans Rullgard (cherry picked from commit 770c410fbb8e1b87ce8ad7f3d7eddaa55e2b8295) commit 51b317d2e921f489de7fb72a7f5f05d3039fa1cb Author: Nicolas George Date: Wed Feb 2 18:45:44 2011 +0100 TCP: factor the poll() call Signed-off-by: Nicolas George Signed-off-by: Ronald S. Bultje commit f61dee2fe4bc6a614079f37c25af1f92e90bc35b Author: Peter Ross Date: Sun Jan 23 12:58:59 2011 +1100 wtv: filesystem implementation Signed-off-by: Ronald S. Bultje commit a9d921cbad7ec7e88bdb81b046faa9c1c6ac6d3d Author: Anton Khirnov Date: Thu Feb 3 13:34:02 2011 +0000 tty.c: rename PKT_FLAG_KEY to AV_PKT_FLAG_KEY. Signed-off-by: Mans Rullgard commit 151595fe2e06969a83654564a15feb5b9e8aa2c4 Author: Anton Khirnov Date: Thu Feb 3 13:34:01 2011 +0000 Rename remaining occurrences of SAMPLE_FMT_* to AV_SAMPLE_FMT_* Signed-off-by: Mans Rullgard commit b2ed95ec48aceb21a9bb47af85d259ee52b8b7ea Author: Anton Khirnov Date: Thu Feb 3 13:34:00 2011 +0000 Replace remaining occurrences of CODEC_TYPE_* with AVMEDIA_TYPE* Tested to compile with lavc major bump. Signed-off-by: Mans Rullgard commit 1f56f5ed6d68f6492e213944e145e04e4d4dca13 Author: Martin Storsjö Date: Thu Feb 3 12:10:12 2011 +0000 sapenc: Free AVStream->info on cleanup This fixes yet another memory leak, present since SVN rev 25418. Signed-off-by: Mans Rullgard commit 9ad4c65f6fa7ff6d3fb7d5ea02908bbd6adc583f Author: Anton Khirnov Date: Thu Feb 3 11:17:35 2011 +0000 rtmpproto: rename URLContext* argument in rtmp_write() Now the first argument is URLContext *h. However, the function logs to LOG_CONTEXT, which is #defined as 's' for new lavf major versions. Therefore, rename h -> s. Signed-off-by: Mans Rullgard commit e65b1934bf4f2fbde611b75ea6c0c871daaf0b56 Author: Tomas Härdin Date: Thu Feb 3 10:50:50 2011 +0100 Add ProRes FOURCCs to isom.c Signed-off-by: Mans Rullgard commit 75fd0668df64c4b7140be5ac829dee4e327a3e57 Author: Tomas Härdin Date: Thu Feb 3 12:00:02 2011 +0100 Add APIchanges entry for lavc 52.109.0 Signed-off-by: Mans Rullgard commit f5b82f45dce8b734074a5e72e22ae42078ae9ce9 Author: Tomas Härdin Date: Thu Feb 3 10:47:48 2011 +0100 Add CODEC_ID_PRORES and bump lavc minor version Signed-off-by: Mans Rullgard commit aa42cce57ddf34b4e2c365859206eb52e2415ff5 Author: Benjamin Larsson Date: Wed Feb 2 14:03:46 2011 +0100 Add AVC-Intra identifiers used by Flip4Mac for mov files Signed-off-by: Mans Rullgard commit 437fb1c87d7b4b0730db97d0858b4f39fffff2a9 Author: Clément Bœsch Date: Thu Feb 3 02:09:36 2011 +0100 Remove a few if (p) av_free(p) forms Signed-off-by: Mans Rullgard commit dc75d6dbf2af3c03b33d3159e1dadccf22c076ea Author: Clément Bœsch Date: Thu Feb 3 01:40:35 2011 +0100 Avoid pointless check before calling free Signed-off-by: Mans Rullgard commit 62ecd3635a1329c49bc3b97ba84ad4d53d847163 Author: Nicolas George Date: Wed Feb 2 21:54:14 2011 +0100 Set pkt_pts in avcodec_default_reget_buffer() This was missed when pkt_pts was first added. Signed-off-by: Nicolas George Signed-off-by: Mans Rullgard commit ce41c51b0c71c87f623914ba0786aef325d818fe Author: Martin Storsjö Date: Wed Feb 2 10:57:26 2011 +0200 Free AVStream->info in chained muxers This fixes memory leaks in the RTSP muxer and RTP hinting in the mov muxer present since SVN rev 25418. Signed-off-by: Luca Barbato commit d9c0510e22821baa364306d867ffac45da0620c8 Author: Martin Storsjö Date: Wed Feb 2 11:08:01 2011 +0200 rtsp: Don't store RTSPStream in AVStream->priv_data For mpegts in RTP, there isn't a direct mapping between RTSPStreams and AVStreams, and the RTSPStream isn't ever stored in AVStream->priv_data, which was earlier leaked. The fix for this leak, in ea7f080749d68a431226ce196014da38761a0d82, lead to double frees for other, normal RTP streams. This patch avoids storing RTSPStreams in AVStream->priv_data, thus avoiding the double free. The RTSPStreams are always available via RTSPState->rtsp_streams anyway. Tested with MS-RTSP, RealRTSP, DSS and mpegts/RTP. Signed-off-by: Luca Barbato commit 87e4d9b252bc6fa3b982f7050013069c9dc3e05b Author: Anton Khirnov Date: Wed Feb 2 21:45:16 2011 +0100 ffmpeg.c: rename map_meta_data option to map_metadata It's consistent with the -metadata option and easier to write. Signed-off-by: Janne Grunau commit 4868bebe5bfd018e1f525c33ab2f180bf0ca1213 Author: Anton Khirnov Date: Wed Feb 2 15:51:27 2011 +0100 Add forgotten minor API bumps and APIChanges entries The bumps are for adding version.h and avio_{get/put}_str functions in lavf and making av_dlog public in lavu. Signed-off-by: Janne Grunau commit c3beafa0f14fd81ab43083f61872cbd5426647cf Author: Justin Ruggles Date: Wed Feb 2 18:23:59 2011 +0000 ac3enc: Change EXP_DIFF_THRESHOLD to 500. This patch changes the exponent difference threshold in the exponent strategy decision function of the AC-3 encoder. I tested lowering in increments of 100. From 1000 down to 500 generally increased in quality with each step, but 400 was generally much worse. Signed-off-by: Mans Rullgard commit 5fce60c3a9fbb21e580bad9165bf19d86ee7d96f Author: Stefano Sabatini Date: Tue Feb 1 15:48:37 2011 +0000 Log debug information in filter_samples(). Signed-off-by: Mans Rullgard commit 75ea596de1145878a7603d5a3f269a9aac9ae30e Author: Stefano Sabatini Date: Tue Feb 1 18:28:09 2011 +0000 ffplay: factorize code from video_thread() into configure_video_filters() Signed-off-by: Mans Rullgard commit b9a639ddd6e102edbf94a26b5106386792e2e4c8 Author: Mans Rullgard Date: Wed Jan 26 22:26:51 2011 +0000 ARM: add helper macro for declaring constant data Signed-off-by: Mans Rullgard commit c73d99e672329c8f2df290736ffc474c360ac4ae Author: Justin Ruggles Date: Sun Jan 30 15:06:46 2011 +0000 Separate format conversion DSP functions from DSPContext. This will be beneficial for use with the audio conversion API without requiring it to depend on all of dsputil. Signed-off-by: Mans Rullgard commit 2aaa2a17007a1f6b3e1544890e0ff3eae60b7737 Author: Luca Barbato Date: Tue Feb 1 20:09:24 2011 +0100 Free the RTSPStreams in ff_rtsp_close_streams This plugs a small memory leak Signed-off-by: Janne Grunau (cherry picked from commit ea7f080749d68a431226ce196014da38761a0d82) commit 45eaec3029b0a84260a6f4c447c60a9645b1bceb Author: Anssi Hannula Date: Sat Jan 22 00:58:52 2011 +0200 h264: add profile names for the existing defines Signed-off-by: Janne Grunau (cherry picked from commit 71e0bee9eabe8eea030e210f1ad74c380b8b250b) commit 94e3e83f13bcf45a6447c007ba06da1a3b896605 Author: Janne Grunau Date: Fri Jan 28 22:15:47 2011 +0100 h264: Add Intra and Constrained Baseline profiles to avctx.profile (cherry picked from commit fe9a3fbe42ebe5debd57550313ed4c3a065f1770) commit 8a92ec71b3dfc42ce4f34be79facade397db0f70 Author: Gianluigi Tiesi Date: Tue Feb 1 04:12:26 2011 +0000 dca: avoid C99 declaration in for() expression Signed-off-by: Mans Rullgard (cherry picked from commit e86e858111501650bb9ce8e39282e20c57bac913) commit 10ed02eb395293d8f1ebc1d8795b3d004036b281 Author: Mans Rullgard Date: Tue Feb 1 02:24:20 2011 +0000 Makefile: remove unused variable ALLHTMLPAGES Signed-off-by: Mans Rullgard (cherry picked from commit f3619680a7b14415479376b2c35a481c8f43927e) commit 850e9c6d48c56f3652dc5073a06b09de54f52d82 Author: Mans Rullgard Date: Tue Feb 1 02:23:30 2011 +0000 Makefile: build docs only for enabled tools; fix docs dependencies This makes "make documentation" build the man/html pages only for the tools enabled in the build. It also fixes the dependency tracking for the built man pages. Signed-off-by: Mans Rullgard (cherry picked from commit 7f939f55bb79f962adc96b6b45e288dbb0069a67) commit 5ad4335c2233d5a6d9487d2d56387b7484aecded Author: Jason Garrett-Glaser Date: Mon Jan 31 19:04:29 2011 -0800 VP8: merge chroma MC calls Adds some duplicated code, but avoids duplicate edge checks and similar. ~0.5% faster overall on Parkjoy test sample. (cherry picked from commit 64233e702a95df9167e3362e58aae4e82ce2ddf8) commit baffa091afc787e055a3a2c370c6e32c54772582 Author: Ronald S. Bultje Date: Mon Jan 31 20:55:56 2011 -0500 Implement a SIMD version of emulated_edge_mc() for x86. From ~550 cycles (C version) to 170 (SSE/x86-64), 206 (MMX/x86-32) and 196 (SSE2/x86-32) cycles. (cherry picked from commit 81f2a3f4ffcc6935b8b8ada4954700b3f333ae4f) commit c0f88eed8948836ef507f6ed3e80acb9c0f4dbcb Author: Mans Rullgard Date: Mon Jan 31 22:51:23 2011 +0000 Auto-generate dependencies for documentation Signed-off-by: Mans Rullgard (cherry picked from commit a0f9c8ce372c3943104672f8fd7ba2bcf9a5e157) commit 389b5bfa3498d07c7df4b42351cba08285866946 Author: Justin Ruggles Date: Mon Jan 31 19:26:03 2011 +0000 cosmetics: indentation Signed-off-by: Mans Rullgard (cherry picked from commit d19b744a36987e1dd0c3239a2e1baa1e71d07a77) commit a8ae4e0e7bf854a4eb278ab353478d6ab7334d22 Author: Justin Ruggles Date: Mon Jan 31 19:26:02 2011 +0000 Remove unneeded add bias from 3 functions. DSPContext.vector_fmul_window() DCADSPContext.lfe_fir() SynthFilterContext.synth_filter_float() Signed-off-by: Mans Rullgard (cherry picked from commit 80ba1ddb58b5923b9f36a6acd542affc4ca722eb) commit 403fa3cf07db6aba070eef262f10d0616088025f Author: Reimar Döffinger Date: Mon Jan 31 19:16:38 2011 +0000 Ogg: discard non-essential metadata from Vorbis header when creating extradata The first part of the metadata, the "vendor" string, is required by libvorbis, it will refuse to play when it is not available. Also we do not currently parse that part into metadata so it would also be lost if we removed it as well. Signed-off-by: Mans Rullgard (cherry picked from commit 8cb3c557a9f3b24bc55325e3f64a2150b983305c) commit 770c410fbb8e1b87ce8ad7f3d7eddaa55e2b8295 Author: Alex Converse Date: Sun Jan 30 01:04:41 2011 -0800 Fix ff_imdct_calc_sse() on gcc-4.6 Gcc 4.6 only preserves the first value when using an array with an "m" constraint. Signed-off-by: Mans Rullgard commit e98b8e2f2fae3e75f87d0d87098a8faee691a514 Author: Stefano Sabatini Date: Sat Jan 15 00:00:00 2011 +0100 Implement av_samples_alloc() and av_samples_fill_arrays(). With minor changes by michael Signed-off-by: Michael Niedermayer commit ea7f080749d68a431226ce196014da38761a0d82 Author: Luca Barbato Date: Tue Feb 1 20:09:24 2011 +0100 Free the RTSPStreams in ff_rtsp_close_streams This plugs a small memory leak Signed-off-by: Janne Grunau commit 71e0bee9eabe8eea030e210f1ad74c380b8b250b Author: Anssi Hannula Date: Sat Jan 22 00:58:52 2011 +0200 h264: add profile names for the existing defines Signed-off-by: Janne Grunau commit fe9a3fbe42ebe5debd57550313ed4c3a065f1770 Author: Janne Grunau Date: Fri Jan 28 22:15:47 2011 +0100 h264: Add Intra and Constrained Baseline profiles to avctx.profile commit e86e858111501650bb9ce8e39282e20c57bac913 Author: Gianluigi Tiesi Date: Tue Feb 1 04:12:26 2011 +0000 dca: avoid C99 declaration in for() expression Signed-off-by: Mans Rullgard commit f3619680a7b14415479376b2c35a481c8f43927e Author: Mans Rullgard Date: Tue Feb 1 02:24:20 2011 +0000 Makefile: remove unused variable ALLHTMLPAGES Signed-off-by: Mans Rullgard commit 7f939f55bb79f962adc96b6b45e288dbb0069a67 Author: Mans Rullgard Date: Tue Feb 1 02:23:30 2011 +0000 Makefile: build docs only for enabled tools; fix docs dependencies This makes "make documentation" build the man/html pages only for the tools enabled in the build. It also fixes the dependency tracking for the built man pages. Signed-off-by: Mans Rullgard commit 40222b926b6d2f7d08aeeff756de3ade36121396 Author: Michael Niedermayer Date: Tue Feb 1 12:19:49 2011 +0100 Provide monotone revission numbers in version.sh commit 64233e702a95df9167e3362e58aae4e82ce2ddf8 Author: Jason Garrett-Glaser Date: Mon Jan 31 19:04:29 2011 -0800 VP8: merge chroma MC calls Adds some duplicated code, but avoids duplicate edge checks and similar. ~0.5% faster overall on Parkjoy test sample. commit 81f2a3f4ffcc6935b8b8ada4954700b3f333ae4f Author: Ronald S. Bultje Date: Mon Jan 31 20:55:56 2011 -0500 Implement a SIMD version of emulated_edge_mc() for x86. From ~550 cycles (C version) to 170 (SSE/x86-64), 206 (MMX/x86-32) and 196 (SSE2/x86-32) cycles. commit a0f9c8ce372c3943104672f8fd7ba2bcf9a5e157 Author: Mans Rullgard Date: Mon Jan 31 22:51:23 2011 +0000 Auto-generate dependencies for documentation Signed-off-by: Mans Rullgard commit 7b3ea5507cd79d7e80cb435fda20e70f90e18663 Author: Michael Niedermayer Date: Mon Jan 31 20:48:35 2011 +0100 Add sample_aspect_ratio fields to vsrc_buffer arguments. This fixes aspect handling in ffmpeg This is based on a patch by baptiste commit 14b171cd71f2b5f1cc66e4df89c2692f68ac098b Author: Michael Niedermayer Date: Mon Jan 31 18:51:47 2011 +0100 Add sample_aspect_ratio to AVFilterLink commit d19b744a36987e1dd0c3239a2e1baa1e71d07a77 Author: Justin Ruggles Date: Mon Jan 31 19:26:03 2011 +0000 cosmetics: indentation Signed-off-by: Mans Rullgard commit 80ba1ddb58b5923b9f36a6acd542affc4ca722eb Author: Justin Ruggles Date: Mon Jan 31 19:26:02 2011 +0000 Remove unneeded add bias from 3 functions. DSPContext.vector_fmul_window() DCADSPContext.lfe_fir() SynthFilterContext.synth_filter_float() Signed-off-by: Mans Rullgard commit 8cb3c557a9f3b24bc55325e3f64a2150b983305c Author: Reimar Döffinger Date: Mon Jan 31 19:16:38 2011 +0000 Ogg: discard non-essential metadata from Vorbis header when creating extradata The first part of the metadata, the "vendor" string, is required by libvorbis, it will refuse to play when it is not available. Also we do not currently parse that part into metadata so it would also be lost if we removed it as well. Signed-off-by: Mans Rullgard commit b482c001214fc519cf6be7802458bf8e441991b7 Author: Reimar Döffinger Date: Mon Jan 31 19:25:59 2011 +0100 Remove pts rescaling code that is useless after 2ff4a2764e5ea74c85b4231bc110540278cf3708 commit 12763671e2dca7ab116e1ad81a2836819ff90730 Author: Reimar Döffinger Date: Sat Jan 29 13:53:14 2011 +0100 Document that av_write_header sets stream time_base to a value of it chosing. commit 2c30f7b3d7ea6ffe5370ea18e847455e7fae3940 Author: Mans Rullgard Date: Mon Jan 31 16:49:10 2011 +0000 mpegtsenc: fix PMT PID calculation 445996aa51f4f1d9a26456a8511988291a720ba0 caused the PMT PID to be off by one. This corrects it. Signed-off-by: Mans Rullgard (cherry picked from commit 740ad0d14d1eca7319a34866e896ad93cd65b9e9) commit 0374152f8926bb3d0f2cd9cca56d12521fe0f71b Author: Mans Rullgard Date: Mon Jan 31 02:19:30 2011 +0000 Rename attribute_used to av_used and move it to attributes.h This is consistent with most of the other attribute macros. Signed-off-by: Mans Rullgard (cherry picked from commit 365e3c7878e4e821d5dec922d2d51f92ce13f926) commit a735bbbb7a27fa89318d60b91558c3045b6b27c6 Author: Georgi Chorbadzhiyski Date: Mon Jan 31 13:19:51 2011 +0200 Replace defines in libavformat/mpegtsenc.c with AVOptions Around 01/28/11 18:56, Ronald S. Bultje scribbled: > That patch is now merged, can you submit the update to muxers.texi? > Then we'll apply the whole thing. See attached. I hope the documentation is enough. -- Georgi Chorbadzhiyski http://georgi.unixsol.org/ From c236024b8254f5c2c45934c30fff390cb0e55a5e Mon Sep 17 00:00:00 2001 From: Georgi Chorbadzhiyski Date: Tue, 25 Jan 2011 13:09:17 +0200 Subject: [PATCH] mpegts: Replace defines in with AVOptions This patch adds support for setting transport_stream_id, original_network_id, service_id, pmt_start_pid and start_pid in mpegts muxer. Signed-off-by: Ronald S. Bultje (cherry picked from commit 445996aa51f4f1d9a26456a8511988291a720ba0) commit 29f22e049a9e45fbd8ee5265e3b8058ca4597ae8 Author: Stefano Sabatini Date: Wed Jan 26 22:53:00 2011 +0100 Add documentation for the image2 muxer. Signed-off-by: Ronald S. Bultje (cherry picked from commit e771d2e3fef4d2bcfc08b9eb37296f0e0af1f607) commit 2ff4a2764e5ea74c85b4231bc110540278cf3708 Author: Reimar Döffinger Date: Sat Jan 29 13:44:34 2011 +0100 VC1testenc: convert pts values to correct time-base. Signed-off-by: Ronald S. Bultje (cherry picked from commit 22e9277aa5e6e5abfd037420093439058d4a14df) commit 939bfc87ee2592e1d2a8ac76ebc1cb4195fdc740 Author: Ronald S. Bultje Date: Mon Jan 31 08:58:14 2011 -0500 asf/wtv: use service_provider and service_name metadata tags Signed-off-by: Ronald S. Bultje (cherry picked from commit 45430099438d7b4f70ebb23611a29d318ba49687) commit 5a8d1075ec4243cca690ac6650cce4df88ec0ad5 Author: Stefano Sabatini Date: Fri Jan 14 15:50:55 2011 +0100 Make ffmpeg warns the user when the selected sample format is ignored. Signed-off-by: Mans Rullgard (cherry picked from commit fa34a3626cf1aa19acbe9f8c6fcddb6c3eb8eaa1) commit a4257d74e09729c3f8ecc2065ed35b003ffbbfc6 Author: Jason Garrett-Glaser Date: Sat Jan 29 21:09:33 2011 -0800 Slightly simplify VP8 inter_predict Merge an if and a switch. (cherry picked from commit 73be29b0c4297fd0e61e7fe5d925bec397d8fe4a) commit 2fa1d7b3be7b8a071591ab40e971264e7db9f07f Author: Stefano Sabatini Date: Sun Jan 16 18:39:34 2011 +0100 In ffplay:get_video_frame(), use frame->pkt_pts rather than reordered_opaque. AVCodecContext.reordered_opaque is deprecated for this specific use. Signed-off-by: Mans Rullgard (cherry picked from commit 2855080447a226aba7e88e943fd8a8779d6daa98) commit 97b925ea811871dfb2696348625ee763793e84c1 Author: Stefano Sabatini Date: Sat Jan 22 15:35:00 2011 +0100 ffplay: in video_thread(), use av_dlog() for timestamp logging. Disable logging of rescaled timestamps if DEBUG is not enabled. Avoid debug log spamming with -loglevel debug. Signed-off-by: Mans Rullgard (cherry picked from commit 13156f40e1f17ec1d0c57e6bf7a2850f673600c0) commit e5e3897b6473902992a44ddf6705d38aa8bbfc71 Author: Vasyl' Vavrychuk Date: Sun Jan 30 15:24:00 2011 +0000 mpegts: remove get_pts duplicate of ff_parse_pes_pts. Signed-off-by: Vasyl' Vavrychuk Signed-off-by: Mans Rullgard (cherry picked from commit 665132e6204766b1d43ce413d6b1cc2a1d34ea29) commit 9873463c2f44ba239225718ad416dcac75d5bc70 Author: Mans Rullgard Date: Sun Jan 30 01:05:39 2011 +0000 Enable native build on QNX/x86 (cherry picked from commit d33ed7b36762bf26694bdfa18e0d811e26c996f8) commit 740ad0d14d1eca7319a34866e896ad93cd65b9e9 Author: Mans Rullgard Date: Mon Jan 31 16:49:10 2011 +0000 mpegtsenc: fix PMT PID calculation 445996aa51f4f1d9a26456a8511988291a720ba0 caused the PMT PID to be off by one. This corrects it. Signed-off-by: Mans Rullgard commit 365e3c7878e4e821d5dec922d2d51f92ce13f926 Author: Mans Rullgard Date: Mon Jan 31 02:19:30 2011 +0000 Rename attribute_used to av_used and move it to attributes.h This is consistent with most of the other attribute macros. Signed-off-by: Mans Rullgard commit 445996aa51f4f1d9a26456a8511988291a720ba0 Author: Georgi Chorbadzhiyski Date: Mon Jan 31 13:19:51 2011 +0200 Replace defines in libavformat/mpegtsenc.c with AVOptions Around 01/28/11 18:56, Ronald S. Bultje scribbled: > That patch is now merged, can you submit the update to muxers.texi? > Then we'll apply the whole thing. See attached. I hope the documentation is enough. -- Georgi Chorbadzhiyski http://georgi.unixsol.org/ From c236024b8254f5c2c45934c30fff390cb0e55a5e Mon Sep 17 00:00:00 2001 From: Georgi Chorbadzhiyski Date: Tue, 25 Jan 2011 13:09:17 +0200 Subject: [PATCH] mpegts: Replace defines in with AVOptions This patch adds support for setting transport_stream_id, original_network_id, service_id, pmt_start_pid and start_pid in mpegts muxer. Signed-off-by: Ronald S. Bultje commit e771d2e3fef4d2bcfc08b9eb37296f0e0af1f607 Author: Stefano Sabatini Date: Wed Jan 26 22:53:00 2011 +0100 Add documentation for the image2 muxer. Signed-off-by: Ronald S. Bultje commit 22e9277aa5e6e5abfd037420093439058d4a14df Author: Reimar Döffinger Date: Sat Jan 29 13:44:34 2011 +0100 VC1testenc: convert pts values to correct time-base. Signed-off-by: Ronald S. Bultje commit 45430099438d7b4f70ebb23611a29d318ba49687 Author: Ronald S. Bultje Date: Mon Jan 31 08:58:14 2011 -0500 asf/wtv: use service_provider and service_name metadata tags Signed-off-by: Ronald S. Bultje commit fa34a3626cf1aa19acbe9f8c6fcddb6c3eb8eaa1 Author: Stefano Sabatini Date: Fri Jan 14 15:50:55 2011 +0100 Make ffmpeg warns the user when the selected sample format is ignored. Signed-off-by: Mans Rullgard commit 73be29b0c4297fd0e61e7fe5d925bec397d8fe4a Author: Jason Garrett-Glaser Date: Sat Jan 29 21:09:33 2011 -0800 Slightly simplify VP8 inter_predict Merge an if and a switch. commit 2855080447a226aba7e88e943fd8a8779d6daa98 Author: Stefano Sabatini Date: Sun Jan 16 18:39:34 2011 +0100 In ffplay:get_video_frame(), use frame->pkt_pts rather than reordered_opaque. AVCodecContext.reordered_opaque is deprecated for this specific use. Signed-off-by: Mans Rullgard commit 13156f40e1f17ec1d0c57e6bf7a2850f673600c0 Author: Stefano Sabatini Date: Sat Jan 22 15:35:00 2011 +0100 ffplay: in video_thread(), use av_dlog() for timestamp logging. Disable logging of rescaled timestamps if DEBUG is not enabled. Avoid debug log spamming with -loglevel debug. Signed-off-by: Mans Rullgard commit 665132e6204766b1d43ce413d6b1cc2a1d34ea29 Author: Vasyl' Vavrychuk Date: Sun Jan 30 15:24:00 2011 +0000 mpegts: remove get_pts duplicate of ff_parse_pes_pts. Signed-off-by: Vasyl' Vavrychuk Signed-off-by: Mans Rullgard commit 9ef5a9deaf0f4f44a19efa5bd75df74873096063 Author: Luca Barbato Date: Sat Jan 29 17:46:18 2011 +0100 Replace dprintf with av_dlog dprintf clashes with POSIX.1-2008 (cherry picked from commit dfd2a005eb29e4b9f2fdb97036eb7d5c38ae4bd4) commit 4592c85fc888ed32df2486c04914286f403c3a80 Author: Justin Ruggles Date: Sat Jan 29 18:45:32 2011 +0000 Flush final frames in libfaac encoder. Gives decoded output identical in length to faac commandline encoder. Fixes Issue 670. Signed-off-by: Mans Rullgard (cherry picked from commit 243f8241dbf4a451e1197661ccd387c519ae3349) commit 5255acc6beb61ef30f43bc2c746b0b487815f76d Author: Vitor Sessak Date: Sat Jan 29 15:39:09 2011 +0100 Fix memory leak in ALS decoder in big endian systems Signed-off-by: Mans Rullgard (cherry picked from commit e0eb963aaa55ddcc54bf80f3261f6a436edca4a3) commit 451b4b86355216ee4b255ca86ea578864127e03a Author: Mans Rullgard Date: Sat Jan 29 17:14:29 2011 +0000 Rearrange MpegEncContext to simplify access from asm This moves the fields needed by asm near the top, before any structs or other members which complicate the offset calculation. Modifying other structs will no longer require updating the offsets, and the asm code is slightly simpler due to the smaller offsets. Signed-off-by: Mans Rullgard (cherry picked from commit d461a4731781e492d83ef254f9c0fbd0ce6e47eb) commit 5231d6277f2c3b7c13a309964a6edbfa0e9570b5 Author: Janne Grunau Date: Sat Jan 29 13:24:13 2011 +0100 doc: modify style for texi2html 1.78+ The generated HTML files are similar to the ones generated with texi2html 1.56k used on the website. Tested with texi2html 1.78 and 5.0. 1.78 is the minimal recommended version. The removed @sp from the titlepage section were ignored until texi2html 5.0. If not removed the pages generated by 5.0 will have ugly empty space around the title. (cherry picked from commit a8f0814a742dee4783afaa5bedb01aa0c77b1fc4) commit bc0a603c7888c1faf4db580829e103b21442b6e4 Author: Vitor Sessak Date: Sat Jan 29 14:14:32 2011 +0000 Fix overread in altivec DSP function sad16 Signed-off-by: Mans Rullgard (cherry picked from commit 3af1fe829ee6db5eafe261947e74b8516ffe5188) commit 8afac88e144f30ff6928ec2d33c8107b3c630a97 Author: Mans Rullgard Date: Sat Jan 29 04:39:39 2011 +0000 ARM: update MpegEncContext offsets (cherry picked from commit 0745116c10e5650952c39ea543c66b12fba854e6) commit d23e3e5fea78420fecacbe3719e8d7928b591504 Author: Ronald S. Bultje Date: Wed Jan 26 22:35:56 2011 -0500 Move ff_emulated_edge_mc() into DSPContext. (cherry picked from commit 2e279598793133ee9c57fd0026d672f076fde4bf) commit efcc10645525e7b5c2f3d7d46ecf6b5d267867f5 Author: Ronald S. Bultje Date: Wed Jan 26 22:37:50 2011 -0500 Optimize C version of ff_emulated_edge_mc(). From ~780 cycles to 551 cycles, mostly just by using libc memcpy() instead of manually shuffling individual bytes around. (cherry picked from commit e5262ec44a30a9132f0361f775c5b63d20e4e4d5) commit 59884f55d1eaf1481771ee97b977000b8be1ddc7 Author: Peter Ross Date: Fri Jan 28 22:28:03 2011 +0000 mpegtsenc: support CODEC_ID_AAC_LATM $subject. Have used this for loopback testing with mpegts.c. -- Peter (A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B) [2. text/x-diff; 0001-mpegtsenc-support-CODEC_ID_AAC_LATM.patch] From 0f7f9db4b7da1793996af6dda84298507703759a Mon Sep 17 00:00:00 2001 From: Peter Ross Date: Sun, 9 Jan 2011 09:45:50 +1100 Subject: [PATCH] mpegtsenc: support CODEC_ID_AAC_LATM Signed-off-by: Mans Rullgard (cherry picked from commit 4d54df8e07dca3e30ebcaffd1a0e750a876700a2) commit c053bba9e23cb98db34365962a562ccc72eeea60 Author: Dave Yeo Date: Fri Jan 28 12:01:52 2011 -0800 rtspenc: include os_support.h for system without HAVE_POLL_H fix compile on OS/2 Signed-off-by: Janne Grunau (cherry picked from commit a0788cc6273a7a33cc111f7248248c71fd009916) commit 827048268163bfe41438e0abbb2f8b131d3aa085 Author: Anton Khirnov Date: Thu Jan 27 10:41:49 2011 +0100 asfdec: ensure that the whole tag is read. Signed-off-by: Janne Grunau (cherry picked from commit 042950542d6ee70fde01e4edbb6e6da38ebbaf27) commit 13904b552b48e72bc472f98144ab54d0535ce99e Author: Mans Rullgard Date: Fri Jan 28 17:16:15 2011 +0000 os_support: make poll() fallbacks conditional on CONFIG_NETWORK poll() is only used by networking code, so the fallback should only be built if networking is enabled. Also remove CONFIG_FFSERVER condition from the declarations. This should fix building on systems without poll(), broken by a8475bbdb64e638bd8161df9647876fd23f8a29a. Signed-off-by: Mans Rullgard (cherry picked from commit 362d8f7d9e6a3bca2ce89f767d153d3ab8bf5773) commit b5a7100ad33df8c4ae9aa847633efb24d3c4b1c9 Author: Stefano Sabatini Date: Wed Jan 26 23:03:38 2011 +0100 Make the image2 demuxer log more verbose Add an error message in case the user requests to write more than one file and the path does not contain a "%d" or "%0Nd" pattern. Signed-off-by: Janne Grunau (cherry picked from commit 4fc9ff0ad6f0f6b2c7443c6b4a3a1c817e97fdfd) commit 6aef89d54e65d56f2a7068d911f606a0c5b070a6 Author: Mans Rullgard Date: Fri Jan 28 16:58:54 2011 +0000 Update mpegts test reference The output was changed by a7827a17c6b3388322350456d445c94b3a82cd25. Signed-off-by: Mans Rullgard (cherry picked from commit 79dca23dc262742b312161a5dec707eb7b9c8d97) commit 79615a3e50d870d4b222e6bc59b0cb66ac22ff19 Author: Alex Converse Date: Fri Jan 28 06:13:50 2011 +0000 aacdec: Convert some loop copies into memcpy()s. Signed-off-by: Mans Rullgard (cherry picked from commit e5c82df80ef49957fe532d0992985012d6d97955) commit 6219b67e8433325a7a159497262f7a9aaf48ad67 Author: Stefano Sabatini Date: Wed Jan 26 23:55:53 2011 +0100 Add muxers.texi file. Signed-off-by: Janne Grunau (cherry picked from commit 85466e1e5f7f1fe50933d2d967a06b45b9222b5b) commit 753134ae3e2d40bb80b286edaa0c7c8781db51f6 Author: Georgi Chorbadzhiyski Date: Fri Jan 28 18:28:20 2011 +0200 In mpegts "reserved_future_use" field must be set to 1 in SDT table According to EN 300 468 section 3.1 (Definitions): Unless otherwise specified within the present document all "reserved_future_use" bits is set to "1". This was not the case for SDT generation so this patch fixes it. Signed-off-by: Janne Grunau (cherry picked from commit a7827a17c6b3388322350456d445c94b3a82cd25) commit e86c78836bf4fbb1501ef1f0a5b92514801172d3 Author: Stefano Sabatini Date: Thu Jan 27 21:26:38 2011 +0100 In the rawvideo decoder, set pkt_pts in the output frame. Signed-off-by: Janne Grunau (cherry picked from commit 3c802cabba8e85e4f2949c57df947dd1823a15f5) commit 8bc65685951833cf87dd9575ee900f03cb672d6b Author: Stefano Sabatini Date: Thu Jan 27 01:01:34 2011 +0100 In the start_frame() debug log, print the reference pos value rather than the evaluated value converted to int. That's required because -1 is evaluated as NAN, which converted back to int looks like a random number, this is especially annoying when debugging sources with undefined pos (as the video4linux2 device). Signed-off-by: Janne Grunau (cherry picked from commit 3e5bc7ff6a23014daf2eb0b9a22986753ae2ec4f) commit 6642a1793511fcd510d39d1a598b127a536b48c9 Author: Ronald S. Bultje Date: Fri Jan 28 09:51:34 2011 -0500 Fix VP8 aliasing problems. Replace * (uint32_t *) buf accesses with AV_WN32A/AV_COPY32. (cherry picked from commit 9d4bdcb714f85b5d90ebf9704784a31c88dfb360) commit b351baa070beede5d110974544782ac80e21bc90 Author: Luca Barbato Date: Fri Jan 28 03:12:22 2011 +0100 rtsp: make ff_sdp_parse return value forwarded the sdp demuxer did not forward it at all while the rtsp demuxer assumed a single kind of error (cherry picked from commit f81c7ac70a7e5e82b0ab0839faf8d22d555efb9d) commit d0eb91ad0451cdb6c062b2d4760bfa7f8bb4db6b Author: Luca Barbato Date: Fri Jan 28 03:12:21 2011 +0100 os: replace select with poll Select has limitations on the fd values it could accept and silently breaks when it is reached. (cherry picked from commit a8475bbdb64e638bd8161df9647876fd23f8a29a) commit b5f83debf5384195c8700d024fb760ab8d7250aa Author: Alex Converse Date: Fri Jan 28 06:13:49 2011 +0000 Make ff_float_to_int16*_c() static. Signed-off-by: Mans Rullgard (cherry picked from commit 5ce5dbc5f3d0bce1f8d76fea1907c91469ebdd01) commit 9740a357e938cd625bcbda0314ee4e6117d99aca Author: Diego Elio Pettenò Date: Tue Jan 25 22:03:29 2011 +0000 Hide demuxers', muxers' and protocols' objects via the ld version script. This reduces the symbols exported by libavformat from 699 to 451. Signed-off-by: Mans Rullgard (cherry picked from commit e62886403355614f0579a1568a53f04037c90df8) commit 06c8f31e84bf2b4073f53e3ba71d782574db7fb4 Author: Diego Elio Pettenò Date: Tue Jan 25 21:40:12 2011 +0000 Hide the now-prefixed decoders, encoders, parsers, bsf, hwaccel objects. This significantly reduces the size of the symbol table in the generated ELF shared object (as well as the other linked tables). Signed-off-by: Mans Rullgard (cherry picked from commit ac28ce5fac2f77891d70c9e49cda65ddb51818b2) commit d33ed7b36762bf26694bdfa18e0d811e26c996f8 Author: Mans Rullgard Date: Sun Jan 30 01:05:39 2011 +0000 Enable native build on QNX/x86 commit dfd2a005eb29e4b9f2fdb97036eb7d5c38ae4bd4 Author: Luca Barbato Date: Sat Jan 29 17:46:18 2011 +0100 Replace dprintf with av_dlog dprintf clashes with POSIX.1-2008 commit 243f8241dbf4a451e1197661ccd387c519ae3349 Author: Justin Ruggles Date: Sat Jan 29 18:45:32 2011 +0000 Flush final frames in libfaac encoder. Gives decoded output identical in length to faac commandline encoder. Fixes Issue 670. Signed-off-by: Mans Rullgard commit e0eb963aaa55ddcc54bf80f3261f6a436edca4a3 Author: Vitor Sessak Date: Sat Jan 29 15:39:09 2011 +0100 Fix memory leak in ALS decoder in big endian systems Signed-off-by: Mans Rullgard commit d461a4731781e492d83ef254f9c0fbd0ce6e47eb Author: Mans Rullgard Date: Sat Jan 29 17:14:29 2011 +0000 Rearrange MpegEncContext to simplify access from asm This moves the fields needed by asm near the top, before any structs or other members which complicate the offset calculation. Modifying other structs will no longer require updating the offsets, and the asm code is slightly simpler due to the smaller offsets. Signed-off-by: Mans Rullgard commit a8f0814a742dee4783afaa5bedb01aa0c77b1fc4 Author: Janne Grunau Date: Sat Jan 29 13:24:13 2011 +0100 doc: modify style for texi2html 1.78+ The generated HTML files are similar to the ones generated with texi2html 1.56k used on the website. Tested with texi2html 1.78 and 5.0. 1.78 is the minimal recommended version. The removed @sp from the titlepage section were ignored until texi2html 5.0. If not removed the pages generated by 5.0 will have ugly empty space around the title. commit 3af1fe829ee6db5eafe261947e74b8516ffe5188 Author: Vitor Sessak Date: Sat Jan 29 14:14:32 2011 +0000 Fix overread in altivec DSP function sad16 Signed-off-by: Mans Rullgard commit ce20edb7bd6c1768ef5f4d181d7ba27a0e7945bd Author: Reimar Döffinger Date: Fri Jan 28 23:52:50 2011 +0000 Vorbis-in-Ogg: Do not set timebase to invalid values Avoids an assert when the sample rate is invalid and the timebase is thus set to e.g. 1/0. Sample file is http://samples.mplayerhq.hu/ogg/fuzzed-srate-crash.ogg This is a quick fix for a crash, not a final solution. Signed-off-by: Mans Rullgard commit 76c802e989b61423c1554cf204f96f70b3edb145 Author: Reimar Döffinger Date: Sat Jan 29 11:56:25 2011 +0100 VC1testenc: convert pts values to correct time-base. VC1 test container always uses time-base 1 ms, so we must convert from whatever time-base the application gave us to that, otherwise the video will play at ridiculous speeds. It would be possible to signal that a container supports only one time-base and have code in a layer above do the conversion, but for a single format this seems over-engineered. commit 0745116c10e5650952c39ea543c66b12fba854e6 Author: Mans Rullgard Date: Sat Jan 29 04:39:39 2011 +0000 ARM: update MpegEncContext offsets commit 2e279598793133ee9c57fd0026d672f076fde4bf Author: Ronald S. Bultje Date: Wed Jan 26 22:35:56 2011 -0500 Move ff_emulated_edge_mc() into DSPContext. commit e5262ec44a30a9132f0361f775c5b63d20e4e4d5 Author: Ronald S. Bultje Date: Wed Jan 26 22:37:50 2011 -0500 Optimize C version of ff_emulated_edge_mc(). From ~780 cycles to 551 cycles, mostly just by using libc memcpy() instead of manually shuffling individual bytes around. commit 4d54df8e07dca3e30ebcaffd1a0e750a876700a2 Author: Peter Ross Date: Fri Jan 28 22:28:03 2011 +0000 mpegtsenc: support CODEC_ID_AAC_LATM $subject. Have used this for loopback testing with mpegts.c. -- Peter (A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B) [2. text/x-diff; 0001-mpegtsenc-support-CODEC_ID_AAC_LATM.patch] From 0f7f9db4b7da1793996af6dda84298507703759a Mon Sep 17 00:00:00 2001 From: Peter Ross Date: Sun, 9 Jan 2011 09:45:50 +1100 Subject: [PATCH] mpegtsenc: support CODEC_ID_AAC_LATM Signed-off-by: Mans Rullgard commit 55fa97e215c40a1f7cdd2ad3ca4c098a3caa4c28 Author: Michael Niedermayer Date: Fri Jan 28 21:54:16 2011 +0100 Remove useage of memalign() from libmpcodecs, not all platforms have memalign(). commit a0788cc6273a7a33cc111f7248248c71fd009916 Author: Dave Yeo Date: Fri Jan 28 12:01:52 2011 -0800 rtspenc: include os_support.h for system without HAVE_POLL_H fix compile on OS/2 Signed-off-by: Janne Grunau commit 042950542d6ee70fde01e4edbb6e6da38ebbaf27 Author: Anton Khirnov Date: Thu Jan 27 10:41:49 2011 +0100 asfdec: ensure that the whole tag is read. Signed-off-by: Janne Grunau commit 609bdf813d0ff3d03f8938181151f4c867c4ae65 Author: Reimar Döffinger Date: Fri Jan 28 20:56:12 2011 +0100 Vorbis-in-Ogg: Do not set timebase to invalid values Avoids an assert when the sample rate is invalid and the timebase is thus set to e.g. 1/0. Sample file is http://samples.mplayerhq.hu/ogg/fuzzed-srate-crash.ogg commit be3e8eda5ac3a3f654fe49e899024fa6dd6b3a6e Author: Michael Niedermayer Date: Fri Jan 28 19:03:10 2011 +0100 Add forgotten dependancy of avcodec for vf_mp.c commit 362d8f7d9e6a3bca2ce89f767d153d3ab8bf5773 Author: Mans Rullgard Date: Fri Jan 28 17:16:15 2011 +0000 os_support: make poll() fallbacks conditional on CONFIG_NETWORK poll() is only used by networking code, so the fallback should only be built if networking is enabled. Also remove CONFIG_FFSERVER condition from the declarations. This should fix building on systems without poll(), broken by a8475bbdb64e638bd8161df9647876fd23f8a29a. Signed-off-by: Mans Rullgard commit 4fc9ff0ad6f0f6b2c7443c6b4a3a1c817e97fdfd Author: Stefano Sabatini Date: Wed Jan 26 23:03:38 2011 +0100 Make the image2 demuxer log more verbose Add an error message in case the user requests to write more than one file and the path does not contain a "%d" or "%0Nd" pattern. Signed-off-by: Janne Grunau commit 79dca23dc262742b312161a5dec707eb7b9c8d97 Author: Mans Rullgard Date: Fri Jan 28 16:58:54 2011 +0000 Update mpegts test reference The output was changed by a7827a17c6b3388322350456d445c94b3a82cd25. Signed-off-by: Mans Rullgard commit e5c82df80ef49957fe532d0992985012d6d97955 Author: Alex Converse Date: Fri Jan 28 06:13:50 2011 +0000 aacdec: Convert some loop copies into memcpy()s. Signed-off-by: Mans Rullgard commit 85466e1e5f7f1fe50933d2d967a06b45b9222b5b Author: Stefano Sabatini Date: Wed Jan 26 23:55:53 2011 +0100 Add muxers.texi file. Signed-off-by: Janne Grunau commit a7827a17c6b3388322350456d445c94b3a82cd25 Author: Georgi Chorbadzhiyski Date: Fri Jan 28 18:28:20 2011 +0200 In mpegts "reserved_future_use" field must be set to 1 in SDT table According to EN 300 468 section 3.1 (Definitions): Unless otherwise specified within the present document all "reserved_future_use" bits is set to "1". This was not the case for SDT generation so this patch fixes it. Signed-off-by: Janne Grunau commit 3c802cabba8e85e4f2949c57df947dd1823a15f5 Author: Stefano Sabatini Date: Thu Jan 27 21:26:38 2011 +0100 In the rawvideo decoder, set pkt_pts in the output frame. Signed-off-by: Janne Grunau commit 3e5bc7ff6a23014daf2eb0b9a22986753ae2ec4f Author: Stefano Sabatini Date: Thu Jan 27 01:01:34 2011 +0100 In the start_frame() debug log, print the reference pos value rather than the evaluated value converted to int. That's required because -1 is evaluated as NAN, which converted back to int looks like a random number, this is especially annoying when debugging sources with undefined pos (as the video4linux2 device). Signed-off-by: Janne Grunau commit 9d4bdcb714f85b5d90ebf9704784a31c88dfb360 Author: Ronald S. Bultje Date: Fri Jan 28 09:51:34 2011 -0500 Fix VP8 aliasing problems. Replace * (uint32_t *) buf accesses with AV_WN32A/AV_COPY32. commit f81c7ac70a7e5e82b0ab0839faf8d22d555efb9d Author: Luca Barbato Date: Fri Jan 28 03:12:22 2011 +0100 rtsp: make ff_sdp_parse return value forwarded the sdp demuxer did not forward it at all while the rtsp demuxer assumed a single kind of error commit a8475bbdb64e638bd8161df9647876fd23f8a29a Author: Luca Barbato Date: Fri Jan 28 03:12:21 2011 +0100 os: replace select with poll Select has limitations on the fd values it could accept and silently breaks when it is reached. commit 5ce5dbc5f3d0bce1f8d76fea1907c91469ebdd01 Author: Alex Converse Date: Fri Jan 28 06:13:49 2011 +0000 Make ff_float_to_int16*_c() static. Signed-off-by: Mans Rullgard commit 79ce107847fa89c132a7e7a8732f4fecef414c30 Author: Justin Ruggles Date: Thu Jan 27 14:21:26 2011 +0000 cosmetics: indentation and spacing (cherry picked from commit b5ec6383432c907bed175f20e39af1a99dc75cfb) commit 733dbe7d18c267728ef03762d83e9e1b086668cd Author: Justin Ruggles Date: Thu Jan 27 15:20:43 2011 +0000 Remove the add bias hack for the C version of DSPContext.float_to_int16_*(). (cherry picked from commit 9d06d7bce3babb82ed650c13ed13a57f6f626a71) commit 2f7d8977bcdeb2c39fd9acbd753d605298824db8 Author: John Stebbins Date: Wed Jan 26 05:15:49 2011 +0000 mov: add support for little-endian utf16 chapter names Signed-off-by: Janne Grunau (cherry picked from commit 97b04f5ed3ab3a62e57f0c16841fb8f10d0a174c) commit 9653e754a4a179e0536e081782636a8249f1ea91 Author: Janne Grunau Date: Thu Jan 27 17:26:20 2011 +0100 movenc: byteswap codec_tag in mov_write_ms_tag based on Alex Converse's "Fix ADPCM MS in mov muxing" patch (cherry picked from commit 795ed278e6d702ad841c3043e2b878afc6f599f4) commit 0ca4fcc94c28a0a637c8df7f5ff1fd51ab2ebb4f Author: Justin Ruggles Date: Thu Jan 27 23:58:27 2011 +0000 Add special case for 2nd-order IIR filter. 40% faster in ff_iir_filter_flt() when c->order == 2. (cherry picked from commit 37cb3eb53449ccefbbe8ea7dc5e66f9036aafe6e) commit 1d20121b2e32aa01692ed79997e9423d8856422b Author: Luca Barbato Date: Thu Jan 27 03:56:14 2011 +0100 Add ff_ to AVHWAccel decoders That unbreaks compilation of vaapi and dxva2 Signed-off-by: Janne Grunau (cherry picked from commit d1b6f33bf2ce56f013a1c5a013a19671c0f30ea0) commit 66355be3c3eb8e797589058b0773f773a8c2231e Author: Diego Elio Pettenò Date: Tue Jan 25 22:03:28 2011 +0000 Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice. This also lists the objects from those two libraries as internal (by adding the ff_ prefix) so that they can then be hidden via linker scripts. (cherry picked from commit c6610a216ed2948885772154a2eed696e0cb4aca) commit ebf3ee16c765811fe3ab0c8a295ada0e2f5eca44 Author: Anton Khirnov Date: Sun Jan 23 12:35:23 2011 +0100 mov: simplify mov_read_chapters() by using avio_get_str16be It probably also fixes a memleak or two. Signed-off-by: Mans Rullgard (cherry picked from commit 225b6d7fdea370de3723420e6adc2f3192439b00) commit bc1aebcd07939d2dffdb1967e5a1e829fed23fba Author: Mans Rullgard Date: Wed Jan 26 21:54:42 2011 +0000 Revert "mov: simplify mov_read_chapters() by using avio_get_str16be" This reverts commit c34461b35b68ff1f3d04540e0279383c51be8cee. The wrong version of the patch was committed. (cherry picked from commit c4f8765ac55562fc6ab705e3d17275b69eb5f71d) commit e3c5395402dc7c0120663ba09e1eaa15d343306f Author: Ronald S. Bultje Date: Wed Jan 26 15:34:36 2011 -0500 VP8: don't overread edges on fourtap MC. Fix C VP8 H+V MC functions which do two-dimensional 4/6-tap filters to not overread beyond their edges if the second filter is 4-tap, since the outer pixels aren't there anymore since 44002d8323023c35f51d523a7d305e45103ba7a1. (cherry picked from commit 22893e10ae8b72880838accc3df97785502ac6aa) commit e7e2df27f85f35dba262f3681c7dc92e32d921d0 Author: Diego Elio Pettenò Date: Tue Jan 25 21:40:11 2011 +0000 Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf. None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard (cherry picked from commit d36beb3f6902b1217beda576aa18abf7eb72b03c) commit 4b21c38180b2d64e3688434823769879a67e48e2 Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:44 2011 +0000 Make ff_cmap_read_palette static to libavcodec/iff.c. Delete iff.h. The iff.h header only declared one function that is now static, the libavformat/iff.c source file wasn't using it before. Drop the file entirely. Signed-off-by: Mans Rullgard (cherry picked from commit 2d162e3825a35b6ac42a27d27c4a3ebbd141828d) commit dff80041e3057004838aa500392437a6999e3b41 Author: Justin Ruggles Date: Tue Jan 25 20:07:07 2011 +0000 Add ff_ prefix to ac3_common_init(). Signed-off-by: Mans Rullgard (cherry picked from commit 4c57cde942b3d28074d0bb06e2ca200bc1098f22) commit e732af87fc00efb1fe6d1e1fd6610c75d911bf6f Author: Justin Ruggles Date: Tue Jan 25 20:07:06 2011 +0000 ac3: Remove ff_ac3_critical_band_size_tab. It is only used to generate band_start_tab, which about the same size, at runtime, so it's simpler just to always hardcode band_start_tab. Signed-off-by: Mans Rullgard (cherry picked from commit 24e3ad3031fa26e12d4b939f0ff0dd6e12f05ef5) commit 97e528a9e1b09a30db192e1a6f2d90c7643a1d5a Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:34 2011 +0000 Make the avfilter debug functions and macros static to avfilter.c This removes ff_get_ref_perms_string, ff_dprintf_ref and ff_dprintf_link fro the interface of libavfilter. Signed-off-by: Mans Rullgard (cherry picked from commit eb7ccf8f3369f9e15029ce65370a114206b39fd5) commit d4a847711db69ea1fdb4ee324e047b6d0ac73441 Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:43 2011 +0000 Mark C base versions of FFT functions static to fft.c Signed-off-by: Mans Rullgard (cherry picked from commit 7767d8d361ca104d74c8390b72db21aa4d7fc322) commit 5f58927baf704d3fbf4d082b8dce41af8a441dff Author: Marco Gittler Date: Tue Jan 25 18:07:34 2011 -0800 Pass field order flag to libx264 Signed-off-by: Jason Garrett-Glaser (cherry picked from commit b09f5482854f9b4a139b1401d196b26db11dd10f) commit 4c9bfe3e4e28cad1e686dda68ba46094df26f1e3 Author: Georgi Chorbadzhiyski Date: Tue Jan 25 11:20:03 2011 +0000 mpegtsenc: set reserved bits to 1 in PCR field The reserved bits between PCR base and extension fields must be set to 1. Signed-off-by: Mans Rullgard (cherry picked from commit 535638b55f83ad47e4680883e87b97e69d0847e5) commit e62886403355614f0579a1568a53f04037c90df8 Author: Diego Elio Pettenò Date: Tue Jan 25 22:03:29 2011 +0000 Hide demuxers', muxers' and protocols' objects via the ld version script. This reduces the symbols exported by libavformat from 699 to 451. Signed-off-by: Mans Rullgard commit ac28ce5fac2f77891d70c9e49cda65ddb51818b2 Author: Diego Elio Pettenò Date: Tue Jan 25 21:40:12 2011 +0000 Hide the now-prefixed decoders, encoders, parsers, bsf, hwaccel objects. This significantly reduces the size of the symbol table in the generated ELF shared object (as well as the other linked tables). Signed-off-by: Mans Rullgard commit b5ec6383432c907bed175f20e39af1a99dc75cfb Author: Justin Ruggles Date: Thu Jan 27 14:21:26 2011 +0000 cosmetics: indentation and spacing commit 9d06d7bce3babb82ed650c13ed13a57f6f626a71 Author: Justin Ruggles Date: Thu Jan 27 15:20:43 2011 +0000 Remove the add bias hack for the C version of DSPContext.float_to_int16_*(). commit 97b04f5ed3ab3a62e57f0c16841fb8f10d0a174c Author: John Stebbins Date: Wed Jan 26 05:15:49 2011 +0000 mov: add support for little-endian utf16 chapter names Signed-off-by: Janne Grunau commit 795ed278e6d702ad841c3043e2b878afc6f599f4 Author: Janne Grunau Date: Thu Jan 27 17:26:20 2011 +0100 movenc: byteswap codec_tag in mov_write_ms_tag based on Alex Converse's "Fix ADPCM MS in mov muxing" patch commit f2589642172d284a67e5bbd6c11c477a2aacda88 Author: Baptiste Coudurier Date: Tue Jan 25 15:08:20 2011 +0000 In mov muxer, mux adpcm_ms and adpcm_ima_wav the way quicktime supports it In mov demuxer, set adpcm_ms and adpcm_ima_wav frame size to stsd samples per packet. Signed-off-by: Janne Grunau commit 37cb3eb53449ccefbbe8ea7dc5e66f9036aafe6e Author: Justin Ruggles Date: Thu Jan 27 23:58:27 2011 +0000 Add special case for 2nd-order IIR filter. 40% faster in ff_iir_filter_flt() when c->order == 2. commit d1b6f33bf2ce56f013a1c5a013a19671c0f30ea0 Author: Luca Barbato Date: Thu Jan 27 03:56:14 2011 +0100 Add ff_ to AVHWAccel decoders That unbreaks compilation of vaapi and dxva2 Signed-off-by: Janne Grunau commit c6610a216ed2948885772154a2eed696e0cb4aca Author: Diego Elio Pettenò Date: Tue Jan 25 22:03:28 2011 +0000 Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice. This also lists the objects from those two libraries as internal (by adding the ff_ prefix) so that they can then be hidden via linker scripts. commit 225b6d7fdea370de3723420e6adc2f3192439b00 Author: Anton Khirnov Date: Sun Jan 23 12:35:23 2011 +0100 mov: simplify mov_read_chapters() by using avio_get_str16be It probably also fixes a memleak or two. Signed-off-by: Mans Rullgard commit c4f8765ac55562fc6ab705e3d17275b69eb5f71d Author: Mans Rullgard Date: Wed Jan 26 21:54:42 2011 +0000 Revert "mov: simplify mov_read_chapters() by using avio_get_str16be" This reverts commit c34461b35b68ff1f3d04540e0279383c51be8cee. The wrong version of the patch was committed. commit 22893e10ae8b72880838accc3df97785502ac6aa Author: Ronald S. Bultje Date: Wed Jan 26 15:34:36 2011 -0500 VP8: don't overread edges on fourtap MC. Fix C VP8 H+V MC functions which do two-dimensional 4/6-tap filters to not overread beyond their edges if the second filter is 4-tap, since the outer pixels aren't there anymore since 44002d8323023c35f51d523a7d305e45103ba7a1. commit d36beb3f6902b1217beda576aa18abf7eb72b03c Author: Diego Elio Pettenò Date: Tue Jan 25 21:40:11 2011 +0000 Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf. None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard commit 2d162e3825a35b6ac42a27d27c4a3ebbd141828d Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:44 2011 +0000 Make ff_cmap_read_palette static to libavcodec/iff.c. Delete iff.h. The iff.h header only declared one function that is now static, the libavformat/iff.c source file wasn't using it before. Drop the file entirely. Signed-off-by: Mans Rullgard commit 4c57cde942b3d28074d0bb06e2ca200bc1098f22 Author: Justin Ruggles Date: Tue Jan 25 20:07:07 2011 +0000 Add ff_ prefix to ac3_common_init(). Signed-off-by: Mans Rullgard commit 24e3ad3031fa26e12d4b939f0ff0dd6e12f05ef5 Author: Justin Ruggles Date: Tue Jan 25 20:07:06 2011 +0000 ac3: Remove ff_ac3_critical_band_size_tab. It is only used to generate band_start_tab, which about the same size, at runtime, so it's simpler just to always hardcode band_start_tab. Signed-off-by: Mans Rullgard commit eb7ccf8f3369f9e15029ce65370a114206b39fd5 Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:34 2011 +0000 Make the avfilter debug functions and macros static to avfilter.c This removes ff_get_ref_perms_string, ff_dprintf_ref and ff_dprintf_link fro the interface of libavfilter. Signed-off-by: Mans Rullgard commit 7767d8d361ca104d74c8390b72db21aa4d7fc322 Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:43 2011 +0000 Mark C base versions of FFT functions static to fft.c Signed-off-by: Mans Rullgard commit be61983d52c29e919acd25d1788fef9a91784a8b Author: Diego Elio Pettenò Date: Tue Jan 25 02:59:35 2011 +0100 Make ff_add_wav static to ra144.c Signed-off-by: Janne Grunau (cherry picked from commit 1a8867486215abe3b705f7d189723d528cea2b70) commit 3d21b4f607930b65d96741c0e6d81d3212e7a6c0 Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:38 2011 +0000 Make ff_rtsp_send_cmd_with_content_async static to rtsp.c. Signed-off-by: Janne Grunau (cherry picked from commit 57c4d01ec9286b3b9f9a0101654f7bc8a00edb63) commit 877937b3822888edad3d979e55cc43a4212ee3a4 Author: Diego Elio Pettenò Date: Tue Jan 25 00:59:30 2011 +0000 Make ff_h264_find_frame_end static to h264.c; delete h264_parser.h The header is empty after making the function static, so delete it and drop its usage. Signed-off-by: Janne Grunau (cherry picked from commit 13eb6b90977768116c937c5d6b2e074679a3ad21) commit 97c5b0fa957a1480148d9ab6ee5924002a6182ea Author: Diego Elio Pettenò Date: Tue Jan 25 02:59:29 2011 +0100 Make ff_sin_tabs constant to rdft.c Signed-off-by: Janne Grunau (cherry picked from commit d625a32d6ba0405e6da061991dfd90f6da2a3b7a) commit e164553a82b92f3c5a86504d87bcb4882effbfb2 Author: Diego Elio Pettenò Date: Tue Jan 25 02:59:28 2011 +0100 Make ff_spatial_idwt_{init, slice} static to dwt.c Both functions seem to be commanded by the ff_spatial_idwt function instead. Signed-off-by: Janne Grunau (cherry picked from commit ebb06d96ed3f6e1c16f2d40e55c151b5b5522918) commit ff0d737d6e6708f86a4545af6489e3cfe5284c9a Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:41 2011 +0100 Make ff_png_pass_xmin and ff_png_pass_xshift static to png.c. Signed-off-by: Janne Grunau (cherry picked from commit f2e246f576cd53e75b3696e1db418be98fbda76f) commit 998d9ee7a446b421505978a45f947bc47d384957 Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:40 2011 +0100 Remove unused ff_ac3_parse_header_full function. Signed-off-by: Janne Grunau (cherry picked from commit 676f1f533e2c2960d81784188592a066b9ff1c3d) commit c940ed42540649f8a0c89888d0e9352f38f0a8b3 Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:37 2011 +0100 Make ff_mxf_pixel_layouts static to mxf.c. Also make it an anonymous structure as never it is accessed by name. Signed-off-by: Janne Grunau (cherry picked from commit a3dffc0627dfd85f8b1a72b9b637938dfa197208) commit 123241214cebfc4e55789f611fc09dc253dca39a Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:42 2011 +0100 Make ff_h264_decode_rbsp_trailing static to h264.c Signed-off-by: Janne Grunau (cherry picked from commit 8529731961d79fc0e747b16152df3d470b530537) commit d20d1449e0eea245c483c0b97faf38df5092ff2f Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:36 2011 +0100 Make ff_interleave_compare_dts static to utils.c. Signed-off-by: Janne Grunau (cherry picked from commit 101e1f6ff90c3365bfde05469ae26d2ee7f71f3e) commit 0c468f5684533b9ff82420d165db6b1940349e1c Author: Anton Khirnov Date: Sun Jan 23 12:38:30 2011 +0100 mov: simplify mov_read_chapters() by using avio_get_str16be It probably also fixes a memleak or two. Signed-off-by: Janne Grunau (cherry picked from commit c34461b35b68ff1f3d04540e0279383c51be8cee) commit 24519edf64d0c2ba8369278280b9c186316cf654 Author: Anton Khirnov Date: Sun Jan 23 12:38:29 2011 +0100 asfdec: remove some commented-out cruft Signed-off-by: Janne Grunau (cherry picked from commit 2934cd9dbf390962ec008182f9eddd4296cf5527) commit f9d6b13a234022ee752a973102c6e4207f74f94c Author: Anton Khirnov Date: Sun Jan 23 12:38:27 2011 +0100 lavf: make a variant of ff_get_str16_nolen public It will be useful in mp3 demuxer and hopeful some other places. Signed-off-by: Janne Grunau (cherry picked from commit 93b78d12106112d7c5d9cfdcf96fc3dce9dc5f82) commit 744c1664223c7565ebf069803833dfa37709d3cf Author: Mans Rullgard Date: Tue Jan 25 14:45:20 2011 +0000 armcc: filter out non-gcc options from ASFLAGS This allows passing armcc-specific flags with --extra-cflags without choking the assembler. Signed-off-by: Mans Rullgard (cherry picked from commit d0f0f6287c7fd29474e58fe1b86db2885f20c457) commit 9c5c348eefcef41b1d0e459348dadeeb731e8b59 Author: Mans Rullgard Date: Tue Jan 25 14:44:07 2011 +0000 configure: add filter_out() function This adds a function to filter out words matching a pattern from a list. Signed-off-by: Mans Rullgard (cherry picked from commit 9d201b260627aacdb00e4a54622849aca11d85ee) commit ac3c04e4d6532970747d92b5156839b9748adf05 Author: Ronald S. Bultje Date: Tue Jan 25 12:25:07 2011 -0500 Don't do edge emulation unless the edge pixels will be used in MC. Do not emulate larger edges than we will actually use for this round of MC. Decoding goes from avg+SE 29.972+/-0.023sec to 29.856+/-0.023, i.e. 0.12sec or ~0.4% faster. (cherry picked from commit 44002d8323023c35f51d523a7d305e45103ba7a1) commit c481ff1029ce741fb55cd9b51211b13054ce268c Author: Jai Menon Date: Mon Jan 24 22:55:43 2011 -0600 ffmetaenc: Use correct format specifiers. Use printf format macros from inttypes.h. Additionally, this fixes a warning when building with clang. (cherry picked from commit c0ae5152d19790e8719c8d1d2bf9b761491dbda6) commit 4c56b4bc011b5fa597526cef0835bdc2f8cdcf94 Author: Mans Rullgard Date: Tue Jan 25 03:33:43 2011 +0000 intfloat_readwrite: include "mathematics.h" for fallback macros This allows this file to build on systems lacking NAN or INFINITY in math.h. Signed-off-by: Mans Rullgard (cherry picked from commit e781c4e6ff0b93db1ebc0ebe6983b38490117a98) commit 8fa28af96520735afaddab8359ae1b12a7f4d74f Author: Mans Rullgard Date: Tue Jan 25 03:31:45 2011 +0000 tty: remove superflous #include Signed-off-by: Mans Rullgard (cherry picked from commit 1e48cdaac32e42a5c87a8f203b5827bdcc46db93) commit 8169afdb15a8d10f2c64d136b265e09717f3a98e Author: Mans Rullgard Date: Tue Jan 25 15:48:46 2011 +0000 ac3: remove ff_ac3_critical_band_size_tab[] external declaration This fixes compilation broken by 6ed3b504f984dc6cefde8d57a57726f9d30e5033 Signed-off-by: Mans Rullgard (cherry picked from commit 21c900129c268587fa2df774242bfd8af72ff890) commit 6b784f1b91c45921338c78a3d6813e973290e85f Author: Diego Elio Pettenò Date: Tue Jan 25 01:59:36 2011 +0000 Move ff_ac3_critical_band_size_tab in ac3.c for non-hardcoded tables. This symbol is only ever used to calculate the non-hardcoded tables, so only enable it in that case, and static to the source unit that uses it. Signed-off-by: Mans Rullgard (cherry picked from commit 6ed3b504f984dc6cefde8d57a57726f9d30e5033) commit a172126c38427bf7b72b9f66babd6261911d73f4 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:14 2011 +0000 Remove unused ac3_parametric_bit_allocation function. Signed-off-by: Mans Rullgard (cherry picked from commit 362bfe29971b3bb8497d2b341337697be15a257c) commit 3ae2a7575d6c85de96d7ca8f9918dd5763215c3c Author: Mans Rullgard Date: Tue Jan 25 13:25:18 2011 +0000 Makefile: fix cleaning of tools in tests directory The variable TESTPROGS is reset by the library makefiles, use another name. Signed-off-by: Mans Rullgard (cherry picked from commit 3d157bf31f33cf413a6fb04ba69a4015ca0625cb) commit 121053b2d62c0dab5d2c681d4d54a2c8da8a4abd Author: Daniel Verkamp Date: Tue Jan 25 09:28:01 2011 +0000 configure: move network tests before results are needed This moves network_extralibs setup before use so that the link tests for network functions work correctly. Signed-off-by: Mans Rullgard (cherry picked from commit 54fe299b885109556c72538977f9eefb969a0d87) commit 4fee6f32e2d41395106bc224c4642c26c6e8fa75 Author: Georgi Chorbadzhiyski Date: Tue Jan 25 12:58:31 2011 +0200 mpegtsenc: remove unused variables Remove two variables that were not used and caused the following warnings: CC libavformat/mpegtsenc.o libavformat/mpegtsenc.c: In function 'mpegts_write_section': libavformat/mpegtsenc.c:72:18: warning: unused variable 'ts' libavformat/mpegtsenc.c: In function 'mpegts_insert_null_packet': libavformat/mpegtsenc.c:586:18: warning: unused variable 'ts' Signed-off-by: Mans Rullgard (cherry picked from commit 6e78c8ee9420cc8e8899462b59e2305b4c056081) commit 859749e088a4b88413c581b705b1e59eb7d7f373 Author: Daniel Verkamp Date: Tue Jan 25 07:58:18 2011 +0000 Fix ALLPROGS_G so that *_g binaries get cleaned properly Signed-off-by: Mans Rullgard (cherry picked from commit 3adbe49f2b1a25d2fd44080167b6519c4ce4e30e) commit 8719b5dd60e5d33bb60f199f8cbfea7480380dfb Author: Mans Rullgard Date: Tue Jan 25 03:31:01 2011 +0000 latm: remove superflous #includes Signed-off-by: Mans Rullgard (cherry picked from commit e153e9a53a6fbfba974b8263bca70f7bba02952c) commit 3e8c4f96890294e1b7de2d22ab3cfec7e1d7c48f Author: Mans Rullgard Date: Tue Jan 25 02:24:43 2011 +0000 avidec: make print_tag() a macro and remove related ifdefs The dprintf macro is a no-op if DEBUG is not defined, so there is no need to guard it here. Signed-off-by: Mans Rullgard (cherry picked from commit 6081f8c4e283bf1b33e4cf4b2ca44217219f9210) commit 53d3f66baef259a1413e338229508ff32ee78c70 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:18 2011 +0000 Make RTPFirstDynamicPayloadHandler static to rtpdec.c Signed-off-by: Mans Rullgard (cherry picked from commit 119cc033fc88f4a7d6cc4ef6ee02097476e8f2a9) commit c2ec089c5a80c9129c02e16d7b4836e34ef6a5b8 Author: Diego Elio Pettenò Date: Tue Jan 25 01:29:35 2011 +0000 Make ff_realmedia_mp3_dynamic_handler static. Signed-off-by: Mans Rullgard (cherry picked from commit 69ad22c7a7c2d961b413f96b437de267261311e2) commit e1643111798535ce175a80f9e30ddf97263651f5 Author: Mans Rullgard Date: Tue Jan 25 01:02:19 2011 +0000 Make denoise_dct_c() and dct_quantize_trellis_c() static in definitions 1d4da6a460d5b78026e3b854fdd6f469957a054c added static to the prototypes for these fuctions. Adding it to the definitions as well. Signed-off-by: Mans Rullgard (cherry picked from commit aa61e39eac85e26bff0f296b1ec86d4533664adc) commit 11c7f64a9c685b85a2b264c153a425675e5b164d Author: Diego Elio Pettenò Date: Tue Jan 25 00:41:24 2011 +0000 Don't declare a pcm_dvd encoder. The PCM_DVD encoder would be left unused, as allcodecs.c properly declared it as being decoder-only, but it would still be built into the object file. Since there is no block of code to properly encode this PCM format, it's not a full codec. Signed-off-by: Mans Rullgard (cherry picked from commit 5b5083b5fed1e0b0d8f3c6f2c21bdc915b1226f6) commit 463532310a8f8f494ded9d344ad65b94e08245a5 Author: Diego Elio 'Flameeyes' Pettenò Date: Tue Jan 25 00:16:36 2011 +0000 Don't check for DEBUG before using dprintf. The dprintf macro is no-op when DEBUG is unset, so there is no need to put it conditional to DEBUG. Signed-off-by: Mans Rullgard (cherry picked from commit 73a0b19ba39a4aca79a768feeacd83307a62836e) commit 41727b8522439b4febf33b567ab92615b12ed11b Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:17 2011 +0000 Make local variables static. Signed-off-by: Mans Rullgard (cherry picked from commit a6d1bd05c906fc7ad34fae1029a45ec3cbcc4fcc) commit 81c38db13c581b5f026db348c09a8472329e4357 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:16 2011 +0000 Make dvenc.c functions static to the unit. Also drop some CONFIG_DV_MUXER #ifdefs probably vestigial from before the split of dvenc and dvdec. Signed-off-by: Mans Rullgard (cherry picked from commit f0a8676958c8e11c49cf9dd1127cb8937d2a7108) commit 295edc77941e0c10ebe3d7c9b40db45aa7ebfad9 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:15 2011 +0000 Make denoise_dct_c and dct_quantize_trellis_c static. Signed-off-by: Mans Rullgard (cherry picked from commit 1d4da6a460d5b78026e3b854fdd6f469957a054c) commit 291f326a2ea59eaac1b2bf6dd48cdf228a9d0f20 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:13 2011 +0000 Make the ff_lockmgr_cb function pointer static to utils.c Signed-off-by: Mans Rullgard (cherry picked from commit bb875b75bab4d1713f8251746b01785c19965a9f) commit 7a0e1be839ee944fab4efbbddd669e7c905d3603 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:12 2011 +0000 Make this_year static to cmdutils.c Signed-off-by: Mans Rullgard (cherry picked from commit 3568853f63e1ab8ff1fc0773a132d14187a0e2d8) commit ee7fed27d452c7a7be2457d4230eafb084e010c5 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:10 2011 +0000 Rename sf_table in atrac.c unit to ff_atrac_sf_table. This ensures a locally-unique name as well as marks the symbol as FFmpeg-private at least by declaration. Signed-off-by: Mans Rullgard (cherry picked from commit 82e1f217f276b4b3fda1f89a836126275a97ca9b) commit f7e5cc0a2cc736af8543c256fb761d26f3249d9e Author: Diego Elio Pettenò Date: Tue Jan 25 00:36:09 2011 +0100 Mark qmf_window table static to atrac.c unit. The table is not used anywhere else on libavcodec. Signed-off-by: Mans Rullgard (cherry picked from commit 53493f9a8176009fc514c386ee31cafcafc8539a) commit e243ed656c445e504d2e1fa83ad28c7f61209b8b Author: Mans Rullgard Date: Mon Jan 24 23:24:28 2011 +0000 x86: fix overflow in h264 8x8 planar prediction Signed-off-by: Mans Rullgard (cherry picked from commit 80944df720da98d6e5ee0e355db5814735914ec9) commit c78c182097d463ca72e459174d29a4e0b3ccc1f2 Author: Mans Rullgard Date: Sun Jan 23 20:33:18 2011 +0000 fate: add h264 test for extreme cases in planar prediction Signed-off-by: Mans Rullgard (cherry picked from commit e63dd5fb04ab831ca8f17fa824cfd703e317c1a1) commit 5658abf8c96f89fe79eac0eb6f0a87d3c649f091 Author: Mans Rullgard Date: Sat Oct 16 20:56:32 2010 +0100 ffserver: put gcc attribute under proper ifdef (cherry picked from commit efa6ce9982ffde33b7303498ff28fcf39ff68b8d) commit 4f40ec0552fd1247c67580f145290c8ed835c6c4 Author: Martin Storsjö Date: Mon Jan 10 12:45:24 2011 +0200 rtspdec: Retry with TCP if UDP failed Signed-off-by: Janne Grunau (cherry picked from commit 2762a7a28b261a505a9002b92d4f7c04eeaacc1b) commit 2afd30bf7ab098f7471d851dc5f7a9adad43d35a Author: Martin Storsjo Date: Mon Jan 24 09:49:04 2011 +0000 rtspdec: Move rtsp_read_pause up, next to rtsp_read_play Signed-off-by: Janne Grunau (cherry picked from commit e836b1b0859798488d8ba45a837dc27bac2ee99f) commit 3f44e3c91ab2a4737c9790bc4fe2362ff1ea2e0a Author: Martin Storsjo Date: Mon Jan 24 09:49:03 2011 +0000 rtsp: Use ff_rtsp_undo_setup in the cleanup code in ff_rtsp_make_request Signed-off-by: Janne Grunau (cherry picked from commit aeb2de1c82f95b74e184992a10523606f4b341fa) commit abbc1d272ee382b47d8736368588040c5dd2d90b Author: Martin Storsjo Date: Mon Jan 24 09:49:02 2011 +0000 rtsp: Split out a function undoing the setup made by ff_rtsp_make_setup_request Signed-off-by: Janne Grunau (cherry picked from commit 93e7490ee0c456d7e0fa43e3bf2cb4a8eed19194) commit d89a08d81b970da000ff12188b04a1b3749e79e1 Author: Martin Storsjo Date: Mon Jan 24 09:49:01 2011 +0000 rtsp: Make make_setup_request a nonstatic function Signed-off-by: Janne Grunau (cherry picked from commit fef5649a820b30432578e1440776e7a71bd523cc) commit 1a172ce6b175314c3da3a1956b9fd8c97eac790a Author: Martin Storsjö Date: Sun Jan 23 23:39:02 2011 +0200 applehttp: Fix the key check in handle_variant_args The key string is supposed to contain the equals character, too. Since the checked string was wrong, and the return value check was wrong too, it incorrectly seemed to work right before. Signed-off-by: Mans Rullgard (cherry picked from commit 2b0decf60ba6dd5eec16e88d4b816e56108a2935) commit 69c78161d265863b1e3ef24f915d88f170135e37 Author: Kostya Date: Sat Jan 22 13:44:10 2011 +0000 reindent after last commit Signed-off-by: Janne Grunau (cherry picked from commit dacbcd170a329dda2014159ca9fc9d11d887625c) commit 8a485dd399b51d4744ccfc0d7c8c21bcf400b00a Author: Kostya Date: Sat Jan 22 13:43:15 2011 +0000 Extend WavPack demuxer and decoder to support >2 channel audio Signed-off-by: Janne Grunau (cherry picked from commit 3bdc886c22710d3207b1bd75f8d2d65ec77cace5) commit 0f16f725527a5cedf2acc157d73d437bbe8b73d3 Author: Stefano Sabatini Date: Sun Jan 23 02:06:59 2011 +0100 Do not set audio_resample to 0 if audio_sync_method is > 1. If audio_sync_method is >1 the resampler is used for audio drift compensation, and do_audio_out() was causing an assert failure because audio_resample was not set. Fix issue 2516, which was introduced by SVN r25939. Signed-off-by: Mans Rullgard (cherry picked from commit 07b48f8c7adaaf4020514816ec9b8d14cc8c5fbd) commit 0fc1961ecc1e9b09634923d067c5db7ee4774882 Author: Mans Rullgard Date: Sun Jan 23 20:41:59 2011 +0000 ARM: NEON: fix overflow in h264 16x16 planar pred Signed-off-by: Mans Rullgard (cherry picked from commit 78f318be59a8e6174f21c2d7c3403ef325c73011) commit a98ffb2bc80d627bb0278fdcd4c85923767b5e8a Author: Mans Rullgard Date: Sun Jan 23 23:13:33 2011 +0000 Add CFLAGS needed by PathScale compiler The PathScale compiler miscompiles wrapping arithmetic without these flags. Signed-off-by: Mans Rullgard (cherry picked from commit 5f3b8314a4a9120e0c6d6f153168c37eb849dbe8) commit 355d05280a96246c60edb00277cb120cf62ba51b Author: Mans Rullgard Date: Sun Jan 23 20:48:51 2011 +0000 Disable symbol versioning on some BSDs Dragonfly, NetBSD, and OpenBSD do not support symbol versioning although our link test passes. Disable it explicitly for these systems. Signed-off-by: Mans Rullgard (cherry picked from commit a1e4b3f6d322f61fc8ccae6ecd2586e04ceb7026) commit d112aa5acc5876170cde03853e7cf330e1dccf19 Author: Mans Rullgard Date: Thu Oct 7 01:25:31 2010 +0100 MIPS: use inline asm only when supported by compiler (cherry picked from commit 7a5a168abe36c91087e58d89262a3658d21ea2cc) commit 604eb152fcb9582ed8fba2285110a9e47f78c21d Author: Janne Grunau Date: Sun Jan 23 15:45:19 2011 +0100 aacenc: fix typo in sync extension constant in 8ae0fa2 (cherry picked from commit 2fd9035ddc4f6b9313023891a16b6e9820d958ed) commit b09f5482854f9b4a139b1401d196b26db11dd10f Author: Marco Gittler Date: Tue Jan 25 18:07:34 2011 -0800 Pass field order flag to libx264 Signed-off-by: Jason Garrett-Glaser commit 535638b55f83ad47e4680883e87b97e69d0847e5 Author: Georgi Chorbadzhiyski Date: Tue Jan 25 11:20:03 2011 +0000 mpegtsenc: set reserved bits to 1 in PCR field The reserved bits between PCR base and extension fields must be set to 1. Signed-off-by: Mans Rullgard commit 1a8867486215abe3b705f7d189723d528cea2b70 Author: Diego Elio Pettenò Date: Tue Jan 25 02:59:35 2011 +0100 Make ff_add_wav static to ra144.c Signed-off-by: Janne Grunau commit 57c4d01ec9286b3b9f9a0101654f7bc8a00edb63 Author: Diego Elio Pettenò Date: Tue Jan 25 00:29:38 2011 +0000 Make ff_rtsp_send_cmd_with_content_async static to rtsp.c. Signed-off-by: Janne Grunau commit 13eb6b90977768116c937c5d6b2e074679a3ad21 Author: Diego Elio Pettenò Date: Tue Jan 25 00:59:30 2011 +0000 Make ff_h264_find_frame_end static to h264.c; delete h264_parser.h The header is empty after making the function static, so delete it and drop its usage. Signed-off-by: Janne Grunau commit cf1d794a490444e710dc16606fa57c0db96d5f25 Author: Diego Elio Pettenò Date: Tue Jan 25 02:59:31 2011 +0100 Make ff_ass_subtitle_header static to ass.c Signed-off-by: Janne Grunau commit d625a32d6ba0405e6da061991dfd90f6da2a3b7a Author: Diego Elio Pettenò Date: Tue Jan 25 02:59:29 2011 +0100 Make ff_sin_tabs constant to rdft.c Signed-off-by: Janne Grunau commit ebb06d96ed3f6e1c16f2d40e55c151b5b5522918 Author: Diego Elio Pettenò Date: Tue Jan 25 02:59:28 2011 +0100 Make ff_spatial_idwt_{init, slice} static to dwt.c Both functions seem to be commanded by the ff_spatial_idwt function instead. Signed-off-by: Janne Grunau commit f2e246f576cd53e75b3696e1db418be98fbda76f Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:41 2011 +0100 Make ff_png_pass_xmin and ff_png_pass_xshift static to png.c. Signed-off-by: Janne Grunau commit 676f1f533e2c2960d81784188592a066b9ff1c3d Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:40 2011 +0100 Remove unused ff_ac3_parse_header_full function. Signed-off-by: Janne Grunau commit a3dffc0627dfd85f8b1a72b9b637938dfa197208 Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:37 2011 +0100 Make ff_mxf_pixel_layouts static to mxf.c. Also make it an anonymous structure as never it is accessed by name. Signed-off-by: Janne Grunau commit 8529731961d79fc0e747b16152df3d470b530537 Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:42 2011 +0100 Make ff_h264_decode_rbsp_trailing static to h264.c Signed-off-by: Janne Grunau commit 101e1f6ff90c3365bfde05469ae26d2ee7f71f3e Author: Diego Elio Pettenò Date: Tue Jan 25 02:29:36 2011 +0100 Make ff_interleave_compare_dts static to utils.c. Signed-off-by: Janne Grunau commit c34461b35b68ff1f3d04540e0279383c51be8cee Author: Anton Khirnov Date: Sun Jan 23 12:38:30 2011 +0100 mov: simplify mov_read_chapters() by using avio_get_str16be It probably also fixes a memleak or two. Signed-off-by: Janne Grunau commit 2934cd9dbf390962ec008182f9eddd4296cf5527 Author: Anton Khirnov Date: Sun Jan 23 12:38:29 2011 +0100 asfdec: remove some commented-out cruft Signed-off-by: Janne Grunau commit 93b78d12106112d7c5d9cfdcf96fc3dce9dc5f82 Author: Anton Khirnov Date: Sun Jan 23 12:38:27 2011 +0100 lavf: make a variant of ff_get_str16_nolen public It will be useful in mp3 demuxer and hopeful some other places. Signed-off-by: Janne Grunau commit d0f0f6287c7fd29474e58fe1b86db2885f20c457 Author: Mans Rullgard Date: Tue Jan 25 14:45:20 2011 +0000 armcc: filter out non-gcc options from ASFLAGS This allows passing armcc-specific flags with --extra-cflags without choking the assembler. Signed-off-by: Mans Rullgard commit 9d201b260627aacdb00e4a54622849aca11d85ee Author: Mans Rullgard Date: Tue Jan 25 14:44:07 2011 +0000 configure: add filter_out() function This adds a function to filter out words matching a pattern from a list. Signed-off-by: Mans Rullgard commit 44002d8323023c35f51d523a7d305e45103ba7a1 Author: Ronald S. Bultje Date: Tue Jan 25 12:25:07 2011 -0500 Don't do edge emulation unless the edge pixels will be used in MC. Do not emulate larger edges than we will actually use for this round of MC. Decoding goes from avg+SE 29.972+/-0.023sec to 29.856+/-0.023, i.e. 0.12sec or ~0.4% faster. commit c0ae5152d19790e8719c8d1d2bf9b761491dbda6 Author: Jai Menon Date: Mon Jan 24 22:55:43 2011 -0600 ffmetaenc: Use correct format specifiers. Use printf format macros from inttypes.h. Additionally, this fixes a warning when building with clang. commit e781c4e6ff0b93db1ebc0ebe6983b38490117a98 Author: Mans Rullgard Date: Tue Jan 25 03:33:43 2011 +0000 intfloat_readwrite: include "mathematics.h" for fallback macros This allows this file to build on systems lacking NAN or INFINITY in math.h. Signed-off-by: Mans Rullgard commit 1e48cdaac32e42a5c87a8f203b5827bdcc46db93 Author: Mans Rullgard Date: Tue Jan 25 03:31:45 2011 +0000 tty: remove superflous #include Signed-off-by: Mans Rullgard commit 21c900129c268587fa2df774242bfd8af72ff890 Author: Mans Rullgard Date: Tue Jan 25 15:48:46 2011 +0000 ac3: remove ff_ac3_critical_band_size_tab[] external declaration This fixes compilation broken by 6ed3b504f984dc6cefde8d57a57726f9d30e5033 Signed-off-by: Mans Rullgard commit 6ed3b504f984dc6cefde8d57a57726f9d30e5033 Author: Diego Elio Pettenò Date: Tue Jan 25 01:59:36 2011 +0000 Move ff_ac3_critical_band_size_tab in ac3.c for non-hardcoded tables. This symbol is only ever used to calculate the non-hardcoded tables, so only enable it in that case, and static to the source unit that uses it. Signed-off-by: Mans Rullgard commit 362bfe29971b3bb8497d2b341337697be15a257c Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:14 2011 +0000 Remove unused ac3_parametric_bit_allocation function. Signed-off-by: Mans Rullgard commit 3d157bf31f33cf413a6fb04ba69a4015ca0625cb Author: Mans Rullgard Date: Tue Jan 25 13:25:18 2011 +0000 Makefile: fix cleaning of tools in tests directory The variable TESTPROGS is reset by the library makefiles, use another name. Signed-off-by: Mans Rullgard commit 54fe299b885109556c72538977f9eefb969a0d87 Author: Daniel Verkamp Date: Tue Jan 25 09:28:01 2011 +0000 configure: move network tests before results are needed This moves network_extralibs setup before use so that the link tests for network functions work correctly. Signed-off-by: Mans Rullgard commit 6e78c8ee9420cc8e8899462b59e2305b4c056081 Author: Georgi Chorbadzhiyski Date: Tue Jan 25 12:58:31 2011 +0200 mpegtsenc: remove unused variables Remove two variables that were not used and caused the following warnings: CC libavformat/mpegtsenc.o libavformat/mpegtsenc.c: In function 'mpegts_write_section': libavformat/mpegtsenc.c:72:18: warning: unused variable 'ts' libavformat/mpegtsenc.c: In function 'mpegts_insert_null_packet': libavformat/mpegtsenc.c:586:18: warning: unused variable 'ts' Signed-off-by: Mans Rullgard commit 3adbe49f2b1a25d2fd44080167b6519c4ce4e30e Author: Daniel Verkamp Date: Tue Jan 25 07:58:18 2011 +0000 Fix ALLPROGS_G so that *_g binaries get cleaned properly Signed-off-by: Mans Rullgard commit 9de202a633e643a33f50ddba9dae00cc664c6854 Author: Jai Menon Date: Mon Jan 24 22:55:43 2011 -0600 ffmetaenc : Use more correct format specifiers. Additionally, this fixes a warning when building with clang. commit e153e9a53a6fbfba974b8263bca70f7bba02952c Author: Mans Rullgard Date: Tue Jan 25 03:31:01 2011 +0000 latm: remove superflous #includes Signed-off-by: Mans Rullgard commit 6081f8c4e283bf1b33e4cf4b2ca44217219f9210 Author: Mans Rullgard Date: Tue Jan 25 02:24:43 2011 +0000 avidec: make print_tag() a macro and remove related ifdefs The dprintf macro is a no-op if DEBUG is not defined, so there is no need to guard it here. Signed-off-by: Mans Rullgard commit 119cc033fc88f4a7d6cc4ef6ee02097476e8f2a9 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:18 2011 +0000 Make RTPFirstDynamicPayloadHandler static to rtpdec.c Signed-off-by: Mans Rullgard commit 69ad22c7a7c2d961b413f96b437de267261311e2 Author: Diego Elio Pettenò Date: Tue Jan 25 01:29:35 2011 +0000 Make ff_realmedia_mp3_dynamic_handler static. Signed-off-by: Mans Rullgard commit aa61e39eac85e26bff0f296b1ec86d4533664adc Author: Mans Rullgard Date: Tue Jan 25 01:02:19 2011 +0000 Make denoise_dct_c() and dct_quantize_trellis_c() static in definitions 1d4da6a460d5b78026e3b854fdd6f469957a054c added static to the prototypes for these fuctions. Adding it to the definitions as well. Signed-off-by: Mans Rullgard commit 5b5083b5fed1e0b0d8f3c6f2c21bdc915b1226f6 Author: Diego Elio Pettenò Date: Tue Jan 25 00:41:24 2011 +0000 Don't declare a pcm_dvd encoder. The PCM_DVD encoder would be left unused, as allcodecs.c properly declared it as being decoder-only, but it would still be built into the object file. Since there is no block of code to properly encode this PCM format, it's not a full codec. Signed-off-by: Mans Rullgard commit 73a0b19ba39a4aca79a768feeacd83307a62836e Author: Diego Elio 'Flameeyes' Pettenò Date: Tue Jan 25 00:16:36 2011 +0000 Don't check for DEBUG before using dprintf. The dprintf macro is no-op when DEBUG is unset, so there is no need to put it conditional to DEBUG. Signed-off-by: Mans Rullgard commit a6d1bd05c906fc7ad34fae1029a45ec3cbcc4fcc Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:17 2011 +0000 Make local variables static. Signed-off-by: Mans Rullgard commit f0a8676958c8e11c49cf9dd1127cb8937d2a7108 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:16 2011 +0000 Make dvenc.c functions static to the unit. Also drop some CONFIG_DV_MUXER #ifdefs probably vestigial from before the split of dvenc and dvdec. Signed-off-by: Mans Rullgard commit 1d4da6a460d5b78026e3b854fdd6f469957a054c Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:15 2011 +0000 Make denoise_dct_c and dct_quantize_trellis_c static. Signed-off-by: Mans Rullgard commit bb875b75bab4d1713f8251746b01785c19965a9f Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:13 2011 +0000 Make the ff_lockmgr_cb function pointer static to utils.c Signed-off-by: Mans Rullgard commit 3568853f63e1ab8ff1fc0773a132d14187a0e2d8 Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:12 2011 +0000 Make this_year static to cmdutils.c Signed-off-by: Mans Rullgard commit 82e1f217f276b4b3fda1f89a836126275a97ca9b Author: Diego Elio Pettenò Date: Mon Jan 24 23:36:10 2011 +0000 Rename sf_table in atrac.c unit to ff_atrac_sf_table. This ensures a locally-unique name as well as marks the symbol as FFmpeg-private at least by declaration. Signed-off-by: Mans Rullgard commit 53493f9a8176009fc514c386ee31cafcafc8539a Author: Diego Elio Pettenò Date: Tue Jan 25 00:36:09 2011 +0100 Mark qmf_window table static to atrac.c unit. The table is not used anywhere else on libavcodec. Signed-off-by: Mans Rullgard commit 80944df720da98d6e5ee0e355db5814735914ec9 Author: Mans Rullgard Date: Mon Jan 24 23:24:28 2011 +0000 x86: fix overflow in h264 8x8 planar prediction Signed-off-by: Mans Rullgard commit e63dd5fb04ab831ca8f17fa824cfd703e317c1a1 Author: Mans Rullgard Date: Sun Jan 23 20:33:18 2011 +0000 fate: add h264 test for extreme cases in planar prediction Signed-off-by: Mans Rullgard commit d4e0130e4655cafa2123062330f5db1aeade1ef2 Author: Baptiste Coudurier Date: Thu Jan 20 13:14:12 2011 -0800 In mov muxer, mux adpcm_ms and adpcm_ima_wav the way quicktime supports it. In mov demuxer, set adpcm_ms and adpcm_ima_wav frame size to stsd samples per packet. commit efa6ce9982ffde33b7303498ff28fcf39ff68b8d Author: Mans Rullgard Date: Sat Oct 16 20:56:32 2010 +0100 ffserver: put gcc attribute under proper ifdef commit 2762a7a28b261a505a9002b92d4f7c04eeaacc1b Author: Martin Storsjö Date: Mon Jan 10 12:45:24 2011 +0200 rtspdec: Retry with TCP if UDP failed Signed-off-by: Janne Grunau commit e836b1b0859798488d8ba45a837dc27bac2ee99f Author: Martin Storsjo Date: Mon Jan 24 09:49:04 2011 +0000 rtspdec: Move rtsp_read_pause up, next to rtsp_read_play Signed-off-by: Janne Grunau commit aeb2de1c82f95b74e184992a10523606f4b341fa Author: Martin Storsjo Date: Mon Jan 24 09:49:03 2011 +0000 rtsp: Use ff_rtsp_undo_setup in the cleanup code in ff_rtsp_make_request Signed-off-by: Janne Grunau commit 93e7490ee0c456d7e0fa43e3bf2cb4a8eed19194 Author: Martin Storsjo Date: Mon Jan 24 09:49:02 2011 +0000 rtsp: Split out a function undoing the setup made by ff_rtsp_make_setup_request Signed-off-by: Janne Grunau commit fef5649a820b30432578e1440776e7a71bd523cc Author: Martin Storsjo Date: Mon Jan 24 09:49:01 2011 +0000 rtsp: Make make_setup_request a nonstatic function Signed-off-by: Janne Grunau commit 4be170c9371dfd3ae07a348b449002fc1d2b70e4 Author: Reimar Döffinger Date: Mon Jan 24 19:35:20 2011 +0100 Use av_fast_malloc instead of av_realloc. This should be faster, is less code and fixes issue 2524 (allocation error would lead to crash). (cherry picked from commit e7b95918fca1c3d057d35f77ba58ee2d00d03151) commit 032f4068646d6d29f4657eeb69425ec349dcaa7c Author: Reimar Döffinger Date: Mon Jan 24 18:51:00 2011 +0100 Handle input or output len of 0 properly in lzo decoder. (cherry picked from commit 7d5082600ee63d879c2a325974ea09c8ace05019) commit 2b0decf60ba6dd5eec16e88d4b816e56108a2935 Author: Martin Storsjö Date: Sun Jan 23 23:39:02 2011 +0200 applehttp: Fix the key check in handle_variant_args The key string is supposed to contain the equals character, too. Since the checked string was wrong, and the return value check was wrong too, it incorrectly seemed to work right before. Signed-off-by: Mans Rullgard commit dacbcd170a329dda2014159ca9fc9d11d887625c Author: Kostya Date: Sat Jan 22 13:44:10 2011 +0000 reindent after last commit Signed-off-by: Janne Grunau commit 3bdc886c22710d3207b1bd75f8d2d65ec77cace5 Author: Kostya Date: Sat Jan 22 13:43:15 2011 +0000 Extend WavPack demuxer and decoder to support >2 channel audio Signed-off-by: Janne Grunau commit e7b95918fca1c3d057d35f77ba58ee2d00d03151 Author: Reimar Döffinger Date: Mon Jan 24 19:35:20 2011 +0100 Use av_fast_malloc instead of av_realloc. This should be faster, is less code and fixes issue 2524 (allocation error would lead to crash). commit 7d5082600ee63d879c2a325974ea09c8ace05019 Author: Reimar Döffinger Date: Mon Jan 24 18:51:00 2011 +0100 Handle input or output len of 0 properly in lzo decoder. commit 07b48f8c7adaaf4020514816ec9b8d14cc8c5fbd Author: Stefano Sabatini Date: Sun Jan 23 02:06:59 2011 +0100 Do not set audio_resample to 0 if audio_sync_method is > 1. If audio_sync_method is >1 the resampler is used for audio drift compensation, and do_audio_out() was causing an assert failure because audio_resample was not set. Fix issue 2516, which was introduced by SVN r25939. Signed-off-by: Mans Rullgard commit 78f318be59a8e6174f21c2d7c3403ef325c73011 Author: Mans Rullgard Date: Sun Jan 23 20:41:59 2011 +0000 ARM: NEON: fix overflow in h264 16x16 planar pred Signed-off-by: Mans Rullgard commit 5f3b8314a4a9120e0c6d6f153168c37eb849dbe8 Author: Mans Rullgard Date: Sun Jan 23 23:13:33 2011 +0000 Add CFLAGS needed by PathScale compiler The PathScale compiler miscompiles wrapping arithmetic without these flags. Signed-off-by: Mans Rullgard commit a1e4b3f6d322f61fc8ccae6ecd2586e04ceb7026 Author: Mans Rullgard Date: Sun Jan 23 20:48:51 2011 +0000 Disable symbol versioning on some BSDs Dragonfly, NetBSD, and OpenBSD do not support symbol versioning although our link test passes. Disable it explicitly for these systems. Signed-off-by: Mans Rullgard commit 7a5a168abe36c91087e58d89262a3658d21ea2cc Author: Mans Rullgard Date: Thu Oct 7 01:25:31 2010 +0100 MIPS: use inline asm only when supported by compiler commit 91d51ee4b5ea070df991d3dd46a6cca6a64e6155 Author: Mans Rullgard Date: Sun Jan 23 02:22:34 2011 +0000 Remove redundant checks against MIN_CACHE_BITS With the removal of the libmpeg2 bitstream reader, MIN_CACHE_BITS is always >= 25, so tests against smaller values can be removed. Signed-off-by: Mans Rullgard (cherry picked from commit f162e988aa0dc8df93079b5ebf452ec281ab8793) commit a4bff12cddc79e47d16ef1e092242ed5c8f1b3b7 Author: Mans Rullgard Date: Sun Jan 23 14:01:43 2011 +0000 get_bits: move tracing macros to end of file Signed-off-by: Mans Rullgard (cherry picked from commit 611a6f59ce91947b25033bb8d0f9311b5c542b05) commit 371cf026a7000460efc5b720505d58391baa2e84 Author: Mans Rullgard Date: Sun Jan 23 01:56:27 2011 +0000 Sanitise get_bits macros, part 2 These whitespace changes improve the readability of the get_bits macros. Signed-off-by: Mans Rullgard (cherry picked from commit fb5c841d5f05ae54b699ba6ef28356a6563751eb) commit d232e09d518b4d690d42ecde624ee6435cd35261 Author: Mans Rullgard Date: Sun Jan 23 01:24:46 2011 +0000 Sanitise get_bits macros, part 1 Some of the macros in get_bits.h include a final semicolon, some do not. This removes these or adds do {} while(0) around the macros as appropriate and adds semicolons where needed in calling code. Signed-off-by: Mans Rullgard (cherry picked from commit bf5f9b528b4117596afc57578a36e7b5728b15d3) commit 990f213e57f4aac96914b22371045955707ca400 Author: Mans Rullgard Date: Sun Jan 23 01:18:13 2011 +0000 Remove "libmpeg2" bitstream reader Using the libmpeg2 reader causes errors in a multitude of places, including MPEG and H264 codecs. As the advantage of this reader is questionable, removing it seems the sensible course of action, especially considering the simplifications this allows elsewhere with the bit cache size increasing from 17 to 25 bits as minimum. Signed-off-by: Mans Rullgard (cherry picked from commit 938f72e19957e9ee3f4ae2bee2fb53ded359009f) commit 51cfd81238ef2d6359d59d7c7f989eeed160f374 Author: Mans Rullgard Date: Thu Jan 20 02:07:55 2011 +0000 Makefile: simplify test tools handling Signed-off-by: Mans Rullgard (cherry picked from commit 2b39962eb616bdb848673485d7b9feed48d39e36) commit bf7aa642c358148a693354777a1b3f12d5affdaa Author: Reinhard Tartler Date: Sun Jan 23 08:53:40 2011 +0100 ffserver: cleanup remove the trivial function do_switch_stream as it doesn't help to make the code easier to understand. (cherry picked from commit 305ca590cfdbb8ffbe32c6ed26825489a640ff05) commit eddf8f4100baa7a3f35aeb3bd1701c8a3a7b9b22 Author: Justin Ruggles Date: Thu Jan 13 15:28:06 2011 -0500 ac3enc: use dsputil functions in apply_window() Signed-off-by: Mans Rullgard (cherry picked from commit 3b924294ea0ab891cf28fb30f26962a7960f7f37) commit 015f9f1ad379745fe02ba219a83c406fdeaf37be Author: Justin Ruggles Date: Thu Jan 13 15:28:06 2011 -0500 Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1. Signed-off-by: Mans Rullgard (cherry picked from commit 6eabb0d3ad42b91c1b4c298718c29961f7c1653a) commit fb397b1a193f15b5c104fc14caf49ded50ccf354 Author: Ronald S. Bultje Date: Sat Jan 22 14:42:57 2011 +0000 Reindent. Signed-off-by: Janne Grunau (cherry picked from commit fcb7e535dd9ad142c079af62af9c1d0f4b001057) commit 2ed0f76655a76cc49f8a1a1d59e545f5906e7924 Author: Ronald S. Bultje Date: Sat Jan 22 14:42:56 2011 +0000 Fix crash on resolution change (issue 2393). Don't free RBSP tables (containing decoded NAL units) on resolution change, because we actually need this data to decode the frame after reiniting (with new resolution). Fixed issue 2393. Signed-off-by: Janne Grunau (cherry picked from commit 9107892624c8f9978489ab5b4c0ef2fc5637fb62) commit 60c99b55108b964f49b2bb96918d26dd8263a4e7 Author: Mans Rullgard Date: Thu Jan 20 02:04:54 2011 +0000 Make LOCAL_ALIGNED macro fully C99 compatible C99 variadic macros require more arguments than there are named parameters in the definition. This means we must use an extra indirection to avoid having two different macros for arrays with one resp more than one dimension. Signed-off-by: Mans Rullgard (cherry picked from commit 96aad41e8157b7c6b577803054e20a0771857424) commit d5ec00ba57d8e20aeddca88281a4441c5d80d9f7 Author: Alex Converse Date: Sat Jan 22 03:49:55 2011 +0000 Remove H.264 encoder fragments It's incomplete, no one is working on it, and when someone asks about working on it we advise them not to. Signed-off-by: Mans Rullgard (cherry picked from commit ff3d43104fa5df0a3f4b52ff9b989ce2d11ad35d) commit d67a6aa59c1b94f01fceebc3dbd7624e78829031 Author: Alex Converse Date: Sat Jan 22 05:23:43 2011 +0000 aacenc: mark SBR absent Use backwards compatible explicit signalling to denote the absence of SBR. Signed-off-by: Janne Grunau (cherry picked from commit 8ae0fa243e1f7a03cb5f23e2d9a32d3cc88b4def) commit e6d4019503645f1a7cf8bf5c06c7cf0d36e924a3 Author: Stefano Sabatini Date: Fri Jan 21 13:54:14 2011 +0100 Amend documentation for the image2 demuxer, to better reflect the current behavior. Signed-off-by: Mans Rullgard (cherry picked from commit 10ed96c78fde80da9d5bac9b267369861a4f33ba) commit 22f73157b71807e1ff88c916dbf83ea31b1b50ce Author: Stefano Sabatini Date: Sat Jan 22 11:07:03 2011 +0000 Remove outdated and confusing comment. Signed-off-by: Mans Rullgard (cherry picked from commit db2ddd38859b26c0a4e4bf92619625cd7e0e7f42) commit ff5eded449c32ef46489a9225445801837beb6a6 Author: Justin Ruggles Date: Fri Jan 21 20:59:20 2011 +0000 10l: reverse the biquad coefficients. I did not notice that the filter implementation uses a reversed history state. Signed-off-by: Janne Grunau (cherry picked from commit 98cfadd648bfb2ab48e4c18d832e946a1ba050c8) commit ba0dd9e8ffed02a89ce5f0c5110cede6f07896ba Author: Mike Scheutzow Date: Sat Jan 15 16:11:55 2011 +0000 streamid does not work with newaudio, newvideo, newsubtitle fixes issue2465. The problem is that the ffmpeg (the app) -streamid option did not work with -newaudio/-newvideo/-newsubtitle. The cause was a conflict between the feature where streamid values were reset to default for each output filename, and the implementation of -new*, which requires that the -new* option be specified after the target filename. My patch changes the ffmpeg behavior so that user-specified streamid values apply to all the following output files on the command line (rather than just the next output filename.) Signed-off-by: Janne Grunau (cherry picked from commit 20ac9de3df9b129a4a312d626fed0e2bbb760200) commit 73fd7c1f0aced4008c5d90f44a1bf15c607612d8 Author: Mans Rullgard Date: Thu Jan 20 22:20:39 2011 +0000 fate: add lossless h264 test Signed-off-by: Mans Rullgard (cherry picked from commit 76edf2c1377fdb35609f79a6702081de4d93e331) commit 890b771cc18af3e020cf96b1bb9202526c32cf8e Author: Anssi Hannula Date: Fri Jan 21 21:58:54 2011 +0000 libfaac: add recognized profiles array Signed-off-by: Janne Grunau (cherry picked from commit b92f76e209b6912fb36ea2e588474c48ca231dea) commit 5b7e7544e1649c7b120a277678d530dcb93df3f5 Author: Anton Khirnov Date: Fri Jan 21 19:54:35 2011 +0000 mp3enc: support for id3v2.3 tags using a per-muxer AVOption fixes issue2562. Signed-off-by: Janne Grunau (cherry picked from commit 22272f61bb0b164b53c132ba0804842b66b871e0) commit fe01dd8d74ddc121a242b0737d9cdad0bc537224 Author: Anton Khirnov Date: Fri Jan 21 19:54:34 2011 +0000 id3v2: split tables for various ID3v2 versions This is needed for upcoming ID3v2.3 muxing support. Signed-off-by: Janne Grunau (cherry picked from commit cb6bc57681b2ec5232e64db176f41fb2517de146) commit 5052830fecfd43edc8dc67641ebe7ddb51c8b052 Author: Anton Khirnov Date: Sat Jan 22 02:00:13 2011 +0100 mp3enc: handle errors in id3v2_put_ttag make the initialization of put clearer this are the differences between [FFmpeg-devel] [PATCH 1/3] mp3enc: add support for writing UTF-16 tags and the already applied 187e23478bc5c066ff8eef562925471ac179644e Signed-off-by: Janne Grunau (cherry picked from commit 8c3caf7fb1be2eb6eb4683b1a0383cba5c25ee19) commit 204a18151c7c6deb65fcdce5273f23813df3dc83 Author: Clément Bœsch Date: Fri Jan 21 23:55:31 2011 +0100 Move ID3v1 skip from decoder to demuxer Signed-off-by: Janne Grunau (cherry picked from commit 045b80e52df7ba9c97084c946b4929000d5f5bc7) commit 05238927b79c00c972c968599d8cfddb676e935d Author: Mans Rullgard Date: Fri Jan 21 21:31:21 2011 +0000 fate: make lavfi tests output only md5 Instead of saving huge raw files, use the md5: output pseudo-protocol to calculate the checksum of the file directly. This is especially useful when testing on remote targets as it avoids transferring 3.6GB over the network. (cherry picked from commit f4b1e21a6304cda58ac36401d8f8dec7ff61d056) commit 6345dfcfd055cdab7755b22c5001cb03fcdd7efc Author: Anssi Hannula Date: Fri Jan 21 22:58:55 2011 +0000 dca: add profile names Signed-off-by: Mans Rullgard (cherry picked from commit f4096bf6eeddc605457192476dbbf110d4cc6140) commit 17d4f4558e84da9984f4fafd033e5c46314844f6 Author: Justin Ruggles Date: Fri Jan 21 21:59:19 2011 +0000 iir: Change dst param to float* in ff_iir_filter_flt(). Signed-off-by: Mans Rullgard (cherry picked from commit 69915b48d6a787e569826eecb6c3b34ec19aeccd) commit cf9cb1f99a661f540523d559cd4018b71e70e8c0 Author: Anssi Hannula Date: Fri Jan 21 20:00:40 2011 +0000 dca: consider a stream with XXCh/X96 in ExSS as DTS-HD HRA DTS-HD HRA streams do not always have an XBR extension in the extension substream. Instead they can have only XXCh and X96 extensions in there and still be considered DTS-HD HRA. This is also confirmed with Onkyo TX-SR607 receiver which recognizes such a stream as HiRes Audio. Signed-off-by: Mans Rullgard (cherry picked from commit 8f4a5d225c6cd65c5f306a200da991f8a59a439a) commit b6125545da0c589df5ed5b3cff1d7593445237a2 Author: Anton Khirnov Date: Fri Jan 21 18:18:09 2011 +0000 mp3enc: add support for writing UTF-16 tags Also it gets rid of some mysterious magic numbers in code. Signed-off-by: Mans Rullgard (cherry picked from commit 187e23478bc5c066ff8eef562925471ac179644e) commit c7892b418bd755970af17037d4cacce97151f969 Author: Mans Rullgard Date: Fri Jan 21 21:35:08 2011 +0000 Fix libavformat version extraction in configure This fixes shared library builds broken by 50196a982bf7c8be9b41053fa0975473c217e709 Signed-off-by: Mans Rullgard (cherry picked from commit 4ad66441c9fdd2d33d59e36a897a45828f3062f3) commit 727a20cb6087607fcf15119efd23378dbbce8698 Author: Mans Rullgard Date: Fri Jan 21 19:58:23 2011 +0000 configure: better test for mktemp Some variants of mktemp require a template, so provide one when checking for the command. We already supply a template in the subsequent uses of mktemp. Thanks to Michael Kostylev. Signed-off-by: Mans Rullgard (cherry picked from commit a210bce298281aa08516893580089d102afb2e4d) commit 3df02975674af91a726a6ac5e5da01f15d1f85ad Author: Mans Rullgard Date: Fri Jan 21 19:05:07 2011 +0000 configure: simplify exit traps This does the same thing and also fixes the trapping in some (possibly broken) shells. Suggested by Michael Kostylev. Signed-off-by: Mans Rullgard (cherry picked from commit 93bb9ff08e533e30ceec2fa53a25483faf63f633) commit 6e89b61293f8c1020e0346f1e1860bd642ce38e0 Author: Anton Khirnov Date: Fri Jan 21 19:18:08 2011 +0000 lavf: move ff_put_str16_nolen from asf to avio and rename it It will be useful in the mp3 muxer. Signed-off-by: Mans Rullgard (cherry picked from commit dccbd97d72991f4df63542e1ee03db2f8d7a0238) commit e910a77b0d203870253eaa8ec43527560221268d Author: Anton Khirnov Date: Fri Jan 21 19:18:07 2011 +0000 avio: add av_put_str and deprecate put_strz in favor of it Signed-off-by: Mans Rullgard (cherry picked from commit 4efd5cf34b7a04f87805aa0f09913d1d122d300c) commit 384dbd617f7c28950e902634d400189f22033202 Author: Justin Ruggles Date: Fri Jan 21 00:12:18 2011 +0000 cosmetics related to LPC changes. Signed-off-by: Mans Rullgard (cherry picked from commit 1c189fc5334d4a687b15861d81d22c8ba2c9cd5e) commit 7101b1850822c2490cfaf2c5f4addf2ccbf7eab1 Author: Justin Ruggles Date: Fri Jan 21 00:12:03 2011 +0000 Separate window function from autocorrelation. Signed-off-by: Mans Rullgard (cherry picked from commit 77a78e9bdcc589efac41da4f92a489f4523667c0) commit 0d8837bdda4cad7e6c280d2648cef8077e54947b Author: Justin Ruggles Date: Fri Jan 21 00:11:44 2011 +0000 Move lpc_compute_autocorr() from DSPContext to a new struct LPCContext. Signed-off-by: Mans Rullgard (cherry picked from commit 56f8952b252f85281317ecd3e0b04c4cae93fd72) commit d3058be6eefefe552f3b03820cc949bfa4e4f487 Author: Anton Khirnov Date: Fri Jan 21 19:18:06 2011 +0000 lavf: move the version macros to a new header Signed-off-by: Mans Rullgard (cherry picked from commit 50196a982bf7c8be9b41053fa0975473c217e709) commit 2fd9035ddc4f6b9313023891a16b6e9820d958ed Author: Janne Grunau Date: Sun Jan 23 15:45:19 2011 +0100 aacenc: fix typo in sync extension constant in 8ae0fa2 commit f162e988aa0dc8df93079b5ebf452ec281ab8793 Author: Mans Rullgard Date: Sun Jan 23 02:22:34 2011 +0000 Remove redundant checks against MIN_CACHE_BITS With the removal of the libmpeg2 bitstream reader, MIN_CACHE_BITS is always >= 25, so tests against smaller values can be removed. Signed-off-by: Mans Rullgard commit 611a6f59ce91947b25033bb8d0f9311b5c542b05 Author: Mans Rullgard Date: Sun Jan 23 14:01:43 2011 +0000 get_bits: move tracing macros to end of file Signed-off-by: Mans Rullgard commit 002bd34603a56a24168cb1f90f441f64e8ebb99f Author: Michael Niedermayer Date: Sun Jan 23 16:58:32 2011 +0100 Fix out of source tree builds of libmpcodecs. commit fb5c841d5f05ae54b699ba6ef28356a6563751eb Author: Mans Rullgard Date: Sun Jan 23 01:56:27 2011 +0000 Sanitise get_bits macros, part 2 These whitespace changes improve the readability of the get_bits macros. Signed-off-by: Mans Rullgard commit bf5f9b528b4117596afc57578a36e7b5728b15d3 Author: Mans Rullgard Date: Sun Jan 23 01:24:46 2011 +0000 Sanitise get_bits macros, part 1 Some of the macros in get_bits.h include a final semicolon, some do not. This removes these or adds do {} while(0) around the macros as appropriate and adds semicolons where needed in calling code. Signed-off-by: Mans Rullgard commit 938f72e19957e9ee3f4ae2bee2fb53ded359009f Author: Mans Rullgard Date: Sun Jan 23 01:18:13 2011 +0000 Remove "libmpeg2" bitstream reader Using the libmpeg2 reader causes errors in a multitude of places, including MPEG and H264 codecs. As the advantage of this reader is questionable, removing it seems the sensible course of action, especially considering the simplifications this allows elsewhere with the bit cache size increasing from 17 to 25 bits as minimum. Signed-off-by: Mans Rullgard commit 2b39962eb616bdb848673485d7b9feed48d39e36 Author: Mans Rullgard Date: Thu Jan 20 02:07:55 2011 +0000 Makefile: simplify test tools handling Signed-off-by: Mans Rullgard commit 305ca590cfdbb8ffbe32c6ed26825489a640ff05 Author: Reinhard Tartler Date: Sun Jan 23 08:53:40 2011 +0100 ffserver: cleanup remove the trivial function do_switch_stream as it doesn't help to make the code easier to understand. commit 3b924294ea0ab891cf28fb30f26962a7960f7f37 Author: Justin Ruggles Date: Thu Jan 13 15:28:06 2011 -0500 ac3enc: use dsputil functions in apply_window() Signed-off-by: Mans Rullgard commit 6eabb0d3ad42b91c1b4c298718c29961f7c1653a Author: Justin Ruggles Date: Thu Jan 13 15:28:06 2011 -0500 Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1. Signed-off-by: Mans Rullgard commit fcb7e535dd9ad142c079af62af9c1d0f4b001057 Author: Ronald S. Bultje Date: Sat Jan 22 14:42:57 2011 +0000 Reindent. Signed-off-by: Janne Grunau commit 9107892624c8f9978489ab5b4c0ef2fc5637fb62 Author: Ronald S. Bultje Date: Sat Jan 22 14:42:56 2011 +0000 Fix crash on resolution change (issue 2393). Don't free RBSP tables (containing decoded NAL units) on resolution change, because we actually need this data to decode the frame after reiniting (with new resolution). Fixed issue 2393. Signed-off-by: Janne Grunau commit 96aad41e8157b7c6b577803054e20a0771857424 Author: Mans Rullgard Date: Thu Jan 20 02:04:54 2011 +0000 Make LOCAL_ALIGNED macro fully C99 compatible C99 variadic macros require more arguments than there are named parameters in the definition. This means we must use an extra indirection to avoid having two different macros for arrays with one resp more than one dimension. Signed-off-by: Mans Rullgard commit ff3d43104fa5df0a3f4b52ff9b989ce2d11ad35d Author: Alex Converse Date: Sat Jan 22 03:49:55 2011 +0000 Remove H.264 encoder fragments It's incomplete, no one is working on it, and when someone asks about working on it we advise them not to. Signed-off-by: Mans Rullgard commit 8ae0fa243e1f7a03cb5f23e2d9a32d3cc88b4def Author: Alex Converse Date: Sat Jan 22 05:23:43 2011 +0000 aacenc: mark SBR absent Use backwards compatible explicit signalling to denote the absence of SBR. Signed-off-by: Janne Grunau commit 10ed96c78fde80da9d5bac9b267369861a4f33ba Author: Stefano Sabatini Date: Fri Jan 21 13:54:14 2011 +0100 Amend documentation for the image2 demuxer, to better reflect the current behavior. Signed-off-by: Mans Rullgard commit db2ddd38859b26c0a4e4bf92619625cd7e0e7f42 Author: Stefano Sabatini Date: Sat Jan 22 11:07:03 2011 +0000 Remove outdated and confusing comment. Signed-off-by: Mans Rullgard commit 98cfadd648bfb2ab48e4c18d832e946a1ba050c8 Author: Justin Ruggles Date: Fri Jan 21 20:59:20 2011 +0000 10l: reverse the biquad coefficients. I did not notice that the filter implementation uses a reversed history state. Signed-off-by: Janne Grunau commit 20ac9de3df9b129a4a312d626fed0e2bbb760200 Author: Mike Scheutzow Date: Sat Jan 15 16:11:55 2011 +0000 streamid does not work with newaudio, newvideo, newsubtitle fixes issue2465. The problem is that the ffmpeg (the app) -streamid option did not work with -newaudio/-newvideo/-newsubtitle. The cause was a conflict between the feature where streamid values were reset to default for each output filename, and the implementation of -new*, which requires that the -new* option be specified after the target filename. My patch changes the ffmpeg behavior so that user-specified streamid values apply to all the following output files on the command line (rather than just the next output filename.) Signed-off-by: Janne Grunau commit 76edf2c1377fdb35609f79a6702081de4d93e331 Author: Mans Rullgard Date: Thu Jan 20 22:20:39 2011 +0000 fate: add lossless h264 test Signed-off-by: Mans Rullgard commit b92f76e209b6912fb36ea2e588474c48ca231dea Author: Anssi Hannula Date: Fri Jan 21 21:58:54 2011 +0000 libfaac: add recognized profiles array Signed-off-by: Janne Grunau commit 22272f61bb0b164b53c132ba0804842b66b871e0 Author: Anton Khirnov Date: Fri Jan 21 19:54:35 2011 +0000 mp3enc: support for id3v2.3 tags using a per-muxer AVOption fixes issue2562. Signed-off-by: Janne Grunau commit cb6bc57681b2ec5232e64db176f41fb2517de146 Author: Anton Khirnov Date: Fri Jan 21 19:54:34 2011 +0000 id3v2: split tables for various ID3v2 versions This is needed for upcoming ID3v2.3 muxing support. Signed-off-by: Janne Grunau commit 8c3caf7fb1be2eb6eb4683b1a0383cba5c25ee19 Author: Anton Khirnov Date: Sat Jan 22 02:00:13 2011 +0100 mp3enc: handle errors in id3v2_put_ttag make the initialization of put clearer this are the differences between [FFmpeg-devel] [PATCH 1/3] mp3enc: add support for writing UTF-16 tags and the already applied 187e23478bc5c066ff8eef562925471ac179644e Signed-off-by: Janne Grunau commit 045b80e52df7ba9c97084c946b4929000d5f5bc7 Author: Clément Bœsch Date: Fri Jan 21 23:55:31 2011 +0100 Move ID3v1 skip from decoder to demuxer Signed-off-by: Janne Grunau commit f4b1e21a6304cda58ac36401d8f8dec7ff61d056 Author: Mans Rullgard Date: Fri Jan 21 21:31:21 2011 +0000 fate: make lavfi tests output only md5 Instead of saving huge raw files, use the md5: output pseudo-protocol to calculate the checksum of the file directly. This is especially useful when testing on remote targets as it avoids transferring 3.6GB over the network. commit f4096bf6eeddc605457192476dbbf110d4cc6140 Author: Anssi Hannula Date: Fri Jan 21 22:58:55 2011 +0000 dca: add profile names Signed-off-by: Mans Rullgard commit 69915b48d6a787e569826eecb6c3b34ec19aeccd Author: Justin Ruggles Date: Fri Jan 21 21:59:19 2011 +0000 iir: Change dst param to float* in ff_iir_filter_flt(). Signed-off-by: Mans Rullgard commit 8f4a5d225c6cd65c5f306a200da991f8a59a439a Author: Anssi Hannula Date: Fri Jan 21 20:00:40 2011 +0000 dca: consider a stream with XXCh/X96 in ExSS as DTS-HD HRA DTS-HD HRA streams do not always have an XBR extension in the extension substream. Instead they can have only XXCh and X96 extensions in there and still be considered DTS-HD HRA. This is also confirmed with Onkyo TX-SR607 receiver which recognizes such a stream as HiRes Audio. Signed-off-by: Mans Rullgard commit 187e23478bc5c066ff8eef562925471ac179644e Author: Anton Khirnov Date: Fri Jan 21 18:18:09 2011 +0000 mp3enc: add support for writing UTF-16 tags Also it gets rid of some mysterious magic numbers in code. Signed-off-by: Mans Rullgard commit 4ad66441c9fdd2d33d59e36a897a45828f3062f3 Author: Mans Rullgard Date: Fri Jan 21 21:35:08 2011 +0000 Fix libavformat version extraction in configure This fixes shared library builds broken by 50196a982bf7c8be9b41053fa0975473c217e709 Signed-off-by: Mans Rullgard commit a210bce298281aa08516893580089d102afb2e4d Author: Mans Rullgard Date: Fri Jan 21 19:58:23 2011 +0000 configure: better test for mktemp Some variants of mktemp require a template, so provide one when checking for the command. We already supply a template in the subsequent uses of mktemp. Thanks to Michael Kostylev. Signed-off-by: Mans Rullgard commit 93bb9ff08e533e30ceec2fa53a25483faf63f633 Author: Mans Rullgard Date: Fri Jan 21 19:05:07 2011 +0000 configure: simplify exit traps This does the same thing and also fixes the trapping in some (possibly broken) shells. Suggested by Michael Kostylev. Signed-off-by: Mans Rullgard commit dccbd97d72991f4df63542e1ee03db2f8d7a0238 Author: Anton Khirnov Date: Fri Jan 21 19:18:08 2011 +0000 lavf: move ff_put_str16_nolen from asf to avio and rename it It will be useful in the mp3 muxer. Signed-off-by: Mans Rullgard commit 4efd5cf34b7a04f87805aa0f09913d1d122d300c Author: Anton Khirnov Date: Fri Jan 21 19:18:07 2011 +0000 avio: add av_put_str and deprecate put_strz in favor of it Signed-off-by: Mans Rullgard commit 1c189fc5334d4a687b15861d81d22c8ba2c9cd5e Author: Justin Ruggles Date: Fri Jan 21 00:12:18 2011 +0000 cosmetics related to LPC changes. Signed-off-by: Mans Rullgard commit 77a78e9bdcc589efac41da4f92a489f4523667c0 Author: Justin Ruggles Date: Fri Jan 21 00:12:03 2011 +0000 Separate window function from autocorrelation. Signed-off-by: Mans Rullgard commit 56f8952b252f85281317ecd3e0b04c4cae93fd72 Author: Justin Ruggles Date: Fri Jan 21 00:11:44 2011 +0000 Move lpc_compute_autocorr() from DSPContext to a new struct LPCContext. Signed-off-by: Mans Rullgard commit eeb0b893e3f68f98816e05316573908e46e3ebb5 Author: Anton Khirnov Date: Wed Jan 19 10:13:25 2011 +0100 id3v2: use an enum for encodings instead of magic numbers. Signed-off-by: Mans Rullgard (cherry picked from commit d66eff36852975129ae499c56de4340e48b9b7b4) commit a091006d3d18c094312ebb4b3f064e419ef941b0 Author: Mans Rullgard Date: Fri Jan 21 18:12:17 2011 +0000 Make demuxers auto-select parsers they need This makes configure --disable-everything --enable-demuxer=foo work as expected. Signed-off-by: Mans Rullgard (cherry picked from commit c2dd0e9eba1dfcba42c5c72654b7aac7f5935d3b) commit d094258f810ff0dcc9c6303ba56fda98b8c7edec Author: Mans Rullgard Date: Thu Jan 20 02:04:19 2011 +0000 Makefile: simplify setting of some variables Signed-off-by: Mans Rullgard (cherry picked from commit 583fcb528cb13b271860529a464abc6304e063e3) commit baa69f8a8498e6bfde5b8de1bece4825fa0d784b Author: Anton Khirnov Date: Fri Jan 21 13:53:46 2011 +0000 Split mp3 demuxer and muxer into separate files. Signed-off-by: Mans Rullgard (cherry picked from commit d08928bbea2b495596c2d3bc7df3cfb3e3b2b7e3) commit cafa3edada762deae16d8548b8bc53fe046b52c6 Author: Mans Rullgard Date: Fri Jan 21 00:09:31 2011 +0000 dca: pretty-print some tables Signed-off-by: Mans Rullgard (cherry picked from commit 2611e52088b923601c83d331e8047d6e572abb82) commit a994f861965ce9837d0c7089b8f358c682604729 Author: Justin Ruggles Date: Thu Jan 20 21:59:23 2011 +0000 iir: change filter type if/else to a switch. Simplifies error handling and makes it easier to add additional filter types. Signed-off-by: Mans Rullgard (cherry picked from commit 0361d13cf3956dcf38f31b9df97aca9301cdc86a) commit aa226b246007d71fd2e3c9ddf8e83d9c85df3317 Author: Justin Ruggles Date: Thu Jan 20 21:26:47 2011 +0000 Add biquad high-pass and low-pass IIR filters. Signed-off-by: Mans Rullgard (cherry picked from commit fcdf0a43cd267c1d4193aa172b024f35903c286e) commit 7f8c11b0052f1f34d8294865c3cb1ec002ebd58e Author: Ronald S. Bultje Date: Thu Jan 20 14:00:34 2011 -0500 Set gray (128) U/V planes for chroma-less samples. Fixes two fate samples when played with -flags emu_edge. (cherry picked from commit 8bcfe7f7fd71e5d548c2cd96d33295ff06a5f6c8) commit 772225c041507eba3fd5f9cfcb37d58bfbd579d4 Author: Ronald S. Bultje Date: Thu Jan 20 17:24:19 2011 -0500 Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless. (cherry picked from commit 66c6b5e2a5e6376c4a5c65b1d96fd7a1580bdfcf) commit 2293b0b698ce44d34897cc092bf1eb6b3571b7f8 Author: Justin Ruggles Date: Thu Jan 20 19:06:15 2011 +0000 Split out Butterworth filter coeff init to a separate function. Signed-off-by: Mans Rullgard (cherry picked from commit 30112adadf06fe2f9500e4da365eb8a58095c940) commit 99c2111b12c40a72e312668f0ea0ddccf9d2b604 Author: Justin Ruggles Date: Thu Jan 20 18:28:17 2011 +0000 cosmetics: vertical alignment and line wrap Signed-off-by: Mans Rullgard (cherry picked from commit 75b98610a7ce7acf34f583a04aaccd8c619947fe) commit 20d1f6fec1aa2a33c4cf8162e72ca88ead3d389d Author: Justin Ruggles Date: Thu Jan 20 18:28:16 2011 +0000 Add memory allocation failure checks to ff_iir_filter_init_coeffs(). Signed-off-by: Mans Rullgard (cherry picked from commit d42dc217ed2b0f886ffc50b26c2bbff1fee5feca) commit bb7114145010c06c057a1f6873b47ac2da6635df Author: Mans Rullgard Date: Thu Jan 20 17:52:13 2011 +0000 Make PNG test depend on PNG codec Signed-off-by: Mans Rullgard (cherry picked from commit f0f54c297f1283025d423c4aed817ae31ba549cb) commit 7891fdcc0381b0e441c76b38b3167f86dfd96dc5 Author: Justin Ruggles Date: Thu Jan 20 17:04:58 2011 +0000 cosmetics: wrap long line Signed-off-by: Mans Rullgard (cherry picked from commit ebb230279aa0ecc2fda4c617860eb354531d4b63) commit b3b8b930fcff07650315f1cf2e2db7021ecf6025 Author: Justin Ruggles Date: Thu Jan 20 17:24:06 2011 +0000 Add function ff_iir_filter_flt() to accept floating-point input and output. Signed-off-by: Mans Rullgard (cherry picked from commit 0a3d7697b4fcb62305cd4a893b621a406a029ff0) commit 236bb68d76fb28133883b8c8ba8cd23016a8efde Author: Janne Grunau Date: Thu Jan 20 15:03:47 2011 +0100 mpegtsenc: prefer metadata keyed with "service_name" title metadata is only used as fallback if no service_name is available. Signed-off-by: Janne Grunau (cherry picked from commit e5fe65512bfc824b9827ed29909a54122582ef2a) commit d7b219ca96025e36b4d925009e501173b7bfea4e Author: Georgi Chorbadzhiyski Date: Thu Jan 20 15:24:53 2011 +0200 Set service_provider and service_name in mpegts demuxer Set service_provider and service_name in mpegts demuxer, previously name and provider_name were set but since the muxer uses service_provider and service_name use them. Signed-off-by: Mans Rullgard (cherry picked from commit e8315e78814f92d6d031bd3a909d896351a416f8) commit d4cc1f5b97793430bb14e25dbe2bb9f04e8ed540 Author: Anton Khirnov Date: Thu Jan 20 09:06:58 2011 +0100 id3v2: don't overwrite existing tags Apparently some broken taggers prepend a new ID3v2 tag leaving the existing one intact. Our parser currently reads all tags and overwrites existing values with supposedly outdated ones. fixes issue2419 Signed-off-by: Mans Rullgard (cherry picked from commit 75aded8328e35c9391e25a1c857eb6e3b801a8d8) commit 189665d927ffd352bb5dea302b9b9997a7804f21 Author: Anton Khirnov Date: Thu Jan 20 08:35:59 2011 +0000 id3v2: convert metadata after all the tags were read Signed-off-by: Mans Rullgard (cherry picked from commit f7fcd6a2549b58a69c02622503676a8b142e4c43) commit b3158f7a42d5e69b45f1cedceb079ff102c2b8a0 Author: Anton Khirnov Date: Thu Jan 20 08:35:58 2011 +0000 id3v2: make ff_id3v2_parse static Signed-off-by: Mans Rullgard (cherry picked from commit 46a2da7698634214eed6d269fc72d284e3d3700f) commit 9256dc28ab2dd95287a240f4be749fe0806cd0f4 Author: Georgi Chorbadzhiyski Date: Thu Jan 20 10:04:45 2011 +0200 libavcodec minor version is > 99 so fix the formating libavcodec minor version is > 99 so when printing the library versions the output is a little bit broken: libavutil 50. 36. 0 / 50.36. 0 libavcore 0. 16. 1 / 0.16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52. 94. 0 / 52.94. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1. 74. 0 / 1.74. 0 libswscale 0. 12. 0 / 0.12. 0 Change the formating to look like this: libavutil 50. 36. 0 / 50. 36. 0 libavcore 0. 16. 1 / 0. 16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52. 94. 0 / 52. 94. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1. 74. 0 / 1. 74. 0 libswscale 0. 12. 0 / 0. 12. 0 Signed-off-by: Mans Rullgard (cherry picked from commit c0dd5653043ca57848dfa480d02d581c7eb1d710) commit 7916202b9710287078e41f70c4f119b4dff64ee6 Author: Georgi Chorbadzhiyski Date: Thu Jan 20 09:26:40 2011 +0200 Add service_provider and service_name metadata This patch adds support in mpegts muxer for using service_provider and service_name metadata to set service_provider_name and service_name fields in SDT. Example usage: ffmpeg -i file.ts -f mpegts -re -acodec copy -vcodec copy -f mpegts \ -metadata service_provider="Some provider" \ -metadata service_name="Some Channel" \ "udp://239.0.70.2:5000?pkt_size=1316&ttl=1" Signed-off-by: Mans Rullgard (cherry picked from commit 69688e71bc4c4318209e8d4e3861c47186caebda) commit e25f19a113017538a5cafba065f970441d52d28b Author: Ronald S. Bultje Date: Wed Jan 19 20:30:18 2011 -0500 Fix horizontal/horizontal_up 8x8l intra prediction x86/simd functions. The original functions did not work correctly for edge pixels, e.g. when CODEC_FLAG_EMU_EDGE is set, leading to corrupt output in e.g. VLC. Based on a patch by Daniel Kang . Signed-off-by: Ronald S. Bultje (cherry picked from commit b9c7f66e6da8ac77eaa0c3fb6d476e6fc929b3c9) commit f32e646d82e2883962553e3bd660a9deb2a941cd Author: Justin Ruggles Date: Wed Jan 19 20:02:05 2011 +0000 Fix use of sstep/dstep in ff_iir_filter(). Signed-off-by: Mans Rullgard (cherry picked from commit c3897d7690fffe016de8ed56fdbdb9d685dbcce2) commit 024f63709d8c42db3c3b4e6068768b7a99fc5025 Author: Justin Ruggles Date: Tue Jan 18 17:58:49 2011 +0000 Add regression test for stereo s16le in voc. Signed-off-by: Mans Rullgard (cherry picked from commit a4f5af13fb00d7f55946470bb0f52e1dbf5f3c6a) commit ef44b5bf198d68a69a4ea3d62bf33cc2268bdd43 Author: Mans Rullgard Date: Thu Oct 7 00:44:52 2010 +0100 configure: fix mktemp test and fallback function (cherry picked from commit 09a5c2452cab8931f70ecb51705114682c962f98) commit 50196a982bf7c8be9b41053fa0975473c217e709 Author: Anton Khirnov Date: Fri Jan 21 19:18:06 2011 +0000 lavf: move the version macros to a new header Signed-off-by: Mans Rullgard commit d66eff36852975129ae499c56de4340e48b9b7b4 Author: Anton Khirnov Date: Wed Jan 19 10:13:25 2011 +0100 id3v2: use an enum for encodings instead of magic numbers. Signed-off-by: Mans Rullgard commit c2dd0e9eba1dfcba42c5c72654b7aac7f5935d3b Author: Mans Rullgard Date: Fri Jan 21 18:12:17 2011 +0000 Make demuxers auto-select parsers they need This makes configure --disable-everything --enable-demuxer=foo work as expected. Signed-off-by: Mans Rullgard commit 583fcb528cb13b271860529a464abc6304e063e3 Author: Mans Rullgard Date: Thu Jan 20 02:04:19 2011 +0000 Makefile: simplify setting of some variables Signed-off-by: Mans Rullgard commit d08928bbea2b495596c2d3bc7df3cfb3e3b2b7e3 Author: Anton Khirnov Date: Fri Jan 21 13:53:46 2011 +0000 Split mp3 demuxer and muxer into separate files. Signed-off-by: Mans Rullgard commit 3b63a5220728b7f5c5a32c6bba373db05ba08829 Author: Michael Niedermayer Date: Fri Jan 21 14:10:34 2011 +0100 Add GPL dependancy for libmpcodecs commit 2611e52088b923601c83d331e8047d6e572abb82 Author: Mans Rullgard Date: Fri Jan 21 00:09:31 2011 +0000 dca: pretty-print some tables Signed-off-by: Mans Rullgard commit 0361d13cf3956dcf38f31b9df97aca9301cdc86a Author: Justin Ruggles Date: Thu Jan 20 21:59:23 2011 +0000 iir: change filter type if/else to a switch. Simplifies error handling and makes it easier to add additional filter types. Signed-off-by: Mans Rullgard commit fcdf0a43cd267c1d4193aa172b024f35903c286e Author: Justin Ruggles Date: Thu Jan 20 21:26:47 2011 +0000 Add biquad high-pass and low-pass IIR filters. Signed-off-by: Mans Rullgard commit 66c6b5e2a5e6376c4a5c65b1d96fd7a1580bdfcf Author: Ronald S. Bultje Date: Thu Jan 20 17:24:19 2011 -0500 Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless. commit 8bcfe7f7fd71e5d548c2cd96d33295ff06a5f6c8 Author: Ronald S. Bultje Date: Thu Jan 20 14:00:34 2011 -0500 Set gray (128) U/V planes for chroma-less samples. Fixes two fate samples when played with -flags emu_edge. commit 30112adadf06fe2f9500e4da365eb8a58095c940 Author: Justin Ruggles Date: Thu Jan 20 19:06:15 2011 +0000 Split out Butterworth filter coeff init to a separate function. Signed-off-by: Mans Rullgard commit 75b98610a7ce7acf34f583a04aaccd8c619947fe Author: Justin Ruggles Date: Thu Jan 20 18:28:17 2011 +0000 cosmetics: vertical alignment and line wrap Signed-off-by: Mans Rullgard commit d42dc217ed2b0f886ffc50b26c2bbff1fee5feca Author: Justin Ruggles Date: Thu Jan 20 18:28:16 2011 +0000 Add memory allocation failure checks to ff_iir_filter_init_coeffs(). Signed-off-by: Mans Rullgard commit f0f54c297f1283025d423c4aed817ae31ba549cb Author: Mans Rullgard Date: Thu Jan 20 17:52:13 2011 +0000 Make PNG test depend on PNG codec Signed-off-by: Mans Rullgard commit ebb230279aa0ecc2fda4c617860eb354531d4b63 Author: Justin Ruggles Date: Thu Jan 20 17:04:58 2011 +0000 cosmetics: wrap long line Signed-off-by: Mans Rullgard commit 0a3d7697b4fcb62305cd4a893b621a406a029ff0 Author: Justin Ruggles Date: Thu Jan 20 17:24:06 2011 +0000 Add function ff_iir_filter_flt() to accept floating-point input and output. Signed-off-by: Mans Rullgard commit e5fe65512bfc824b9827ed29909a54122582ef2a Author: Janne Grunau Date: Thu Jan 20 15:03:47 2011 +0100 mpegtsenc: prefer metadata keyed with "service_name" title metadata is only used as fallback if no service_name is available. Signed-off-by: Janne Grunau commit e8315e78814f92d6d031bd3a909d896351a416f8 Author: Georgi Chorbadzhiyski Date: Thu Jan 20 15:24:53 2011 +0200 Set service_provider and service_name in mpegts demuxer Set service_provider and service_name in mpegts demuxer, previously name and provider_name were set but since the muxer uses service_provider and service_name use them. Signed-off-by: Mans Rullgard commit 75aded8328e35c9391e25a1c857eb6e3b801a8d8 Author: Anton Khirnov Date: Thu Jan 20 09:06:58 2011 +0100 id3v2: don't overwrite existing tags Apparently some broken taggers prepend a new ID3v2 tag leaving the existing one intact. Our parser currently reads all tags and overwrites existing values with supposedly outdated ones. fixes issue2419 Signed-off-by: Mans Rullgard commit f7fcd6a2549b58a69c02622503676a8b142e4c43 Author: Anton Khirnov Date: Thu Jan 20 08:35:59 2011 +0000 id3v2: convert metadata after all the tags were read Signed-off-by: Mans Rullgard commit 46a2da7698634214eed6d269fc72d284e3d3700f Author: Anton Khirnov Date: Thu Jan 20 08:35:58 2011 +0000 id3v2: make ff_id3v2_parse static Signed-off-by: Mans Rullgard commit c0dd5653043ca57848dfa480d02d581c7eb1d710 Author: Georgi Chorbadzhiyski Date: Thu Jan 20 10:04:45 2011 +0200 libavcodec minor version is > 99 so fix the formating libavcodec minor version is > 99 so when printing the library versions the output is a little bit broken: libavutil 50. 36. 0 / 50.36. 0 libavcore 0. 16. 1 / 0.16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52. 94. 0 / 52.94. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1. 74. 0 / 1.74. 0 libswscale 0. 12. 0 / 0.12. 0 Change the formating to look like this: libavutil 50. 36. 0 / 50. 36. 0 libavcore 0. 16. 1 / 0. 16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52. 94. 0 / 52. 94. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1. 74. 0 / 1. 74. 0 libswscale 0. 12. 0 / 0. 12. 0 Signed-off-by: Mans Rullgard commit 69688e71bc4c4318209e8d4e3861c47186caebda Author: Georgi Chorbadzhiyski Date: Thu Jan 20 09:26:40 2011 +0200 Add service_provider and service_name metadata This patch adds support in mpegts muxer for using service_provider and service_name metadata to set service_provider_name and service_name fields in SDT. Example usage: ffmpeg -i file.ts -f mpegts -re -acodec copy -vcodec copy -f mpegts \ -metadata service_provider="Some provider" \ -metadata service_name="Some Channel" \ "udp://239.0.70.2:5000?pkt_size=1316&ttl=1" Signed-off-by: Mans Rullgard commit 61d7f8fed4f8d622a2428b7657ef30c67012f30a Author: Michael Niedermayer Date: Sun Jan 16 15:41:47 2011 +0100 Warn about vf_mp commit fd4c59b51903e1748643fc4ba530e0e7544d1527 Author: Michael Niedermayer Date: Fri Jan 14 05:07:39 2011 +0100 Enable libmpcodecs support. commit a61b0df7083cd840fc08e74718a086b97aaefd31 Author: Michael Niedermayer Date: Thu Jan 20 02:15:10 2011 +0100 Add ASMALIGN() hack to patch around its recent removial from configure commit 3aa43978da56705df5393df1f3477f9f3b337a38 Author: Michael Niedermayer Date: Fri Jan 14 05:06:30 2011 +0100 Add libmpcodecs wrapper for libavfilter, still disabled commit b9c7f66e6da8ac77eaa0c3fb6d476e6fc929b3c9 Author: Ronald S. Bultje Date: Wed Jan 19 20:30:18 2011 -0500 Fix horizontal/horizontal_up 8x8l intra prediction x86/simd functions. The original functions did not work correctly for edge pixels, e.g. when CODEC_FLAG_EMU_EDGE is set, leading to corrupt output in e.g. VLC. Based on a patch by Daniel Kang . Signed-off-by: Ronald S. Bultje commit 3be78f7ecdbfaed8d4c9760676eb6d92ab600e38 Author: Michael Niedermayer Date: Fri Jan 14 04:59:35 2011 +0100 Hack libmpcodecs to make it buildable. commit 8e45c103e9578abfa52c7bd85ec75b288d151e54 Author: Michael Niedermayer Date: Fri Jan 14 04:55:15 2011 +0100 Remove dependancy of m_option & m_struct from libmpcodecs. commit 4d463614252d2ffe23cb6ea938389c115291fcd3 Author: Michael Niedermayer Date: Fri Jan 14 04:53:41 2011 +0100 Avoid dependancy on global variable verbose in libmpcodecs/vf_pullup.c commit 45c889a3adf6df9e6a9bf5a2e7c960d866e2ccb4 Author: Michael Niedermayer Date: Fri Jan 14 04:52:19 2011 +0100 Add #define _BSD_SOURCE where mplayer is not C99. commit e4852fb38df0c3a43e19b5a74c44f8ea57e98951 Author: Michael Niedermayer Date: Fri Jan 14 04:49:22 2011 +0100 Add MPlayers libmpcodecs, this will be needed for our libavfilter wraper for it. commit c3897d7690fffe016de8ed56fdbdb9d685dbcce2 Author: Justin Ruggles Date: Wed Jan 19 20:02:05 2011 +0000 Fix use of sstep/dstep in ff_iir_filter(). Signed-off-by: Mans Rullgard commit fe678413557a3bcc4639897f7f8c30f61cc8fc31 Author: Michael Niedermayer Date: Wed Jan 19 19:06:32 2011 +0100 Revert "Update git-howto with ffmpeg.org URLs" This reverts commit 69c92320d760d3925d5c83c4fbca6012deef4195. Reason is that this has been commited by mistake as discussed. commit 111ccca602e96f18d4fab1117b2b768ae51814f7 Author: Michael Niedermayer Date: Wed Jan 19 18:53:53 2011 +0100 Revert "Initial MAINTAINERS update" This reverts commit f4f5cab94e0881cd30965b28f3d78d9c63d6918e. Reason is that this has been mistakely commited as discussed. commit a4f5af13fb00d7f55946470bb0f52e1dbf5f3c6a Author: Justin Ruggles Date: Tue Jan 18 17:58:49 2011 +0000 Add regression test for stereo s16le in voc. Signed-off-by: Mans Rullgard commit 09a5c2452cab8931f70ecb51705114682c962f98 Author: Mans Rullgard Date: Thu Oct 7 00:44:52 2010 +0100 configure: fix mktemp test and fallback function commit 44caaa560b8527acba99bc493040600add0fdb74 Author: Mans Rullgard Date: Sun Jan 16 18:42:36 2011 +0000 ARM: improve VFP ABI check Recent gcc versions define __ARM_PCS or __ARM_PCS_VFP to indicate the VFP ABI in use, and ARM RVCT defines __SOFTFP__ when using this ABI. If none of these are defined, check $cross_prefix and $cc for the substring "hardfloat", and finally fall back to a linker test. This gives the correct result in most configurations. commit b0c1b66a4bd2a3f55bde2a03334809504178918a Author: Mans Rullgard Date: Sun Jan 16 12:50:49 2011 +0000 armcc: suppress warning about hardfp compatibility commit 5a92140b6e170159d67fb7035a82bbbf97382fed Author: Mans Rullgard Date: Sat Jan 15 14:55:08 2011 +0000 armcc: suppress 'assignment in condition' warning commit 3240b371f8d38a8a0847aab4439f9645a53402fa Author: Mans Rullgard Date: Sun Jan 16 12:27:37 2011 +0000 fate: simplify vp8 rules commit a6e5d231e9e2d42a7441de71db309ce1710e9711 Author: Mans Rullgard Date: Sat Jan 15 22:34:49 2011 +0000 a64enc: make PixelFormat arrays const commit ef4a65149db95acc7271a425a2cd0d2259740c84 Author: Mans Rullgard Date: Sat Jan 15 22:09:35 2011 +0000 Replace ASMALIGN() with .p2align This macro has unconditionally used .p2align for a long time and serves no useful purpose. commit ac3c9d016917494e9cecb12f6e5a42fbd2e7adc1 Author: Mans Rullgard Date: Fri Jun 25 02:37:22 2010 +0100 x86: remove VLA in ac3_downmix_sse commit ee6184a8d921f22ecbb2b78819cb3d18685a389a Author: Mans Rullgard Date: Thu Oct 7 13:54:10 2010 +0100 regtest: add openssl to md5 alternatives commit fb3c4ffc4b61a7fa6b1f2b53c931bde9d114db75 Author: Mans Rullgard Date: Wed Oct 6 15:54:35 2010 +0100 configure: make $TMPE executable This is required on systems where the linker does not change the permissions of an existing output file. commit ec5f57192aa46435eb0ade1b052d05fc28fd7886 Author: Mans Rullgard Date: Sat Jan 15 15:09:26 2011 +0000 cpu-test: include stdio.h only for test prog commit fef2d66166105659b0e30523ab8dd4f52c035bf1 Author: Mans Rullgard Date: Fri Oct 15 11:31:58 2010 +0100 Use -Bsymbolic for shared libs only, not executables Some linkers fail if this flag is used when creating an executable file. Since the flag is meaningful only for shared libraries, dropping it from the main link flags is correct. commit 324e7ee260b16d33a14c8a1a9909fa54bf1e996b Author: Mans Rullgard Date: Mon Oct 18 21:42:26 2010 +0100 Use INFINITY and NAN macros instead of 1/0 and 0/0 commit f318ee3e37bebb3f498edafdbaf7e164a889a357 Author: Mans Rullgard Date: Wed Oct 6 15:36:58 2010 +0100 Fix quoting in version.sh commit daed21a17e42bd3f8f561eaf46651780fd6babfa Author: Mans Rullgard Date: Thu Oct 7 03:11:55 2010 +0100 avfilter: remove stray semicolon commit 69c92320d760d3925d5c83c4fbca6012deef4195 Author: Mans Rullgard Date: Sun Jan 16 19:23:00 2011 +0000 Update git-howto with ffmpeg.org URLs commit 2c3589bfda036c7827ded0bf38b16dfe7630bae1 Author: Janne Grunau Date: Tue Jan 18 20:44:24 2011 +0100 consolidate .gitignore patters into a single file Signed-off-by: Janne Grunau commit a5da3b040c76f263292288161220ff586da93eb5 Author: Jason Garrett-Glaser Date: Tue Jan 18 11:16:05 2011 -0800 Deprecate CREDITS It's useless now that we've switched to git. commit f4f5cab94e0881cd30965b28f3d78d9c63d6918e Author: Jason Garrett-Glaser Date: Tue Jan 18 11:05:51 2011 -0800 Initial MAINTAINERS update Per http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2011-January/103440.html. commit f61cbc22d3ce8ec0e2644d0fa565413c057deaa0 Author: Justin Ruggles Date: Tue Jan 18 12:25:44 2011 -0500 Revise check for codec id in voc demuxer. This fixes demuxing of packets that do not contain a codec tag and come before the codec_id has been set. commit 1ae02fe03ba4dbdb875a8b8a84abc6a242cd85ca Author: Justin Ruggles Date: Tue Jan 18 07:38:50 2011 -0500 Fix bug in voc demuxer that was introduced in SVN r26309. Fixes issue 2560. commit d425a03b591f0d458a85b0fc8d559c4b4a0e7d14 Author: Justin Ruggles Date: Tue Jan 18 11:40:13 2011 -0500 cosmetics: reindent commit 1360f07e220ee0904de8c7fec9bc29f9be49bcd4 Author: Daniel Kang Date: Tue Jan 18 11:30:33 2011 -0500 Add check for changing number of channels in DCA. Fixes issue 2505. commit 59e2118e973e73b760d11776be864b4b630098b6 Author: Michael Niedermayer Date: Tue Jan 18 16:02:15 2011 +0100 Update threshold to detect real timebase for stream copy. This may fix a bug where quicktime files use 1/600 timebase. commit 54bc6403620286f595becd01842947395020e2f4 Author: Reimar Döffinger Date: Tue Jan 18 07:59:49 2011 +0100 Missing parts of IVF muxer support. commit d9c3e5f6d8aab10a10f9f17fa3c0a207c45b2f54 Author: Michael Niedermayer Date: Mon Jan 17 21:38:56 2011 +0100 Feed the filter chain with the sample aspect ratio from the muxer or codec layer like it has been done prior libavfilter. commit ab03382fee93e3a1d9423e9c2100b42d676eead9 Author: Anssi Hannula Date: Mon Jan 17 23:51:11 2011 +0200 Add my GPG fingerprint to MAINTAINERS commit d72858f89f7062b04968cf28f3661ebe1ba398f8 Author: Stefano Sabatini Date: Sun Jan 16 18:17:00 2011 +0100 Merge two if (got_picture) {} blocks in ffplay.c:get_video_frame(). commit db323491cd4ad839518b9874a3aad12f4d311ea4 Author: Janne Grunau Date: Mon Jan 17 22:13:50 2011 +0100 update av_log_missing_feature() to git Signed-off-by: Janne Grunau commit 4a6a21f5e48c8c6e29a3e8ae811200a04946e08e Author: Lou Logan Date: Mon Jan 17 11:44:19 2011 -0900 Change SVN to Git in configure Changes "version from SVN" to "version from Git". Signed-off-by: Janne Grunau commit 8f83a3b0541d14f48ef7e2726102a54d12c6b0d3 Author: Stefano Sabatini Date: Sun Jan 16 18:11:34 2011 +0100 Remove outcommented fossil code. commit 4aaeabcb6ac95ebeec3bb4ed9a4622768b499bc2 Author: Reimar Döffinger Date: Mon Jan 17 21:16:41 2011 +0100 Explain how to set up user name/email correctly for git. commit 326851b9bc172cda341e13df0c63a467d011eeda Author: Reimar Döffinger Date: Mon Jan 17 21:11:51 2011 +0100 Add muxer for IVF format. commit b79c3df08807c96a945d9cea21c5d923c464d622 Author: John Wimer Date: Mon Jan 17 16:00:17 2011 +0100 prevent integer overflow in calculating duration Signed-off-by: Martin Storsjö commit 348b8218f7a59374355c966dbe3b851a7275f952 Author: Janne Grunau Date: Mon Jan 17 15:49:11 2011 +0100 convert svn:ignore properties to .gitignore files Signed-off-by: Janne Grunau commit a1c68a438cfeb7ef1a3556faf9c88985cfd4c04f Author: Janne Grunau Date: Mon Jan 17 11:28:59 2011 +0100 Add instructions how to check out a specific svn revision with git Signed-off-by: Janne Grunau commit ffe9fd253f21db43ccc52a4043af94b7b9044f53 Author: Janne Grunau Date: Mon Jan 17 10:02:53 2011 +0000 rewrite git-howto for the no merge policy Originally committed as revision 26400 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3a45a3f3c1fbb415dbba5ad047be054f57ce13e0 Author: Carl Eugen Hoyos Date: Mon Jan 17 09:17:19 2011 +0000 Fix date and revision for lavc 52.104. Originally committed as revision 26399 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ee99a7e13bac17d887c5673040c27b29f2c97cc Author: Alexander Strange Date: Mon Jan 17 08:36:13 2011 +0000 VP3: remove an unnecessary static variable Originally committed as revision 26398 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 013291501fac5162e93bbcc9783e5e25d9cd2ab3 Author: Michael Niedermayer Date: Sun Jan 16 22:08:34 2011 +0000 Allocate last picture for 4xm pfrm if its not allocated. Fixes segfault and issue2527 Originally committed as revision 26397 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5fbf2b3f66d0f16b24fa51b4b75aae29609b9fa5 Author: Alex Converse Date: Sun Jan 16 20:16:01 2011 +0000 Fix two typos in git howto. Originally committed as revision 26396 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dccdd93efc325418136eb5a3509786bc8b65aca1 Author: Stefano Sabatini Date: Sun Jan 16 20:11:46 2011 +0000 Make config_props() return AVERROR(EINVAL) rather than 1 in case of failed SWScaleContext initialization. Fix issue2546. Originally committed as revision 26395 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8032d1dee9dfa855a4e03da840b72a82e2f9a86b Author: Ramiro Polla Date: Sun Jan 16 18:34:09 2011 +0000 use git describe for naming version in pure git clones Patch by: Ramiro Polla polla gmail com> Originally committed as revision 26394 to svn://svn.ffmpeg.org/ffmpeg/trunk commit adb8669c04fae980710342a9fb3016c87df60709 Author: Janne Grunau Date: Sun Jan 16 18:29:08 2011 +0000 fix typo in git howto section heading spotted by ubitux on irc Originally committed as revision 26393 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bb7d97be0cda3c944956c79c50d0cf6f1efb7b9 Author: Michael Niedermayer Date: Sun Jan 16 18:22:29 2011 +0000 Check 4xm headers for validity. This should avoid 1/0. Originally committed as revision 26392 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 30876e391731c8ae61402c4ea4df61af11292223 Author: Janne Grunau Date: Sun Jan 16 18:20:06 2011 +0000 Add section how to find a svn changeset with git commands Originally committed as revision 26391 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 199c18a784ee6724453567aeb7d483ca2585f757 Author: Stefano Sabatini Date: Sun Jan 16 17:26:00 2011 +0000 Fix weird indent in get_video_frame(). Originally committed as revision 26390 to svn://svn.ffmpeg.org/ffmpeg/trunk commit df17f6d5070ce81afdb7a46fd955b7c9b43cf50a Author: Anton Khirnov Date: Sun Jan 16 17:16:48 2011 +0000 Add git-howto. mostly written by Luca. Originally committed as revision 26389 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f62be777ee0a220563f13662abe32854cd4b2bef Author: Sascha Sommer Date: Sun Jan 16 16:39:53 2011 +0000 support decoding of files that contain the number of vector coded coefficients in their bitstream fixes issue 2536 Originally committed as revision 26388 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 240034195a83043e2b25f6a3f679baba336bc073 Author: Stefano Sabatini Date: Sun Jan 16 13:04:56 2011 +0000 In ffmpeg.texi, prefer @itemize lists over text formatted "*" lists. Originally committed as revision 26387 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a0f593d00d1c0c3fb560b536d59eec765cdbf48f Author: Carl Eugen Hoyos Date: Sun Jan 16 12:45:59 2011 +0000 Values >4 for lowres corrupt output. Originally committed as revision 26386 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f0e5c1c000c0a2b609b14f2cf7c8f7858f65ca5a Author: Stefano Sabatini Date: Sun Jan 16 12:45:42 2011 +0000 Reformat documentation for -vsync @var{parameter}. Make use of "@table @option" for showing the valid values for the option. Originally committed as revision 26385 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05503cee00eabecaf8bf02991062e9b6d5975727 Author: Carl Eugen Hoyos Date: Sun Jan 16 12:42:43 2011 +0000 Since lowres == crop for bmp, remove it to avoid confusion. Originally committed as revision 26384 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 84cac86e7e82e287c8ea98d8f43d655ab553c07b Author: Ronald S. Bultje Date: Sun Jan 16 03:20:03 2011 +0000 Fix fate breakage in r26382. Originally committed as revision 26383 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ecea47a6ed9e9250474e1ef26120ff5dc9e71e8e Author: Baptiste Coudurier Date: Sun Jan 16 02:47:25 2011 +0000 Remove useless free, fix warning: libavfilter/defaults.c: In function 'avfilter_default_get_audio_buffer': libavfilter/defaults.c:129: warning: 'buf' is used uninitialized in this function Originally committed as revision 26382 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1b3e43e4fdbfe5b6ce10d19ed32a4f20fab76f5a Author: Ronald S. Bultje Date: Sat Jan 15 22:00:44 2011 +0000 Fix overflow in pred16x16_plane x86 simd code. Fixes issue 2547. Originally committed as revision 26381 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b1779800c4f5447891778fe54c5d950dd315d089 Author: Stefano Sabatini Date: Sat Jan 15 20:43:01 2011 +0000 Include libavcore/audioconvert.h, required for av_get_channel_layout_string() in ff_dprintf_link. Fix compilation. Originally committed as revision 26380 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1d5b1885183f38673ccb64b0f143dde7946b94a6 Author: Stefano Sabatini Date: Sat Jan 15 20:02:03 2011 +0000 Reindent. Originally committed as revision 26379 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7986e34db075df9b02d277d15b596e0341cbf19a Author: Stefano Sabatini Date: Sat Jan 15 19:58:29 2011 +0000 Make ff_dprintf_link() print meaningful information for audio links. Originally committed as revision 26378 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b9af15402d0013ca60a735d2f8a2898487cf1ca0 Author: Jason Garrett-Glaser Date: Sat Jan 15 18:14:36 2011 +0000 Remove evil timers that snuck their way into r26375. Originally committed as revision 26377 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb2734c8a60f275f17a95ae413dd38b5c616bc1a Author: Jason Garrett-Glaser Date: Sat Jan 15 18:13:40 2011 +0000 Fix r26375 on non-x86. Originally committed as revision 26376 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f14bdd8e756e7a2bc17f7202d880a6dc283df924 Author: Jason Garrett-Glaser Date: Sat Jan 15 17:52:48 2011 +0000 H.264: Partially inline CABAC residual decoding Improves CABAC performance about ~1.2%. Trick originates from x264 and has also been used in ffvp8. It's useful because coded block flags are usually zero, so it helps to have the early termination inlined into the main function. Originally committed as revision 26375 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a242ac3620e8610d7efa3852018c79c09546bec4 Author: Stefano Sabatini Date: Sat Jan 15 17:31:34 2011 +0000 Rename AVFilterBufferRefAudioProps.samples_nb to nb_samples. More consistent with the rest of FFmpeg and sounds more natural to English speaking people. Originally committed as revision 26374 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6baf4afa9969eea23cd4ec9b0cec3b7aed1f49af Author: Stefano Sabatini Date: Sat Jan 15 17:21:15 2011 +0000 Make avfilter_unref_buffer() accept a NULL parameter. Originally committed as revision 26373 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 24d13ebc15ea429607ccbd52819947162981d333 Author: Stefano Sabatini Date: Sat Jan 15 17:21:12 2011 +0000 Reindent after the last commit. Originally committed as revision 26372 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 112c4b8796c36368ba77f9bd5572e8954200ead7 Author: Stefano Sabatini Date: Sat Jan 15 17:21:09 2011 +0000 In ffplay, do not open display if -nodisp is set. Fixes issue 1017. Originally committed as revision 26371 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f9329946d0024eaef5515d7d0aa39de3d140d604 Author: Michael Niedermayer Date: Sat Jan 15 17:13:32 2011 +0000 Parse fact chunks from wav files to find duration. Originally committed as revision 26370 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 724b1f6a05dbbc75df70990469fe521b93a098de Author: Michael Niedermayer Date: Sat Jan 15 17:13:30 2011 +0000 Factor tag reading code out of wav read_header() Originally committed as revision 26369 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 925aa96915b8143017cb63418cb709b992c59065 Author: Frank Barchard Date: Sat Jan 15 17:10:49 2011 +0000 Second hunk from secrity fix from google. The hunk is not fully understood but it just makes a check tighter so its safer for us to apply until it is fully understood. Might fix issue 2550 (and Chrome issue 68115 and unknown CERT issues). Our bugtracker issue though should stay open until this has been fully investiagted Patch by Frank Barchard, fbarchard at google Originally committed as revision 26368 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f73467192558cadff476c98c73767ec04e7212c3 Author: Sascha Sommer Date: Sat Jan 15 16:39:52 2011 +0000 do not read over the end of the packet fixes issue 2543 Originally committed as revision 26367 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 462b26202bc167c52159bcf409c0955bfa37134b Author: Michael Niedermayer Date: Sat Jan 15 16:26:42 2011 +0000 Set duration for wav files from sample size and data size or the wf64 sample value. This should improve duration accuracy slightly and avoids a warning about its inaccuracy when accurate values are available. Idea by Frank Barchard Originally committed as revision 26366 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 13184036a6b1b1d4b61c91118c0896e9ad4634c3 Author: Frank Barchard Date: Sat Jan 15 16:19:06 2011 +0000 Check rangebits to avoid a possible crash. Fixes issue 2548 (and Chrome issue 68115 and unknown CERT issues). Patch by Frank Barchard, fbarchard at google Originally committed as revision 26365 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03ec42aa1ce738761130335e6e6f5ef5d0d1eadf Author: Kostya Shishkov Date: Sat Jan 15 13:29:14 2011 +0000 Change some band size calculations in Bink decoder to use width in blocks instead of real width, this fixes decoding of some Bink files with odd width. Originally committed as revision 26364 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b0c8b8a69d37b55a03a600d753113f4314404080 Author: Reimar Döffinger Date: Sat Jan 15 12:44:48 2011 +0000 Lagarith: fix decoding of one-coloured frames by reading the per-plane color value instead of always taking 0 (resulting in green frames). Fixes issue issue2531. Originally committed as revision 26363 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fbd56159a099dafac617440a2312b47dcb0386c7 Author: Stefano Sabatini Date: Sat Jan 15 11:13:07 2011 +0000 Add docs and Changelog entry for the -copytb option added in r26340. Originally committed as revision 26362 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f93fe7764ba054b92d33333f604cfc87767669a0 Author: Stefano Sabatini Date: Sat Jan 15 11:13:04 2011 +0000 Add APIchanges entry for the av_metadata_copy() addition. Originally committed as revision 26361 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb40d7ffa7d455697849a0a505ca42836b30aa6d Author: Daniel Kang Date: Sat Jan 15 10:18:38 2011 +0000 Check symbol validity to avoid a crash, fixes issue 2523. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26360 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0db5d2b09e9a291999a081dac42cff69b9ea9f5d Author: Justin Ruggles Date: Sat Jan 15 01:59:31 2011 +0000 cosmetics: spacing, line wrap, and remove unneeded braces Originally committed as revision 26359 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 964f2cf2a0e6c06dd4491d729a5437ab74336967 Author: Justin Ruggles Date: Sat Jan 15 01:59:21 2011 +0000 Process all EXP_REUSE blocks at once in exponent_min(). 43% faster in function encode_exponents(). Originally committed as revision 26358 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7d87d56ff810b921537138f91048a932065260a1 Author: Justin Ruggles Date: Sat Jan 15 01:59:15 2011 +0000 Take advantage of per-channel exponent and exponent strategy layout to simplify and speed up encode_exponents(). 8% faster in function. Originally committed as revision 26357 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5bff8590f353c3a47b62c67ff40f7af4cf5b5528 Author: Justin Ruggles Date: Sat Jan 15 01:59:10 2011 +0000 Simplify compute_exp_strategy() by passing a pointer to all exponents and exponent strategies for a single channel to compute_exp_strategy_ch(). This allows for removal of the temporary pointer arrays. Originally committed as revision 26356 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b90c35d74880b07c50b3392a338f0f00d10302f Author: Justin Ruggles Date: Sat Jan 15 01:59:04 2011 +0000 Use a local variable in the inner loop of group_exponents() to simplify the code. Originally committed as revision 26355 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a281c6509f20e3391d10dbcd32fa8b72065bf5bc Author: Justin Ruggles Date: Sat Jan 15 01:58:59 2011 +0000 cosmetics: remove unneeded braces Originally committed as revision 26354 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5fc2e0075d4d82922c3a6b43ec810f5269ec6966 Author: Justin Ruggles Date: Sat Jan 15 01:58:55 2011 +0000 cosmetics: rename block_num to blk for variable name consistency Originally committed as revision 26353 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0429e4a6ca52ad56532c7b27a3644e4d415bb435 Author: Justin Ruggles Date: Sat Jan 15 01:58:50 2011 +0000 Move exp_strategy from AC3Block to AC3EncodeContext in order to arrange by channel first, then by block. Originally committed as revision 26352 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7cc4be58b4daecd256deba31e5caf5bb11870f15 Author: Justin Ruggles Date: Sat Jan 15 01:58:45 2011 +0000 Rearrange exponent buffer to group all blocks for a single channel together. This will allow for faster and simpler processing of all blocks at once. Originally committed as revision 26351 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d881a0e89548abaafb8466192923fb10905dabef Author: Stefano Sabatini Date: Sat Jan 15 01:28:00 2011 +0000 Cosmetics: fix weird indent. Originally committed as revision 26350 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab Author: Jason Garrett-Glaser Date: Sat Jan 15 01:10:46 2011 +0000 H.264/SVQ3: make chroma DC work the same way as luma DC No speed improvement, but necessary for some future stuff. Also opens up the possibility of asm chroma dc idct/dequant. Originally committed as revision 26349 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 290fabc684244b86d47527008020b0b2eb62f836 Author: Jason Garrett-Glaser Date: Sat Jan 15 00:41:18 2011 +0000 Port SVQ3 to use the new mb_luma_dc method of storing luma DC coefficients. Doesn't help speed as there isn't an asm implementation yet, but consistency is a good thing. Originally committed as revision 26348 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a51c71bb54c53ccb22e7972f8f60819f7f4f2c9f Author: Baptiste Coudurier Date: Sat Jan 15 00:32:36 2011 +0000 In yadif filter, default to top field first if interlacing is unknown Originally committed as revision 26347 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3cdf69eefa055ec6a08972e9e69f7e90854e42f9 Author: Sascha Sommer Date: Fri Jan 14 23:58:55 2011 +0000 also support decoding of AVPackets with multiple wma packets fixes issue 2539 Originally committed as revision 26346 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65344775b8c3683d17bcea8b56fc8a0328a114dd Author: Jason Garrett-Glaser Date: Fri Jan 14 23:46:55 2011 +0000 H.264: Remove useless arg to chroma_dc_dequant_idct_c Originally committed as revision 26345 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec3233a855f198bea7654c8c42e53ec8a9e937ad Author: Ronald S. Bultje Date: Fri Jan 14 23:26:34 2011 +0000 Fix ff_pw_3 alignment. Originally committed as revision 26344 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6dc7dc08ed66524f174ad2c0a5e32178a1173434 Author: Baptiste Coudurier Date: Fri Jan 14 22:36:23 2011 +0000 In mxf muxer, check the return value of gmtime, fix #2494 Originally committed as revision 26343 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 90603f7c93a60e1b54d0d2846acd2526a1b9598d Author: Baptiste Coudurier Date: Fri Jan 14 22:32:26 2011 +0000 Update smc fate ref due to r26310 Originally committed as revision 26342 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e1866011591deab0fdeef23e0892589852a4a42 Author: Jason Garrett-Glaser Date: Fri Jan 14 22:23:42 2011 +0000 Fix SVQ3 Regression in r26336-7. Originally committed as revision 26341 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f27e6b4c2dddd7fc147a8df9d35b0fc7a23bd58 Author: Baptiste Coudurier Date: Fri Jan 14 22:01:49 2011 +0000 New "copytb" ffmpeg cli option to copy input stream time base when stream copying. This should avoid non monotone timestamps for video streams with vfr. Originally committed as revision 26340 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bd11c7a1a810280c481a34d677f756d80d11692f Author: Jason Garrett-Glaser Date: Fri Jan 14 21:48:33 2011 +0000 Remove outdated comment in h264dsp.h Since we no longer have non-transposed scantables, the problem it warns about no longer exists. Originally committed as revision 26339 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0d1d01cf7067235adf314da0a3a339f573ba8ccc Author: Jason Garrett-Glaser Date: Fri Jan 14 21:36:45 2011 +0000 Reindent after r26337. Originally committed as revision 26338 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5657d14094e0b9d3f277322e49442592973bbdac Author: Jason Garrett-Glaser Date: Fri Jan 14 21:36:16 2011 +0000 H.264: switch to x264-style tracking of luma/chroma DC NNZ Useful so that we don't have to run the hierarchical DC iDCT if there aren't any coefficients. Opens up some future opportunities for optimization as well. Originally committed as revision 26337 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19fb234e4af1ff9f58ff2fdd604ac6f6bb87ad6b Author: Jason Garrett-Glaser Date: Fri Jan 14 21:34:25 2011 +0000 H.264: split luma dc idct out and implement MMX/SSE2 versions About 2.5x the speed. NOTE: the way that the asm code handles large qmuls is a bit suboptimal. If x264-style dequant was used (separate shift and qmul values), it might be possible to get some extra speed. Originally committed as revision 26336 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6c18f1cda2e2b2471ebf75d30d552cb0cb61b6ad Author: Stefano Sabatini Date: Fri Jan 14 20:58:51 2011 +0000 Make opt_audio_sample_fmt() abort in case of invalid sample format name. Originally committed as revision 26335 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3bf3fc0e5444a839a628b125d974cb5b4651f4f6 Author: Stefano Sabatini Date: Fri Jan 14 20:58:47 2011 +0000 Add the word "Parsed" in the parsed filter names. Originally committed as revision 26334 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6cce172f2712139784d7eef82e420332e2b42a29 Author: Stefano Sabatini Date: Fri Jan 14 20:58:43 2011 +0000 Add avcore.h header in samplefmt.h. Avoid the need to manually include the avcore.h header, less error-prone. Originally committed as revision 26333 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 06ed024d4faaf4ffb88baf84d5d12c4a9d0825a7 Author: Ronald S. Bultje Date: Fri Jan 14 19:44:44 2011 +0000 Copy metadata from ASF files contained in RTSP streams from ASF to RTSP layer, so that applications can read it also. Originally committed as revision 26332 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e8a3cc221ac61f2747b636f96c7ed042e6f18f1 Author: Ronald S. Bultje Date: Fri Jan 14 19:31:20 2011 +0000 Reindent after 26330. Originally committed as revision 26331 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f88a5bf9b2705a301b68743172c1f4ed51ac06f Author: Ronald S. Bultje Date: Fri Jan 14 19:30:55 2011 +0000 Introduce av_metadata_copy() to copy metadata from one struct to another. Originally committed as revision 26330 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ca32f7f2083f9ededd1d9964ed065e0ad07a01e0 Author: Jason Garrett-Glaser Date: Fri Jan 14 19:04:59 2011 +0000 H.264: eliminate non-transposed scantable support. It was an ugly hack to begin with and didn't give any performance. NOTE: this patch opens up some future simplifications to be made (such as removing some of the scantables from H264Context) but doesn't take advantage of them yet. Originally committed as revision 26329 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 75e4efd2a7fc93d6aaa09d6a896146f40c5d102d Author: Sascha Sommer Date: Fri Jan 14 16:36:57 2011 +0000 add support for blocksize 64 fixes issue 2537 and 2538 Originally committed as revision 26328 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b070bcfe8a305ab7fb550092f01a728b60b2ca5b Author: Peter Ross Date: Fri Jan 14 08:28:27 2011 +0000 wtv: ignore VIDEOINFOHEADER2 picture aspect ratio information, as it is unreliable Originally committed as revision 26327 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c66f53cf8b3fd9fca0c0e30140eaeb9c16e58da2 Author: Martin Storsjö Date: Thu Jan 13 06:22:43 2011 +0000 Revert aviobuf: Retry if the read/write function returns AVERROR(EAGAIN) This reverts SVN commit 26318, which broke MS-RTSP playback. Originally committed as revision 26326 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 891aeeee72b2d57d380ca097cc34be2b0c360233 Author: Stefano Sabatini Date: Thu Jan 13 01:00:36 2011 +0000 Check linked pads media type mismatch in avfilter_link(). Originally committed as revision 26325 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b69c2f4638da056591ac3dfee238b83f1eb74b2 Author: Stefano Sabatini Date: Thu Jan 13 01:00:31 2011 +0000 Make av_get_channel_layout_string() guess the number of channels if it was not provided. Originally committed as revision 26324 to svn://svn.ffmpeg.org/ffmpeg/trunk commit caeb0c30272a42c34b7f80acea90fa14cf98ec20 Author: Stefano Sabatini Date: Wed Jan 12 21:23:16 2011 +0000 Make avfilter_graph_free() do nothing if graph is NULL. Originally committed as revision 26323 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b382d1e3e49143c7e9ebab3986dd84b64073de66 Author: Stefano Sabatini Date: Wed Jan 12 18:25:03 2011 +0000 Print link audio format name in tools/graph2dot. Originally committed as revision 26322 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0d3ee1355131a9c4e7428280f2a5bfbdfe96eff7 Author: Stefano Sabatini Date: Wed Jan 12 16:40:28 2011 +0000 Use AVERROR_INVALIDDATA rather than -1 for nutdec error codes. Originally committed as revision 26321 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bca34933e7f459dd4cdfd392840e0044a3b6c6e Author: Stefano Sabatini Date: Wed Jan 12 16:40:23 2011 +0000 In the pad filter, log information about the input size. Originally committed as revision 26320 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb97a58fffd9eea00550327c44704d7221400323 Author: Alex Converse Date: Wed Jan 12 07:22:12 2011 +0000 Remove myself as AAC maintainer. I just don't have it in me anymore. Originally committed as revision 26319 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a6963f8304758a7c2236ac6daa9933ac6c77b7f1 Author: Martin Storsjö Date: Wed Jan 12 07:06:27 2011 +0000 aviobuf: Retry if the read/write function returns AVERROR(EAGAIN) Originally committed as revision 26318 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a774d3deb1e0f8e2f89883227ce50873309e4ce Author: Baptiste Coudurier Date: Wed Jan 12 00:52:47 2011 +0000 Do not allocate unused swscale context when libavfilter is compiled in Originally committed as revision 26317 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e83c716e16c52fa56a78274408f7628e5dc719da Author: Aurelien Jacobs Date: Wed Jan 12 00:33:22 2011 +0000 don't complain about codec type/id mismatche for attachment streams Originally committed as revision 26316 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e3331706fcc9888ee85f0b9f763e4d006b178c14 Author: Michael Niedermayer Date: Tue Jan 11 23:53:24 2011 +0000 Fix design of the pad filter. Previously the pad filter just drawed borders in the surrounding of the input without checking if this area was allocated or writeable. Now we check and allocate a new buffer if the input is unsuitable. Originally committed as revision 26315 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 36dc00de529fb4cd182e02f927597eef9514b886 Author: Michael Niedermayer Date: Tue Jan 11 23:53:17 2011 +0000 Add w,h,format back into AVFilterBuffer, these are required for direct rendering. These fields are needed to be able to know which area of memory is allocated and which is off limits. This reverts 24291 and parts of r24424. Originally committed as revision 26314 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4618637aca3b771b0bfb8fe15f3a080dacf9f0c0 Author: Baptiste Coudurier Date: Tue Jan 11 21:16:00 2011 +0000 Fix warnings: ffmpeg.c: In function ‘new_video_stream’: ffmpeg.c:3701:18: warning: ‘codec_id’ may be used uninitialized in this function ffmpeg.c: In function ‘new_audio_stream’: ffmpeg.c:3848:18: warning: ‘codec_id’ may be used uninitialized in this function ffmpeg.c: In function ‘new_subtitle_stream’: ffmpeg.c:3926:18: warning: ‘codec_id’ may be used uninitialized in this function Originally committed as revision 26313 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c961fb3cbbf3085400b083d161c334dfc5dc2f7d Author: Baptiste Coudurier Date: Tue Jan 11 21:14:11 2011 +0000 Change 'arg' type in parse_meta_type, fix warning: ffmpeg.c: In function ‘parse_meta_type’: ffmpeg.c:3323:13: warning: assignment discards qualifiers from pointer target type Originally committed as revision 26312 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c3024f9e7e4cc1a0dcedbdf96e08826d7a260cb8 Author: Baptiste Coudurier Date: Tue Jan 11 21:06:37 2011 +0000 In mov demuxer, handle better wrong time scale, fix issue #2528 Originally committed as revision 26311 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6253caf8b4bcc36fbea8ccaf627edb4093a2c4b Author: Baptiste Coudurier Date: Tue Jan 11 19:58:00 2011 +0000 In mov demuxer, set r_frame_rate for cfr files Originally committed as revision 26310 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e048a9cab10f1d41dca7b1ad9c8ecaceb3424d86 Author: Daniel Kang Date: Tue Jan 11 14:08:45 2011 +0000 Do not crash for illegal sample size, fixes issue 2502. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26309 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 440d761e40e05af4eed5fb8ceccbe50382c47465 Author: Stefano Sabatini Date: Tue Jan 11 12:17:27 2011 +0000 Clarify timestamps related error messages in compute_pkt_fields2(). Originally committed as revision 26308 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c4ac0353021b1e243486cc6752cc9258d6de1a7 Author: Peter Ross Date: Tue Jan 11 02:25:12 2011 +0000 electronicarts: prevent endless loop opportunity in process_audio_header_elements() Fixes issue2529. Originally committed as revision 26307 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 09fffe9bd4588330cbf6f6805b45c2b79c68ed99 Author: Jason Garrett-Glaser Date: Mon Jan 10 23:42:45 2011 +0000 H.264: fix grayscale decoding with explicit wpred Originally committed as revision 26306 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74093bb5936571bf2813781ff7628ac9ffed4467 Author: Peter Ross Date: Mon Jan 10 22:25:45 2011 +0000 revert r26302 Originally committed as revision 26305 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8219782a6da9e203f6a4e31dddc7888133a5c5f6 Author: Carl Eugen Hoyos Date: Mon Jan 10 22:09:52 2011 +0000 Do not stop decoding on pnm files with negative maxval. Originally committed as revision 26304 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c56e71309ec1a585ed4d4dc11ae0ba3ca7d19618 Author: Clément Bœsch Date: Mon Jan 10 21:14:54 2011 +0000 In gif encoder, fix uninitialized value, patch by Clément Bœsch, ubitux at gmail dot com Originally committed as revision 26303 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e19e051e56ef3d2801bf16683e1628778801b1d6 Author: Peter Ross Date: Mon Jan 10 12:56:50 2011 +0000 electronicarts: prevent endless loop opportunity in process_audio_header_elements() Fixes issue2529. Originally committed as revision 26302 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42396c2e67bec46c5842ace9c237469cde196b4e Author: Peter Ross Date: Mon Jan 10 12:51:45 2011 +0000 electronicarts: only apply audio sanity checks when audio stream is present Originally committed as revision 26301 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94e58e5770d2a2295a13240f51ddba583e6d5360 Author: Daniel Kang Date: Mon Jan 10 12:23:03 2011 +0000 perform height sanity check in mmvideo decoder Fixes issue2495 Original patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26300 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 091bc6ca8c643bfece2c70ff2404c7b31574e1f1 Author: Peter Ross Date: Mon Jan 10 12:16:33 2011 +0000 mmvideo: remove some conditional statements by limiting range of half_horiz and half_vert parameters to [0,1] Originally committed as revision 26299 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb77dad72414940837bdb01dad5e747175d6a01f Author: Daniel Kang Date: Mon Jan 10 11:38:38 2011 +0000 perform sanity check on sample rate in electronicarts demuxer Fixes issue2525 Original patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26298 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c19a216af3ffc965752e600ac5fc298807d92857 Author: Clément Bœsch Date: Mon Jan 10 11:36:11 2011 +0000 Handle ID3v1 tag while decoding mp[123] frames patch by Clément Bœsch (ubitux at gmail) Originally committed as revision 26297 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4da766ce6590554cdc6afd70812a62d5cba43087 Author: Daniel Kang Date: Mon Jan 10 11:02:07 2011 +0000 perform sanity check on number of channels in electronicarts demuxer Fixes issue2514 Original patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26296 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2843502ea424a095b39bce7577de90730fb2a0c6 Author: Daniel Kang Date: Mon Jan 10 10:47:10 2011 +0000 Check for invalid decode op-codes, fixes issue 2522. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26295 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e37a1deb30c51e2e2ef5726f550b698303bc029 Author: Daniel Kang Date: Mon Jan 10 10:36:14 2011 +0000 Check for vectable ID > 0, fixes issue 2508. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26294 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 43c34675afee8ced294ecc436f58587e8e8e913b Author: Daniel Kang Date: Mon Jan 10 10:28:06 2011 +0000 Check for invalid motion vector, fixes issue 2521. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26293 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ebc3488300523dad3da41f420ecfcdddd1d8e9f3 Author: Daniel Kang Date: Mon Jan 10 00:42:57 2011 +0000 Check for invalid maxval in pgm decoder, fixes issue 2518. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26292 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 39f4d329081732b24f5ad6ef222736f1453bbad2 Author: Anssi Hannula Date: Sun Jan 9 23:01:01 2011 +0000 Fix reading over the end of the allocated buffer. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26291 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94fcbf5f38df6606e444c340fbd63433446c4370 Author: Carl Eugen Hoyos Date: Sun Jan 9 19:57:11 2011 +0000 Match the documentation of -ar with the actual behaviour. Originally committed as revision 26290 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b89f4fb1908f26d2704b9496952131fffd4dafae Author: Daniel Kang Date: Sun Jan 9 19:38:32 2011 +0000 Check for several overreads, fixes issue 2512. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26289 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4db272a92a5556ff45ecd15735fe578ec6e81c5 Author: Daniel Kang Date: Sun Jan 9 19:29:39 2011 +0000 Return on negative soff sizes, fixes issue 2515. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26288 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31561a98ae4cda1481e549ae5aef5c01b808926f Author: Martin Storsjö Date: Sun Jan 9 15:23:00 2011 +0000 Fix arm asm offsets for arm/mach-o Originally committed as revision 26287 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 183cdf7163c6c6157f327380e01db45e67630637 Author: Luca Barbato Date: Sun Jan 9 14:21:35 2011 +0000 Update asm offsets for arm This unbreak ffmpeg build on arm/elf, arm/mach-o still need an update Originally committed as revision 26286 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a3b058b7ba46130c7951c5724e3f1714b04c9c1d Author: Martin Storsjö Date: Sun Jan 9 10:47:53 2011 +0000 rtsp: Properly fail if unable to open an input RTP port Originally committed as revision 26285 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e6dba1d881c5a677820e491a93b397deeb8c8d40 Author: Stefano Sabatini Date: Sun Jan 9 10:28:41 2011 +0000 Fix typos in the crop filter documentation. Originally committed as revision 26284 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2bd02e2f0ed44e32ae8c501c03fdd953f8951403 Author: Stefano Sabatini Date: Sun Jan 9 10:22:23 2011 +0000 Add documentation for the image2 demuxer. Originally committed as revision 26283 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ef298ea7ac0bb614b140397ef7651a3f414c9c47 Author: Stefano Sabatini Date: Sun Jan 9 10:22:21 2011 +0000 Add demuxers.texi file. Originally committed as revision 26282 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 56ddf4b37854e1ca8fa438811a11af0abd5de9a8 Author: Peter Ross Date: Sun Jan 9 08:43:44 2011 +0000 add myself as the WTV maintainer Originally committed as revision 26281 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cd426563f41a62d6cd4e4b1c4ef819a208e0582e Author: Peter Ross Date: Sun Jan 9 08:30:23 2011 +0000 fix indentation Originally committed as revision 26280 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 062421e30d1142729e0fddb0d2d488b0ad699471 Author: Daniel Kang Date: Sun Jan 9 08:28:40 2011 +0000 eacmv: ensure second-last frame is allocated before referencing it Fixes issue2513 Original patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26279 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5a477e59607fcb3e64c9d678762d406c70bbdbdd Author: Peter Ross Date: Sun Jan 9 02:44:54 2011 +0000 fix indentation Originally committed as revision 26278 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 866009ea1982eaf81f1846e09c12ebfdec933fee Author: Peter Ross Date: Sun Jan 9 02:42:16 2011 +0000 wtv: only process timestamp_guid chunks for streams that we know about Originally committed as revision 26277 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a5a36a7970962007e1384ee036c2f50f9884421b Author: Peter Ross Date: Sun Jan 9 02:35:06 2011 +0000 wtv: do not repopulate codec information after we have seen data chunks Originally committed as revision 26276 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf2e54174eb24e3271ff22ca6cec2e55a6899350 Author: Peter Ross Date: Sun Jan 9 02:21:30 2011 +0000 wtv: stop processing chunks if length is smaller than chunk header Originally committed as revision 26275 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9372f31e037240cf139e5df55f85bb8f2e64f16e Author: Peter Ross Date: Sun Jan 9 02:13:58 2011 +0000 wtv: fix typo Originally committed as revision 26274 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 50d83b20058fd9564c0c41675717d2a87c36409b Author: Peter Ross Date: Sun Jan 9 02:11:41 2011 +0000 Add audio codec 0x1602 (AAC LATM) Originally committed as revision 26273 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 14207fd23eba3671ca3d5b935240701bc47c9a2b Author: Justin Ruggles Date: Sun Jan 9 02:04:30 2011 +0000 Remove unneeded #include Originally committed as revision 26272 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc7e07ac1f015117a3abaa9c5f3a594cc7fd0b7a Author: Justin Ruggles Date: Sat Jan 8 23:21:17 2011 +0000 Add stereo rematrixing support to the AC-3 encoders. This improves the audio quality significantly for stereo source with both the fixed-point and floating-point AC-3 encoders. Update acodec-ac3_fixed and seek-ac3_rm test references. Originally committed as revision 26271 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d267b339e4dbf8d70455e3163b2d39aff0efe314 Author: Carl Eugen Hoyos Date: Sat Jan 8 21:22:15 2011 +0000 Lagarith decoder by Nathan Caldwell, saintdev at gmail Originally committed as revision 26270 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c392cc0a649dc5d2d4efd9ca11b937222e0d2a12 Author: Kostya Shishkov Date: Sat Jan 8 19:23:24 2011 +0000 Limit number of samples decoded for WavPack mono mode, so decoded samples will fit into output buffer. Originally committed as revision 26269 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 15a8bef0b6a5f75189fde4db2bca0842a6de91dd Author: Sascha Sommer Date: Sat Jan 8 15:49:29 2011 +0000 skip unsupported postproc information Originally committed as revision 26268 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b86dd1bf6d265efe490be91b5a77aaba7a35e755 Author: Sascha Sommer Date: Sat Jan 8 15:38:14 2011 +0000 add support for files that do not allow more than 4 subframes Originally committed as revision 26267 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d7fa58c049bbc923efa048282084eccbd9f4890f Author: Sascha Sommer Date: Sat Jan 8 15:35:56 2011 +0000 fix indentation Originally committed as revision 26266 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b5a780e73e1c2d2f8a4d0e0bbd1051f5a145653 Author: Sascha Sommer Date: Sat Jan 8 15:32:31 2011 +0000 add support for files where the frames do not have a length prefix Originally committed as revision 26265 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a81f4bde50f731074c1be7368128de49f78925a Author: Anssi Hannula Date: Sat Jan 8 09:23:25 2011 +0000 Show profile in avcodec_string(). Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26264 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82dadb90a71455d17e7f38afbd3ae8a840bc9679 Author: Baptiste Coudurier Date: Fri Jan 7 23:56:47 2011 +0000 Fix bmp encoder with 8 bits format and correctly set bits_per_coded_sample Originally committed as revision 26263 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81c623fae059792ec9c0ce47ad69128a58ab5980 Author: Michael Niedermayer Date: Fri Jan 7 23:07:31 2011 +0000 Deprecate reordered_opaque in favor of pkt_pts/dts Originally committed as revision 26262 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1919feafb1780c32864f63942d2b14f99c992f88 Author: Michael Niedermayer Date: Fri Jan 7 23:07:28 2011 +0000 Add pkt_dts to AVFrame, this will in the future allow multithreading decoders to not mess up dts Originally committed as revision 26261 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 393cbb963b83ecd98336502b1201f16f5eaed979 Author: Michael Niedermayer Date: Fri Jan 7 23:07:24 2011 +0000 Add AVFrame.pkt_pts that contains the correctly reordered AVPacket.pts Originally committed as revision 26260 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 060ec0a8294d912f694cf48546f1543805f83a48 Author: Anssi Hannula Date: Fri Jan 7 22:27:26 2011 +0000 Add av_get_profile_name() to get profile names. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26259 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f2953365d1c1da8c1e586270c6eb2c7437c77a9f Author: Daniel Kang Date: Fri Jan 7 21:54:52 2011 +0000 Check if buffer is large enough for given resolution. Fixes issue 2501. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26258 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a2b7ed3274b2b575f6d2e8fd3bf0a6a1818b2c1e Author: Baptiste Coudurier Date: Fri Jan 7 19:56:31 2011 +0000 In mov muxer, override codec tag for dv in mov, fix remuxing from avi Originally committed as revision 26257 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fea714ecd9de557054b2540119f6b5635ba0e636 Author: Daniel Kang Date: Fri Jan 7 19:55:22 2011 +0000 Do not overread input buffer. Fixes issue 2503. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26256 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 10d8eac98dba2c5652d74df478f0f8dc8f3f57f3 Author: Baptiste Coudurier Date: Fri Jan 7 19:55:08 2011 +0000 In mov muxer, override codec tag for h263 in mov, fix remuxing from 3gp Originally committed as revision 26255 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a127067109b03b32054463a7401150171b6b578 Author: Luca Barbato Date: Fri Jan 7 18:48:45 2011 +0000 Unbreak ffserver Make sure the sample_aspect_ratio is 0 and not 0/0. Originally committed as revision 26254 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b82579a6ec54b155361d7e8f2e647bc335a6fb5d Author: Carl Eugen Hoyos Date: Fri Jan 7 13:24:58 2011 +0000 Fail more gracefully for multichannel wavpack in another container. Originally committed as revision 26253 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ee77f986a2f7af4ae1fb0f07d302828e08a1a2f7 Author: Anatoly Nenashev Date: Fri Jan 7 10:16:00 2011 +0000 Fix lowres > 0 with --enable-avfilter.. Fixes issue 2072 and issue 2421. Patch by Anatoly Nenashev, anatoly d nenashev a ovsoft d ru Originally committed as revision 26252 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65cd45a88c4a657b4ae0c81b753bb0d065a4e25a Author: Daniel Kang Date: Thu Jan 6 23:14:27 2011 +0000 Prevent a crash by sanity checking buffer reads. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26251 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f5a2d285f94585e6336838fb1efc9c28cad93142 Author: Anssi Hannula Date: Thu Jan 6 22:34:12 2011 +0000 Export dca profile information. Patch by Anssi Hannula anssi d hannula a iki d fi Originally committed as revision 26250 to svn://svn.ffmpeg.org/ffmpeg/trunk commit df1c694c580c9e0255ce632e25afdc2ef200137e Author: Anssi Hannula Date: Thu Jan 6 22:24:39 2011 +0000 Verify FSIZE96 when encountering X96 sync code. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26249 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d381249bb86d5a4b1a99bb292a7aed034d6d12de Author: Daniel Kang Date: Thu Jan 6 22:12:55 2011 +0000 Fix a crash when decoding tiff by moving check for invalid header up before reading data. Fixes issue 2500. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26248 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35ca5c0b6b16fe284eb7147011f516c23a29ec0f Author: Baptiste Coudurier Date: Thu Jan 6 20:17:51 2011 +0000 In dnxhd decoder, set key_frame on decoded frame Originally committed as revision 26247 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a92c30d76ef3bc58be47acb8f32a2fd0bfe403e3 Author: Martin Storsjö Date: Thu Jan 6 15:22:58 2011 +0000 rtsp: Allow requesting of filtering of source packets If filtered, only packets from the right source address and port are received. To test, play back e.g. some mpeg4 video RTSP stream (where the video stream is the first stream in the presentation) over UDP. While receiving this stream, send another stream to the same port: ffmpeg -re -i -vcodec mpeg4 -an -f rtp rtp://127.0.0.1:5000?localport=1234 Normally, the RTSP playback reports lots of errors at this point. If the RTSP stream has the ?filter_src option enabled, these interferring packets are ignored. Originally committed as revision 26246 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 21a569f3022e968d74bfde4d1bfff8dab5edd41c Author: Martin Storsjö Date: Thu Jan 6 15:16:50 2011 +0000 udp: Allow specifying the connect option in udp_set_remote_url, too If the remote address is updated later with this function, the caller shouldn't set the connect option until in this call. Originally committed as revision 26245 to svn://svn.ffmpeg.org/ffmpeg/trunk commit babd19ce2e38446cdabe0f648c6189c7f1dc7378 Author: Martin Storsjö Date: Thu Jan 6 15:16:09 2011 +0000 rtpproto: Allow specifying the connect option, passed through to udp By calling connect on the UDP socket, only packets from the chosen peer address and port are received on the socket. This is one solution to issue 1688. Originally committed as revision 26244 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ba44140a3169868eb94e62888d8d2f9861968ab Author: Daniel Kang Date: Thu Jan 6 14:44:50 2011 +0000 Fix crash for files with strip size larger than the buffer. Fixes issue 2498. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26243 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 504530bfbadfef05230179bccb0e733f032ac1a3 Author: Carl Eugen Hoyos Date: Thu Jan 6 13:30:32 2011 +0000 Set blkalign to 3840 (maximum bytes per frame) for AC-3 in avi. Fixes playback for corner-cases like 32kHz 320kb. Originally committed as revision 26242 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79d482b108287b8d43adf6724deb2c6cd14e44d9 Author: Martin Storsjö Date: Thu Jan 6 11:33:06 2011 +0000 rtpdec: Don't set RTP timestamps if they already are set by the depacketizer For MS-RTSP, we don't always get RTCP packets (never?), so the earlier timestamping code never wrote anything into pkt->pts. The rtpdec_asf depacketizer just sets the dts of the packet, so if the generic RTP timestamping is used, too, we get inconsistent timestamps. Therefore, skip the generic RTP timestamp algorithm if the depacketizer already has set something. This fixes "Invalid timestamps" warnings, present since SVN rev 26187. Originally committed as revision 26241 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6cbce6365067e1bdd5127d9001809726ea538e09 Author: Daniel Kang Date: Thu Jan 6 03:30:19 2011 +0000 Fix assertion fail on audio files with invalid sample rates, fixes issue 2475. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26240 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6bbdba08c277fd63cb9349876e7377a2b53f5b89 Author: Stefano Sabatini Date: Thu Jan 6 01:11:57 2011 +0000 Revert previous commit, as it was not meant to be pushed. Originally committed as revision 26239 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7820147e6fe43816bafe7ee1d0141a77eb10f53c Author: Stefano Sabatini Date: Thu Jan 6 01:01:21 2011 +0000 Issue more explicit error messages in compute_pkt_fields2(). Originally committed as revision 26238 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81bd4119652ce3911c6604f3421a46c677d6c10f Author: Stefano Sabatini Date: Thu Jan 6 01:01:14 2011 +0000 In av_close_input_stream(), flush the packet queue before to actually close the stream. This way the flushed packets can still reference the still unclosed format context. In particular this fixes a spurious error issued when closing the video4linux2 buffer in mmap_release_buffer(), which tries to access the file descriptor of an already closed file. Originally committed as revision 26237 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 29db7c3af4b90f035c175e94df14bc931cfd13a3 Author: Martin Storsjö Date: Wed Jan 5 21:23:42 2011 +0000 rtsp: Parse RTP-Info headers Originally committed as revision 26236 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4cb06874c7c5f69685c391e599f0c1f7194e2ad7 Author: Martin Storsjö Date: Wed Jan 5 21:23:12 2011 +0000 Reindent Originally committed as revision 26235 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91d96bd3c0dc2c71d12daa21310b72ac67bf8f82 Author: Martin Storsjö Date: Wed Jan 5 21:22:50 2011 +0000 rtsp: Simplify code Originally committed as revision 26234 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1726813f13b459af2265742bbba6830409de5e2d Author: Martin Storsjö Date: Wed Jan 5 21:22:15 2011 +0000 rtsp: Move resetting of rtpdec parameters to before sending the PLAY request Originally committed as revision 26233 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac05f9030ed4baae317071d0321c91afabaf1080 Author: Justin Ruggles Date: Wed Jan 5 20:35:36 2011 +0000 Convert floating-point MDCT coefficients to 24-bit fixed-point all at once instead of doing it separately in 2 different functions. This makes float AC-3 encoding approx. 3-7% faster overall. Also, the coefficient conversion can now be easily SIMD-optimized. Originally committed as revision 26232 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 87c1410d11c34670ab2bec1ee97fc18354aa3c8d Author: Vitor Sessak Date: Wed Jan 5 19:53:16 2011 +0000 Add a FATE test for Playstation STR version 3 Originally committed as revision 26231 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6e16398aa3be09e068cc2d99f850672d58955fca Author: Vitor Sessak Date: Wed Jan 5 19:38:42 2011 +0000 Make dc_lum_vlc and dc_chroma_vlc non-static symbols, this fixed the decoding of version 3 PSX MDEC files. Originally committed as revision 26230 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ab043374646a1211d65300054db463de577cfb0b Author: Baptiste Coudurier Date: Wed Jan 5 19:32:45 2011 +0000 In ogg muxer, correctly mux VFR streams, fix issue #2398 Originally committed as revision 26229 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5e2202d6f3ac2f3afd714a62437ca6b24f75c09f Author: Baptiste Coudurier Date: Wed Jan 5 19:21:04 2011 +0000 In mov demuxer, check that gmtime returns a valid value, fix crash, issue #2490 Originally committed as revision 26228 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4af7166fb4a1334fe05f7aa483fcc1cc8560acc1 Author: Baptiste Coudurier Date: Wed Jan 5 19:14:44 2011 +0000 In mov demuxer, check that stts data exists, fix crash, issue #2479 Originally committed as revision 26227 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9be52d48d9137e05361dd1ffb6b1fb3677e1fb47 Author: Justin Ruggles Date: Wed Jan 5 16:02:08 2011 +0000 Use local variables outside the inner loop in extract_exponents() to reduce accessing of structs and arrays inside the loop. Approx. 30% faster in function extract_exponents(). Originally committed as revision 26226 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5d3d238f826872fa5b42125d7a8efefc63a4e492 Author: Stefano Sabatini Date: Wed Jan 5 14:15:13 2011 +0000 Factorize common code in v4l2_set_parameters(). Originally committed as revision 26225 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8621a37d9feff940be19e47344cc521adca1fca2 Author: Stefano Sabatini Date: Wed Jan 5 14:15:11 2011 +0000 In video4linux2, in the case the timebase value in ap is 0/0, read the timebase value already set in the driver, and set it back in the codec stream, rather than leaving the invalid value of 0/0. In particular, fix ffmpeg grabbing timestamps when the timebase value is not set through the CLI. Originally committed as revision 26224 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d777bb7a20041ac0564ffef85bf40619af8ccd1 Author: Stefano Sabatini Date: Wed Jan 5 11:36:43 2011 +0000 Make mpeg4 encoder log a more explicit error message when the timebase is not valid. Originally committed as revision 26223 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ccbbeeee97463a02a04f4a74170e4748e3b7ef4b Author: Robert Swain Date: Wed Jan 5 08:03:39 2011 +0000 Add my GPG fingerprint to the MAINTAINERS file Originally committed as revision 26222 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73f6d31e6c87150bab6a5cea36eb794c3e26535b Author: Daniel Verkamp Date: Wed Jan 5 05:16:33 2011 +0000 Win32 support for av_file_map() Originally committed as revision 26221 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db61329607c858f95cd7e4c165897dcd39f82977 Author: Michael Niedermayer Date: Wed Jan 5 04:52:35 2011 +0000 Our ljpeg encoder supports bgra, use the correct constant in the sanity check. Originally committed as revision 26220 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b26847b710b2fefe7d2d5d1f5c3450105e70b6e9 Author: Michael Niedermayer Date: Wed Jan 5 04:52:32 2011 +0000 Fix/cleanup m/ljpeg encoding pix fmt selection code in ffmpeg.c. Better ideas are welcome ... Originally committed as revision 26219 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc8465a9b4b8db3e6c94265a80e4a8e23a2ed3bd Author: Michael Niedermayer Date: Wed Jan 5 04:52:21 2011 +0000 Remove PIX_FMT_RGB32 mjpeg encoding, there is no such thing ... Originally committed as revision 26218 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 69057b70f78c09103a61a1027da0bf88c47ca224 Author: Baptiste Coudurier Date: Wed Jan 5 01:14:14 2011 +0000 In pad filter, update new ref w/h in start_frame, fix chaining Originally committed as revision 26217 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d34a77fb093b410e779d5c7bcf7c2692c175e5c3 Author: Baptiste Coudurier Date: Wed Jan 5 01:00:53 2011 +0000 In crop filter, update new ref w/h instead of old one, fix chaining Originally committed as revision 26216 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e27bf2c70cb41ae12bd882fa3bc4ccac3ca5edf7 Author: Michael Niedermayer Date: Tue Jan 4 18:57:16 2011 +0000 Fix YUV444P LJPEG encoding. Originally committed as revision 26215 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bd7d9e45a44480da09e956b55e93f455cf1ed26c Author: Stefano Sabatini Date: Tue Jan 4 18:18:01 2011 +0000 In the video4linux2 output device, log an error description in case of ioctl failure in mmap_release_buffer(). Originally committed as revision 26214 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 44b2784fb43e8bb126616472a6b3cd841406e7b9 Author: Stefano Sabatini Date: Tue Jan 4 14:00:10 2011 +0000 Remove unnecessary dependency of ffprobe and ffserver on libswscale. Originally committed as revision 26213 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be4876eae9588006f3586ef4fa2a4dd18ea9e847 Author: Stefano Sabatini Date: Tue Jan 4 14:00:06 2011 +0000 Disable initialization of the swscale sws_opts context in cmdutils.c:init_opts(), in the case libswscale compilation is not enabled. Fix ffprobe and ffserver compilation with --disable-swscale. Originally committed as revision 26212 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 14fa75eab4e410858476cdcac8a1ec8b27f8a221 Author: Anton Khirnov Date: Tue Jan 4 12:35:39 2011 +0000 lavf: rename meta.h->ffmeta.h for consistency. Originally committed as revision 26211 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f1cbbb79bfe0a5a42e179b07a77e17acc5827c16 Author: Justin Ruggles Date: Tue Jan 4 12:08:10 2011 +0000 cosmetics: fix typo in previous commit Originally committed as revision 26210 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6fd96d1a85f3b81a1dbf08b79ba395506471ded0 Author: Justin Ruggles Date: Tue Jan 4 11:53:44 2011 +0000 Change the AC-3 encoder to use floating-point. 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 commit 6780f488467f75444317a95f00f35c26453f4e96 Author: Peter Ross Date: Tue Jan 4 11:38:29 2011 +0000 wtv: obtain codec information from stream2_guid chunks, if present Originally committed as revision 26208 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f18f1b089035a99d8e2027d65dea03e5d4de659 Author: Aurelien Jacobs Date: Mon Jan 3 23:33:20 2011 +0000 mpeg4videodec: reset time_base.num to 0 when detecting time_base.den=0 to avoid leaving time_base in a broken/inconsistent state fix issue2471 Originally committed as revision 26207 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad6b2c1f6d38dcf6754c6a98b60cb635d10be20c Author: Justin Ruggles Date: Mon Jan 3 16:08:56 2011 +0000 Move fixed-point parts of the AC-3 encoder to separate files. Originally committed as revision 26206 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f03424a782f39856c66577b106a8c0c9ab5c1da9 Author: Martin Storsjö Date: Mon Jan 3 12:43:48 2011 +0000 Reindent Originally committed as revision 26205 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 004357a11f2af0771e063fcb5349e4ffd47b7b13 Author: Daniel Kang Date: Mon Jan 3 11:30:04 2011 +0000 Fix compilation on x86-32 with --disable-optimizations, fixes issue 2127. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26204 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ba76378393cdf7d23486a571aea34b32e54cef80 Author: Carl Eugen Hoyos Date: Mon Jan 3 10:56:37 2011 +0000 libavfilter does not depend on libswscale, only the scale filter does. Originally committed as revision 26203 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b99e00c7549ccad90c57b5bcd6e3456650a994a Author: Daniel Kang Date: Sun Jan 2 23:41:02 2011 +0000 Fix crash decoding broken wmv2 files. Fixes issue 1670. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26202 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f5dd1eb7b5441cf65e9b68c51717d489fc21b155 Author: Aurelien Jacobs Date: Sun Jan 2 23:40:30 2011 +0000 srtdec: ensure we don't read 1 byte after buffer end if the buffer is not properly terminated. Originally committed as revision 26201 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6734f2c89e6afd95f8593e8c99ae43e12fe9fee4 Author: Carl Eugen Hoyos Date: Sun Jan 2 16:24:19 2011 +0000 "Fix" compilation with --disable-swscale. Originally committed as revision 26200 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ef2b2243dc1e258e77dac6d702d3c1ec1b2bcc6f Author: Anssi Hannula Date: Sun Jan 2 16:00:47 2011 +0000 Use AVOption for muxers in ffmpeg. Patch by Anssi Hannula, anssi d hannula d iki d fi Originally committed as revision 26199 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 815495f0405d929b522ff948584ecd1de3662487 Author: Vitor Sessak Date: Sun Jan 2 12:42:49 2011 +0000 Remove the "-idct simple" command line option from the fate-psx-str test, it should not be necessary anymore. Originally committed as revision 26198 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17e33f662a5404fc5d20035cf2da36b336f19291 Author: Peter Ross Date: Sun Jan 2 11:17:34 2011 +0000 wtv: display warning if scrambled stream is detected Originally committed as revision 26197 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e3e3c82555e2382125195c1ba9f34b5a43299abc Author: Vitor Sessak Date: Sun Jan 2 11:16:21 2011 +0000 Make PSX MDEC decoder output YUVJ420 and always use IDCT_SIMPLE. This makes the output much closer to original Playstation hardware. Originally committed as revision 26196 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf99e4aa00c4a74f3da5dd399c69da84fd176d4a Author: Anssi Hannula Date: Sun Jan 2 10:52:34 2011 +0000 Add AVOption support for muxers. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26195 to svn://svn.ffmpeg.org/ffmpeg/trunk commit febd72be6550cd5f4bda2269a382c9ff64d46e8a Author: Anssi Hannula Date: Sun Jan 2 10:46:50 2011 +0000 Use new function put_nbyte() to speed up padding. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26194 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17ee8f669f2285aea8aa73bb4d3aa1f2262cb07b Author: Anssi Hannula Date: Sun Jan 2 10:45:07 2011 +0000 Add function put_nbyte() to speed up padding in SPDIF muxer. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26193 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d2995eb910151cb83259223c2af6c665949ae6d0 Author: Martin Storsjö Date: Sun Jan 2 10:11:12 2011 +0000 rtsp: Store the Content-Base header value straight to the target This avoids having a large temporary buffer in the struct used for storing the rtsp reply headers. Originally committed as revision 26192 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 77223c5388ca7bfea2232afeb05b05fcc536de6f Author: Martin Storsjö Date: Sun Jan 2 10:10:12 2011 +0000 rtsp: Pass the method name to ff_rtsp_parse_line Originally committed as revision 26191 to svn://svn.ffmpeg.org/ffmpeg/trunk commit acc9ed14507c8a25c6ba633065311ceafb09e8e0 Author: Martin Storsjö Date: Sun Jan 2 10:07:56 2011 +0000 rtsp: Pass RTSPState to ff_rtsp_parse_line, instead of HTTPAuthState This allows ff_rtsp_parse_line to do more changes directly in RTSPState when parsing the reply, instead of having to store large amounts of temporary data in RTSPMessageHeader. Originally committed as revision 26190 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3df54c6bf2e5bc03b2dedcd60006d8f1df204ea3 Author: Martin Storsjö Date: Sun Jan 2 10:06:21 2011 +0000 rtsp: Add a method parameter to ff_rtsp_read_reply Originally committed as revision 26189 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f8ffc4efddf796aa3aa8174fb008007cb8f8c1c Author: Daniel Kang Date: Sun Jan 2 05:01:46 2011 +0000 Fix a floating point exception for invalid framerate, fixes issue 2470. Patch by Daniel Kang, daniel.d.kang at gmail Originally committed as revision 26188 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3a1cdcc798fd7cb60ef69d1d010f5d56218c4b3a Author: Martin Storsjö Date: Sat Jan 1 22:27:16 2011 +0000 rtpdec: Emit timestamps for packets before the first RTCP packet, too Emitted timestamps in each stream start from 0, for the first received RTP packet. Once an RTCP packet is received, that one is used for sync, emitting timestamps that fit seamlessly into the earlier ones. Originally committed as revision 26187 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dfaa9f3cb328f245cc1f9c56145a21c6d6e58f42 Author: Daniel Verkamp Date: Sat Jan 1 20:08:15 2011 +0000 Recognize FFMPEG_FORCE_NOCOLOR environment variable on Win32 Fixes issue 2461 Originally committed as revision 26186 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a3028b9b0c531b6c61076be22b88fa64c27332c Author: Reimar Döffinger Date: Sat Jan 1 19:45:08 2011 +0000 Use AVSampleFormat instead of the deprecated SampleFormat. Originally committed as revision 26185 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 391fa56ddbb9ba6540f318ae9615934da42052d5 Author: Justin Ruggles Date: Sat Jan 1 18:49:18 2011 +0000 Update current year to 2011. Happy New Year! Originally committed as revision 26184 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 421167b03b34b9a745989a31925058bc26e93c96 Author: Stefano Sabatini Date: Sat Jan 1 11:47:51 2011 +0000 Fix typos. Originally committed as revision 26183 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 773d892a311475b1082de1d370bc6c7102f169f0 Author: Peter Ross Date: Sat Jan 1 03:24:10 2011 +0000 move ff_get_bmp_header under CONFIG_DEMUXERS block Originally committed as revision 26182 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9c84a72a250d048138c5e66a8d2655fd753eb32a Author: Justin Ruggles Date: Fri Dec 31 23:22:08 2010 +0000 Skip the bit allocation search if previous and current SNR offsets are the maximum value of 1023. This speeds up overall encoding depending on the content and bitrate. The most improvement is with high bitrates and/or low complexity content. Originally committed as revision 26181 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5128842ea2057c86550b833c9141c271df1bdc94 Author: Justin Ruggles Date: Fri Dec 31 22:59:19 2010 +0000 10l: Fix mistake in r26044. Check increment bounds using actual increment instead of 64. This will change output in some cases, but it happens to not affect the AC-3 regression tests. Originally committed as revision 26180 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c05ffcd9baea8cd8720c2798e23bbf65199f2696 Author: Justin Ruggles Date: Fri Dec 31 20:01:12 2010 +0000 Change planar_samples from int16_t to SampleType. This one was missed in r26174. Originally committed as revision 26179 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 32282b50eae0c2d762843b82c491ae66a2c909d3 Author: Jason Garrett-Glaser Date: Fri Dec 31 04:56:44 2010 +0000 Add .pix_fmts to LCL encoder Now ffmpeg should automatically convert to BGR instead of erroring out. Originally committed as revision 26178 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0790caba607c2bb952b405c4840529b82c7cc150 Author: Daniel Kang Date: Fri Dec 31 01:29:06 2010 +0000 Fix invalid reads in valgrind fate, patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26177 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f19c58b4cf0be11cdcfa609ca78265e4b4206091 Author: Aurelien Jacobs Date: Fri Dec 31 00:06:25 2010 +0000 free subtitle_header before overwriting it to avoid memleak Originally committed as revision 26176 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1d6233d315dc0af552b16e5b4d14084fbeb9fbb5 Author: Aurelien Jacobs Date: Fri Dec 31 00:01:37 2010 +0000 use avsubtitle_free() instead of re-implementing it partially (fix a memleak) Originally committed as revision 26175 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0cbd5ff7049961045dfc5ac44c40f7ae4e0db54d Author: Justin Ruggles Date: Thu Dec 30 22:30:48 2010 +0000 Add typedefs and a macro that will allow sharing of functions between the fixed-point and floating-point AC-3 encoders. Originally committed as revision 26174 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b33dae5efbc23cafaeb646231a949c296574540b Author: Justin Ruggles Date: Thu Dec 30 22:13:41 2010 +0000 Move the list of supported channel layouts to a separate table. Originally committed as revision 26173 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 34d5074e6d1c2a5b3c611aaecd978f5746411a1c Author: Justin Ruggles Date: Thu Dec 30 22:13:37 2010 +0000 Add a window field to AC3MDCTContext and use it as an input to apply_window() instead of using the ff_ac3_window[] table directly. Originally committed as revision 26172 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5293036b99d5aad44cd99cec54d3dde40ae4144 Author: Justin Ruggles Date: Thu Dec 30 22:13:34 2010 +0000 cosmetics: alignment, line wrap, and spacing Originally committed as revision 26171 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 14166a6d6cad8759642ef50a21b4e259d40fee95 Author: Justin Ruggles Date: Thu Dec 30 22:13:30 2010 +0000 Remove avctx from AC3MDCTContext and just pass it to mdct_init() instead. Originally committed as revision 26170 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e0698e4bbd3b7e444f0f4347cd9fbf6b5b400fc0 Author: Justin Ruggles Date: Thu Dec 30 22:13:25 2010 +0000 Make exponent_group_tab[] static. Originally committed as revision 26169 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7148da489e4991c88eeff9cd6238ad6e273613b5 Author: Ronald S. Bultje Date: Thu Dec 30 14:33:21 2010 +0000 Fix valgrind invalid read on top MB rows with CODEC_FLAG_EMU_EDGE set. Originally committed as revision 26168 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6bf6e511d297f0b74085fc464d2743e704f6208 Author: Carl Eugen Hoyos Date: Thu Dec 30 14:21:14 2010 +0000 Set blkalign to maximum framesize to allow playback on WMP (see issue 2455 and issue 2446). Originally committed as revision 26167 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3f5c21a9122fd587f251a17bc6d011112dd5267 Author: Justin Ruggles Date: Thu Dec 30 13:34:31 2010 +0000 Use %td instead of %PRIdPTR. The argument has type ptrdiff_t. Originally committed as revision 26166 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 78c8b4b758e0e5eb582aa9929e7dca2837f931e2 Author: Justin Ruggles Date: Thu Dec 30 04:22:41 2010 +0000 Add audio flag to libvorbis AVOption. Originally committed as revision 26165 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 281bf84fbd27ddab1290bb284bb49662a247fc26 Author: Justin Ruggles Date: Thu Dec 30 04:09:44 2010 +0000 Use %"PRIdPTR" instead of %d to silence gcc warning about type mismatch. Originally committed as revision 26164 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b5d4720c1c46e8a80b945854a6dec5f681e11c0 Author: Michael Chinen Date: Thu Dec 30 04:09:39 2010 +0000 flac_parser: loop append buffer when the default size is not enough to get the desired number of frames. Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 26163 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 536e9b2f582a5993dfba0df6118f563bec62d17e Author: Daniel Kang Date: Wed Dec 29 23:48:44 2010 +0000 Port pred8x8l_down_left_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26162 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 548b97a66a41e610a419ffec2b4a32d28166dea5 Author: Carl Eugen Hoyos Date: Wed Dec 29 23:43:25 2010 +0000 Cosmetics: Re-indent after last commit. Originally committed as revision 26161 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cc6c0c7b5231591396f771938ddf5ed90f3a49b1 Author: Anssi Hannula Date: Wed Dec 29 23:42:27 2010 +0000 Do not add the preamble if the DTS stream is already padded, like DTS in wav. In that case, DTS can be transmitted through S/PDIF without the IEC 61937 headers. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26160 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 720ea2d5b2b8498e686f164e8819eb25ea4b94f6 Author: Daniel Kang Date: Wed Dec 29 21:55:51 2010 +0000 Port pred4x4_down_right_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26159 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0aebe23e21b86c0c87cabce823722fab5fef0c8 Author: Daniel Kang Date: Wed Dec 29 21:52:41 2010 +0000 Port pred4x4_vertical_right_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26158 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 76497232ef72ae6323ff7a09653905a014b88846 Author: Daniel Kang Date: Wed Dec 29 21:49:57 2010 +0000 Port pred4x4_horizontal_down_mmxext (H.264 intra prediction) from x264 (authors:Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26157 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e9c576a467534d5d86df011689faec7b24c09fe7 Author: Daniel Kang Date: Wed Dec 29 21:42:33 2010 +0000 Port pred4x4_horizontal_up_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26156 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92f441ae863ba00438a8b496a3107a42a2e270ec Author: Daniel Kang Date: Wed Dec 29 21:35:34 2010 +0000 Port pred4x4_vertical_left_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26155 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e8d98764ccdf970d72d3da0150bb9a465e8f3912 Author: Ronald S. Bultje Date: Wed Dec 29 21:30:47 2010 +0000 Merge a few superfluous CONFIG_GPL checks. Originally committed as revision 26154 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 916393da24307ef7d72f93008dba6ffeef404e32 Author: Ronald S. Bultje Date: Wed Dec 29 21:23:31 2010 +0000 Whitespace cosmetics. Originally committed as revision 26153 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42a59278cf288ff9a8652a2f34d85a924ffa53f0 Author: Ronald S. Bultje Date: Wed Dec 29 20:43:15 2010 +0000 Whitespace cosmetics. Originally committed as revision 26152 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57b1f334d10986614ae4f6b089038f79d4997d83 Author: Daniel Kang Date: Wed Dec 29 20:42:15 2010 +0000 Port pred8x8l_horizontal_down_sse2/ssse3 (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26151 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 04cbdf3d240900324aa74f1b45bd35b94cd1ea4e Author: Daniel Kang Date: Wed Dec 29 20:38:06 2010 +0000 Port pred8x8l_horizontal_down_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26150 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98c6053cd01980b5111dbbcdf095f3541b1290ce Author: Daniel Kang Date: Wed Dec 29 20:35:31 2010 +0000 Port pred8x8l_horizontal_up_mmxext/ssse3 (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26149 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ecc7efbbb624fc2a0c646d15ad559d6687ae00b0 Author: Daniel Kang Date: Wed Dec 29 20:06:22 2010 +0000 Port pred8x8l_vertical_left_sse2/ssse3 (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26148 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bdd93f1b2572504036819303aed2cd80085a4e25 Author: Daniel Kang Date: Wed Dec 29 19:54:05 2010 +0000 Port pred8x8l_vertical_right_sse2/ssse3 (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26147 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f25112fc096ac6d30891381312caa3ae0fdf8a3d Author: Daniel Kang Date: Wed Dec 29 19:46:09 2010 +0000 Port pred8x8l_vertical_right_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26146 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 602a4cb25a7c1ad04647916eda455bdbefbce64e Author: Daniel Kang Date: Wed Dec 29 19:19:49 2010 +0000 Port pred8x8l_down_right_sse2/ssse3 (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26145 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec44dd5fc2118d5f22c3c504e7d37771383e3a6e Author: Justin Ruggles Date: Wed Dec 29 19:17:22 2010 +0000 Change the default dB-per-bit code from 2 to 3. This gives slightly better quality in PEAQ tests. Code 3 gives a dBpb value of 2816 = -132dB (128 psd units = -6dB), which corresponds to 22 bits. Since the exponents have an offset applied, the 16-bit source looks like 24-bit source to the bit allocation routine. So using dBpb code=3 is a closer match to the exponent range. Regression test refs updated for acodec-ac3, lavf-rm, and seek-ac3_rm. Originally committed as revision 26144 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e916acbcd1d80aa114a877d6f479788e270e0cd4 Author: Daniel Kang Date: Wed Dec 29 19:12:02 2010 +0000 Port pred8x8l_down_right_mmxext (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26143 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c249e665767fa0295534017e4496e8c28b173912 Author: Daniel Kang Date: Wed Dec 29 19:02:50 2010 +0000 Port pred8x8l_down_left_sse2/ssse3 (H.264 intra prediction) from x264 (authors: Jason, Loren, Holger) to FFmpeg. Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26142 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d8e481bb860747808220d2baf0cdec5a70c54c1e Author: Anssi Hannula Date: Wed Dec 29 18:48:32 2010 +0000 s/IEC958/IEC 61937 - IEC958 is a lower level format. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26141 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ee1ba9c32608a7a8ac2770b3c636fa5d4067dd0a Author: Daniel Kang Date: Wed Dec 29 18:46:40 2010 +0000 Port pred8x8l_vertical_mmxext/ssse3 (H.264 intra prediction) from x264 to FFmpeg. Original authors: Holger Lubitz , Jason Garrett- Glaser (approves LGPL relicensing for this code) and Loren Merritt (approves LGPL relicensing for this code). Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26140 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 04207ef35395a4b3f23f906ad702467c37a73eb1 Author: Daniel Kang Date: Wed Dec 29 18:40:53 2010 +0000 Port pred8x8l_horizontal_mmxext/ssse3 (H.264 intra prediction) from x264 to FFmpeg. Original authors: Holger Lubitz , Jason Garrett- Glaser (approves LGPL relicensing for this code) and Loren Merritt (approves LGPL relicensing for this code). Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26139 to svn://svn.ffmpeg.org/ffmpeg/trunk commit abab14eac052edbde798ecd58d98e0d91eabb698 Author: Daniel Kang Date: Wed Dec 29 18:33:10 2010 +0000 Port pred8x8l_dc_mmx/ssse3 (H.264 intra prediction) from x264 to FFmpeg. Original authors: Holger Lubitz , Jason Garrett-Glaser (approves LGPL relicensing for this code) and Loren Merritt (approves LGPL relicensing for this code). Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26138 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e93fd4b5ec89473fc16b61090c6f26ec8b8bf21 Author: Daniel Kang Date: Wed Dec 29 18:11:27 2010 +0000 Port pred8x8l_top_dc_mmxext/ssse3 (H.264 intra prediction) from x264 to FFmpeg. Original authors: Holger Lubitz , Jason Garrett-Glaser (approves LGPL relicensing for this code) and Loren Merritt (approves LGPL relicensing for this code). Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26137 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54a959e4837520a00634248c07ab373bf2f9776e Author: Ronald S. Bultje Date: Wed Dec 29 18:04:57 2010 +0000 Move PRED4x4_LOWPASS up so it can be used in 8x8l predict functions while keeping the functions ordered in the source file (i.e. cosmetics). Originally committed as revision 26136 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a2dfe8d18d30b686c2f5401d7de8399d7b3fa4eb Author: Ronald S. Bultje Date: Wed Dec 29 18:00:26 2010 +0000 Port pred8x8_dc_mmxext (H.264 intra prediction) from x264 to FFmpeg. Original authors: Holger Lubitz , Jason Garrett-Glaser (approves LGPL relicensing for this code) and Loren Merritt (approves LGPL relicensing for this code). Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26135 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d660f7527050671b81531743f3e26c901ae27d4 Author: Luca Barbato Date: Wed Dec 29 17:48:57 2010 +0000 Make fate vp8 test cover emu_edge cases Originally committed as revision 26134 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83ff3f72e53de4f1d5f147d5806160fb4628e150 Author: Ronald S. Bultje Date: Wed Dec 29 17:45:26 2010 +0000 Add missing authors to copyright headers. Originally committed as revision 26133 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 725a3f9dfb0c0d4ccd2950bdd7d401dc47a8855c Author: Daniel Kang Date: Wed Dec 29 17:42:34 2010 +0000 Port pred8x8_top_dc_mmxext (H.264 intra prediction) from x264 to FFmpeg. Original authors: Holger Lubitz , Jason Garrett-Glaser (approves LGPL relicensing for this code) and Loren Merritt (approves LGPL relicensing for this code). Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26132 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98928c83e02a51b25e1f1773d01f6a6c36daf0bd Author: Ronald S. Bultje Date: Wed Dec 29 17:34:00 2010 +0000 Mark recently added pred4x4_down_left_mmxext as CONFIG_GPL. Although Holger initially said he'd be OK with relicensing, he also said he wanted to have another look at the patch, and then he went on vacation, so let's play it safe for now. We can consider removing this again later. Originally committed as revision 26131 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 836132ec43441fc8560c267851e9aa1c0192300a Author: Anssi Hannula Date: Wed Dec 29 16:48:40 2010 +0000 Fix wrong bitstream mode for AC-3. Noticed by CrystalP from XBMC. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26130 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4c8e0a82bef825d773c63aa37002ced57111f40 Author: Anssi Hannula Date: Wed Dec 29 16:42:14 2010 +0000 Improve error return values. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26129 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 977903521eff30487dda9c8941eaab24921152cd Author: Anssi Hannula Date: Wed Dec 29 16:34:47 2010 +0000 Always encapsulate DTS in big-endian format, at least some receivers require that. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26128 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e5e932e8b02003dd89d81f35eaff05131295558e Author: Anssi Hannula Date: Wed Dec 29 16:30:07 2010 +0000 Add Anssi and myself to the authors in doxygen. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26127 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3900707866b1499fa78e20d342c6a1913b745a5a Author: Peter Ross Date: Wed Dec 29 13:41:10 2010 +0000 wtv: parse MPEG2 descriptor events Originally committed as revision 26126 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cc9038e95c6dc68e3e455327134c5f8530678e43 Author: Peter Ross Date: Wed Dec 29 12:45:31 2010 +0000 add ff_parse_mpeg2_descriptor; make MPEG2 descriptor parsing routines available to other modules. Originally committed as revision 26125 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0af1671e5318837e461cd3cb662832c216486fbb Author: Peter Ross Date: Wed Dec 29 10:43:16 2010 +0000 wtv: only warn about unknown subtype, if it actually unknown Originally committed as revision 26123 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 945df9703b831cc06b420ffd010ce56945740a74 Author: Peter Ross Date: Wed Dec 29 03:49:02 2010 +0000 wtv: use correct names for subtitle and language guids Originally committed as revision 26122 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7cf0472e6a2a320af4deafdc08001ae57f837ca3 Author: Michael Niedermayer Date: Wed Dec 29 01:33:36 2010 +0000 Fix assertion failure due to frames being 0 in mp3 vbr bitrate calculation. Fixes issue 2442. Originally committed as revision 26121 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f0920dbcaf7a388dcbb54fae93f38c41ad46fc7 Author: Aurelien Jacobs Date: Tue Dec 28 23:55:56 2010 +0000 add ASS encoding and decoding support in Subtitle Formats documentation Originally committed as revision 26120 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c77c90684e24ef16f7e7c4462e011434cee6a98 Author: Aurelien Jacobs Date: Tue Dec 28 23:52:53 2010 +0000 add SubRip decoder Originally committed as revision 26119 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 312056c54edd6b37a2781f32331d71b7e967342d Author: Ronald S. Bultje Date: Tue Dec 28 22:48:39 2010 +0000 Bump micro for VP8 emu-edge support. Originally committed as revision 26118 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ee555de7dd54b280234ab5e0f45cacd792433983 Author: Ronald S. Bultje Date: Tue Dec 28 17:37:19 2010 +0000 Support CODEC_FLAG_EMU_EDGE in VP8 decoder. Originally committed as revision 26117 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b59dd1ea4f39c8d5a7efb51ef378f810c0279c09 Author: Stefano Sabatini Date: Tue Dec 28 14:10:12 2010 +0000 Fix style nits in avfiltergraph.c. Originally committed as revision 26116 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be732b708945876490f52f39d4847c31aaade559 Author: Nicolas George Date: Tue Dec 28 09:52:31 2010 +0000 Fix ffplay -an/-vn options that were swapped by r26105. Originally committed as revision 26115 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb50ed089f29d13ecd2cc18dd01c4de88653351a Author: Anton Khirnov Date: Tue Dec 28 09:03:38 2010 +0000 ffmetaenc: remove useless initializers Originally committed as revision 26114 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 645439c3c3ce39114e4f46a9198cd8b9a11c3e66 Author: Anton Khirnov Date: Tue Dec 28 09:03:33 2010 +0000 lavf: rename meta{dec,enc}.c -> ffmeta{dec,enc}.c Originally committed as revision 26113 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5670209438481f21addc8b7c4891627dd5ddac7 Author: Stefano Sabatini Date: Tue Dec 28 01:01:09 2010 +0000 Add copy filter, useful for testing the avfilter_draw_slice() copy code. Originally committed as revision 26112 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 28e5d45c68cf4f3fb517b08b7a7f3cc979536e0c Author: Stefano Sabatini Date: Mon Dec 27 18:16:52 2010 +0000 Bump lavfi minor and add an entry after r26108 (which added AV_PERM_NEG_LINESIZES to avfilter.h). Originally committed as revision 26111 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b4356e4118b6cbe3a6ed81d16369acc5ff40ad05 Author: Stefano Sabatini Date: Mon Dec 27 18:04:35 2010 +0000 In the crop filter, put under ifdef DEBUG the trace logs for the evaluated crop area coordinates. Prevent debug log spamming, define the DEBUG symbol for enabling them. Originally committed as revision 26110 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d46c27552b9d87b41d29ac646558285d3f69e919 Author: Stefano Sabatini Date: Mon Dec 27 18:04:32 2010 +0000 Fix date in APIchanges. Originally committed as revision 26109 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0ccabeeaef77e240f2a44f78271a8914a23e239b Author: Michael Niedermayer Date: Mon Dec 27 15:10:21 2010 +0000 Support filters and decoders that dont support negative linesizes. This patch is based on work by stefano. Originally committed as revision 26108 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e99f84f7d4fabbbf224da152eacd8f4a50b7bd3 Author: Martin Storsjö Date: Mon Dec 27 09:56:19 2010 +0000 rtsp: Check if the rtp stream actually has an RTPDemuxContext For example MS-RTSP doesn't have RTPDemuxContexts for all streams. This fixes issue 2448. Originally committed as revision 26107 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 106f271fdcdccfedff4554a5377a13e443d9ede3 Author: Stefano Sabatini Date: Mon Dec 27 09:30:20 2010 +0000 Consistently prefer short library names in APIchanges. Originally committed as revision 26106 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 406f0f1bcf4f84dd7d99252a9db774cc6f0c54bc Author: Nicolas George Date: Mon Dec 27 09:08:36 2010 +0000 Use av_find_best_stream in ffplay. Originally committed as revision 26105 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9128ae08b38f67147eb75248f7aa2b3247e4fe0c Author: Nicolas George Date: Mon Dec 27 09:08:20 2010 +0000 Implement av_find_best_stream. Originally committed as revision 26104 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 107a7e3e7b6161cd9ccefeefab1d54be939de43e Author: Anton Khirnov Date: Mon Dec 27 07:46:57 2010 +0000 lavf: bump minor and add APIchanges entry after adding AVFMT_NOSTREAMS Originally committed as revision 26103 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd5b124d748249d5f5b33f5901042738d0c893d8 Author: Anton Khirnov Date: Mon Dec 27 07:46:53 2010 +0000 Metadata demuxer. Originally committed as revision 26102 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a46515115cd0ab552e7035afdb3f96a603e3a28f Author: Anton Khirnov Date: Mon Dec 27 07:46:49 2010 +0000 Metadata muxer Dumps all metadata to a text file for easy manual editing. Originally committed as revision 26101 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb62d5c1f06e7ff0446abb9cbe6a102cdbd38cc0 Author: Anton Khirnov Date: Mon Dec 27 07:46:44 2010 +0000 Allow output formats without any streams. Required for future metadata format. Originally committed as revision 26100 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 18f1add31c93940359086465825adada99bd6bc9 Author: Ronald S. Bultje Date: Sun Dec 26 22:48:13 2010 +0000 Fix typo. Originally committed as revision 26099 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f150e4dc2cffa7f9f0dd155587e8d7fcc715d5b7 Author: Stefano Sabatini Date: Sun Dec 26 11:52:26 2010 +0000 Extend documentation for format and noformat filters, and remove explicit reference to the ffmpeg tool command for keeping the docs more generic. Originally committed as revision 26098 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17fc94933b050c7b0917ee5a347b14d7b6f87580 Author: Stefano Sabatini Date: Sun Dec 26 11:27:09 2010 +0000 Add erode libopencv filter. Originally committed as revision 26097 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91cbb6ba53147a058e5cc91f5e466f18529abd9d Author: Stefano Sabatini Date: Sun Dec 26 11:27:05 2010 +0000 Add dilate libopencv filter. Originally committed as revision 26096 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a187c68678b78bde55e36cc54c1813304c1b8e72 Author: Peter Ross Date: Sun Dec 26 05:48:38 2010 +0000 Bump libavformat minor version, forgotten in r26094 Originally committed as revision 26095 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82ca054a6345e98794f35681b608675d6c965c3e Author: Peter Ross Date: Sun Dec 26 01:28:25 2010 +0000 Windows Televison (WTV) demuxer Originally committed as revision 26094 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a750050f4c28910b717fbdacb563177bb58f9d39 Author: Peter Ross Date: Sun Dec 26 01:26:29 2010 +0000 make guid utility function visibile to other modules (ff_guidcmp, ff_get_guid) Originally committed as revision 26093 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 141de5a9c141ab82ff453d4e9bb27fd4e25da1ea Author: Peter Ross Date: Sun Dec 26 01:24:51 2010 +0000 add ff_find_stream_index Originally committed as revision 26092 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 456a70aeb826b7b84d30cc3cc279fa7c65fc7d4e Author: Peter Ross Date: Sun Dec 26 01:23:44 2010 +0000 add ff_get_bmp_header Originally committed as revision 26091 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 52654005caa343e9d17c0776d05825f1d771f448 Author: Michael Niedermayer Date: Sat Dec 25 19:49:19 2010 +0000 Simplify tff setting code in MPV_frame_start(). Originally committed as revision 26090 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58ec7e00db5a78bb2d18b43b88e340f9c1373efa Author: Michael Niedermayer Date: Sat Dec 25 19:49:15 2010 +0000 Clarify AVFMT_TS_DISCONT and muxers. Originally committed as revision 26089 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 13011def1f63abecdcb47aaa04a8468baf31196a Author: Daniel Verkamp Date: Sat Dec 25 16:09:23 2010 +0000 Fix size of monoblack_pal array, code uses 16 values unconditionally. Patch by Daniel Verkamp [daniel drv nu]. Originally committed as revision 26088 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 911b32f482985ab284a21522fa5a3c2baed421d5 Author: Daniel Kang Date: Fri Dec 24 22:43:07 2010 +0000 Port pred4x4_down_left_mmxext (H.264 intra prediction) from x264 to FFmpeg. LGPL relicensing approved by original authors: Holger Lubitz , Jason Garrett-Glaser and Loren Merritt . Patch by Daniel Kang , as part of Google's GCI 2010. Originally committed as revision 26087 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d147f1f60f8912fa21b09c60973b9758e953295 Author: Ronald S. Bultje Date: Fri Dec 24 17:23:22 2010 +0000 For rounding in chroma MC SSSE3, use 16-byte pw_3/4 instead of reading 8 bytes and then using movlhps to dup it into the higher half of the register. Originally committed as revision 26086 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 95ee581a9501df9783b2682dd12aaa43680686d5 Author: Carl Eugen Hoyos Date: Fri Dec 24 11:30:21 2010 +0000 There is no complete G.729 decoder in libavcodec. Originally committed as revision 26085 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b51c740eab9425a63d7130a064e4b8a11d5f3021 Author: Justin Ruggles Date: Thu Dec 23 18:01:29 2010 +0000 cosmetics: line wrap and vertical alignment Originally committed as revision 26084 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e96dc767e41afcef429149ec87c078b2f8b8a289 Author: Justin Ruggles Date: Thu Dec 23 18:01:26 2010 +0000 Make sure that the 2nd CRC value does not match the AC-3 sync word. This is optional for encoders, but it's a good idea and has minimal impact on performance. This will change the output for some files, but it happens not to affect the regression tests. Originally committed as revision 26083 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a897423baa09dd651d7c339fdf386c954577d6d6 Author: Justin Ruggles Date: Thu Dec 23 18:01:23 2010 +0000 Store CRC context locally to reduce number of calls to av_crc_get_table(). Originally committed as revision 26082 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0e9b064305fec5939631fd905b0d4aa23b983443 Author: Justin Ruggles Date: Thu Dec 23 18:01:19 2010 +0000 Remove unneeded local variable, frame_size, in output_frame_end(). Originally committed as revision 26081 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3579b405a87756e454de9f1f3165f17c4c499cd6 Author: Stefano Sabatini Date: Thu Dec 23 17:29:48 2010 +0000 Fix braino: by -> with. Originally committed as revision 26080 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf69ad35c5a7aab9cf056f957bfea484e849527c Author: Stefano Sabatini Date: Thu Dec 23 17:24:19 2010 +0000 Redesign the libopencv wrapper to make it more generic. Accept both FILTERNAME=ARGS and FILTERNAME:ARGS syntax. The same filter class will be used for managing all the libopencv filtering functions. Originally committed as revision 26079 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8399d235177f323b2d349a47d174f446ae209652 Author: Stefano Sabatini Date: Thu Dec 23 17:06:46 2010 +0000 Add dependency for the libavfitler.html file. Originally committed as revision 26078 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8c579c1c604306460436dcf1523117ca3b1aca82 Author: Martin Storsjö Date: Thu Dec 23 15:05:24 2010 +0000 rtsp: Require the transport reply from the server to match the request This fixes a crash if we requested TCP interleaved transport, but the server replies with transport data for UDP. According to the RFC, the server isn't allowed to respond with another transport type than the one requested. Originally committed as revision 26077 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81c8c1878085a05dddfeb95732731a1e790c0216 Author: Martin Storsjö Date: Wed Dec 22 20:00:42 2010 +0000 Makefile: Fix dependencies of components This fixes compilation with --disable-everything --enable-, for all encoders, decoders, muxers, demuxers, parsers, protocols, bsfs, indevs, outdevs and filters at the moment. (All those that work without any external dependencies at least.) Originally committed as revision 26076 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f02cbc4590b31de98b97d376686be148d078143d Author: Stefano Sabatini Date: Wed Dec 22 16:16:31 2010 +0000 Fix av_file_map(): replace stat(filename, &st) with fstat(fd, &st). The file might be replaced between open() and stat(). Spotted by Mans. Originally committed as revision 26075 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1b31037d625c1e9c09d02190e74452f3925485f6 Author: Stefano Sabatini Date: Wed Dec 22 15:32:13 2010 +0000 Replace lstat() with stat() in av_file_map(). The lstat() use was wrong. Originally committed as revision 26074 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0328b9ea39e86cb462a189eb1dfcc4065c1f332b Author: Stefano Sabatini Date: Wed Dec 22 14:13:04 2010 +0000 Add av_file_map() and av_file_unmap() functions. Originally committed as revision 26073 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ce9d6b85fea7c4d209d9e54009177ccf4b91222 Author: Justin Ruggles Date: Wed Dec 22 12:28:02 2010 +0000 cosmetics: fix comment after change in clipping range Originally committed as revision 26072 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 295ab2af6ef556c37633fc2004ec6b434dcc0113 Author: Justin Ruggles Date: Tue Dec 21 21:18:58 2010 +0000 Change FIX15() back to clipping to -32767..32767. This avoids a 16-bit overflow in mdct512() due to a -32768 value in costab. References updated for acodec-ac3, lavf-rm, and seek-ac3_rm tests. Thanks to Måns Rullgård for finding the bug. Originally committed as revision 26071 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f9f69028af9f09bd56a1c07f60a42643860e97c4 Author: Justin Ruggles Date: Tue Dec 21 20:56:25 2010 +0000 Add emms_c() after exp_diff calculations. Fixes AC-3 encoding on OpenBSD 4.8 x86_32 and hopefully other similar configurations. Originally committed as revision 26070 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a81d7c6aa343be8f94d9a77aa3cc091aa871833d Author: Justin Ruggles Date: Tue Dec 21 18:26:13 2010 +0000 Pre-calculate crc_inv at codec init. 20% faster output_frame_end(). Originally committed as revision 26069 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe7438d97f304f3f66c1bb162ad8a851ddef8417 Author: Martin Storsjö Date: Tue Dec 21 11:19:59 2010 +0000 Fix make checkheaders amrwbdata.h uses offsetof(), which is defined in stddef.h. Originally committed as revision 26068 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 223cefb560a7c296fec78d898473cc5ce7fa807b Author: Martin Storsjö Date: Tue Dec 21 09:28:39 2010 +0000 Fix more matroska/webm muxer dependencies This fixes building with --disable-everything --enable-muxer=matroska and/or --enable-muxer=webm Originally committed as revision 26067 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1e0957cc6b8058bd1478dda281a299219cb7bfd1 Author: Martin Storsjö Date: Tue Dec 21 09:23:35 2010 +0000 Add a missing dependency for the WebM muxer This fixes one of the issues found if building with --disable-everything --enable-muxer=webm Originally committed as revision 26066 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bd1956462e862315a78ca6442c5b54c5dd1f826 Author: Martin Storsjö Date: Tue Dec 21 09:03:57 2010 +0000 g722: Move the low_inv_quant6 table up to the common tables Since SVN rev 25866, this table is used by the trellis encoder, too, not only by the decoder. Originally committed as revision 26065 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 90ca26e121f3403f0375e9c59338bce8ae4942e9 Author: Vitor Sessak Date: Mon Dec 20 22:01:48 2010 +0000 Increase STDDEV tolerance for the fate-amrwb-14k25 test so it pass in x86_64 boxes. Originally committed as revision 26064 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9c32023f5b6ee14fe52a141c210bf03566e79733 Author: Vitor Sessak Date: Mon Dec 20 21:35:18 2010 +0000 Add AMR-WB FATE tests Originally committed as revision 26063 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b14ec5fae2a49931d5a66a86b200161263e8039 Author: Martin Storsjö Date: Mon Dec 20 20:46:40 2010 +0000 sdp: Add a framesize attribute to H.263 SDP descriptions While not mentioned in RFC 4629, this is required for H.263 in 3GPP TS 26.234. It is in practice required for playback with Android stagefright and on Samsung bada phones. Originally committed as revision 26062 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9100d4d6327b077c44e5fdbc8082255f11953978 Author: David Czech Date: Mon Dec 20 09:58:27 2010 +0000 Fix crash if invalid bit-rate was read from file. Fixes issue 2426. Patch by David Czech, davidczech510 gmail Originally committed as revision 26061 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fee0deb61fa6e306009ad8d32967e6c66a5c3b2e Author: Stefano Sabatini Date: Sun Dec 19 19:08:30 2010 +0000 Fix avfilter_draw_slice() copy code with alpha planes. Originally committed as revision 26060 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2609ad3e401294331910415f90aca943e144629e Author: Stefano Sabatini Date: Sun Dec 19 18:17:11 2010 +0000 Revert commit r22596. commit ab8610aa176c13b5e25a2d8770df28a14665e169 Author: koorogi Date: Thu Mar 18 23:13:04 2010 +0000 The vflip filter does not need to keep ownership of a picture reference. Avoid creating and releasing useless extra picture references in the start_frame and end_frame callbacks. Originally committed as revision 22596 to svn://svn.ffmpeg.org/ffmpeg/trunk The new reference creation is required when the linesizes are used by the previous filters in the filterchain, for example as in "pad=W:H:X:Y,vflip". Originally committed as revision 26059 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 69b8d83ecf5f6deb9ad94bdaa816aa205430d3e9 Author: Stefano Sabatini Date: Sun Dec 19 13:02:05 2010 +0000 Fix crash in gradfun:end_frame() when inpic == outpic, so it has to be freed just once. Originally committed as revision 26058 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ba68d9d3e16108cc395ad445e4216621b0758c3d Author: Anatoly Nenashev Date: Sun Dec 19 12:17:40 2010 +0000 Fix -lowres with ffplay. Patch by Anatoly Nenashev, anatoly d nenashev a ovsoft d ru Originally committed as revision 26057 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0bc55f5d32bb348369bfa48041a19b2ff080b8c7 Author: Nicolas George Date: Sun Dec 19 09:01:02 2010 +0000 Add AVERROR_*_NOT_FOUND codes. Originally committed as revision 26056 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb066a4ce9e82cddb8f5af574804aa9889450b34 Author: Reimar Döffinger Date: Sat Dec 18 23:11:31 2010 +0000 Discard partial packet of last frame for fate-wmv8-drm to avoid test fails due to VC-1 decoder overreads resulting in different output. Originally committed as revision 26055 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 853395b913e3c0d9a888864c5448cd27d63be440 Author: Reimar Döffinger Date: Sat Dec 18 16:06:56 2010 +0000 Add test for ASF -cryptokey that tests only demuxing, but both audio and video to complement the existing video-only decode test. Originally committed as revision 26054 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf09a0198121467b5a79ba03363b0d1e4dbc3e58 Author: Reimar Döffinger Date: Sat Dec 18 13:18:52 2010 +0000 Change ASF demuxer to return incomplete last packets. Whether the behaviour for streams using scrambling makes sense is unclear. Originally committed as revision 26053 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d09b5a869fea0de5c2f43c547f8ccba8f4740293 Author: Ramiro Polla Date: Sat Dec 18 05:15:32 2010 +0000 bump lavcodec minor version for amr-wb decoder in r26051 Originally committed as revision 26052 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b2a597ec08b10a4995159b9f2572308c14dff47 Author: Ronald S. Bultje Date: Sat Dec 18 03:03:18 2010 +0000 AMR-WB decoder, written as part of Google Summer of Code 2010 by Marcelo Galvão Póvoa , mentored by Robert Swain . Originally committed as revision 26051 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 386268dfff214a75e6a4eec1b283e640366fde06 Author: Justin Ruggles Date: Fri Dec 17 23:42:56 2010 +0000 Add some simple fallbacks for normal bit allocation failure. This allows encoding with lower bitrates by decreasing exponent bits first, then decreasing bandwidth if the user did not specify a specific cutoff frequency. Originally committed as revision 26050 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e62ef8f2dbf1ac0a197310f2be69c93b89f838c2 Author: Justin Ruggles Date: Fri Dec 17 23:42:52 2010 +0000 Check user-specified cutoff frequency in validate_options(). Originally committed as revision 26049 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 78646ac206feceb8a24bfe45cd3e216e14fd5b1b Author: Justin Ruggles Date: Fri Dec 17 22:06:00 2010 +0000 10l: fix encoding for LFE channel Originally committed as revision 26048 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4e93eeecdab3e1a0c2d22df4360b994cb6643a7 Author: Zhentan Feng Date: Fri Dec 17 21:17:40 2010 +0000 Increase buffer size because the header itself can be larger than 8192 (largest size according to spec: 64k). Fixes playback of mmsh://a1635.v24937.c2493.g.vm.akamaistream.net/7/1635/2493/v0001/premrad.download.akamai.com/2493/premiere_rock_report/Country_Report.wma Patch by Zhentan Feng . Originally committed as revision 26047 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86c9673bab6d1fccf32ef69010568a8d0d6e17d5 Author: Justin Ruggles Date: Fri Dec 17 20:52:27 2010 +0000 Add support for fixed-point MDCT sizes other than 512. Originally committed as revision 26046 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 234b70d346050e5abacf3ede9f5d4f470a5952df Author: Justin Ruggles Date: Fri Dec 17 15:02:15 2010 +0000 cosmetics: reindent after last commit Originally committed as revision 26045 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98e34e71c06251531aaab668a870ec44c648de6e Author: Justin Ruggles Date: Fri Dec 17 15:02:12 2010 +0000 Simplify bit allocation search by using a loop for the SNR offset increment. Originally committed as revision 26044 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1653027ac40b598cec8416da31ab4742b6ef9c4e Author: Stefano Sabatini Date: Fri Dec 17 14:57:29 2010 +0000 Improve layout and clarify / complete documentation for the yadif filter. Originally committed as revision 26043 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf7c961b1901c04464f255863f9e09b6ea1ccb13 Author: Justin Ruggles Date: Fri Dec 17 14:16:13 2010 +0000 Do not calculate psd and masking curve if exponents are being reused. Approx. 20% faster in function bit_alloc_masking(). Originally committed as revision 26042 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 68e6b0990dc76cc4bc6e21cafd3403b5ab799881 Author: Justin Ruggles Date: Thu Dec 16 22:47:11 2010 +0000 cosmetics: reindent after last commit Originally committed as revision 26041 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 795063db3b9f62e9ebf47d0ee99932bf4aea6800 Author: Justin Ruggles Date: Thu Dec 16 22:47:07 2010 +0000 Copy bap from previous block when exponent strategy is EXP_REUSE. We can do this because exponents are the only bit allocation parameters which change from block-to-block currently. Approx. 57% faster in function bit_alloc(). Approx. 25% faster overall encoding. Originally committed as revision 26040 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 126a29b871e9c4a52351655801f343d0e022eb50 Author: Justin Ruggles Date: Thu Dec 16 22:47:04 2010 +0000 Count grouped mantissas for each block all at once at the end of bit allocation for each block. 24% faster in function bit_alloc(). Approx. 10% faster overall encoding. Originally committed as revision 26039 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e7536ac567f7f0edcd49a5ffb8de2f11012be908 Author: Justin Ruggles Date: Thu Dec 16 22:47:00 2010 +0000 Count bits for fixed parameters at start of encoding rather than in every frame. Originally committed as revision 26038 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e86ea34daddbc46ae06c1d4868eeb2750c0ad1b9 Author: Justin Ruggles Date: Thu Dec 16 21:09:22 2010 +0000 Use a LUT for number of exponent groups. This avoids recalculating it for every block and channel for every frame. Originally committed as revision 26037 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 834550ea0dfe437ae11a335ffb41e7bfe607492c Author: Justin Ruggles Date: Thu Dec 16 21:09:16 2010 +0000 Speed up group minimum and group output calculations for EXP_D25 and EXP_D45 in encode_exponents_blk_ch() by removing the inner loops. This is about 30-40% faster for the modified sections. Originally committed as revision 26036 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cdedf7e6254024c643532d45ac7c68e84e50eb01 Author: Justin Ruggles Date: Thu Dec 16 21:09:08 2010 +0000 Convert a for() loop into a while() loop for the downward part of the exponent delta limiting. Originally committed as revision 26035 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27af78cf0ef2fe22a0f77f88f58eb6a449d0f89a Author: Justin Ruggles Date: Thu Dec 16 21:09:02 2010 +0000 Redesign encode_exponents_blk_ch() so that duplicate exponent sets are no longer required. This gets rid of the temp buffer as well as encoded_exp in AC3EncodeContext. It also allows for skipping the exponent grouping for EXP_D15. 56% faster in encode_exponents_blk_ch(). Originally committed as revision 26034 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8846ee54ad2d5ad8f58562c9b5b25422f3434a1a Author: Justin Ruggles Date: Thu Dec 16 15:06:28 2010 +0000 Use optimized function DSPContext.sad[0]() instead of calc_exp_diff(). 90% faster compute_exp_strategy(). Originally committed as revision 26033 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f7d2fe2e3db4283512157237c03e5ae4a2e018c Author: Martin Storsjö Date: Thu Dec 16 08:41:17 2010 +0000 configure: Avoid warnings if av_always_inline is disabled This macro is disabled if --enable-small or --disable-optimizations are set. Currently, this leads to warnings about functions being defined but not used, for functions in header files. By defining av_always_inline as inline or as av_unused, we avoid these warnings. This doesn't make a normal build with --enable-small any larger, since the compiler probably chooses not to inline these functions even if they're marked as inline. Originally committed as revision 26032 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7786c384f627b2a9de7ddd8aff3d14fca6d6f0c6 Author: Justin Ruggles Date: Thu Dec 16 03:44:35 2010 +0000 cosmetics: pretty-printing after last commit Originally committed as revision 26031 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 89bedc4d2e18d2b200aa80b59badbf8d158cdb4a Author: Justin Ruggles Date: Thu Dec 16 03:44:32 2010 +0000 Add a goto for init failure instead of duplicate calls to ac3_encode_close(). Originally committed as revision 26030 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c41ac4f82ed31b1dd83448c22b585509d56019f1 Author: Justin Ruggles Date: Thu Dec 16 03:44:29 2010 +0000 Use pre-allocated temp buffers in mdct512(). 5% faster in function. Originally committed as revision 26029 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e29065f7bfababd7016620e9535fe879d21fcf33 Author: Justin Ruggles Date: Thu Dec 16 03:13:45 2010 +0000 Write results of post-rotation complex multiply directly to output. 2% faster in function mdct512(). Originally committed as revision 26028 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d8533368f55e1f6a0ea30d6492b26399b030066 Author: Justin Ruggles Date: Thu Dec 16 03:13:41 2010 +0000 Use memcpy() instead of a for loop in mdct512(). 8% faster in function. Originally committed as revision 26027 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6f6204db9621f7ee6430795b1553ccabc2f326a Author: Justin Ruggles Date: Thu Dec 16 02:33:02 2010 +0000 Allocate all large per-channel arrays using av_malloc(). Decreases memory usage for less than 6 channels. Originally committed as revision 26026 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aa645b9888d84090e27d58826d029df24fc78a9f Author: Justin Ruggles Date: Thu Dec 16 02:32:59 2010 +0000 Make windowed_samples 16-byte aligned. This will allow future SIMD optimization of the window function. Originally committed as revision 26025 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e8d21fba3f09271cb713f6a8203ef403704ed29c Author: Justin Ruggles Date: Thu Dec 16 02:32:55 2010 +0000 Allocate planar_samples using av_mallocz(). Lowers memory usage when encoding less than 6 channels. Originally committed as revision 26024 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 171bc51c9b319e3b2b2736c511af72acf27763a9 Author: Justin Ruggles Date: Wed Dec 15 21:12:28 2010 +0000 Allocate bap and bap1 buffers using av_malloc(). This reduces the memory footprint when using less than 6 channels. Modify bit allocation to swap the 2 buffers instead of using memcpy() and use per-block pointers for bap. This is slightly faster (0.3%) in function cbr_bit_allocation(). Originally committed as revision 26023 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bbd8f5477d29ae0d22ad0a8711d95299e009ec36 Author: Martin Storsjö Date: Wed Dec 15 21:06:25 2010 +0000 rtsp: Don't set the RTP time base from the sample rate if no sample rate is set This also reverts SVN rev 26016, which incorrectly overwrote the time base with 90 kHz for all streams, regardless of what was set by the SDP parsing. The stream that triggered the fix in 26016 still works after this commit. Originally committed as revision 26022 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c3e117e0bd73ffc5a3abeb35b521fd048988f06 Author: Justin Ruggles Date: Wed Dec 15 17:28:52 2010 +0000 Remove last_samples[] and copy directly from planar_samples[]. Avoids memcpy that was used to store last samples for next frame. Approx. 3% faster in function deinterleave_input_samples() and reduces memory usage by 3kB. Originally committed as revision 26021 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7eeca961e3e496ab93366e5a3f5b695d2d3b99ee Author: Justin Ruggles Date: Wed Dec 15 17:28:49 2010 +0000 Remove unneeded line. key_frame is already set to 1 in avcodec_alloc_frame(). Originally committed as revision 26020 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d82d9b1df38033c734c2f993c9f6b634fe4dc6b Author: Justin Ruggles Date: Wed Dec 15 17:28:44 2010 +0000 cosmetics: comment clean-up and misc cosmetics Originally committed as revision 26019 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5901cebecdfaab560bd8aeaaa34ad44047326e05 Author: Justin Ruggles Date: Wed Dec 15 17:28:41 2010 +0000 Separate most of the per-block arrays into a separate per-block struct. Originally committed as revision 26018 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb6247cb30845bb70195dcc539d8fad72a30512f Author: Justin Ruggles Date: Wed Dec 15 17:28:38 2010 +0000 Split bit allocation search into a separate function. Originally committed as revision 26017 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4a3bade0acd1276ad43850fb2371823bce970c6 Author: Luca Barbato Date: Wed Dec 15 17:16:37 2010 +0000 Reinstate default time_base for rtp streams The generic default is 0/0 and that obviously triggers once the value is used. Originally committed as revision 26016 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f01602362f20bbc819dd07926cd2bb0a89a6c4d Author: Alexander Strange Date: Wed Dec 15 00:22:47 2010 +0000 SVQ3: Allow decoding if thread_count is > 1 svq3 still doesn't support multithreading, but it's simpler for clients if they can enable threading for all codecs by default. Originally committed as revision 26015 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1aa58c6405dad2663257260b993791f43c0da76b Author: Thomas Guillem Date: Tue Dec 14 23:03:05 2010 +0000 tcp: Check url_interrupt_cb if connect was interrupted by a signal This makes it possible to abort a blocking connect call. Patch by Thomas Guillem, thomas dot guillem at gmail Originally committed as revision 26014 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 06f6f78578f67a57a07367168e451d58b8e665fe Author: Justin Ruggles Date: Tue Dec 14 22:45:35 2010 +0000 10l: fix typo in compute_exp_strategy() Originally committed as revision 26013 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 266d24be4a742cb5c41fbaca6063a61259ae7f51 Author: Justin Ruggles Date: Tue Dec 14 22:45:31 2010 +0000 Move large arrays to AC3EncodeContext rather than passing them around. Originally committed as revision 26012 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7da4dc17d97c7ec640382e1a2318e7dc53ebe6ea Author: Justin Ruggles Date: Tue Dec 14 22:45:28 2010 +0000 cosmetics: line wrap and spacing Originally committed as revision 26011 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a0d763fc88d994e00ff8f5e33562046b8859ce60 Author: Justin Ruggles Date: Tue Dec 14 22:45:22 2010 +0000 Use a single value for SNR offset in the bit allocation search rather than the separate coarse and fine values. Originally committed as revision 26010 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 70fcd7ea80f195263e51a1f1933ca1f1ac6681f2 Author: Justin Ruggles Date: Tue Dec 14 22:45:19 2010 +0000 Change bit_alloc() to return the mantissa bit count. Originally committed as revision 26009 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 937cd1467cadc586919d9a19cdf7a5fe78c5c514 Author: Justin Ruggles Date: Tue Dec 14 22:45:15 2010 +0000 cosmetics: alignment and line wrap after last commit Originally committed as revision 26008 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 359c1d1926a43bd6f718f96cc2a0ab1e9f7bf488 Author: Justin Ruggles Date: Tue Dec 14 22:45:12 2010 +0000 Move bit counts to AC3EncodeContext. Originally committed as revision 26007 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82ccbe6b273a19745ec5b9d6603b88e6bacca59d Author: Stefano Sabatini Date: Tue Dec 14 18:38:37 2010 +0000 Simplify texi files naming: ff*-doc.texi -> ff*.texi. Originally committed as revision 26006 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 80575c0e55ef8d74b5ffd6b11939e9e8a2ddc35e Author: Justin Ruggles Date: Tue Dec 14 17:14:40 2010 +0000 Add missing dependency for matroska muxer. Originally committed as revision 26005 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8c634b707b6f3f98bfd30547ce2897c8f1dc045b Author: Justin Ruggles Date: Tue Dec 14 16:14:52 2010 +0000 Update the test references for lavf-rm and seek-ac3_rm. The references changed due to r25956. Originally committed as revision 26004 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 793bbf954430c7a5e3275a9f23ea83168067e463 Author: Justin Ruggles Date: Tue Dec 14 14:53:43 2010 +0000 Split out setting of bit allocation parameters to a separate function. Th new function only needs to be called at initialization because bit allocation parameters currently do not change during encoding. Originally committed as revision 26003 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8999944ecbfeccd79510026992d6abef89c6efd4 Author: Justin Ruggles Date: Tue Dec 14 14:53:40 2010 +0000 Split out counting of frame bits into a separate function. Originally committed as revision 26002 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 33a7d549e8f7ffaba26ddb90599254d96fa7d8c1 Author: Justin Ruggles Date: Tue Dec 14 14:53:36 2010 +0000 cosmetics: vertical alignment Originally committed as revision 26001 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d3325d555bfa299ecaa3d153ff22bbe228f5a398 Author: Justin Ruggles Date: Tue Dec 14 14:53:33 2010 +0000 Only calculate num_exp_groups once. Originally committed as revision 26000 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc0bc0f84ec3ecc475182c5c2934ca8ef5a45de2 Author: Justin Ruggles Date: Tue Dec 14 14:53:30 2010 +0000 Check for bit allocation error in ac3_encode_frame(). Move error log printout to ac3_encode_frame(). Originally committed as revision 25999 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f94bacc53865bb67deb2203e8664ca568194bb05 Author: Justin Ruggles Date: Tue Dec 14 14:53:26 2010 +0000 Split out grouping of exponents into a separate function. Originally committed as revision 25998 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6a1e5236ee8547b421b1995cf1c1309c538330e Author: Justin Ruggles Date: Tue Dec 14 14:53:23 2010 +0000 Split out mantissa quantization into separate functions. Originally committed as revision 25997 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5b44ede0ba20bc823f833885069febab6016a429 Author: Justin Ruggles Date: Tue Dec 14 14:53:20 2010 +0000 cosmetics: rearrange some functions Originally committed as revision 25996 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d7da80806cc4ea91e4de37feae49fc2ac202bd20 Author: Justin Ruggles Date: Tue Dec 14 14:53:17 2010 +0000 Reverse the exponent & exponent strategy array arrangement to simplify the per-channel exponent strategy decision. This will also make it easier to plug-in other exponent strategy algorithms. Originally committed as revision 25995 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 67d979fedef3b302693da10bcadf0dee3f6cda99 Author: Justin Ruggles Date: Tue Dec 14 14:53:13 2010 +0000 Move writing of frame to the output bitstream to a separate function. Originally committed as revision 25994 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 084f5c5afefb7a14eb8229b821c2e0313a55391d Author: Justin Ruggles Date: Tue Dec 14 14:53:10 2010 +0000 cosmetics: remove a comment and just spacing Originally committed as revision 25993 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 160d85f5b058a1a3b9b2eeb19b878cf8f2a86161 Author: Justin Ruggles Date: Tue Dec 14 14:53:06 2010 +0000 Split frame size adjustment into a separate function. Originally committed as revision 25992 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dfdf73eb1abc039d0067d178909ab77eb9cb6608 Author: Justin Ruggles Date: Tue Dec 14 14:53:02 2010 +0000 Split exponent processing into separate functions. Originally committed as revision 25991 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a0a8500fb1c213b6e49c6ec5dd354b150a123b0 Author: Justin Ruggles Date: Tue Dec 14 14:52:59 2010 +0000 Split applying of MDCT into several separate functions. Originally committed as revision 25990 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4acc790f3ca9f48cf39caaec806796f471397fb5 Author: Justin Ruggles Date: Tue Dec 14 14:52:56 2010 +0000 Split input sample deinterleaving into a separate function. Originally committed as revision 25989 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 152cc52803222e18aaf808b4903c6960fd565aac Author: Justin Ruggles Date: Tue Dec 14 14:52:53 2010 +0000 Separate functionally different calculations in ac3_encode_frame(). Originally committed as revision 25988 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98f6ee445369ce0983be19bf4524e4cfe20fec6e Author: Justin Ruggles Date: Tue Dec 14 14:52:49 2010 +0000 cosmetics: rename 2 variables Originally committed as revision 25987 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 12ed622699196070b13dc2da7c94b765374979f8 Author: Justin Ruggles Date: Tue Dec 14 14:52:46 2010 +0000 Deinterleave whole frame at once instead of per-block. This reduces the amount of memcpy() by using pointers to overlap samples for successive blocks rather than copying. Originally committed as revision 25986 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e0685bc98f4b13b736b0edf843b205642806385e Author: Justin Ruggles Date: Tue Dec 14 14:52:43 2010 +0000 cosmetics: add & alter some comments Originally committed as revision 25985 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 282255bbd21815ef6471298ce9e3422b58984678 Author: Justin Ruggles Date: Tue Dec 14 14:52:40 2010 +0000 Split setting of bandwidth into a separate function. Originally committed as revision 25984 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e35c984a5d5702d2762e970f69bfb1f1265db579 Author: Justin Ruggles Date: Tue Dec 14 14:52:37 2010 +0000 Move setting of bitstream_id and bitstream_mode to ac3_encode_init(). Originally committed as revision 25983 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ddf63d37b87b5f03bffe35418e66fcbe955b5687 Author: Justin Ruggles Date: Tue Dec 14 14:52:34 2010 +0000 Improve ac3_encode_init() error reporting. Return AVERROR(EINVAL) instead of -1. Propogate errors from called functions. Add some error log printouts. Originally committed as revision 25982 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b64d842c1d6a2319889a519c0a8dc5d0e99e42ad Author: Justin Ruggles Date: Tue Dec 14 14:52:30 2010 +0000 cosmetics: indent after last commit Originally committed as revision 25981 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99ca4f73f0a2085d8b3c7636f4734825894c42dc Author: Justin Ruggles Date: Tue Dec 14 14:52:25 2010 +0000 Don't use nested loops to iterate valid sample rates. Eliminates a goto and mirrors the bitrate validation. Originally committed as revision 25980 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1607db0a95a1e07b6f7e51fc7db6456b65059860 Author: Justin Ruggles Date: Tue Dec 14 14:52:21 2010 +0000 Remove some duplicate local copies of avctx fields. This is an av_cold function, and we don't need to duplicate variables just to save a few characters. Originally committed as revision 25979 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8f60f70d44c14cead6033456c9e58ae7aa9e83cc Author: Justin Ruggles Date: Tue Dec 14 14:52:18 2010 +0000 Split validation of initial user options into a separate function. Originally committed as revision 25978 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 427e2293d331ec1b5c5e4fe8e57c8ffec1713d42 Author: Justin Ruggles Date: Tue Dec 14 14:52:14 2010 +0000 Use bytes instead of 16-bit words for frame size. Originally committed as revision 25977 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eed00252c9d5fc3624bbeb23b287cfc238781bca Author: Justin Ruggles Date: Tue Dec 14 14:52:12 2010 +0000 cosmetics: rename variable 'n' to 'pad_bytes' Originally committed as revision 25976 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1971ab6ed64b6626903d830628d142b6e2e063a7 Author: Justin Ruggles Date: Tue Dec 14 14:52:08 2010 +0000 Change output_frame_end() to return void. The frame size is already known. Originally committed as revision 25975 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e8b552a818b0fcb2bbc779f2ba521aa21ad4ce5e Author: Justin Ruggles Date: Tue Dec 14 14:52:04 2010 +0000 cosmetics: pretty-printing Originally committed as revision 25974 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce67b7cd386d70c0926dcf8456c9d5cce95dc57a Author: Justin Ruggles Date: Tue Dec 14 14:52:00 2010 +0000 cosmetics: rename some iterator variables to match what they represent Originally committed as revision 25973 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 777732756a51e4aaa85e69717ed14afa06788fca Author: Justin Ruggles Date: Tue Dec 14 14:51:56 2010 +0000 cosmetics: rename a variable for consistency Originally committed as revision 25972 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aab45ca3def0e23376b811a3583d7e2a0e233473 Author: Justin Ruggles Date: Tue Dec 14 14:51:53 2010 +0000 cosmetics: rename exp_samples and global_exp to exp_shift. Originally committed as revision 25971 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23c5b361a6d9887f189a1ca4271369f7f4928b0d Author: Justin Ruggles Date: Tue Dec 14 14:51:50 2010 +0000 cosmetics: rename 2 functions Originally committed as revision 25970 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e0b9f94b39d0441a349b43ae0574de4453ec73f1 Author: Justin Ruggles Date: Tue Dec 14 14:51:47 2010 +0000 cosmetics: use some size macros in ac3tab.c/h Originally committed as revision 25969 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce571ceb456479939f4e19bdb7d0003a60e107b5 Author: Justin Ruggles Date: Tue Dec 14 14:51:43 2010 +0000 Use AC3_MAX_COEFS instead of 256 in a couple places in ac3.c Originally committed as revision 25968 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47ae6e795b64aaf29c47730cc552d48bb27a0e40 Author: Justin Ruggles Date: Tue Dec 14 14:51:40 2010 +0000 define AC3_CRITICAL_BANDS and use it in the AC-3 encoder and decoder. Originally committed as revision 25967 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0454b55801eac173cf5d49bd6df8d6dceb8f7109 Author: Justin Ruggles Date: Tue Dec 14 14:51:36 2010 +0000 Use sizeof(array value) instead of sizeof(int16_t). Originally committed as revision 25966 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a0a9204e495e949ccc3896a9303a6d564eaf770f Author: Justin Ruggles Date: Tue Dec 14 14:51:33 2010 +0000 cosmetics: use lowercase letters for function names Originally committed as revision 25965 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c36ce0f8df483dcb04c5189db60a478a43ac6ad4 Author: Justin Ruggles Date: Tue Dec 14 14:51:30 2010 +0000 cosmetics: add new function documentation and clean up existing documentation Originally committed as revision 25964 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2f8ae522285c4238c64ab6f898c4763d2383fd7b Author: Justin Ruggles Date: Tue Dec 14 14:51:26 2010 +0000 cosmetics: add more space between functions Originally committed as revision 25963 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e77fd066fb3567f3fa20b842292fedca9af29310 Author: Justin Ruggles Date: Tue Dec 14 14:51:23 2010 +0000 cosmetics: rearrange some functions/typedefs/macros Originally committed as revision 25962 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 02877def4993f438df78ae6a0edf70379a14aed1 Author: Justin Ruggles Date: Tue Dec 14 14:51:20 2010 +0000 Simplify group size calculation in 2 places. Originally committed as revision 25961 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98161553376478753292cf4fea6fd1cd10b0be2c Author: Justin Ruggles Date: Tue Dec 14 14:51:17 2010 +0000 cosmetics: make a switch/case more compact Originally committed as revision 25960 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b84a211bc83a784d3c57b530f44fbfb7d45e4b3b Author: Justin Ruggles Date: Tue Dec 14 14:51:12 2010 +0000 Clean up fft_init() and mdct_init() Originally committed as revision 25959 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a988808a46bfcf43a185757c10a7ee528f19d28 Author: Justin Ruggles Date: Tue Dec 14 14:51:09 2010 +0000 cosmetics: pretty-printing, alignment, etc... Originally committed as revision 25958 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a913b5cf6056e09c8a9a133d6c3a6787dba27fa2 Author: Justin Ruggles Date: Tue Dec 14 14:51:05 2010 +0000 Remove unneeded #include Originally committed as revision 25957 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 918cd2255c449409c88879ce8c12a842b13f7c01 Author: Justin Ruggles Date: Tue Dec 14 14:51:02 2010 +0000 Simplify fix15(). Turn it into 2 macros, and use av_clip_int16() and lrintf(). This matches the int16 to float sample conversion in audioconvert.c. The regression test output is different due to lrintf() rounding. Originally committed as revision 25956 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 228315bbd3f8b2e77cea5fe0a14e461716f0c466 Author: Justin Ruggles Date: Tue Dec 14 14:50:58 2010 +0000 Fix the fixed-point MDCT and FFT tests so that they actually compile and work. Also, use LFG from libavutil instead of random(). Originally committed as revision 25955 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a8d2b06b7c3c16cd624c846f9808408057a62935 Author: Justin Ruggles Date: Tue Dec 14 14:50:54 2010 +0000 Split out initialization of MDCT tables into a separate function. Originally committed as revision 25954 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07965463707c61274c4c8073a789cbd2a09a95ab Author: Justin Ruggles Date: Tue Dec 14 14:50:49 2010 +0000 cosmetics: Document AC3EncodeContext fields. Originally committed as revision 25953 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 22c0b03c8f9c978b3dbf086ee367d449ec111b43 Author: Justin Ruggles Date: Tue Dec 14 14:50:45 2010 +0000 Remove unneeded debugging messages. Originally committed as revision 25952 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1fda2c10f640d9706d0ae0eda815e8f723a1d35d Author: Justin Ruggles Date: Tue Dec 14 14:50:40 2010 +0000 cosmetics: Define AC3_WINDOW_SIZE and use it instead of AC3_BLOCK_SIZE*2. Originally committed as revision 25951 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7066cc8f2b29ac5851b4f74e353b34bf0251bd8b Author: Justin Ruggles Date: Tue Dec 14 14:50:34 2010 +0000 cosmetics: use better (and shared) macro names for some constant values Originally committed as revision 25950 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a657899cf71ef13e868bf1173547184e386ae528 Author: Justin Ruggles Date: Tue Dec 14 14:50:30 2010 +0000 Remove duplicate AC3EncodeContext fields, sr_shift and sr_code. Originally committed as revision 25949 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d2692eb4995c915f288e8480de233d178754aed Author: Justin Ruggles Date: Tue Dec 14 14:50:27 2010 +0000 cosmetics: rename some fields in AC3EncodeContext Originally committed as revision 25948 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9cb59032998e695c30031e99a1b410b039cb1902 Author: Justin Ruggles Date: Tue Dec 14 14:50:23 2010 +0000 cosmetics: change all short to int16_t Originally committed as revision 25947 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2be209b21328d178d5ef45c9ad0ba8ed7c5eb306 Author: Justin Ruggles Date: Tue Dec 14 14:50:20 2010 +0000 Change some unsigned types to signed types in AC3EncodeContext Originally committed as revision 25946 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e5a4bf8bae0e7334b862860822b1eab5d626a72 Author: Justin Ruggles Date: Tue Dec 14 14:50:15 2010 +0000 cosmetics: rearrange AC3EncodeContext fields Originally committed as revision 25945 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9baec618c038204c05e8f47c7707da88290d0081 Author: Martin Storsjö Date: Tue Dec 14 08:34:57 2010 +0000 configure: Allow disabling symbol versioning via --disable-symver Originally committed as revision 25944 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c1758f0183116eda9fd8983deb0d1f3779a493d Author: Reimar Döffinger Date: Mon Dec 13 17:54:00 2010 +0000 Return the amount of input data actually used in the qdm2 decoder, allows playback of files where multiple qdm2 packets have been merged. Originally committed as revision 25943 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d5f187fd3355ec6d4922d8479930c10d1b6f9ebf Author: Nolan L Date: Sun Dec 12 17:59:10 2010 +0000 Add gradfun filter, ported from MPlayer. Patch by Nolan L nol888 <=> gmail >=< com. See thread: Subject: [FFmpeg-devel] [PATCH] Port gradfun to libavfilter (GCI) Date: Mon, 29 Nov 2010 07:18:14 -0500 Originally committed as revision 25942 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d845ca40cff56c8c0dc04cc76964b0573ef9796 Author: James Zern Date: Sun Dec 12 16:27:32 2010 +0000 Avoid rollover in settings conversion. Patch by James Zern, jzern google Originally committed as revision 25941 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6715848457a98554aec6527bd725a258d7b6aa7 Author: Stefano Sabatini Date: Sun Dec 12 16:19:40 2010 +0000 Reindent. Originally committed as revision 25940 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8afab6860512eaaaad37d89b796eaee6c4659771 Author: Stefano Sabatini Date: Sun Dec 12 16:18:50 2010 +0000 Fix encoding when the input audio format/rate/channels changes during transcoding. Fix issue #2292. Patch sponsored by KIM Keep In Mind GmbH, srl. Originally committed as revision 25939 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ba22e044b42f30482346c2cfd991eaa80c1a62f Author: Stefano Sabatini Date: Sun Dec 12 15:31:49 2010 +0000 Fix avpicture_alloc(), which was aligning the linesizes with 0 and thus causing a wrong allocation. Originally committed as revision 25938 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ebe5c4c0b6fb2d5e85cd480036741af9955d3b9 Author: Stefano Sabatini Date: Sun Dec 12 13:39:21 2010 +0000 Add section describing the filtergraph. Originally committed as revision 25937 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9241cd2095fe8395e02be5556d657d06f65ba91f Author: Stefano Sabatini Date: Sun Dec 12 13:39:16 2010 +0000 Make avfilter_parse_graph() output a more meaningful message when an invalid filterchain is detected. Originally committed as revision 25936 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b276854d0687a4951f7c0aafa8ba2604239a3e74 Author: Michael Niedermayer Date: Sun Dec 12 02:54:21 2010 +0000 Fix indention of one forgotten line in ffv1.c Originally committed as revision 25935 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92b818eb9e31cf89b28e24c95d5598d2fde40f0d Author: Justin Ruggles Date: Sun Dec 12 00:53:01 2010 +0000 cosmetics: vertical alignment after last commit Originally committed as revision 25934 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7edbd5361c3c5696a885d8515202122c3c0cae30 Author: Michael Chinen Date: Sun Dec 12 00:52:57 2010 +0000 flac_parser: only buffer the estimated amount of input needed. Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25933 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 97f7fe687ae40f677aa48dc3be96e4842471f38e Author: Michael Chinen Date: Sun Dec 12 00:52:54 2010 +0000 Make FLAC parser return frames when it has the required amount (without buffering extra input). Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25932 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4172951ba7e5e8450d2b081fa9516454fdfa1329 Author: Reimar Döffinger Date: Sat Dec 11 21:41:47 2010 +0000 Return an error when get_buffer reads none or only partial data instead of returning packets with uninitialized data. Returning partial packets as for other demuxers is problematice due to packet scrambling and thus is not done. Originally committed as revision 25931 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c3ef81b9b17c992bbff9b521d871c8c250ae53c Author: Reimar Döffinger Date: Sat Dec 11 21:39:08 2010 +0000 Ensure that packets returned from ASF demuxer are properly 0-padded. Originally committed as revision 25930 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b72daad0621f46719723f5b93bf9924b52c76ce5 Author: Reimar Döffinger Date: Sat Dec 11 21:34:50 2010 +0000 Remove hack in MP3 probe that was meant as a work-around for large ID3v2 tags which no longer works since ID3v2 handling was moved to generic code. In addition, in caused false-positives for all files starting with one or more 0-bytes. Originally committed as revision 25929 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe858d7bd14a85090e1f1ab2852c18d8a45889a1 Author: Stefano Sabatini Date: Sat Dec 11 12:00:41 2010 +0000 Define PODPAGES in Makefile, and make them depend on fftools-common-opts.texi. Fix pod files updating when fftools-common-opts.texi is changed. Originally committed as revision 25928 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5d7870dc76624e42a747a3c7c6f206c8ed9e9b2e Author: Justin Ruggles Date: Fri Dec 10 18:25:02 2010 +0000 Show per-codec options on FFmpeg commandline help. Originally committed as revision 25927 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a152c77f26a6a56ed997651ec83d37d9cfaea92e Author: Anton Khirnov Date: Fri Dec 10 15:48:56 2010 +0000 id3v2: skip data length indicator Originally committed as revision 25926 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ded38a9bf03d833667725c3d4b50fffc557d2520 Author: Anton Khirnov Date: Fri Dec 10 15:41:23 2010 +0000 add my GPG fingerprint Originally committed as revision 25925 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d22e9795e667b7d6fb71e54ea089c2e24d83fbc5 Author: Stefano Sabatini Date: Thu Dec 9 17:34:44 2010 +0000 Fix typo. Originally committed as revision 25924 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c61cdd0afb32fb6ea52d5f036d264d124e5cda7c Author: Stefano Sabatini Date: Thu Dec 9 17:27:33 2010 +0000 Move AV_NOPTS_VALUE, AV_TIME_BASE, AV_TIME_BASE_Q symbols from libavcodec to libavcore. Remove another compile-time dependancy of libavfilter on libavcodec. Originally committed as revision 25923 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d34323ee65f63084309ba05b09c8c2a0fca9924 Author: Stefano Sabatini Date: Wed Dec 8 10:24:09 2010 +0000 Make avpicture_alloc() return meaningful values. Originally committed as revision 25922 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0141163d6aa9d041ed02a15f16a9e95e4e16654a Author: Stefano Sabatini Date: Wed Dec 8 10:24:07 2010 +0000 Reindent. Originally committed as revision 25921 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e74929e8bb19eb19e8a4b7d1d2ea0d589b39f254 Author: Stefano Sabatini Date: Wed Dec 8 10:24:02 2010 +0000 Use av_image_alloc() in avpicture_alloc(), simplify. Originally committed as revision 25920 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 614e139a11198eb692ec68f30820adf3ec0f629d Author: Kostya Shishkov Date: Tue Dec 7 18:15:06 2010 +0000 Don't try to demux WavPack files with >2 channels until we can support them Originally committed as revision 25919 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a854bcdbec688189786a71131d43605b4185bd79 Author: Ramiro Polla Date: Tue Dec 7 16:42:25 2010 +0000 fix building test programs with gnu make 3.82 Test programs may be named either %.c or %-test.c. In some cases (ie. fft), both files exist and make has to choose which rule to use. Up to gnu make 3.81, rules were applied in definition order, in this case favouring the generic %.c rule from common.mak. gnu make 3.82 uses a shortest stem first order, applying definition order for same length stems. In this case, %-test.c must come first in order for make to pick the proper source file. Originally committed as revision 25918 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b494baf0b0df3322d0b5d67970e182ff463d89d3 Author: Ramiro Polla Date: Tue Dec 7 15:27:11 2010 +0000 colorspace-test: fix build rgb32tobgr32() has been removed in favour of shuffle_bytes_2103() in r32190 Originally committed as revision 32676 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit e3c011c836486dbdf00c1f154b952a7794c89253 Author: Ramiro Polla Date: Tue Dec 7 15:25:44 2010 +0000 fix building of cpu-test by including required header Originally committed as revision 25917 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4151444bd024b0d506c3055e71c4df0e79dd49b Author: Michael Chinen Date: Tue Dec 7 14:58:34 2010 +0000 Define FLAC_MIN_FRAME_SIZE and use it in the FLAC decoder. Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25916 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 60a684939ab61dbfdf55105907808e015e5f6ec2 Author: Michael Chinen Date: Tue Dec 7 14:57:02 2010 +0000 Simplify the FLAC decoder now that it no longer has to parse arbitrary raw FLAC data thanks to the recently added FLAC parser. Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25915 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 475ae04a274ba7e32f56485c12a3db6a8714f431 Author: Michael Chinen Date: Tue Dec 7 14:50:50 2010 +0000 Add a FLAC parser. 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 commit ed4e1e58332d3162881fea063615b6700b38bbb9 Author: Justin Ruggles Date: Tue Dec 7 14:02:42 2010 +0000 cosmetics: line wrap after last commit Originally committed as revision 25913 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c795698d074612375df710e60ad93597eca1f5c Author: Michael Chinen Date: Tue Dec 7 14:00:38 2010 +0000 Add log_level_offset parameter to ff_flac_decode_frame_header(). It will be used to optionally silence the error messages. Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25912 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 71b6fc216c00f32f834cd49465341174e74ea3b9 Author: Michael Chinen Date: Tue Dec 7 13:50:13 2010 +0000 Add is_var_size and frame_or_sample_num to FLACFrameInfo and read them in ff_flac_decode_frame_header(). Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25911 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f4e432148779b338a6199f50eb70845c78fd060 Author: Michael Chinen Date: Tue Dec 7 13:42:52 2010 +0000 Check validity of the frame sync code in ff_flac_decode_frame_header(). Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25910 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 625daac4bddda7858d16869c90ba7df95e7702c6 Author: Michael Chinen Date: Tue Dec 7 13:30:18 2010 +0000 Move decode_frame_header() from flacdec.c to flac.c/h to share with the forthcoming FLAC parser. Patch by Michael Chinen [mchinen at gmail] Originally committed as revision 25909 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86b6e387cc16f873d2739af14f63696b648e0423 Author: Martin Storsjö Date: Tue Dec 7 13:29:44 2010 +0000 rtsp/rtpdec: Set the AVStream time_base directly in rtsp when it is known This fixes cases where the RTP time base and the sample rate of the stream differ. Previously, the AVStream time_base was unconditionally set to the sample rate (which initially was set to one value when parsing the rtpmap field in the SDP, but later overridden by an a=SampleRate field). Additionally, this makes the code actually use the stream time base set in rtpmap for video codecs, instead of hardcoding it to always be 90 kHz. Originally committed as revision 25908 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb776f3b0037b4ddc2977643fb0efaeff756babc Author: Martin Storsjö Date: Tue Dec 7 13:28:45 2010 +0000 rtsp: Parse RealRTSP sample rate declarations from the SDP The RTP time base can be different from the actual content sample rate. Originally committed as revision 25907 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2eeefe205ff45f1a09290221fe4e1062f84ac781 Author: Martin Storsjö Date: Tue Dec 7 13:28:13 2010 +0000 rtpdec: Handle MP3 in RealRTSP This fixes playback of a RealRTSP/MP3 URL from the RTSP samples on MultimediaWiki. Originally committed as revision 25906 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4d1156cb2c1ccc5a1f245a69adab579c1bb884c9 Author: Ramiro Polla Date: Tue Dec 7 11:42:19 2010 +0000 Fix building of object files in tools/ Fixes issue issue2408. Originally committed as revision 25905 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3cf8db9447a6c77550033acea84e30be2af7ad2c Author: Jason Garrett-Glaser Date: Tue Dec 7 09:51:27 2010 +0000 Add fullrange support to libx264.c x264 interface Originally committed as revision 25904 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 407d3d5a3a58971daf67c8fa52a0fc158682235e Author: Anton Khirnov Date: Tue Dec 7 07:52:54 2010 +0000 id3v2: skip encrypted/compressed frames Originally committed as revision 25903 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7a07d158bde2f75a53211acb683dc73dec21dd1a Author: Anton Khirnov Date: Tue Dec 7 07:52:50 2010 +0000 id3v2: use a named constant instead of 0x02 Originally committed as revision 25902 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6f1e29a15cada5e1f7247f2b778cc360bb7b5c1 Author: Baptiste Coudurier Date: Tue Dec 7 01:38:26 2010 +0000 In mov demuxer, read alac sample from extradata, fix #2406 Originally committed as revision 25901 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c3d07c173b2438d07056efd671a3f36361351552 Author: Stefano Sabatini Date: Mon Dec 6 22:24:21 2010 +0000 Deprecate the use of the NO_COLOR environment variable. Originally committed as revision 25900 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3011ecdeb72af7e07f75e701061fb18f0745fd10 Author: Stefano Sabatini Date: Mon Dec 6 21:47:10 2010 +0000 Introduce FFMPEG_FORCE_NOCOLOR, with the same meaning and use of NO_COLOR (but properly prefixed for avoiding namespace conflicts). Originally committed as revision 25899 to svn://svn.ffmpeg.org/ffmpeg/trunk commit efd63823e640b67d3c575e37a291eddf5f6268d2 Author: Sprezz Date: Mon Dec 6 15:18:50 2010 +0000 alsdec: Correct the ALS decoder by storing some parameters per-channel rather than just per-block. Patch by Sprezz [sprezzatura gmx com]. Fixes Issue 2387. Originally committed as revision 25898 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86042de8a50c8278daf739faacc64d75a0a50e1a Author: Martin Storsjö Date: Mon Dec 6 12:44:09 2010 +0000 rtpdec_h264: Pass NAL type 0 through According to the spec, this type shouldn't ever be used. Nevertheless, passing it through enables decoding streams which otherwise aren't decodeable. Originally committed as revision 25897 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4838cdab21e1f7d0f43d2a1649646ff068b4bb1e Author: Martin Storsjö Date: Mon Dec 6 12:43:38 2010 +0000 rtpdec: Skip padding bytes at the end of packets Originally committed as revision 25896 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 90f1f3bf0010e9a157df775e188811fe37c6b371 Author: Baptiste Coudurier Date: Mon Dec 6 00:14:15 2010 +0000 In yadif filter, declare asm constants directly to avoid dependency on libavcodec Originally committed as revision 25895 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 28b4eb95bca07a84b740e9f91672b73a088184ab Author: Martin Storsjö Date: Sun Dec 5 19:42:14 2010 +0000 rtpdec_qcelp: Use the depacketizer for static payload types, too Originally committed as revision 25894 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a7e31a901c84d5466998dcefc4204f3db6c81ff Author: Martin Storsjö Date: Sun Dec 5 19:41:44 2010 +0000 rtsp: Look for RTP payload handlers for static payload types, too Originally committed as revision 25893 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 003eb6421783793f8e856edb2f84fdff679c85ec Author: Martin Storsjö Date: Sun Dec 5 19:41:09 2010 +0000 rtsp: Factorize code for initializing the rtp payload handler Originally committed as revision 25892 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1e515c4280acb70c615e8fe562fa6b463f1d8bed Author: Martin Storsjö Date: Sun Dec 5 19:39:50 2010 +0000 rtpdec: Add functions for finding depacketizers by name or payload id Originally committed as revision 25891 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2beb910d79734ef482ec1655f2ceffd7ef0375fd Author: Martin Storsjö Date: Sun Dec 5 19:38:55 2010 +0000 rtpdec: Allow dynamic payload handlers to handle static payload types, too Originally committed as revision 25890 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35014efcc6b0753ba3398e10887a7fae65a0c877 Author: Martin Storsjö Date: Sun Dec 5 19:37:45 2010 +0000 rtpdec: Add a dynamic payload handler for the x-Purevoice format, RFC 2658 This fixes roundup issue 2390. Originally committed as revision 25889 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 129983408d0d064db656742a3d3d4c038420f48c Author: Etienne Buira Date: Sun Dec 5 13:56:49 2010 +0000 Allow to force colored output. Patch by Etienne Buira, etienne d buira d lists a free d fr Originally committed as revision 25888 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35b016948476cf5cfa097052816cb6907f03362e Author: Martin Storsjö Date: Sun Dec 5 11:45:57 2010 +0000 RTP/VP8: Update the warning about the VP8 payload The current implementation is incompatible with the latest spec drafts, this should be communicated clearly to the user. Originally committed as revision 25887 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16cfc9612436179cdb1a06ceff9b344d141409b0 Author: Stefano Sabatini Date: Sat Dec 4 19:06:45 2010 +0000 Add CODEC_CAP_NEG_LINESIZES. Originally committed as revision 25886 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d4a9f3793894b857eb832c09d2bb9e8d16488407 Author: Aurelien Jacobs Date: Sat Dec 4 14:47:13 2010 +0000 cosmetic: indentation Originally committed as revision 25885 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 118ccae0307a5a2645ab1817158e36e9c0c80cf4 Author: Aurelien Jacobs Date: Sat Dec 4 14:46:13 2010 +0000 add subtitle codec autodetection Originally committed as revision 25884 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c3b408f884dcd59f32be3fd49d23e91111e3109 Author: Stefano Sabatini Date: Sat Dec 4 14:14:12 2010 +0000 Add forgotten deprecation to avcodec_pix_fmt_string(). Originally committed as revision 25883 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ab79ee12b90da1bca7630f9fe7f0de4ac3db2186 Author: Stefano Sabatini Date: Sat Dec 4 13:13:46 2010 +0000 Cosmetics: add empty line which was previously removed. Improve readability. Originally committed as revision 25882 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e95999e2a9e81109e433273791e02ee9fa90272 Author: Baptiste Coudurier Date: Sat Dec 4 13:06:06 2010 +0000 10l, add ff_pw_1 to dsputil_mmx for yadif sse2 Originally committed as revision 25881 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4dc7aa5b5f2b8d1a2993b9887c0428e6b01677f Author: Baptiste Coudurier Date: Sat Dec 4 13:03:42 2010 +0000 Port libmpcodecs hqdn3d filter. Patch by Baptiste with some fixes by me. Originally committed as revision 25880 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb4afa13dd3264832bc379bbfefe1db8cf4f0e40 Author: Stefano Sabatini Date: Sat Dec 4 12:56:21 2010 +0000 Deprecate avcodec_pix_fmt_string() in favor of av_get_pix_fmt_string(), added to libavutil/pixdesc.h. Originally committed as revision 25879 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4da12e3b13d362e0218956a78dd2b8f7a1260265 Author: Stefano Sabatini Date: Sat Dec 4 12:56:16 2010 +0000 Implement av_image_alloc() and use it in avfilter_default_get_video_buffer(). Originally committed as revision 25878 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf799f686fcee666e6bbb20ceffd838f341ec9b2 Author: Baptiste Coudurier Date: Sat Dec 4 05:50:28 2010 +0000 Declare sse2 and ssse2 function in yadif header Originally committed as revision 25877 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e75229faaefa68b8279771dee667764bbfdaedc9 Author: Michael Niedermayer Date: Sat Dec 4 05:44:29 2010 +0000 Try to improve reordered_opaque doxy. Originally committed as revision 25876 to svn://svn.ffmpeg.org/ffmpeg/trunk commit df59c9c0f85bd46170f2fc6977699c4e6d877977 Author: Michael Niedermayer Date: Sat Dec 4 05:44:18 2010 +0000 Detect incorrect padding with wrong stuffing codes used by NEC N-02B. I dont know if this is the best way to handle it. But it fixes http://kuwatan.jp/temp/n-02b.3gp Fixes issue 2373. Originally committed as revision 25875 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ef64490e1c7b682eeca545ce5ded77733cfbf10 Author: Baptiste Coudurier Date: Sat Dec 4 05:23:44 2010 +0000 yadif sse2/ssse3 optimizations Originally committed as revision 25874 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23b8342af413c447ef9c4c0e0f645833b96fd1bf Author: Bobby Bingham Date: Sat Dec 4 05:21:03 2010 +0000 Count non-header data towards intra block bit count in MJPEG encoder Originally committed as revision 25873 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 372c3f82b7d73a4bab570f357cfb299c2531a95b Author: Michael Niedermayer Date: Sat Dec 4 04:00:21 2010 +0000 Change the argument of memory allocation functions from unsigned int to size_t with the next major bump in libavcodec. Originally committed as revision 25872 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b47541c7a38de186e85f728fd54f1a9ec6b88688 Author: Michael Niedermayer Date: Sat Dec 4 04:00:12 2010 +0000 Change the argument of memory allocation functions from unsigned int to size_t with the next major bump in libavutil. Originally committed as revision 25871 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5bdbf64cf346e5558fe1920ff6cd06ae1f646a3c Author: Aurelien Jacobs Date: Sat Dec 4 00:47:12 2010 +0000 set default subtitle_codec for ass muxer Originally committed as revision 25870 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 908dc2a0b8ef0c2ba78cdb6a50dd849a1c14385e Author: Aurelien Jacobs Date: Sat Dec 4 00:44:42 2010 +0000 cosmetic: alignment Originally committed as revision 25869 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 87d69d323204e69e49abaa1e0e9033296cb2a539 Author: Aurelien Jacobs Date: Sat Dec 4 00:37:53 2010 +0000 use designated initializer in ASS (de)muxer Originally committed as revision 25868 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6fbd85edc8df1e81f85c06bf184d2b6638b140a5 Author: Aurelien Jacobs Date: Sat Dec 4 00:23:08 2010 +0000 add myself as maintainer for ASS and SRT Originally committed as revision 25867 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6fe83a3e00fb6d8a04b1754298cc1e76f575fd0 Author: Martin Storsjö Date: Fri Dec 3 21:18:45 2010 +0000 g722: Add a trellis encoder The structure is largely based on the trellis encoder in adpcm.c. Originally committed as revision 25866 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 699b317f59d73ea89f9715c6b42fad283ab36e96 Author: Martin Storsjö Date: Fri Dec 3 21:17:23 2010 +0000 Add myself as maintainer for g722.c Originally committed as revision 25865 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 66be80d6105fa7e54ad8d23b33ad4ec8f3339b0b Author: Tomas Härdin Date: Fri Dec 3 13:26:42 2010 +0000 mpegtsenc: Improve PCR generation and output This fixes PCR drift due to accumulating TS_PACKET_SIZE*8*90000LL/ts->mux_rate each packet, due to rounding errors when mux_rate does not evenly divide 135360000. This patch also increases the PCR precision to 27 MHz from 90 kHz and takes the location of the PCR data into account (+11 bytes according to the spec). Originally committed as revision 25864 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 77b7c334be9712af37ad7062179e8043b83ffc76 Author: Stefan Gehrer Date: Fri Dec 3 07:49:07 2010 +0000 skip top-level objects to search for the simple index in ASF files Originally committed as revision 25863 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 037be76e1588fc8135dd307ba0be4c792b3e93e6 Author: Stefano Sabatini Date: Thu Dec 2 20:12:27 2010 +0000 Add avfilter_graph_create_filter(). Originally committed as revision 25862 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9398024c048092786f1dcf0809fb55bdbf96a70f Author: Stefano Sabatini Date: Thu Dec 2 19:49:55 2010 +0000 Add missing overflow checks in av_image_fill_pointers() and av_image_fill_linesizes(). Originally committed as revision 25861 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3694ac240bc374528e7e83768d6cfd22882a6a11 Author: Anton Khirnov Date: Thu Dec 2 09:56:15 2010 +0000 mpc: read id3v1 tags. Originally committed as revision 25860 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1761272ba9f03d3c99dea8400adf79629bf2b9b5 Author: avcoder Date: Wed Dec 1 13:12:39 2010 +0000 Use SECTION .text for yasm code. Patch by avcoder, ffmpeg gmail Originally committed as revision 25859 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cfff297d9890a43a51b2f3f0efbfcdd12964b5fe Author: Martin Storsjö Date: Wed Dec 1 08:57:45 2010 +0000 adpcm: Skip samples whose ssd calculation has wrapped around Wraparound in ssd is mainly avoided by subtracting the ssd of the best node from all the others once it has grown large enough. If using very large trellis sizes (e.g. -trellis 15), the frontier is so large that the difference between the best and the worst is large enough to cause wraparound, even if the ssd of the best one is subtracted regularly. When using -trellis 10 on a 30 second sample, this causes only a slight slowdown, from 61 to 64 seconds. Originally committed as revision 25858 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a42bb9d624b6a08242d4227ed121dda5f98ecded Author: Stefano Sabatini Date: Tue Nov 30 21:41:26 2010 +0000 Add missing dependencies for frei0r_src in configure. Originally committed as revision 25857 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f51aeedd416667f969acdddf21d6a89418b55eb1 Author: Stefano Sabatini Date: Tue Nov 30 20:14:41 2010 +0000 Extend the frei0r filter syntax. Make it accept the frei0r=filtername=params as alternative to frei0r=filtername:params. Originally committed as revision 25856 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f8608dcac35bbb13906ba46ea261fefe73382cf8 Author: Stefano Sabatini Date: Tue Nov 30 20:14:36 2010 +0000 Implement frei0r source. Originally committed as revision 25855 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 60445a09951b1c5076ab8bd4ecdf1146f0392f56 Author: Stefano Sabatini Date: Tue Nov 30 20:14:29 2010 +0000 Remove @anchor{} commands from the POD output. This allows to use the @xref{} command for the HTML output. Originally committed as revision 25854 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d305fd0714afddfd5cbdfa0553beacf9238cd24 Author: Andrew Wason Date: Mon Nov 29 23:15:51 2010 +0000 Add FourCC yuvs for rawvideo (PIX_FMT_YUYV422). Patch by Andrew Wason, rectalogic rectalogic com Originally committed as revision 25853 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 365d8e471d59356bc8ebacc29ef00e9d839588f1 Author: Aaron Colwell Date: Mon Nov 29 19:02:28 2010 +0000 Ensure that data_offset is set correctly when there are partial data packets before the first complete one. Patch by Aaron Colwell [acolwell chromium org]. Originally committed as revision 25846 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82f19afefe4f28db0e2eefbc2d06eee0def74a53 Author: Anton Khirnov Date: Mon Nov 29 16:38:12 2010 +0000 Partially revert "Simplify code by using av_metadata_set2()." This reverts snprintf->av_d2str part of r20840. With it, track number is exported as a float, which is not desirable. Originally committed as revision 25845 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4da71f18f68877b57806308b7d79ffbb5f076272 Author: Martin Storsjö Date: Mon Nov 29 16:04:45 2010 +0000 rtpdec: Remove useless NULL initializations when using designated initializers Originally committed as revision 25844 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe70a95e1d2e0acc40ed94b9f65f37816f8001f5 Author: Martin Storsjö Date: Mon Nov 29 16:04:04 2010 +0000 rtpdec: Change the qdm2, qt and svq3 depacketizers to use designated initializers Originally committed as revision 25843 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad556addfdcfa901d396512ee94edc9d8d7ba322 Author: Carl Eugen Hoyos Date: Mon Nov 29 10:35:57 2010 +0000 Fix h264-conformance-frext-frext_mmco4_sony_b conformance test. This includes a revert of r25840 Originally committed as revision 25842 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74f726209f5302029797dbb6916aff006563496b Author: Baptiste Coudurier Date: Mon Nov 29 03:43:56 2010 +0000 In ts demuxer, if pes packet size is < ts packet, honor pes packet and skip padded data. Fixes issue #2392. Originally committed as revision 25841 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79561f0ed45c5a070284626339f2b0e368a7a252 Author: Baptiste Coudurier Date: Sun Nov 28 23:09:30 2010 +0000 Update fate h264 test due to r25824, this file has 2 frames delay Originally committed as revision 25840 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0b6a7ff4b424a74e8162b965fb15b033b8ef71ad Author: Martin Storsjö Date: Sun Nov 28 21:17:39 2010 +0000 rtsp: Do a forgotten reindenting Originally committed as revision 25839 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3fa77bde1b1e977b07070c72a9c2aaa5ad7dbf8d Author: Stefano Sabatini Date: Sun Nov 28 10:22:58 2010 +0000 In libavfilter, use consistently "Copyright (c)" in the license headers. Originally committed as revision 25838 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e8ffb2fa4c233fe5d1e0bf385bd40b27288abc8b Author: Peter Ross Date: Sun Nov 28 03:01:00 2010 +0000 Add G.722 to RIFF codec list Originally committed as revision 25837 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2400730fe7b4a8edd385063c726a5a4f0b578222 Author: Carl Eugen Hoyos Date: Sat Nov 27 20:29:54 2010 +0000 Increase avformat micro version, forgotten in r25834. Originally committed as revision 25836 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25a08596d38916035ef729458dbc6f3efdd8390b Author: Carl Eugen Hoyos Date: Sat Nov 27 18:10:20 2010 +0000 Add copyright notices for the E-AC3 and TrueHD parts of the muxer. Originally committed as revision 25835 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 323e3f8b6c3bdaf87f579fac14ce99a2df979e23 Author: Anssi Hannula Date: Sat Nov 27 18:08:01 2010 +0000 IEC 61937 encapsulation of TrueHD for HDMI passthrough. This works at least for some people testing it. Patch by Anssi Hannula, anssi d hannula a iki fi Originally committed as revision 25834 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe9d2edbdbceed1c1328a5f65f3b3ce29f679b4f Author: Reimar Döffinger Date: Sat Nov 27 14:40:12 2010 +0000 DV: use data_offset to fix seeking in badly cut files where the first complete frame does not start at position 0. Originally committed as revision 25833 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ab4d65f352fbc91e366a21c780ad7e653f02cd6 Author: Aurelien Jacobs Date: Sat Nov 27 01:07:06 2010 +0000 ensure the ASS string in AVSubtitleRect is 0 terminated Originally committed as revision 25832 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d09ebf1ed489b26d2bb09549016e114ef8d54b2 Author: Anatoly Nenashev Date: Fri Nov 26 10:11:16 2010 +0000 Mobotix .mxg demuxer Patch by Anatoly Nenashev, anatoly d nenashev a ovsoft d ru Originally committed as revision 25831 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d6adf44b062ffcbd912222a3ae9231a718950bfe Author: Stefano Sabatini Date: Fri Nov 26 00:40:01 2010 +0000 Fix date in last APIchanges entry. Originally committed as revision 25830 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2467997c8c540a50950d7d2078d8bb9d7cb56d24 Author: Stefano Sabatini Date: Thu Nov 25 23:51:37 2010 +0000 Fix crash in uninit. Originally committed as revision 25829 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b195435b3f98480e300f7c00a20e52c9bbce65f Author: Stefano Sabatini Date: Thu Nov 25 21:22:55 2010 +0000 Fix timestamp scaling in the overlay filter. Compute the outpicref PTS in start_frame(), since it is required for comparing that value with the value of the overpicref. Originally committed as revision 25828 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d38c340fdc970c913866f5e8461cf33ab200a51b Author: Stefano Sabatini Date: Thu Nov 25 20:50:28 2010 +0000 Implement avfilter_get_video_buffer_ref_from_arrays(). Originally committed as revision 25827 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4723bc286812ded7150cd543e6348d04683ce997 Author: Stefano Sabatini Date: Thu Nov 25 20:50:23 2010 +0000 Make avfilter_default_free_buffer() an internal shared symbol, so that it can be referenced outside defaults.c. Originally committed as revision 25826 to svn://svn.ffmpeg.org/ffmpeg/trunk commit adc7305424187bf58516d73a368e569e9d7dcdb9 Author: Baptiste Coudurier Date: Thu Nov 25 05:03:29 2010 +0000 In mov demuxer, if multiple h264 stsd are present, do not concatenate streams, fix #2069 Originally committed as revision 25825 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 581ba2cee10defd479a3db93822013dfc949847d Author: Baptiste Coudurier Date: Thu Nov 25 02:19:03 2010 +0000 In av_find_stream_info, decode more h264 to get correct delay, issue #2020 Originally committed as revision 25824 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c538eb51c6e69e84abcca69601e74d14837f64e1 Author: Stephen D'Angelo Date: Thu Nov 25 00:55:02 2010 +0000 In TS demuxer, create the AVStream during pmt parsing if the pes stream does not yet have it, this can happen if the pes stream contain data but no pes header has been encoutered yet. Patch by Stephen D'Angelo, SDAngelo at evertz dot com. Originally committed as revision 25823 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b795ff97e5ae444ddf2277f66e29b30069170728 Author: Baptiste Coudurier Date: Thu Nov 25 00:29:44 2010 +0000 In TS demuxer, keep the pmt filter open to parse all pmt sections, based on patch by Stephen D'Angelo, SDAngelo at evertz dot com. Originally committed as revision 25822 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ba5bf5a7c31604ed7b98ffc714898588bc5ccda Author: Aurelien Jacobs Date: Wed Nov 24 20:53:27 2010 +0000 avidec: read some of the Nikon specific tags produced by Nikon cameras Originally committed as revision 25821 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 459b06610ca91122dd8ff6824982d6fa54e23d8b Author: Stefano Sabatini Date: Wed Nov 24 18:07:39 2010 +0000 0.123l: remove unused arguments in av_log(), fix warning. Originally committed as revision 25820 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6fd2b8bd0ac28fb6a0d75e705ff7626c132732cd Author: Baptiste Coudurier Date: Wed Nov 24 02:38:55 2010 +0000 In aspect filter, fix display for input resolution Originally committed as revision 25819 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ff9995350b7914c056bbc8440f44bf725dbb1d3 Author: Baptiste Coudurier Date: Wed Nov 24 01:32:49 2010 +0000 In crop filter, reference picref after updating w/h, fix issue #2377 Originally committed as revision 25818 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16d14d641c7b11638ce10562243caeaf8bfcadb2 Author: Stefano Sabatini Date: Tue Nov 23 21:08:22 2010 +0000 Add informative log message in the crop filter. Originally committed as revision 25817 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 782f69e8a583168f5018529fbd0f6ee3903df81f Author: Reimar Döffinger Date: Tue Nov 23 20:42:03 2010 +0000 Fix memleak: free palette data on close. Originally committed as revision 25816 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73d0e33102f2bd38ff4ef810c26c1dc39888bd0b Author: Aurelien Jacobs Date: Tue Nov 23 12:04:50 2010 +0000 avidec: support non-standard creation_time format Originally committed as revision 25815 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d35cdd57194a7d30658739e36962d564d0d3f0db Author: Aurelien Jacobs Date: Tue Nov 23 12:03:23 2010 +0000 avidec: trivial simplification regarding av_metadata_set Originally committed as revision 25814 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eaa4542b64daeba4881c8893bb90f7a579222f13 Author: Anton Khirnov Date: Tue Nov 23 08:24:41 2010 +0000 matroskaenc: don't duplicate title information Title is already written into special fields designated for it -- per-segment Title, per-chapter ChapString and per-stream Name (yay for consistent naming). Therefore, don't duplicate it in Tags. Originally committed as revision 25813 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bcb5d217baee81bd6b789d8a151c4a3cb4dd1826 Author: Anton Khirnov Date: Tue Nov 23 07:54:47 2010 +0000 id3v2: add TDEN<->creation_time tag mapping Originally committed as revision 25812 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 29c5c5901319ecd31ebec29d47a9a0ced90c3f41 Author: Anton Khirnov Date: Tue Nov 23 07:54:44 2010 +0000 lavf: document the new creation_time tag Originally committed as revision 25811 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 097ea6db27e0a258365e9679f54b22e743fe15e8 Author: Reimar Döffinger Date: Tue Nov 23 07:01:49 2010 +0000 100l, fix missing decrement on split PGS packets. Originally committed as revision 25810 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d252137e502c5de20b10206f84f30917d6ebab8 Author: Baptiste Coudurier Date: Tue Nov 23 01:16:37 2010 +0000 In h264 decoder, fix decoding when nal end sequence is present Originally committed as revision 25809 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ee764b02062c85972d207a0bbbf1a0f164f5b24 Author: Baptiste Coudurier Date: Tue Nov 23 01:10:21 2010 +0000 Remove some warnings Originally committed as revision 25808 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 175272cb076072b674f15033e9db832c6282595c Author: Baptiste Coudurier Date: Tue Nov 23 01:04:49 2010 +0000 10l, fix memleak, forgot to free mp4_dec_config_descr Originally committed as revision 25807 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 798c6facb7bd3ad5b46baf0e12ff02bc9c6e1bb6 Author: Baptiste Coudurier Date: Tue Nov 23 00:51:12 2010 +0000 In ts demuxer, support aac flexmux using extradata in iods, issue #2346 Originally committed as revision 25806 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91360ce61d00bb20429fb41857abebf50a5c6b1d Author: Baptiste Coudurier Date: Tue Nov 23 00:41:28 2010 +0000 Unset variable fps for mov and mp4 muxer, they support it but timestamps must start at 0 currently, and this causes sync problem. Originally committed as revision 25805 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b39e2739fd2c3fbb52f0824178973fdc1f41382 Author: Anssi Hannula Date: Mon Nov 22 22:09:26 2010 +0000 S/PDIF demuxer Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 25804 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b7be04f3c04fa69b09660dda4e91f569d054bab6 Author: Stefano Sabatini Date: Mon Nov 22 22:03:32 2010 +0000 Reindent. Originally committed as revision 25803 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7de19a3264f530d14b509eff0c4a8d6e62c0f984 Author: Stefano Sabatini Date: Mon Nov 22 22:03:30 2010 +0000 Implement robust parsing in aspect filters. Originally committed as revision 25802 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eee0ef5e4f6cce70043f8f2d81f66dbbacb292cc Author: Stefano Sabatini Date: Mon Nov 22 22:03:27 2010 +0000 Add informative log messages to the set aspect filters. Originally committed as revision 25801 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2fb21bf4ff0c47851bcc04adabec3b1801576c21 Author: Stefano Sabatini Date: Mon Nov 22 22:03:24 2010 +0000 Give more explicit/less confusing names to the filters dealing with aspect ratio. Originally committed as revision 25800 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 819e2ab0d8d65cee0e95c89c0a4eb77aa8237c75 Author: Stefano Sabatini Date: Mon Nov 22 22:03:21 2010 +0000 Add missing check on the existence of avcodec_opts[AVMEDIA_TYPE_X], fix crash in ffprobe. Originally committed as revision 25799 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 902d49eef75d422344c0dad1b31c01a3b21380af Author: Baptiste Coudurier Date: Mon Nov 22 20:42:08 2010 +0000 In yadif filter, copy video props to output picture. Fix issue #2269. Interpolate pts for the second frame when using field output mode. Originally committed as revision 25798 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6b133d7e9c767c7d0bc39f2b301afd17c491c178 Author: Reimar Döffinger Date: Mon Nov 22 20:39:18 2010 +0000 Fail RLE decoding if insufficient data for a complete bitmap was decoded. Originally committed as revision 25797 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83cd91122a8d8e4a13bddc82b74054a0978be24f Author: Mark Goodman Date: Mon Nov 22 20:35:07 2010 +0000 Support PGS subtitles with RLE data split over mutiple packets. Patch by Mark Goodman [mark goodman gmail com] with some modifications by me. Originally committed as revision 25796 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb3d8c23cc20efac83a66120821fc91697b52a0c Author: Anton Khirnov Date: Mon Nov 22 07:32:27 2010 +0000 ffmpeg.c: document default metadata mappings Originally committed as revision 25795 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 477b1aeac9a7c749a4377078bca2dee8d005707b Author: Anton Khirnov Date: Mon Nov 22 07:32:23 2010 +0000 ffmpeg.c: copy global metadata by default Originally committed as revision 25794 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8f190d8b835b009374d57ffd257a8198c83e6643 Author: Ramiro Polla Date: Mon Nov 22 03:46:31 2010 +0000 fix pointer truncation to int in avpicture_layout() Originally committed as revision 25793 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d2cbdb17b57a08990ba3e9693000f60baec4dca2 Author: Stefano Sabatini Date: Sun Nov 21 21:25:06 2010 +0000 Re-implement avpicture_layout() using pixdesc and imgutils API. The new implementation is more compact, more correct and doesn't hurt the eyes. Originally committed as revision 25792 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a269f35eee00f3dddeaf9a9749b86b0765a431a Author: Stefano Sabatini Date: Sun Nov 21 21:25:02 2010 +0000 Replace "depth" with "nb_bits" in the header of avcodec_pix_fmt_string(). Originally committed as revision 25791 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7d3829a87a7465f3effe8e0e09760882578e5a0a Author: Kostya Shishkov Date: Sun Nov 21 20:42:06 2010 +0000 Musepack SV8 supports "mono" files (though it still codes them as stereo), so extend decoder to output only one channel for it. This fixes issue 2368. Originally committed as revision 25790 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63e8d9760f23a4edf81e9ae58c4f6d3baa6ff4dd Author: Stefano Sabatini Date: Sun Nov 21 20:06:22 2010 +0000 Use the new libavcore audio channel API. This also allows to remove a linking dependency of libavfilter on libavcodec. Originally committed as revision 25789 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d6e602536c049a952969e95bb8f3897f5d46b914 Author: Stefano Sabatini Date: Sun Nov 21 20:06:16 2010 +0000 Remove declaration of function: const char *avcodec_get_channel_name(int channel_id) which was never implemented. Originally committed as revision 25788 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 176a6157c06e020ab6e8522d34ccb9e218435abc Author: Stefano Sabatini Date: Sun Nov 21 19:28:52 2010 +0000 Move audio channel API from libavcodec to libavcore. Originally committed as revision 25787 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7df2214328d2b450877294e1fd1c4bf5bd8c022c Author: Aurelien Jacobs Date: Sun Nov 21 19:02:52 2010 +0000 movdec: export creation_date as metadata Originally committed as revision 25786 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 933875a0f59f71ed46a7948c86dab59ff5cbdcfd Author: Aurelien Jacobs Date: Sun Nov 21 19:00:07 2010 +0000 avidec: export creation_date as metadata Originally committed as revision 25785 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58935b25d00ed06eddb189ee4352ab0fc7f98648 Author: Stefano Sabatini Date: Sun Nov 21 18:39:34 2010 +0000 Port overlay filter from the libavfilter repo (with many fixes), adopting Baptiste variant which is simpler and faster. Originally committed as revision 25784 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e58d0392c5d2c611a0a49c4ef2b1f67678e370ce Author: Reimar Döffinger Date: Sun Nov 21 11:38:08 2010 +0000 Document added functions. Originally committed as revision 25783 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fa8cc126502ef4995d6e975e298219b99e0ea8e6 Author: Reimar Döffinger Date: Sun Nov 21 11:33:26 2010 +0000 Improve documentation wording. Originally committed as revision 25782 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f46d685228293dd17ddf521271fe159a6ad4881 Author: Reimar Döffinger Date: Sun Nov 21 11:07:04 2010 +0000 Fix indentation. Originally committed as revision 25781 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 18d761a1b1e8a33b108ef69078c285b11942e00f Author: Reimar Döffinger Date: Sun Nov 21 10:38:08 2010 +0000 Fix indentation. Originally committed as revision 25780 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3354b05187d06224a3ea2b5ec81a51c6cb437a2f Author: Reimar Döffinger Date: Sun Nov 21 10:37:26 2010 +0000 Add explanation and alternative implementation for strange xan gamma correction. Originally committed as revision 25779 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 24ae353dfbe61019a86093a9c5cd15476aabef49 Author: Reimar Döffinger Date: Sun Nov 21 10:32:23 2010 +0000 WC3/xan: move palette handling to decoder, avoiding need for PaletteControl. This also fixes playback of some files with ffplay (images were corrupted for a short time after a palette change). Originally committed as revision 25778 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6bfc26830524ca1e5d7fd54e32ea0ffdbcdd25f5 Author: Reimar Döffinger Date: Sun Nov 21 10:24:48 2010 +0000 Add av_append_packet function, to be used in code that merges packets to allow palette handling without using PaletteControl. Originally committed as revision 25777 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a08d918e680266f66f85ddaf232946f7147b74a8 Author: Reimar Döffinger Date: Sun Nov 21 10:21:06 2010 +0000 Add a av_grow_packet function, to be used by code that merges palette and video data packets to get rid of PaletteControl. Originally committed as revision 25776 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1a68e7ed15b351fdb273906643224d2cf8142114 Author: Martin Storsjö Date: Sat Nov 20 11:24:19 2010 +0000 adpcm: Fix a comment in the trellis heap code This makes the wording consistent with how people usually talk about heaps. Originally committed as revision 25775 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d9640a55ea28cbe0ac4bb24dac36a0aaa4d1f114 Author: Reimar Döffinger Date: Sat Nov 20 09:36:46 2010 +0000 Merge rotation into lookup table. Originally committed as revision 25774 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f48bfa1e366d3ec8f207f2b55bb952e4e86f354 Author: Baptiste Coudurier Date: Sat Nov 20 08:03:58 2010 +0000 Cosmetics, fix indentation Originally committed as revision 25773 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 78f9d35c9abeb9842656fa9344ca34fe370ce1db Author: Martin Storsjö Date: Fri Nov 19 17:36:29 2010 +0000 adpcm: Only increment heap_pos after finding a good enough sample This increases the PSNR slightly (about 0.1 dB) for trellis sizes below 8, and gives equal PSNR for sizes above that. Originally committed as revision 25769 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d764e3ece9608613c6332a6f96f2673dfe086f3a Author: Martin Storsjö Date: Fri Nov 19 17:35:52 2010 +0000 adpcm: Use a hash table to improve checking for duplicate samples This lowers the run time from 158 to 21 seconds, for -trellis 8 with a 30 second sample on my machine. This requires 64 KB additional memory. Originally committed as revision 25768 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47d2ddca802f4c1bc4b454c5ac40f06f79b740a0 Author: Baptiste Coudurier Date: Fri Nov 19 06:52:30 2010 +0000 Fix qdm2 decoder packet handling to match the api Originally committed as revision 25767 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5878d5bda325a86e0bad41e8974e0a7fef293db7 Author: Stefano Sabatini Date: Fri Nov 19 00:04:23 2010 +0000 Order matters, fix test files linking. Originally committed as revision 25766 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9abf34411a37e6628b529da5686708b3f90a87db Author: Stefano Sabatini Date: Thu Nov 18 20:37:22 2010 +0000 Log error message in case of invalid parsing. Originally committed as revision 25765 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bdb47f3a2c64bf296c6769f32b6ec9bc19269926 Author: Stefano Sabatini Date: Thu Nov 18 20:37:20 2010 +0000 Fix style: if( -> if (. Originally committed as revision 25764 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cef4b74bf209fdc2e78385c44dfbec4dbdb281b4 Author: Stefano Sabatini Date: Thu Nov 18 20:37:17 2010 +0000 Remove redundant information in header. Originally committed as revision 25763 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b6bfbe2b70ea87831fa9a42a2ac112ee8a386d2 Author: Carl Eugen Hoyos Date: Wed Nov 17 23:23:25 2010 +0000 100l: Fix crash in SPDIF muxer. Originally committed as revision 25762 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0985e1a3ca52436741b95907d9d1c90a42f839b1 Author: Aurelien Jacobs Date: Wed Nov 17 22:58:28 2010 +0000 move the av_parse_color() function from libavfilter to libavcore Originally committed as revision 25761 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 909865fdbe7225d6e9b4eb5da15028104a4a06da Author: Carl Eugen Hoyos Date: Wed Nov 17 12:22:59 2010 +0000 Add support for IEC 61937 ("SPDIF") encapsulation for E-AC-3. Only works via HDMI. Patch by Anssi Hannula (anssi d hannula a iki d fi), based on some work by myself. Originally committed as revision 25760 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c71e9640dbe4f01cae85f166f0c166efa69113d2 Author: Baptiste Coudurier Date: Wed Nov 17 01:03:06 2010 +0000 100L fix get_video_buffer in pad filter, get_video_buffer will store wrong values for w and h Originally committed as revision 25759 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3c0fc76735f64268e6ec564fff7beb8bcbdb687 Author: Aurelien Jacobs Date: Tue Nov 16 23:50:18 2010 +0000 av_find_stream_info(): set subtitle codec time_base Originally committed as revision 25758 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b91d83ef31f8003b8068bbf31e0b9bed1f0aa24 Author: Baptiste Coudurier Date: Tue Nov 16 05:55:09 2010 +0000 In mov demuxer, export .mov encoder metadata tag Originally committed as revision 25757 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d9c3e1a70207e28bf81a4026902582ddfd60058 Author: Baptiste Coudurier Date: Tue Nov 16 01:00:55 2010 +0000 Make DNxHD encoder produce files that are strictly VC-3 compatible Originally committed as revision 25756 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd22cfb1015dea8f9db29a2334662bd35c3d3f79 Author: Martin Storsjö Date: Mon Nov 15 15:08:53 2010 +0000 rtsp: Parse and use the Content-Base reply header, if present This fixes playing RTSP urls with query parameters. Originally committed as revision 25755 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f3d77632d707ca6497289d5e0b7809b6040e18c8 Author: Kostya Shishkov Date: Mon Nov 15 09:30:20 2010 +0000 16l trocadero: Musepack SV7 decoder may skip more than 16 bits at the beginning of the frame, so make it use skip_bits_long() instead of skip_bits() for that. Originally committed as revision 25754 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c99f9b0ac7b26db004217f176c85154151dd3d6a Author: Aurelien Jacobs Date: Sun Nov 14 17:33:43 2010 +0000 minor bump and Changelog entry for r25747 Originally committed as revision 25753 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c716f91757de7e798d4ad8659d0a0a61f380d566 Author: Aurelien Jacobs Date: Sun Nov 14 17:31:06 2010 +0000 minor bump and APIchanges for r25745 Originally committed as revision 25752 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86abf868ec28b84efe014dbf5566bcff69382cc1 Author: Martin Storsjö Date: Sun Nov 14 10:23:58 2010 +0000 adpcm: Fix a comment Originally committed as revision 25751 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bad1117b8cecf740ff7fd5d8edf5ec754c53cf7b Author: Vitor Sessak Date: Sun Nov 14 09:35:51 2010 +0000 Add AMR-NB FATE tests Originally committed as revision 25750 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4aa826e9941bcdc38b1b38b69ac27bd9300bcbe9 Author: Vitor Sessak Date: Sun Nov 14 09:34:55 2010 +0000 Add Musepack7 FATE test Originally committed as revision 25749 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6c182a0c3de71059e73dd5013c8b4dae0d83a5e Author: Stefano Sabatini Date: Sat Nov 13 14:37:48 2010 +0000 Fix frei0r filter after av_parse_color() syntax change. Originally committed as revision 25748 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5952be07dc3fdd7bb9fa497b2a3fd12fc7287b41 Author: Aurelien Jacobs Date: Sat Nov 13 14:18:59 2010 +0000 add missing files in previous commit (ASS encoder and decoder) Originally committed as revision 25747 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e9c098dbaa07686210c75fe2486b7fb8fea14c97 Author: Aurelien Jacobs Date: Sat Nov 13 14:17:57 2010 +0000 add ASS encoder and decoder Originally committed as revision 25746 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb2c971d91ef166914a4982e941aa71ffd496610 Author: Aurelien Jacobs Date: Sat Nov 13 13:57:49 2010 +0000 allow passing subtitles header between decoder and encoder Originally committed as revision 25745 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2722dd6ebf9d93ab097c303df1d789f6074121c8 Author: Aurelien Jacobs Date: Sat Nov 13 13:55:01 2010 +0000 improve av_parse_color() to allow for non-null terminated color string Originally committed as revision 25744 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 521b8607488966a236cee5268a8797f3ed37e1ed Author: Aurelien Jacobs Date: Sat Nov 13 13:49:58 2010 +0000 improve av_parse_color() to support html formatting Originally committed as revision 25743 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8f55616fac485ae991019d0d1db13b6ff950fd1a Author: Aurelien Jacobs Date: Sat Nov 13 13:46:36 2010 +0000 add global header support for subtitles encoding Originally committed as revision 25742 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47c5e4145c4ed3934f5df48ba6377d0d5d1c860b Author: Stefano Sabatini Date: Sat Nov 13 10:01:18 2010 +0000 Fix revision number of the last APIchanges entry. Originally committed as revision 25741 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5aaea022abd257469e1693dd6b21ce64b7054983 Author: Stefano Sabatini Date: Sat Nov 13 09:51:22 2010 +0000 Make avfiltergraph.h public. Originally committed as revision 25740 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 906eaab46042f6fc073697679d6d24c8c2592fe3 Author: Stefano Sabatini Date: Sat Nov 13 09:20:32 2010 +0000 In ff_get_ref_perms_string() use 'u' and 'U' for representing AV_PERM_REUSE and AV_PERM_REUSE2 flags, avoid conflict with the char 'r' used for AV_PERM_READ. Originally committed as revision 25739 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 273231466c5c56ee5b67098ecc5c55549ce65941 Author: Anton Khirnov Date: Sat Nov 13 08:55:15 2010 +0000 lavf/utils: use av_{i/o}format_next() instead of first_{i/o}format Originally committed as revision 25738 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4fcbb2af330943468513362b34b345f84666409d Author: Stefano Sabatini Date: Sat Nov 13 00:21:28 2010 +0000 Prefix with "ff_" the functions: ff_avfilter_graph_check_validity() ff_avfilter_graph_config_links() ff_avfilter_graph_config_formats() and move their declaration to internal.h. These functions are never used in application code, so it is better to consider them internal functions, this can be changed later if necessary. Simplify API. Originally committed as revision 25737 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bbf07bf9b8305f75eada100b766b8bd8237cc9c2 Author: Vitor Sessak Date: Fri Nov 12 20:15:36 2010 +0000 Remove now unused file (should have been part of commit r25735) Originally committed as revision 25736 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c51722bf978180c2689a66e80bc4a2ceb935a354 Author: Vitor Sessak Date: Fri Nov 12 20:04:41 2010 +0000 Test 4XM decoding (and not only demuxing) in FATE tests Originally committed as revision 25735 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4e8733ac1214f507e7394bca3588bf104f055d9 Author: Vitor Sessak Date: Fri Nov 12 19:55:26 2010 +0000 Fix visual artifacts in 4XM decoding on big-endian system Originally committed as revision 25734 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38b3bda18f07a1a8dd18437105a12427c5a90c1c Author: Martin Storsjö Date: Fri Nov 12 12:30:27 2010 +0000 adpcm: Replace any of the leaf nodes in the heap By not looking for the exactly largest node, we avoid an O(n) seek through the leaf nodes. Just pick one (not the same one every time) and try replacing that node with the new one. For -trellis 8, this lowers the run time from 190 to 158 seconds, for a 30 second 44 kHz mono sample, on my machine. Originally committed as revision 25733 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4106b7f1cd7151804e1138c473550cf20354c39b Author: Martin Storsjö Date: Fri Nov 12 12:28:02 2010 +0000 Reindent Originally committed as revision 25732 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f82e8f34822515292436efafee96ddef3af9a5d9 Author: Martin Storsjö Date: Fri Nov 12 12:27:27 2010 +0000 adpcm: Store the trellis nodes in a heap instead of a sorted array This avoids having to memmove the large parts of the array when inserting into it. For -trellis 8, this lowers the run time from 245 seconds to 190 seconds, for a 30 second 44 kHz mono sample, on my machine. Originally committed as revision 25731 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5d6e4c160a4a0d71c17e8428123027c747ff0fb3 Author: Stefano Sabatini Date: Fri Nov 12 11:04:40 2010 +0000 Replace deprecated symbols SAMPLE_FMT_* with AV_SAMPLE_FMT_*, and enum SampleFormat with AVSampleFormat. Originally committed as revision 25730 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 09f47fa44ebf3f18651397517b49e6f8c5a0e374 Author: Anton Khirnov Date: Fri Nov 12 06:56:26 2010 +0000 ffmpeg.c: add a forgotten break in chapter copying only copy chapters from one file Originally committed as revision 25729 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a9c2bf9dc115edc480ef36ccb8db4f941e6b92e9 Author: Anton Khirnov Date: Fri Nov 12 06:56:23 2010 +0000 ffmpeg.c: reindent Originally committed as revision 25728 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91e96ebafb2ad2c5c6d851a84bac7946b281fd56 Author: Anton Khirnov Date: Fri Nov 12 06:56:19 2010 +0000 ffmpeg.c: add an option for copying chapters fixes issue 2068 Originally committed as revision 25727 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5fb2f1347ef679202ddeeed33684da02ec833415 Author: Alex Converse Date: Fri Nov 12 05:38:57 2010 +0000 10l: dx shouldn't exist. sorry sorry sorry sorry Originally committed as revision 25726 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0611f675255797730e2ae51c26d08de9c4bd452b Author: Alex Converse Date: Fri Nov 12 05:34:32 2010 +0000 10l: vorbisdec: declare dy Originally committed as revision 25725 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8455e8c7c0ad183e8904e583def669ba4b7b4c90 Author: Gregory Maxwell Date: Fri Nov 12 04:33:26 2010 +0000 vorbisdec: Fix floor1 decoding An intermediate value in the floor 1 linear interpolation was overflowing resulting in obvious artifacts on some files. e.g. http://upload.wikimedia.org/wikipedia/commons/7/79/Big_Buck_Bunny_small.ogv Prior to this fix 87 out of 128 64kbit/s mono files decoded with ffmpeg have lower PEAQ ODG values than the same files decoded with libvorbis. With this fix none of that set have significantly worse ODG values than libvorbis. Fixes issue 2352 Patch by Gregory Maxwell Originally committed as revision 25724 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 668673f10ce225d26a96f1aeb62066e8c641c85a Author: Stefano Sabatini Date: Thu Nov 11 22:41:22 2010 +0000 Add missing check on the existence of an associated output pad for each specified output link label. Fix crash. Originally committed as revision 25723 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb4fe49294157019c9b8090ac41cd598c4a7f553 Author: Aurelien Jacobs Date: Thu Nov 11 21:29:37 2010 +0000 remove declaration inside for(), i is already declared Originally committed as revision 25722 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ba83c4bfb55d5c3fc6b3959edb0d3cda07a70241 Author: Nicolas George Date: Thu Nov 11 15:24:11 2010 +0000 MJPEG/AVI1 to JPEG/JFIF bitstream filter. Originally committed as revision 25721 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c5168afed8ddd798dae5909dba85ae3b611f894 Author: Jason Garrett-Glaser Date: Thu Nov 11 14:34:27 2010 +0000 Remove bitrate tolerance from libx264 interface Nobody ever uses it correctly, and ffmpeg sets it incorrectly, so we'll just leave it out. Originally committed as revision 25720 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ed3bace9708fad6a656a187a3b182bba21006fa Author: Aurelien Jacobs Date: Wed Nov 10 23:37:12 2010 +0000 drop support for base-10 encoded alpha component in av_parse_color() Originally committed as revision 25719 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 119a34f716e7a403d2718ac84c1249a68336554e Author: Stefano Sabatini Date: Wed Nov 10 20:13:24 2010 +0000 In avcodec_pix_fmt_string() use local variable pixdesc rather than av_pix_fmt_descriptors[pix_fmt], simplify. Originally committed as revision 25718 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2de6f6e8284ca63266330ada36d75ed4e37ccf19 Author: Stefano Sabatini Date: Wed Nov 10 20:13:19 2010 +0000 Make avcodec_pix_fmt_string() use the information in the pixel format descriptors for printing the number of channels/components. Also replace the term "nb_channels" with "nb_components" which is more consistent with the FFmpeg internal terminology, and is somehow different with respect to the current definition of nb_channels in PixFmtInfo. See thread: Subject: [FFmpeg-devel] [PATCH 6/8] Make avcodec_pix_fmt_string() use the information in the pixel format descriptors for printing the number of planes. Also replace the term "nb_channels" with "nb_planes" which is more correct. Date: Fri, 5 Nov 2010 12:01:38 +0100 Originally committed as revision 25717 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 086e997e34d05b27804a8521791399ecccd76011 Author: Carl Eugen Hoyos Date: Wed Nov 10 12:45:41 2010 +0000 Intel C compiler 12.0 does not suport these attributes: may_alias, force_align_arg_pointer and alloc_size. Originally committed as revision 25716 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8079d2ec088ceed7773c004953f9870262358bed Author: Anssi Hannula Date: Wed Nov 10 00:04:12 2010 +0000 Move code to be used by the IEC 61937 demuxer from spifenc.c into common files spdif.h and spdif.c. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 25715 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe655f6723ff091c9a536f537ec35da9e7177bcd Author: Nicolas Kaiser Date: Tue Nov 9 23:58:41 2010 +0000 Simplify: Remove impossible condition. Patch by Nicolas Kaiser, nikai nikai net Originally committed as revision 25714 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8cceef16811844311ddf4b079f81a037bce2e3cb Author: Anssi Hannula Date: Tue Nov 9 23:57:02 2010 +0000 Rename spdif.c as spdifenc,c to prepare for future spdif demuxer. Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 25713 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed5d30d91ca226fce0ff47a284df5e724cd0adcc Author: Stefano Sabatini Date: Tue Nov 9 22:22:36 2010 +0000 Move internal function ff_set_systematic_pal() to libavcore, and rename it ff_set_systematic_pal2(). Originally committed as revision 25712 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a29039aef39f16c28649c39025765b10bda0b74a Author: Thilo Borgmann Date: Mon Nov 8 15:24:11 2010 +0000 Reindent after last commit. Originally committed as revision 25711 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4051ae7617f450e604ee951eb8e362bbf9f05211 Author: Thilo Borgmann Date: Mon Nov 8 15:22:15 2010 +0000 Allow clean initialization of lut_status array by changing type to signed int. Originally committed as revision 25710 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 361d2758799650a03a49239a683302341ccc91f6 Author: Stefano Sabatini Date: Mon Nov 8 14:27:16 2010 +0000 Add a file for bitstream filters documentation. Based on a patch by Nicolas George <@var{name}.@var{surname}@@normalesup.@code{org}>. Originally committed as revision 25709 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d2af7205a12afde34c916ef96ba8c7a26aa0813e Author: Stefano Sabatini Date: Mon Nov 8 14:06:49 2010 +0000 Use hierarchic names convention (prefix them with av_expr) for the eval API. More grep-friendly and more consistent with the rest of the FFmpeg API. Originally committed as revision 25708 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 24de0edbd589b7cb0da51260073a1a28bb6a2619 Author: Stefano Sabatini Date: Mon Nov 8 12:32:39 2010 +0000 Rename avfilter_destroy() as avfilter_free(). The new name is shorter and more consistent with the FFmpeg API, and sounds less evil. Originally committed as revision 25707 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7b3937360efd16ae87fa44fc4633a74913b5ac4d Author: Anton Khirnov Date: Mon Nov 8 06:47:41 2010 +0000 ffmpeg.c: allow using negative file indices to disable metadata copying Originally committed as revision 25706 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1e80a0eaa4905aa043690f715843f9c01dfea913 Author: Stefano Sabatini Date: Sun Nov 7 22:56:29 2010 +0000 Remove graphparser.h header, move AVFilterInOut and avfilter_graph_parse() declaration to libavfilter/avfiltergraph.h. Simplify, and less confusing for the user. Originally committed as revision 25705 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0b90e4a240c859de1fa5e0adac99ab58307d6b73 Author: Stefano Sabatini Date: Sun Nov 7 22:47:37 2010 +0000 Document AVFilterInOut fields. Originally committed as revision 25704 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 55b2a9ba3b8c9d383e67034c601f2163660053c6 Author: Stefano Sabatini Date: Sun Nov 7 22:47:33 2010 +0000 Extend documentation for parse_filter(). Originally committed as revision 25703 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3fd3eea7f3d4d9c6b50c0c992eb34a9555ffd4dd Author: Stefano Sabatini Date: Sun Nov 7 19:22:55 2010 +0000 Fix date in latest APIchanges entry. Originally committed as revision 25702 to svn://svn.ffmpeg.org/ffmpeg/trunk commit da6ec07c41fe4677a3cebaa3d918fe7a580da3f3 Author: Stefano Sabatini Date: Sun Nov 7 18:56:44 2010 +0000 Bump lavfi minor and add APIchanges entry after the rename of AVFilterInOut.filter. Originally committed as revision 25701 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7313132bccc82fe379d88e37e407f842089ca630 Author: Stefano Sabatini Date: Sun Nov 7 18:40:18 2010 +0000 Rename AVFilterInOut field filter to filter_ctx, more semantically correct. Originally committed as revision 25700 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c24f76b948f3af894b52c8fe8ac041a1c974a372 Author: Stefano Sabatini Date: Sun Nov 7 18:40:14 2010 +0000 Make avfilter_graph_parse() always return meaningful error codes. Originally committed as revision 25699 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0cc8b65950dca4a2d80b827a4e8b7a5effe28a55 Author: Stefano Sabatini Date: Sun Nov 7 18:40:12 2010 +0000 Make parse_outputs() always return meaningful error codes. Originally committed as revision 25698 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 00b3ca3c7a779e3b062d6ef0c5067c60c8f8a357 Author: Stefano Sabatini Date: Sun Nov 7 18:40:09 2010 +0000 Add missing memory check in parse_inputs(), and fix possible (yet very unlikely) crash. Originally committed as revision 25697 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42e7f6d781e0533505ffab53640739c7912a6753 Author: Stefano Sabatini Date: Sun Nov 7 18:40:07 2010 +0000 Make parse_inputs() return AVERROR(EINVAL) rather than -1 in case the link label parsed by parse_link_name() is invalid. Originally committed as revision 25696 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fbd97184f8b68b2074b79a1698e4d9404292f7ca Author: Stefano Sabatini Date: Sun Nov 7 18:40:04 2010 +0000 Add missing check in link_filter_inouts(), and fix possible (yet very unlikely) crash. Originally committed as revision 25695 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed581e65e2a4f2ed149f75a1cc38c8015f0aef4c Author: Stefano Sabatini Date: Sun Nov 7 18:40:01 2010 +0000 Rename the variable filter to filt_ctx in link_filter_inouts, as the variable denotes a filter context. Less confusing. Originally committed as revision 25694 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 684ade4935c2d3b28e7da516a5e51d67b424d1f9 Author: Stefano Sabatini Date: Sun Nov 7 18:39:58 2010 +0000 Make link_filter_inouts() return meaningful error codes. Originally committed as revision 25693 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 688b9dad9c2ebd37be06353f69a81e86df95e70d Author: Stefano Sabatini Date: Sun Nov 7 18:39:54 2010 +0000 Change the signature of parse_filter() to make it return an error code. Originally committed as revision 25692 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c58572f87b75bd5f08aeb7a9fd8e5ff6239d4db7 Author: Stefano Sabatini Date: Sun Nov 7 18:39:52 2010 +0000 Change the signature of create_filter() to make it return an error code. Originally committed as revision 25691 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ce803db51a28eb662b6271b2b223e0312bdb3d2 Author: Jason Garrett-Glaser Date: Sun Nov 7 18:04:46 2010 +0000 Make x11grab cursor drawing suck less This new version: 1. Works on 24-bit and 32-bit input, not just 32-bit. 2. Doesn't try to run on 16-bit or 8-bit, instead of outright crashing. 3. Does proper alpha-blending, so cursor shadows look correct. 4. Doesn't swap R and B. Mostly fixes issue 1997. Fixes issue 2056. Originally committed as revision 25690 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46db10ed0e04872eb9b003129f8395005c935ca4 Author: Stefano Sabatini Date: Sun Nov 7 15:04:35 2010 +0000 Optimize / simplify avcodec_get_pix_fmt_name() check. Originally committed as revision 25689 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a5f27f6db8e09d6f2897e80d88c96016c808acd7 Author: Stefano Sabatini Date: Sun Nov 7 13:30:39 2010 +0000 Use av_pix_fmt_descriptors information in avcodec_pix_fmt_string(). Originally committed as revision 25688 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f35a41ff5d99fee31b61e6dea419700bef91bbe3 Author: Stefano Sabatini Date: Sun Nov 7 13:30:36 2010 +0000 Make avpicture_fill() return a meaningful error code. Originally committed as revision 25687 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 24409b50539edd3228e910bb97cda9fdccf7c8ac Author: Stefano Sabatini Date: Sun Nov 7 13:01:12 2010 +0000 Remove alpha information from avcodec_pix_fmt_string(), as that information does not belong to the pixel format. Originally committed as revision 25686 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ebb7f7de8298b27326f6525859e1fa8a7ceaae22 Author: Alex Converse Date: Sun Nov 7 03:05:12 2010 +0000 aaclatm: Eliminate dummy packets due to muxlength calculation. Muxlength does not include the 3 bytes of AudioSyncStream() before the AudioMuxElement(). If these three bytes are not accounted for the last three bytes of the LATM packet are sent back to the decoder again. Fixes issue244/mux2.share.ts Originally committed as revision 25685 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c77549c510370eaaa2e2bb1f15d1a30f29e30950 Author: Yuriy Kaminskiy Date: Sat Nov 6 23:26:49 2010 +0000 rtsp: Set the real_setup pointer properly, avoid out of bounds memory accesses This fixes a regression since svn rev 24752, where the real_setup pointer was set incorrectly. The arithmetic with the real_setup_cache pointer is in units of enum AVDiscard, so the sizeof multiplication should be removed. Patch by Yuriy Kaminskiy, yumkam at mail dot ru. Originally committed as revision 25684 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4d5ee233abcce9159b699f4e695db96864f2b00 Author: Reimar Döffinger Date: Sat Nov 6 16:48:41 2010 +0000 Fix indentation. Originally committed as revision 25683 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 931856a26761ae817f1cc60f73346ae718a38b1f Author: Reimar Döffinger Date: Sat Nov 6 16:46:03 2010 +0000 Improve PGS parsing: the "state" field is not relevant to us, the object number is, it determines whether we should continue parsing the presentation description and whether we should clear the subtitles on the next display command. Based on patch by Mark Goodman [mark goodman gmail com] Originally committed as revision 25682 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c5cb9c946bb2b27ddd1284d2c66e0c3b20e77763 Author: Kostya Shishkov Date: Sat Nov 6 13:31:17 2010 +0000 try to give TrueSpeech decoder tables more sensible names Originally committed as revision 25681 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8600bbb301cd45c981969813b46c397191aaddf4 Author: Ben Littler Date: Fri Nov 5 16:37:41 2010 +0000 add my (compn) fingerprint to svn write list in maintainers file Originally committed as revision 25680 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6e872935db95638edd73093d299608076eed7d9c Author: Stefano Sabatini Date: Thu Nov 4 23:07:04 2010 +0000 Implement get_preset_file() in cmdutils.h and use it to factorize code from ffmpeg.c and ffserver.c. Originally committed as revision 25679 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58b4e5407d05164f1874ffb32612237253411093 Author: Stefano Sabatini Date: Thu Nov 4 22:45:46 2010 +0000 Fix FFv1 decoder buffer releasing. Previously it was releasing the buffer which was returned to the user, which was resulting in a crash in case of direct rendering. Originally committed as revision 25678 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e61bb0852fa53c40633f9330f4a4f62a101ae544 Author: Reimar Döffinger Date: Thu Nov 4 21:48:54 2010 +0000 Add test for cropping of interlaced H.264. Originally committed as revision 25677 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bbdee6e5f9dc50d805dd383464f73413f968c31f Author: Janne Grunau Date: Thu Nov 4 21:00:01 2010 +0000 aacdec: consume the audio specific config during LATM parsing Spotted by Alex after Carl Eugen found errors some samples. There no errors or noticeable artifacts in the samples I used during development. Originally committed as revision 25676 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 146b6555449bc055cc2500b885119143ffd9f440 Author: Stefano Sabatini Date: Thu Nov 4 20:37:52 2010 +0000 Fix off-by-one error in APIchanges file. Originally committed as revision 25675 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 97dd1e4a8797295c1537de3e996a8af0f1adafc9 Author: Stefano Sabatini Date: Thu Nov 4 20:34:24 2010 +0000 Rename avfilter_graph_destroy() to avfilter_graph_free(). The new name is shorter and more consistent with the rest of the API. This change breaks libavfilter API/ABI. Originally committed as revision 25674 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e15aeea6565f0e6386db7738814fcdde46c2dec3 Author: Stefano Sabatini Date: Thu Nov 4 20:34:19 2010 +0000 Implement avfilter_graph_alloc(). Originally committed as revision 25673 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a6fdd5748fa015eaaf085695fc59240b6d0b9a7d Author: Stefano Sabatini Date: Thu Nov 4 20:26:45 2010 +0000 Amend avfilter_graph_parse() documentation for the return code, make it more generic. Originally committed as revision 25672 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37e9cc4ec760b997ec075a9b2afe340ad2a8059c Author: Ronald S. Bultje Date: Thu Nov 4 13:53:16 2010 +0000 Remove two instances of AVERROR(ff_neterrno()), because ff_neterrno() itself already does AVERROR(). Originally committed as revision 25671 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f1c7c6aee8ddeda87a6b7a4d909a8e14ea3e1e24 Author: Carl Eugen Hoyos Date: Thu Nov 4 10:38:39 2010 +0000 Silence icc warning about unsupported option -Wno-parentheses Originally committed as revision 25670 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 00d1e96bf4fc0467744f840fbc85d1a65cbb6f08 Author: Reimar Döffinger Date: Wed Nov 3 20:52:28 2010 +0000 H.264 decode: support cropping up to 28 pixels in interlaced mode. Contrary to progressive, just being able to crop up to 14/15 pixels is not enough to encode all supported resolutions, and the new behaviour is also consistent with e.g. MPEG-2 etc. Originally committed as revision 25669 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ba7d6e798eb11b463852479a5e09a68926e82af6 Author: Stefano Sabatini Date: Wed Nov 3 20:19:34 2010 +0000 Remove usage of deprecated libavcodec/audioconvert.h functions. Originally committed as revision 25668 to svn://svn.ffmpeg.org/ffmpeg/trunk commit caa7ad5dc68a9b287a49f1d34f557274d3feee9c Author: Thierry Foucu Date: Wed Nov 3 20:12:07 2010 +0000 Fix 16kHz Mono NellyMoser in flv. Patch by Thierry Foucu, tfoucu gmail Originally committed as revision 25667 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 20fcd0797e15e1acd9e75da55e748e44dd6497f7 Author: Stefano Sabatini Date: Wed Nov 3 19:44:00 2010 +0000 Implement isnan() function evaluation. Originally committed as revision 25666 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07851d79365e11f40619df81e39c5791ecd3abb2 Author: Stefano Sabatini Date: Wed Nov 3 19:43:55 2010 +0000 Add eval.texi file. Originally committed as revision 25665 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9fc2b70826cbba9f31bf4c25d61e493d510eea3c Author: Reimar Döffinger Date: Wed Nov 3 18:13:09 2010 +0000 Update 24 bpp TM1 reference for decoder fixes. Originally committed as revision 25664 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e75f418cf20c277e083e337c8b9b50da27fe3fdc Author: Reimar Döffinger Date: Wed Nov 3 17:22:19 2010 +0000 Fix aspect for 24bpp TM1 samples. Originally committed as revision 25663 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a940dc69121a60d5385cbeb2c8070e65c62d1b64 Author: Reimar Döffinger Date: Wed Nov 3 17:01:30 2010 +0000 Fix decoding of 24 bpp TM1 (except for aspect). Originally committed as revision 25662 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f1c5301413f6125b590f17ec62915215e3817bdd Author: Reimar Döffinger Date: Wed Nov 3 16:57:05 2010 +0000 100l, calculate mb_change_bits_row_size from the update width. Originally committed as revision 25661 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 97113c2178769356399999ebe48b58bbf8340b45 Author: Reimar Döffinger Date: Wed Nov 3 16:45:55 2010 +0000 Support mid-stream resolution/format changes for TM1. This makes it easier to fix playback of 24 bit formats. Originally committed as revision 25660 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf800c7db8aae141ed79adf6e97398190521944c Author: Anton Khirnov Date: Wed Nov 3 06:29:04 2010 +0000 matroskadec: skip invalid tags with no TagName fixes segfault in issue 2328 Originally committed as revision 25659 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 61b1f0f909f6adb5e1e32c8b45a692f67a5a40fb Author: Ramiro Polla Date: Tue Nov 2 23:26:23 2010 +0000 changelog: mention that ffmpeg is now win64-friendly Originally committed as revision 25658 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f2325e3f10974c171f5831d2f68590b623d7899 Author: Stefano Sabatini Date: Tue Nov 2 22:53:18 2010 +0000 1/PHIl: swap again settb/setpts, fix alphabetical order. Originally committed as revision 25657 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d89e3b36e3902da41edbbc5240499d0c41ec46c9 Author: Stefano Sabatini Date: Tue Nov 2 22:40:31 2010 +0000 Move settb docs after setpts docs, fix alphabetical order. Originally committed as revision 25656 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a532bb390f92528f4624d7fe57f696df78944111 Author: Stefano Sabatini Date: Tue Nov 2 22:29:17 2010 +0000 Add setpts filter, ported from the libavfilter soc repo. Originally committed as revision 25655 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f84cd127947394e53a6621e9ed077517df5a6d2 Author: Stefano Sabatini Date: Tue Nov 2 22:20:49 2010 +0000 Add av_get_bits_per_sample_fmt() to libavcore/samplefmt.h and deprecate av_get_bits_per_sample_format(). Originally committed as revision 25654 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d63e456a2abcc8c23962f2b8828004c6a35ca1fe Author: Stefano Sabatini Date: Tue Nov 2 22:08:02 2010 +0000 Implement functions: av_get_sample_fmt_name() av_get_sample_fmt() av_get_sample_fmt_string() in libavcore, and deprecate the corresponding libavcodec/audioconvert.h functions: avcodec_get_sample_fmt_name() avcodec_get_sample_fmt() avcodec_sample_fmt_string() Originally committed as revision 25653 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 262d1c5d2206467809fd81d841d09ad70cc8ba13 Author: Stefano Sabatini Date: Tue Nov 2 20:45:46 2010 +0000 Move sample format definitions from libavcodec to libavcore. Originally committed as revision 25652 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e35d8596b4abdf2331c7fb2bf1a73e8be08c4a8 Author: Mike Edenfield Date: Tue Nov 2 20:37:01 2010 +0000 http: Handle 301/307 redirect requests, too Patch by Mike Edenfield, kutulu at kutulu dot org Originally committed as revision 25651 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 769b74ab85f3a0b049325e3e5428e5287ecbcdeb Author: Thierry Foucu Date: Tue Nov 2 20:29:20 2010 +0000 Allow mono encoding with LAME. Patch by Thierry Foucu, tfoucu gmail Originally committed as revision 25650 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 41f1d3afebd64b02e9cabd5f0ae0c62a8647b9f4 Author: Stefano Sabatini Date: Tue Nov 2 19:42:08 2010 +0000 Fix timestamp handling in more filters after the change which set the timebase in the filter link. Originally committed as revision 25649 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4ef9658a2ae9c985a3b5f5006abe74018ce9581 Author: Stefano Sabatini Date: Tue Nov 2 19:42:05 2010 +0000 Make the blackframe filter print the time, in addition to the timestamp, for each detected black frame. Originally committed as revision 25648 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d370e3e93168b35c9b72cf752b6c4727884d0e58 Author: Stefano Sabatini Date: Tue Nov 2 19:42:03 2010 +0000 Make the cropdetect filter print the time for each frame, in addition to the timestamp. Originally committed as revision 25647 to svn://svn.ffmpeg.org/ffmpeg/trunk commit da1b9b88a558357361c09cbe0656ce7387dc2e4f Author: Stefano Sabatini Date: Tue Nov 2 18:40:59 2010 +0000 Fix timestamp computation when the timebase changes during filtering. The timestamps for all the buffered frames are scaled against AV_TIME_BASE_Q, and need to be scaled back to AV_TIME_BASE_Q when they are extracted from the filterchain. Originally committed as revision 25646 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b3d0dc6430ee8a056d632a72f288486c7238fd8 Author: Stefano Sabatini Date: Tue Nov 2 18:40:55 2010 +0000 Fix crop->var_values[VAR_T] computation in the crop filter. Originally committed as revision 25645 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94c78709470eb67585db52b46f2eb7a69dea5cff Author: Janne Grunau Date: Tue Nov 2 08:33:10 2010 +0000 aacdec: change type of data in decode_audio_specific_config parameters AVCodecContext.extradata is uint8_t*, silence a warning Originally committed as revision 25644 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 915bfa33d16f127f52b86b6cc68a50c38f3213a2 Author: Janne Grunau Date: Tue Nov 2 08:32:33 2010 +0000 mpegts: support LATM syntax Originally committed as revision 25643 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 136e19e1cf4fb1bc7b35e21357dd75c759b8b35e Author: Janne Grunau Date: Tue Nov 2 08:32:04 2010 +0000 Add single stream LATM/LOAS decoder 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 commit 6c003e6de835395a07d47ac11b648f6bbf75d419 Author: Janne Grunau Date: Tue Nov 2 08:30:31 2010 +0000 aacdec: pass avctx as logging context for decode_audio_specific_config Use avctx in all called functions. This allows passing a NULL AACContext for LATM since the AACContext is only used in output_configure() which is skipped for LATM parsing. Originally committed as revision 25641 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 66a71d989fdca27749bf4a965d0c0b2fe6d7b473 Author: Janne Grunau Date: Tue Nov 2 08:29:43 2010 +0000 aacdec: refactor the actual aac decoding code into its own function aac_decode_frame() remains as AVPacket handling a wrapper. The actual decoding function takes a GetBitContext as input and will be used be the AAC LATM decoder to avoid copying the unaligned AAC bitstream. Originally committed as revision 25640 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be63b4ba22a3b1961599fb8cfe4a513693023e13 Author: Janne Grunau Date: Tue Nov 2 08:28:55 2010 +0000 aacdec: return consumed bits in decode_audio_specific_config Originally committed as revision 25639 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37d289530f6fb34c851c5dd05b12c5359a666a2f Author: Janne Grunau Date: Tue Nov 2 08:28:28 2010 +0000 aacdec: add MPEG4AudioConfig as parameter for decode_audio_specific_config This will be used by the latm decoder to avoid AACContext changes during audio specific config parsing. Originally committed as revision 25638 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 45290fcdf09108121788530c5a0222447a9eac9f Author: Anton Khirnov Date: Tue Nov 2 06:12:56 2010 +0000 ffmpeg.c: reindent Originally committed as revision 25637 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0abe80aa4297801eab7eb61ac2e98d74681715f Author: Anton Khirnov Date: Tue Nov 2 06:12:54 2010 +0000 ffmpeg.c: don't autocopy stream/chapter metadata if manual mapping is specified Originally committed as revision 25636 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1829e19528fe9f67e7884c6a136d007b8c1663b6 Author: Anton Khirnov Date: Tue Nov 2 06:01:28 2010 +0000 ffmpeg.c: extend map_meta_data to allow advanced mappings i.e. to/from streams/chapters/programs. Originally committed as revision 25635 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f9d25ddc86f0b47a3158830b2e8b461765571e4 Author: Ramiro Polla Date: Tue Nov 2 03:09:16 2010 +0000 dnxhd_mmx: prefer xmm registers below xmm6 when they are available Originally committed as revision 25634 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7d78a964413a50409b1db441d966cd2810eb6c86 Author: Michael Niedermayer Date: Tue Nov 2 01:19:15 2010 +0000 Fix possibly exploitable out of buffer writes in msrle_decode_pal4(). This fix is minimalistic, that function should be cleaned up by someone. Originally committed as revision 25633 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 742978310101b435c57e7f0adaa8ab6d345d8eb7 Author: Michael Niedermayer Date: Tue Nov 2 01:19:12 2010 +0000 Fix possibly exploitable buffer overrun in msrle_decode_8_16_24_32(). Issue has been reported to me by Gynvael Coldwind Originally committed as revision 25632 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81a646140f80c3e15c1e68883a5ecfb9b2bc8a6a Author: Michael Niedermayer Date: Tue Nov 2 01:19:09 2010 +0000 remove impossible condition from msrle_decode_pal4() Originally committed as revision 25631 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94ee6c100dea2f66088f92cae4e16676197e0151 Author: Michael Niedermayer Date: Tue Nov 2 01:19:03 2010 +0000 fix indent Originally committed as revision 25630 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0422af7e49dbd3ac1d552edcd7972e266e0202a4 Author: Stefano Sabatini Date: Tue Nov 2 00:29:13 2010 +0000 Remove ffmpeg PGMYUV compatibility hack, which was deprecated since ages. The user is requested to specify "-f image2" in place of "-f pgmyuv" for reading/writing PGMYUV files, as for the other image formats. Originally committed as revision 25629 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 80e33d2451daabe631de95b19a4085e864b9aeb2 Author: İsmail Dönmez Date: Mon Nov 1 19:35:51 2010 +0000 dsputil: Use explicit movzbl instead of movzx This fixes compilation with the latest clang trunk version. Patch by İsmail Dönmez, ismail at namtrac dot org Originally committed as revision 25628 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3699c1f1df882e4b3f6f1aecf65d0db352343cf1 Author: Stefano Sabatini Date: Mon Nov 1 10:33:10 2010 +0000 Fix documented syntax for the cropdetect filter. Originally committed as revision 25627 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4cabef0a9db40570e879d144052ad544f1a847df Author: Stefano Sabatini Date: Mon Nov 1 09:34:21 2010 +0000 Make strmatch() return 1 only if the string compared against the prefix does not contain other characters which may belong to an identifier. This allows to distinguish for example to have different constants with the same prefix (e.g. "foo" and "foobar"). Originally committed as revision 25626 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b59fbe9b1e3721ba0785fbed9fc62a8049a6830 Author: Stefano Sabatini Date: Mon Nov 1 09:34:18 2010 +0000 Add st, ld, while examples/tests. Originally committed as revision 25625 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bb12e71aff29e5bd27d1ad32deb5c30e63c76ae Author: Stefano Sabatini Date: Mon Nov 1 09:34:15 2010 +0000 Add examples of unary operators. Originally committed as revision 25624 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63b1630356f41c1de164aa98ad6ae16db8411a21 Author: Stefano Sabatini Date: Mon Nov 1 09:34:12 2010 +0000 Fix evaluation of expressions of the form: E1;E2. The pointer to the char ';' has to be increased before to evaluate ";E2". Originally committed as revision 25623 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d56920e206b639d9e2a4e22b90acc680c6e4ca04 Author: Nathan Caldwell Date: Mon Nov 1 07:45:13 2010 +0000 aacenc: Correct spreading calculation for high spreading. The 3GPP spec uses the following calculation for high spreading: thr'_spr = max(thr_scaled, s_h(n) * thr_scaled(n-1)) where, n is defined as the current band, and s_h() is defined as "[...] the distance of adjacent bands in Bark and a constant slope that is 15 dB/Bark [...]". This is a little ambiguous as you would assume you want the Bark width of the previous band for this calculation. However, this assumption appears to be incorrect, and you really want the Bark width of the current band. Coincidentally this is exactly what the spec calls for! =P This noticeably improves Tom's Diner at low bitrates (I tested at 64kbps, with mid/side disabled). Patch by: Nathan Caldwell Originally committed as revision 25622 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ea12f65ba7b68f840f029119c76e718e7c05a3e Author: Nathan Caldwell Date: Mon Nov 1 07:39:31 2010 +0000 aacenc: cosmetics: Swap spreading_hi/low name to match the 3GPP spec. Patch by: Nathan Caldwell Originally committed as revision 25621 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4ece893e18f21dcdaf2d59ae690434be2ab8021 Author: Ramiro Polla Date: Sun Oct 31 23:37:15 2010 +0000 lpc_mmx: add xmm registers to clobber list Originally committed as revision 25620 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e5d5407e263228349597f44ab06fa0d362867f84 Author: Ramiro Polla Date: Sun Oct 31 23:36:26 2010 +0000 lpc_mmx: merge some asm blocks These blocks depended on the compiler keeping xmm registers untouched between them. Originally committed as revision 25619 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2839dc974d8cf4155b0a8ddd8983f17abcff405e Author: Stefano Sabatini Date: Sun Oct 31 22:48:44 2010 +0000 Use AV_RL32() in opt_codec_tag(). Originally committed as revision 25618 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eed299b897ee99738572aec66a64f2920c6aa472 Author: Ramiro Polla Date: Sun Oct 31 21:20:20 2010 +0000 sad16_sse2: merge 2 asm blocks Originally committed as revision 25617 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0d0778b060011970fee40f67269d0c25284dd89a Author: Ramiro Polla Date: Sun Oct 31 19:55:13 2010 +0000 ffmpeg: fix opt_codec_tag() return value opt_codec_tag() is now used under OPT_FUNC2, which must return a value. Originally committed as revision 25616 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 153ca56b38d84c4e144fdd72764035ebe4304002 Author: Ramiro Polla Date: Sun Oct 31 18:14:48 2010 +0000 xmm_clobbers: list xmm registers first in clobber list suncc does not like the leading commas inside the macro, but it has no problem with trailing commas. Originally committed as revision 25615 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ba40452095af9e4379346762acae332dd29f4338 Author: Ramiro Polla Date: Sun Oct 31 16:28:28 2010 +0000 idct_sse2_xvid: only mark xmm>=8 as clobbered on x86_64 Originally committed as revision 25614 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 267ff3aed1e795f3fc3318e595cfdd62077f31ae Author: Stefano Sabatini Date: Sun Oct 31 16:11:56 2010 +0000 Document url_write(). Originally committed as revision 25613 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05c018078c959538a790fccbf508c42a6df7d5e5 Author: Ramiro Polla Date: Sun Oct 31 15:07:21 2010 +0000 motion_est_mmx: prefer xmm registers below xmm6 when they are available Originally committed as revision 25612 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5d543a3d137c4a54ae1cb88e725cad3f0f2cb8df Author: Ramiro Polla Date: Sun Oct 31 13:57:58 2010 +0000 dsputil_mmx: add xmm registers to clobber list Originally committed as revision 25611 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2d13c5882502de88a67c6bfa9ef222546681caa Author: Ramiro Polla Date: Sun Oct 31 13:46:17 2010 +0000 cosmetics: split long line Originally committed as revision 25610 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0d729e0de28d8f57fec26792942f7aa9bf37ba70 Author: Ramiro Polla Date: Sun Oct 31 13:45:04 2010 +0000 fdct_mmx: add xmm registers to clobber list Originally committed as revision 25609 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 616735eb9798b1345a1b20f52e4227ba27adb94f Author: Ramiro Polla Date: Sun Oct 31 13:17:43 2010 +0000 idct_sse2_xvid: add xmm registers to clobber list Originally committed as revision 25608 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9943f3b91c6c023bf7f98e789ae64785e082d26f Author: Ramiro Polla Date: Sun Oct 31 13:15:16 2010 +0000 mpegvideo_mmx: add xmm registers to clobber list Originally committed as revision 25607 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 559738eff33f588af595da02be0962fbf4af30ea Author: Ramiro Polla Date: Sun Oct 31 13:13:53 2010 +0000 dsputil_mmx: prefer xmm registers below xmm6 when they are available Originally committed as revision 25606 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 888d78ac98379cf77e4923ed9ae5033c023a2563 Author: Ramiro Polla Date: Sat Oct 30 19:51:46 2010 +0000 bink: make bink_rlelens static (it's only used in this file) Originally committed as revision 25605 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 51d592dbcbc60849ff90e3c077d62c5487407d14 Author: Ramiro Polla Date: Sat Oct 30 17:14:22 2010 +0000 h264dsp: add xmm registers to clobber list Originally committed as revision 25604 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b67f3d65757e9b08a797f584ee818ad7cfe7b303 Author: Rocky Cardwell Date: Fri Oct 29 14:54:18 2010 +0000 Fix ffserver-related regression (and crash) introduced in r25500. Fixes issue 2317. Patch by Rocky Cardwell, rocky d cardwell a lifespringschool d org Originally committed as revision 25603 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec1ca41cef41a4180ba9d7331842602e15329d88 Author: Carl Eugen Hoyos Date: Fri Oct 29 14:48:38 2010 +0000 Move new_output_stream() up for upcoming fix for issue 2317. Originally committed as revision 25602 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9c158e49471b7b0d8be979286ea6505677d88556 Author: Martin Storsjö Date: Fri Oct 29 13:48:12 2010 +0000 Store src/dstFormat after calling handle_jpeg handle_jpeg may update the src/dstFormat variables, this makes sure the updated version is stored in the context. This fixes roundup issue 2302. Patch by Troot, all_crap_goes_here at hotmail Originally committed as revision 32562 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 0526c6f7c7852730e4d3da3dd1d070deb00e5043 Author: Martin Storsjö Date: Fri Oct 29 08:43:57 2010 +0000 rtsp: Split out the RTSP demuxer functions to a separate, new file Originally committed as revision 25601 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c2688f3ac80e04799fc5e97cece83c45a70b9e56 Author: Martin Storsjö Date: Fri Oct 29 08:41:49 2010 +0000 rtsp: Move rtsp_setup_output_streams into rtspenc.c Originally committed as revision 25600 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63e856df0ac750dd4fefb6fc72ca4826ebdb5a0f Author: Anton Khirnov Date: Thu Oct 28 20:28:22 2010 +0000 ffmpeg.c: dynamically allocate metadata maps Originally committed as revision 25599 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac19f4a3e8114745b140b9fc3d8792e5aeaad695 Author: Ramiro Polla Date: Thu Oct 28 18:31:30 2010 +0000 indent Originally committed as revision 25598 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cae05859e1c5262d4be85fc842abda38d513ecd0 Author: Ramiro Polla Date: Thu Oct 28 18:22:21 2010 +0000 h264dsp: merge some more asm blocks Originally committed as revision 25597 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0242e741dad360ccf71afd0ee9c50bad9a3a7e6 Author: Stefano Sabatini Date: Thu Oct 28 13:20:26 2010 +0000 Factorize: opt_{audio,video,subtitle}_tag() -> opt_codec_tag(). Originally committed as revision 25596 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a0e7079a207fc38cb3754cf11a29863c81f633e4 Author: Michael Niedermayer Date: Thu Oct 28 12:15:50 2010 +0000 Fix 10l leak in ffv1. Originally committed as revision 25595 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73cbf86830b79e1827d009dcb8ef81604f243842 Author: Michael Niedermayer Date: Thu Oct 28 12:15:47 2010 +0000 Try to find a bit better initial states in ffv1 2pass. Difference in filesizes to foreman ffv1 version=2, context=1 coder=1 18637016 adv-pass2-g300.avi 18638806 adv-pass1-g300.avi 18640534 ref-pass2-g300.avi 18918214 adv-pass2-g1.avi 18982048 ref-pass2-g1.avi 21516230 adv-pass1-g1.avi Originally committed as revision 25594 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0ae0faa7c03688a46441f31d2d6eacaeb3fde6aa Author: Michael Niedermayer Date: Thu Oct 28 12:15:44 2010 +0000 Keep track of how many slices*gops where encoded in ffv1 2 pass. Originally committed as revision 25593 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3f0671a2d34f96ed686ca182806db1b8183cbe7d Author: Michael Niedermayer Date: Thu Oct 28 12:15:40 2010 +0000 factorize variable declaration in ffv1. Originally committed as revision 25592 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3dde66752d59dfdd0f3727efd66e7202b3c75078 Author: Jason Garrett-Glaser Date: Wed Oct 27 16:30:01 2010 +0000 Fix crashes in vorbis decoding found by zzuf Fixes issue 2322. Originally committed as revision 25591 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b11b72a65f213055e6340d00aaed62a8a8821206 Author: Anton Khirnov Date: Wed Oct 27 10:24:14 2010 +0000 ffmpeg.c manual: clarify map_meta_data usage. Originally committed as revision 25590 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c8dcb9dee1c5f337dc97f805eb868207064252e9 Author: Nathan Caldwell Date: Wed Oct 27 06:36:47 2010 +0000 aacenc: Remove energy 'normalization' modification from the 3GPP psymodel This greatly improves bitrate handling. You will now get within a few kbps of your requested bitrate instead of 20-40kbps higher. There is absolutely no analog to this line in the 3GPP spec, that I can find. patch by Nathan Caldwell saintdev (at) gmail Originally committed as revision 25589 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4df5aebb811aac306751f42ccf7db8398161604e Author: Nathan Caldwell Date: Wed Oct 27 05:54:44 2010 +0000 aacenc: Fix threshold-in-quiet calculation in the 3GPP psymodel. Removing the modification vastly improves quality (at a slight bitrate cost) for some samples. castanets.wav is a good example. The closest equivalent I see to the modification in the 3GPP spec is a similar modification (over a specific frequency range) when TNS is used. This also changes the threshold-in-quiet calculation to match the 3GPP spec. patch by Nathan Caldwell saintdev (at) gmail Originally committed as revision 25588 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eafadadaf502560d1d3c2a1cb8e8cb9991221e14 Author: Nathan Caldwell Date: Wed Oct 27 05:54:41 2010 +0000 aacenc: Fix the conditions under which 3GPP pre-echo control is run. According to the 3GPP spec: "Thus the pre-echo control is inactive for the first short window (but not all short windows in a short frame) after a start block and for all frames with a stop window sequence." Currently, pre-echo control is only run when the current frame is not a short frame, and the previous frame is not a short frame. patch by Nathan Caldwell saintdev (at) gmail Originally committed as revision 25587 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 042ca05f0fdc5f4d56a3e9b94bc9cd67bca9a4bc Author: Anton Khirnov Date: Wed Oct 27 05:02:29 2010 +0000 vorbiscomment: convert metadata before computing the header's length Originally committed as revision 25586 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47bfe49c649b0ad8fc654de9acfc70971c43a911 Author: Martin Storsjö Date: Wed Oct 27 00:42:35 2010 +0000 rtsp: Add stub declarations of the setup_in/output_streams functions This may be needed to avoid calls to implicitly defined functions (that will be removed by dead code elimination later anyway). Originally committed as revision 25585 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b7b5bccb8d1b5b91f2877383e48b6c0cb0c29233 Author: Michael Niedermayer Date: Tue Oct 26 23:01:17 2010 +0000 FFV1 initial state 2pass code. Originally committed as revision 25584 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 28a3f525c9ceee48493e93786b5bd95dac816c74 Author: Michael Niedermayer Date: Tue Oct 26 23:01:14 2010 +0000 Read & write initial_states for ffv1 Originally committed as revision 25583 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99a5e93526cc6394d347e3d2a8c86daf891ef9ac Author: Michael Niedermayer Date: Tue Oct 26 23:01:11 2010 +0000 Add initial_states array to ffv1. Originally committed as revision 25582 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 672e7e391aa34e02ccff278ea00771e9a8a17502 Author: Michael Niedermayer Date: Tue Oct 26 23:01:07 2010 +0000 Add rc_stat2 to ffv1 this will be needed for finding good initial contexts in 2 pass mode. Originally committed as revision 25581 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19721b23e3b6d91f01e032fbfdb3f6440043144b Author: Michael Niedermayer Date: Tue Oct 26 23:01:04 2010 +0000 Optimize state initialization in ffv1 clear_state(). Originally committed as revision 25580 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c42c1007c7b65c0b188467e2d349e3af543eb4c2 Author: Michael Niedermayer Date: Tue Oct 26 23:01:00 2010 +0000 Only allocate stats_out when needed in ffv1 Originally committed as revision 25579 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a317c6be4d73a679e66c3e8633a289dd890cf5e Author: Michael Niedermayer Date: Tue Oct 26 23:00:57 2010 +0000 Factorize litteral constents in ffv1 into STATS_OUT_SIZE. Originally committed as revision 25578 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 349d72870f403b884aba08da7be1ce66e72ad39f Author: Michael Niedermayer Date: Tue Oct 26 23:00:49 2010 +0000 Make 1pass statistic collection in ffv1 put_symbol_inline() conditional to avoid slowdown when more statistic collection code is added. Originally committed as revision 25577 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5dd97520762a1a18e0fc2131f45ece252ee6b849 Author: Jason Garrett-Glaser Date: Tue Oct 26 18:19:22 2010 +0000 Bump required x264 version to X264_BUILD 99 Required after r25567. Originally committed as revision 25576 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d777508fa3b02aafdf365ee5398d2a0f4bf30ed Author: Jason Garrett-Glaser Date: Tue Oct 26 07:37:51 2010 +0000 Remove dead code in theora_decode_tables Reading 7 bits as an unsigned int can't result in a value exceeding 127. Accordingly, remove error message (as it'll never be reached). Originally committed as revision 25575 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 10f691581409eb761280d467a7c76ebe215455c2 Author: Jason Garrett-Glaser Date: Tue Oct 26 07:30:01 2010 +0000 Reindent after r25573 Originally committed as revision 25574 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1a48a57071df7756a92dee147acb2123cb92a799 Author: Jason Garrett-Glaser Date: Tue Oct 26 07:29:00 2010 +0000 Fix Theora decoding bug if loopfilter is completely disabled Bug caused by the fact that get_bits(gb, 0) is undefined. Doesn't affect any streams generated by the official Theora encoder, but such streams are nevertheless valid. Fixes decoding of CELT-933dd833-nmr-bandt.ogv. Originally committed as revision 25573 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 313b52fbfff47ed934cdeccaebda9b3406466575 Author: Jason Garrett-Glaser Date: Tue Oct 26 07:20:51 2010 +0000 Clean up ALACdec Do decode init in the init function instead of at the first frame. Fix some possible crash cases. Originally committed as revision 25572 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc3128c9d57ac7d3c572d87e3a0c5b8107eca3f4 Author: Michael Niedermayer Date: Tue Oct 26 01:59:14 2010 +0000 Increase ffv1 encoding speed from 65 to 80 fps by forcing some inlining. Originally committed as revision 25571 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e1f51b8821e199833847188df4164695d04e2605 Author: Michael Niedermayer Date: Tue Oct 26 01:59:03 2010 +0000 Add quant_table_index to ffv1 PlaneContext and use it instead of duplicating the currents implementation of calculating it. Originally committed as revision 25570 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6a908be586fdba6148cb716b4beee48c006a61b Author: Ramiro Polla Date: Mon Oct 25 20:29:29 2010 +0000 dct32: mark xmm registers in clobber list in ff_dct32_float_sse() Originally committed as revision 25569 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b32c9ca9a3265cc8566d183dad260a056eb68fae Author: Ramiro Polla Date: Mon Oct 25 18:02:02 2010 +0000 h264dsp: merge some asm blocks Some code was initializing some xmm registers in one asm block and using them in the following block, assuming they wouldn't be changed in between blocks. Originally committed as revision 25568 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ab354d7778cd84bd92e17e5b3563a8180053c8a Author: Nicolas George Date: Mon Oct 25 14:40:00 2010 +0000 Make libx264 take the pict_type input parameter into account, thus making forced key frames work. Patch by Nicolas George, nicolas d george a normalesup d org Originally committed as revision 25567 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 276df9d8210121f6d59b7876e1724ebe7a11f5e5 Author: Nathan Caldwell Date: Mon Oct 25 06:15:21 2010 +0000 aacenc: Fix bug in LAME windowing where only one channel got initalized I used the same loop counter for the inner and outer initalization loops. This caused initalization to only run for the first channel. This in turn lead to any channel other than the first using only short blocks. Patch by Nathan Caldwell, saintdev at gmail Originally committed as revision 25566 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d545aea8f03ab880b08f7cce109388a169125e8e Author: Stefano Sabatini Date: Mon Oct 25 04:28:36 2010 +0000 100l: remove bogus inclusion of libavcodec/audioconvert.c in avfilter.c. Originally committed as revision 25565 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d17f4b9bab2d480e62875a52222c6d18c7031f3 Author: Stefano Sabatini Date: Mon Oct 25 04:15:22 2010 +0000 Add example to the filter pad documentation. Originally committed as revision 25564 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce3716bf059e79be38dccdfea069e39e179d1a8d Author: Michael Niedermayer Date: Sun Oct 24 16:55:42 2010 +0000 Move ffv1 state transition table sorting to its own function. Originally committed as revision 25563 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19591033f7145115790338bfd038b7ecb6ff39ee Author: Michael Niedermayer Date: Sun Oct 24 12:35:42 2010 +0000 Fix the case with swaping states 127 and 129 in ffv1 Originally committed as revision 25562 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98d2f7a47f1ecc0d0025ac601e47f38f7706409f Author: Michael Niedermayer Date: Sun Oct 24 12:31:12 2010 +0000 Optimize state transition table sorting in ffv1 Originally committed as revision 25561 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bc29ae4a7752285ae4de2709c91d7a93a608ce62 Author: Michael Niedermayer Date: Sun Oct 24 12:31:09 2010 +0000 2 pass mode for ffv1 to optimally order the range coder states. Originally committed as revision 25560 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6019cd9ff27f2e9f092a6149e6c069e2867cd14f Author: Michael Niedermayer Date: Sun Oct 24 12:31:00 2010 +0000 Factorize state_transition init out. Originally committed as revision 25559 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c55f891c2f767a4e9526da98bae7c1d48f0e980a Author: Anton Khirnov Date: Sun Oct 24 07:28:04 2010 +0000 nutdec: when parsing info packet, set metadata var only once Originally committed as revision 25558 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a5cea132023c09f3247046fd5493b707c3e98519 Author: Aurelien Jacobs Date: Sat Oct 23 16:22:36 2010 +0000 drop rtsp_default_protocols which is not part of public API and not used anymore Originally committed as revision 25557 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a178edf298d46abd87611fe1938810262c3c8252 Author: Aurelien Jacobs Date: Sat Oct 23 16:21:49 2010 +0000 drop rtp_get_file_handles() which is not part of public API and not used anymore Originally committed as revision 25556 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb660f4015bd1055ceb921ab442686b413544127 Author: Aurelien Jacobs Date: Sat Oct 23 16:20:56 2010 +0000 drop rtp_get_local_port() which is not part of public API and not used anymore Originally committed as revision 25555 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 67f34aaa9746f6446baf112639ff8c6e5a0fa4ba Author: Aurelien Jacobs Date: Sat Oct 23 16:19:53 2010 +0000 use rtp_get_local_rtp_port() instead of the deprecated rtp_get_local_port() Originally committed as revision 25554 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fbd4a07db1c586cb2c05ff109d6a386a8f81b19a Author: Ramiro Polla Date: Sat Oct 23 02:12:04 2010 +0000 doc: fill documentation for vfwcap Originally committed as revision 25553 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1973e1018e966d3f33cf3ed1e358b54344637945 Author: Ramiro Polla Date: Sat Oct 23 02:11:30 2010 +0000 vfwcap: add option to print list of supported drivers Originally committed as revision 25552 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2aa72ecccc0610f49d3883e401202e95afc5d2a4 Author: James Zern Date: Fri Oct 22 18:09:14 2010 +0000 Add new -slices option and use it for libvpx and libx264. Patch by James Zern, jzern google Originally committed as revision 25551 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f9b4eef457dde49f1297f32a02f443cf9e1bc481 Author: Nicolas George Date: Fri Oct 22 18:01:48 2010 +0000 Use forced key frames when encoding with libxvid. Patch by Nicolas George, nicolas D george A normalesup D org Originally committed as revision 25550 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4c3267aaad9927d30dbe4ecf8b45825e2b36326f Author: Michael Niedermayer Date: Fri Oct 22 02:25:26 2010 +0000 Fix memleak in mjpeg decoder. Originally committed as revision 25549 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a2d4dfd493020cd15489991776eb2c7c504965d4 Author: Michael Niedermayer Date: Thu Oct 21 22:44:51 2010 +0000 Optimize EOB check in mjpeg decode_block() by adjusting the VLC symbol. Originally committed as revision 25548 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e4463f21eed164413d9bb8904d0a78ce6d7fdb72 Author: Michael Niedermayer Date: Thu Oct 21 22:44:47 2010 +0000 Simplify last coeff check in mjpeg decode_block() Originally committed as revision 25547 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2111a191ebec422cf7781225cbcfdd69e71afce1 Author: Michael Niedermayer Date: Thu Oct 21 22:44:44 2010 +0000 Check index in mjpeg AC decode against overflowing. This fixes a possibly exploitable buffer overflow and it will likely also be needed for future overreading fixes. Originally committed as revision 25546 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5675a11f9277b5c7b1c9ad45da893e9ef9a42f03 Author: Michael Niedermayer Date: Thu Oct 21 22:44:41 2010 +0000 Add a seperate VLC table for progressive jpeg so we dont have to subtract 16 in the inner loop. Originally committed as revision 25545 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8870b2514054f50ce35a6d6717dd44db6595e764 Author: Michael Niedermayer Date: Thu Oct 21 22:44:37 2010 +0000 Factor code&0xf out of if() in decode_block_progressive(). Originally committed as revision 25544 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f4a1e8f6ce203b8d7f0a9e65254e3ab931d44ff Author: Michael Niedermayer Date: Thu Oct 21 22:44:34 2010 +0000 Cleanup decode_block_progressive() Originally committed as revision 25543 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 614252863d8a0b9e8322453b8b12740e781aa257 Author: Michael Niedermayer Date: Thu Oct 21 22:44:31 2010 +0000 Factorize ((unsigned) code) >> 4 out of decode_block_progressive() in jpeg. Originally committed as revision 25542 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 76c80ef5690c6b94ad7468cd170a7519295b8d19 Author: Michael Niedermayer Date: Thu Oct 21 22:44:28 2010 +0000 Move if() in mjpeg decode_block() to simplify condition. Originally committed as revision 25541 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19321824985aa5a5fc510d73bb087dffee77fccf Author: Michael Niedermayer Date: Thu Oct 21 22:44:18 2010 +0000 Simplify build_vlc() by using init_vlc_sparse() in mjpeg. Originally committed as revision 25540 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 85f56757b44ff5505ed1053d760167c978345088 Author: Pascal Massimino Date: Thu Oct 21 22:07:00 2010 +0000 cosmetics: align fields, and remove useless ones, in img2.c Originally committed as revision 25539 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc068f9f2762bf7b24ced5d02b93f4d098b6ce23 Author: Rafaël Carré Date: Thu Oct 21 18:39:57 2010 +0000 Fixed DXVA_Slice_H264_Long::BitOffsetToSliceData value. The 8 bits offset (nal unit type) should not be added, as the spec says: "This bit offset is the offset within the RBSP data for the slice, relative to the starting position of the slice_header() in the RBSP" This fixes DXVA2 support for intel GPU. Patch by Rafaël Carré (funman _AT_ videolan _DOT_ org). Originally committed as revision 25538 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eced8fa02ea237abd9c6a6e9287bb7524addb8f4 Author: Martin Storsjö Date: Thu Oct 21 12:25:12 2010 +0000 rtsp: Move the rtsp_probe function to the demuxer code block This function is only used by the RTSP demuxer. Originally committed as revision 25537 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a66d44f0d2bad97fc1db0304a6bb5a6fa6824414 Author: Martin Storsjö Date: Thu Oct 21 12:19:14 2010 +0000 Restore alphabetical order Originally committed as revision 25536 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 44b70ce5631e075980c0ff06e4727c9a1185ca81 Author: Martin Storsjö Date: Thu Oct 21 12:18:48 2010 +0000 rtsp: Untangle the dependencies between the RTSP/SDP demuxers and RTSP muxer This allows compilation of one of them without requiring the others' dependencies to be present. Originally committed as revision 25535 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bf0f969547ec694a314764e7ca3d883bf416b21 Author: Martin Storsjö Date: Thu Oct 21 12:13:02 2010 +0000 rtsp: Reorder functions Originally committed as revision 25534 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b4a6c8fb50ac60d2d80b9208a9d60a7dbf1ec031 Author: Baptiste Coudurier Date: Thu Oct 21 06:22:54 2010 +0000 cosmetics, indentation Originally committed as revision 25533 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 12a5150bf439ff79c541c3dd7be41cede335c1b8 Author: Baptiste Coudurier Date: Thu Oct 21 06:21:07 2010 +0000 10l fix h263+ encoder, format will be 8, array size is 8 not 7 Originally committed as revision 25532 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac6d020ffa694b4bb6afa400f48a9c98db70d934 Author: Pascal Massimino Date: Thu Oct 21 00:57:53 2010 +0000 cleanup image2pipe_{de}muxer fields Originally committed as revision 25531 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96ea6ad2a75d63fe48246eadf04e13538146928e Author: Stefano Sabatini Date: Wed Oct 20 09:45:50 2010 +0000 Remove unused variables picture_crop_temp and picture_pad_temp. Originally committed as revision 25530 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c868524b9a10406f13b202023f8cb1af6cd4cb5f Author: Michael Niedermayer Date: Tue Oct 19 17:26:27 2010 +0000 Replace 5 by named constant MAX_CONTEXT_INPUTS in ffv1.c Originally committed as revision 25529 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 095e5c0b6d41bc57c676cc91ed073407004848f0 Author: Martin Storsjö Date: Tue Oct 19 07:50:40 2010 +0000 sdp: Conditionally compile code using AF_INET6 Should fix compilation in environments unaware of IPv6. Originally committed as revision 25528 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 44594cc7980a4651aba8ac40c59192c283634748 Author: Martin Storsjö Date: Tue Oct 19 07:38:53 2010 +0000 Add a demuxer for receiving raw rtp:// URLs without an SDP description The demuxer inspects the payload type of a received RTP packet and handles the cases where the content is fully described by the payload type. Originally committed as revision 25527 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ad08021e8e81057d89c75fd63b97cd1f0757a23 Author: Nicolas George Date: Mon Oct 18 21:47:15 2010 +0000 Add a -force_key_frames option to ffmpeg. The option is useful to ensure that there is a seek point exactly at a place the user will probably want to jump precisely sometime, the major example would be the end of an opening and the beginning of a chapter. The scene change detection system will often make it happen, but not always for example if there is a fade-in. See the thread: Subject: [FFmpeg-devel] [PATCH] -force_key_frames option Date: Tue, 12 Oct 2010 15:16:26 +0200 Patch by Nicolas George -mail nicolas,george,normalesup,org. Originally committed as revision 25526 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 43945b2766befcb4b2a5eb9b57fd9c25d9f4c849 Author: Stefano Sabatini Date: Mon Oct 18 21:29:37 2010 +0000 Add transpose filter. Originally committed as revision 25525 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ff0652e5036fd30cf518891d2158acbafea191fc Author: Stefano Sabatini Date: Mon Oct 18 13:57:11 2010 +0000 Implement a common get_filtered_video_frame(), shared between ffplay.c and ffmpeg.c. Originally committed as revision 25520 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16b2691346fa9c3d85af3162deef3db50b1eecc5 Author: Stefano Sabatini Date: Mon Oct 18 13:43:07 2010 +0000 Make help message for the -crop* options consistent with that of the -pad* options and more direct. Originally committed as revision 25519 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5879ea6d27fe2edf50e906def81ce2dde097c422 Author: Stefano Sabatini Date: Mon Oct 18 13:34:46 2010 +0000 Remove -crop* options. Users are required to use the libavfilter crop filter. Originally committed as revision 25518 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f2f8fb1035d0ce0ab4b229f412564b28d4b5263b Author: Stefano Sabatini Date: Mon Oct 18 13:19:59 2010 +0000 Remove redundant text in the log. Originally committed as revision 25517 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 082a857522fb6b2cf1dc5f2d7251063c9531d62d Author: Stefano Sabatini Date: Mon Oct 18 13:19:53 2010 +0000 Make XAN decoder return meaningful error codes. Originally committed as revision 25516 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a3a29c265147de35413f2a25857a65e38398fa49 Author: Aurelien Jacobs Date: Mon Oct 18 12:45:15 2010 +0000 metadata: make av_metadata_set2 case insensitive by default Originally committed as revision 25515 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94bdb1f80ce8d8abc4728ba0c8edc6af4310eaaf Author: Michael Niedermayer Date: Sat Oct 16 21:31:31 2010 +0000 Avoid negative SCR in mpeg ps muxer. Fixes a scr issue reported with dvdauthor ([FFmpeg-user] FFMPEG encoded MPEG-2 video causes error in DVDAuthor) Originally committed as revision 25512 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d721141f544be6e4ec78a8731db8f2e0e1fb5c15 Author: Michael Niedermayer Date: Sat Oct 16 21:31:16 2010 +0000 Move shared functions out of CONFIG_FFV1_ENCODER ifdef Originally committed as revision 25511 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3f2a7e42778c86dbf573c85fdbea0a3499a499b2 Author: Stefano Sabatini Date: Sat Oct 16 20:57:55 2010 +0000 Cosmetics: use a more compact notation, improve readability and reduce line count. Originally committed as revision 25510 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dbabc2773ad7a613317050c7ca953fcdfe89201c Author: Stefano Sabatini Date: Sat Oct 16 16:16:01 2010 +0000 Reset metadata after opt_output_file(), fix the previous commit. Spotted by elenril on irc. Originally committed as revision 25509 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4bf65e2a4d6ad9a6fda368712fe7022ee990c6fb Author: Stefano Sabatini Date: Sat Oct 16 15:25:02 2010 +0000 Use an AVMetadata struct for storing metadata, simplify. Originally committed as revision 25508 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4712ed26ee87d593f520c4f2bbb3d88616f5c594 Author: Anton Khirnov Date: Sat Oct 16 14:33:05 2010 +0000 Make ffprobe print stream language only once, also remove usage of the deprecated field AVStream.language. Patch by Anton Khirnov %name%@%surname% dot net. Originally committed as revision 25507 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e4b34e8074f5aba761d766305bad12375eaf6117 Author: Stefano Sabatini Date: Sat Oct 16 13:55:29 2010 +0000 Remove docs for the not anymore existing option -convert_tags. Originally committed as revision 25506 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad7768f4c47f4012cd306ee0098afd98fdff4461 Author: Anton Khirnov Date: Sat Oct 16 13:20:41 2010 +0000 add ff_ prefix to metadata_conv() patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25505 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d60a9f52eb42dc76dea9996c8ba3567ae98a9a04 Author: Anton Khirnov Date: Sat Oct 16 13:07:20 2010 +0000 lavf: simplify setting the encoder ident tag. patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25504 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a7e5a832c4839f83ea270886f7400efb56307f6e Author: Anton Khirnov Date: Sat Oct 16 13:04:27 2010 +0000 ffmpeg.c/ffprobe.c: remove all uses of av_metadata_conv() patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25503 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a24df9357f89a9fa9d5aaeb4d2a503fa545de27 Author: Stefano Sabatini Date: Sat Oct 16 10:20:53 2010 +0000 Add avfilter_graph_config(). Originally committed as revision 25502 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0b6d358a09ef4dcffb42e54796985685cbb6b21e Author: Nicolas George Date: Sat Oct 16 10:06:13 2010 +0000 Place the bitstream_filters variable in the AVOutputStream, thus greatly simplifying its handling and reducing code duplication. Patch by Nicolas George -bsf nicolas*george|normalesup+org. Originally committed as revision 25501 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9fdf4b5817f0df471530320bd8aada4801da6a27 Author: Nicolas George Date: Sat Oct 16 10:06:10 2010 +0000 Move the allocation of the AVOutputStream structure earlier in the code flow, in the new_video_stream() / new_audio_stream() / new_subtitle_stream() functions. Patch by Nicolas George <$name.$surname@normalesup.org>. Originally committed as revision 25500 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb66c31da43062e7e31d146803fba6d106188d39 Author: Martin Storsjö Date: Sat Oct 16 08:50:50 2010 +0000 Fix building, include the header instead of the source file Builds only seemed to have been broken in some configurations, though. Originally committed as revision 25499 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96d1e75a0cfc2323f6b9a9519eba27b924fcad95 Author: Baptiste Coudurier Date: Fri Oct 15 23:23:47 2010 +0000 In mov muxer, write artist metadata tag Originally committed as revision 25498 to svn://svn.ffmpeg.org/ffmpeg/trunk commit edd33cb6faa78bf1cc533ccd283719b2c9224756 Author: Baptiste Coudurier Date: Fri Oct 15 23:16:11 2010 +0000 In mov muxer, use correct metadata tag for encoder, and use the generic metadata api name Originally committed as revision 25497 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 946df0598bcd9edd7a3d4f3197cadab421b712ea Author: Martin Storsjö Date: Fri Oct 15 21:32:21 2010 +0000 rtpdec: Return AVERROR(EAGAIN) for mpegts parsing errors This indicates that there was no error that needs to be reported to the caller, so we can move on to parse the next packet immediately, if available. The only error code that ff_mpegts_parse_packet can return indicates that there was no packet to return from the provided data, for which it returns -1. Originally committed as revision 25496 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aff8810172f35e1a4e5d1aa180591760add2b6e6 Author: Aurelien Jacobs Date: Fri Oct 15 19:09:54 2010 +0000 ffserver: use a local MAX_STREAMS limit Originally committed as revision 25495 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9389b925f13160bb421fd69ebc9522477af77fdf Author: Aurelien Jacobs Date: Fri Oct 15 19:09:05 2010 +0000 ffserver: fix prepare_sdp_description() to dynamically allocate streams Originally committed as revision 25494 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03700d399bcc749ad7916f2d39a99527f37c8b6e Author: Anton Khirnov Date: Fri Oct 15 19:04:25 2010 +0000 Export metadata in the generic format. Deprecate old conversion API. patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25493 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed09233fa2b081e3f60c02267fe9d17e0bb45396 Author: Aurelien Jacobs Date: Fri Oct 15 18:30:43 2010 +0000 cosmetic: alignment Originally committed as revision 25492 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 13728334e8ac3dde15ef23a6a4aa935b3c92fa64 Author: Aurelien Jacobs Date: Fri Oct 15 18:25:01 2010 +0000 add FF_API_SYMVER define to disable symver compatibility functions Originally committed as revision 25491 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad2d0fdf2519a413e8194d8cd641a230c612abc3 Author: Aurelien Jacobs Date: Fri Oct 15 14:44:18 2010 +0000 probetest: replace usage of deprecated first_iformat by av_iformat_next() Originally committed as revision 25490 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 114c9a592519358a16a6b2b4c8de24cdcb964961 Author: Aurelien Jacobs Date: Fri Oct 15 14:25:36 2010 +0000 add FF_API_FIRST_FORMAT define to drop deprecated first_?format from public api Originally committed as revision 25489 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0139fdea086cc13b83889ea60ff1e8bcf31f0cce Author: Aurelien Jacobs Date: Fri Oct 15 14:19:01 2010 +0000 add FF_API_PARAMETERS_CODEC_ID define to disable the deprecated codec_id fields in AVFormatParameters Originally committed as revision 25488 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1742ff779bc2d24ccb0d068120705dc78ac184e Author: Aurelien Jacobs Date: Fri Oct 15 14:12:25 2010 +0000 add FF_API_LAVF_UNUSED define to disable the unused struct fields Originally committed as revision 25487 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 634e0304a89c4e5ea749776a3d6ce82e396acb72 Author: Aurelien Jacobs Date: Fri Oct 15 13:39:15 2010 +0000 add FF_API_READ_SEEK define to drop usage of AVInputFormat.read_seek and delay this transition to v54 as it is currently not functional Originally committed as revision 25486 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d87a521cde2de7f4cbd484cc56fb4b20267ef8df Author: Aurelien Jacobs Date: Fri Oct 15 13:33:23 2010 +0000 add FF_API_PARSE_FRAME_PARAM define to disable the deprecated parse_image_size() and parse_frame_rate() public functions Originally committed as revision 25485 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ade800c5b7ffb58d5f957b9344f24bdad98a4268 Author: Aurelien Jacobs Date: Fri Oct 15 13:09:35 2010 +0000 properly check for FF_API_URL_CLASS instead of LIBAVFORMAT_VERSION_MAJOR Originally committed as revision 25484 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ca51d86c96675aabf3f05c9052593b4bc8eb927f Author: Aurelien Jacobs Date: Fri Oct 15 12:59:45 2010 +0000 add FF_API_ALLOC_FORMAT_CONTEXT define to disable the deprecated av_alloc_format_context() public function Originally committed as revision 25483 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 88e44314ea0bbd7b8cec7fe8a3fcab68751ff3ba Author: Aurelien Jacobs Date: Fri Oct 15 12:54:12 2010 +0000 add FF_API_URL_SPLIT define to disable the deprecated ff_url_split() function Originally committed as revision 25482 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ef30ac1f309fcf87c4df92e71c890f48cc199bb Author: Aurelien Jacobs Date: Fri Oct 15 12:49:48 2010 +0000 add FF_API_UDP_GET_FILE define to disable the deprecated udp_get_file_handle() public function Originally committed as revision 25481 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 198ac67fe843f55535b75bd3f17b3a1b7ee847b6 Author: Aurelien Jacobs Date: Fri Oct 15 12:45:14 2010 +0000 add FF_API_GUESS_FORMAT define to disable the deprecated guess_format() and guess_stream_format() public functions Originally committed as revision 25480 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a15c7fd6cb2055aa1d26c1cd3b241ce81cae5901 Author: Anton Khirnov Date: Fri Oct 15 09:41:20 2010 +0000 Deprecate old API. Patch by Anton Khirnov, anton khirnov net Originally committed as revision 25479 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d56839fc6d28a7bbaddaf65a0e4f0705038a5832 Author: Michael Niedermayer Date: Fri Oct 15 02:05:06 2010 +0000 Store slice position and size per keyframe in ffv1.2 Originally committed as revision 25478 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1da72577394690dd6b1d1618746298e2812fa974 Author: Michael Niedermayer Date: Thu Oct 14 22:10:50 2010 +0000 Fix indention of ffv1.c after previous commits. Originally committed as revision 25477 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e42393d168540ad75c4d341cc7c7bfa8ad035517 Author: Michael Niedermayer Date: Thu Oct 14 22:03:41 2010 +0000 Store quant table index per plane and slice. Originally committed as revision 25476 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f08ed90d9407bd7601130ac30f20651acf250188 Author: Michael Niedermayer Date: Thu Oct 14 22:03:38 2010 +0000 Assert that the context doesnt overflow in ffv1. Originally committed as revision 25475 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2b2f8454c7a945002b913cb7ed4644590ddeec9 Author: Michael Niedermayer Date: Thu Oct 14 22:03:32 2010 +0000 Rectangular slice support for ffv1.2 Originally committed as revision 25474 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81e5ff7ae2f69ac6873bfbdcdaddf0fabd653d15 Author: Anton Khirnov Date: Thu Oct 14 19:08:31 2010 +0000 vorbiscomment: change ff_vorbiscomment_write to take an AVMetadata** patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25473 to svn://svn.ffmpeg.org/ffmpeg/trunk commit da7548585e1ed0fdb1c337c2f07ab313c99122a5 Author: James Zern Date: Thu Oct 14 07:47:49 2010 +0000 Fix crash when using iblock option (when a warning is logged). Patch by James Zern, jzern google Originally committed as revision 25472 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6fae8c5443d4fa40fe65f67138f4dbb731f23d72 Author: Stefano Sabatini Date: Wed Oct 13 13:14:52 2010 +0000 Make the validity checks fail only if the corresponding luma or chroma values are not zero. Prevent aborting with the default values. Originally committed as revision 25471 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aec966958ce03821d974463b5146ae04f10654cd Author: Stefano Sabatini Date: Wed Oct 13 13:11:45 2010 +0000 Add support for PIX_FMT_RGBA in the targa encoder. Patch sponsored by Animoto. Originally committed as revision 25470 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54b2a4238cca294e4d74583499c961956c6cdc6b Author: Martin Storsjö Date: Wed Oct 13 11:09:06 2010 +0000 sapdec: Include sys/time.h for struct timeval This hopefully fixes compile errors on OS/2 Originally committed as revision 25466 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bbf874f19ba609b9926c9ee312a2576a5171f340 Author: Stefano Sabatini Date: Wed Oct 13 10:39:47 2010 +0000 Use named constants defined in targa.h. Originally committed as revision 25465 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5becbab090c0a5be1c2df47ecd116cf2c1d7823 Author: Stefano Sabatini Date: Wed Oct 13 10:39:45 2010 +0000 Create a targa.h file to contain common definitions for targa encoder and decoder. Originally committed as revision 25464 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 01c8d258da5db97e67ac89af493ffb9bc2f82d2d Author: Martin Storsjö Date: Wed Oct 13 09:06:59 2010 +0000 Add a SAP demuxer Originally committed as revision 25463 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65cdee9c95d8f97dcb471c346b1afe87a16ee726 Author: Martin Storsjö Date: Wed Oct 13 08:47:34 2010 +0000 rtpdec: Don't use the no reordering codepath if there already is a queue Originally committed as revision 25462 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ddcf84119141fffd233370837ddbc5bf5d68c87e Author: Martin Storsjö Date: Wed Oct 13 08:15:39 2010 +0000 rtpdec: Handle wrapping seq numbers in has_next_packet properly Originally committed as revision 25461 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d678a6fd826cdbc2154d14dcfdaac1d5f6507f46 Author: Martin Storsjö Date: Wed Oct 13 08:14:30 2010 +0000 rtpdec: Parse the next packet in the sequence if it is available, if the previous packet didn't return any data Originally committed as revision 25460 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91ec7aea206a7128a31e3e3d7f2c15c59e1c41d3 Author: Martin Storsjö Date: Wed Oct 13 08:13:53 2010 +0000 rtpdec: Return AVERROR(EAGAIN) if out of data for mpegts, pass returned error codes through Originally committed as revision 25459 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6e138b4f4fbfb4caf50bcc628d48b6e4cdca269 Author: Martin Storsjö Date: Wed Oct 13 08:13:07 2010 +0000 rtpdec: Don't call the depacketizer to return more data unless it actually said it has more data It may have returned a negative number for an error (e.g. AVERROR(EAGAIN), if more data is required for it to be able to return a complete packet). Originally committed as revision 25458 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ffff36751d7ac47643f088306f7620bd16f391f Author: Martin Storsjö Date: Wed Oct 13 08:12:23 2010 +0000 rtpdec: Split out storing of the depacketization return value to a separate function This makes the code less fragile and easier to understand. Originally committed as revision 25457 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf5fe8ec9ec0c5b7489ff4ffe1d48eaf1e274d15 Author: Stefano Sabatini Date: Tue Oct 12 22:32:31 2010 +0000 Make avfilter_config_links() use the timebase of the first input link of a filter for setting the output timebase, if there is such a link, rather than always use AV_TIME_BASE_Q. This fixes configuration for all the filters which do not use the default config_props for the output link, and do not set explicitely the timebase. Originally committed as revision 25456 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e259eadcabe188988c0a9696707791f3497738c2 Author: Stefano Sabatini Date: Tue Oct 12 18:44:28 2010 +0000 Make the targa encoder return sane error values rather than -1. Originally committed as revision 25455 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7c559bc77ea0ebb5630027032b452562eb82048c Author: Stefano Sabatini Date: Tue Oct 12 18:44:25 2010 +0000 Targa encoder: log error message in case the pixel format in input is not supported. Originally committed as revision 25454 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f7ead94c69bf7b7f8ef63fbe8c869982e2bb5048 Author: Stefano Sabatini Date: Tue Oct 12 18:40:26 2010 +0000 Factorize definition of the output_filter defined in both ffplay.c and ffmpeg.c. Replace it with a more generic definition which can be shared. Originally committed as revision 25453 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f5b05b951c81f23c8a79f1c19b2657f85d43f93a Author: Stefano Sabatini Date: Tue Oct 12 18:40:23 2010 +0000 Cosmetics: remove pointless empty line. Originally committed as revision 25452 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94498ec98a9f0807b0d418beb5f6a0c76318d074 Author: Stefano Sabatini Date: Tue Oct 12 18:40:20 2010 +0000 Extend buffer source to accept the time base for the output PTS. Originally committed as revision 25451 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 387b4ac993528d6e25b3d6fe49d5d360b8e62e98 Author: Stefano Sabatini Date: Tue Oct 12 18:40:16 2010 +0000 Fix timebase handling at the begin and at the end of the ffplay video filterchain. Set timebase in the ffplay input, and make get_filtered_video_frame() rescale the output frames PTSes according to their timebase. Originally committed as revision 25450 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 610312e904edaad31d91e7799ff6f7f8ee69a119 Author: Stefano Sabatini Date: Tue Oct 12 13:56:12 2010 +0000 Remove unused symbol. Originally committed as revision 25449 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 72ae4aa189d7984c7724f18d3e14c363455bfa31 Author: Stefano Sabatini Date: Tue Oct 12 13:47:29 2010 +0000 Do not pass an unused variable when initing filt_out. Less confusing. Originally committed as revision 25448 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 68b79bfc482fe09faf259153920718261950a637 Author: Stefano Sabatini Date: Tue Oct 12 09:22:32 2010 +0000 Implement cropdetect filter. Originally committed as revision 25447 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16134b7c4041406e288c652596acbc872367fae1 Author: Stefano Sabatini Date: Mon Oct 11 23:27:33 2010 +0000 Extend the nullsrc source, make it accept a parameter for specifying the timebase. Useful for debugging timebase configuration issues. Originally committed as revision 25446 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 214c0d420b696318329aa7da0aeb439970e5bb79 Author: Stefano Sabatini Date: Mon Oct 11 14:00:40 2010 +0000 Implement settb filter. Originally committed as revision 25445 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad64a807a9bb4b6b89d6b09401f857b1b6c8f96f Author: Martin Storsjö Date: Mon Oct 11 11:50:33 2010 +0000 Add forgotten minor bump and changelog entry for the SAP muxer Originally committed as revision 25444 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7761129540d2655d22039de75624fe8bdbed19ab Author: Stefano Sabatini Date: Sun Oct 10 22:30:21 2010 +0000 Add APIchanges entry after r25441. Originally committed as revision 25443 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47453c0e377badaf6b57396903bfecb4bad4d403 Author: Stefano Sabatini Date: Sun Oct 10 22:26:17 2010 +0000 Make graph2dot print information related to the link timebase. Originally committed as revision 25442 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 867ae7aa5d545414e7f42337479c8b6fd85db28f Author: Stefano Sabatini Date: Sun Oct 10 22:26:14 2010 +0000 Add a time_base field to AVFilterLink. This is required for allowing a filter to use a time base different from AV_TIME_BASE_Q, as it was previously assumed. Originally committed as revision 25441 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d256d21e3fcef89251ee3140b24d14a034a8219d Author: Alex Converse Date: Sun Oct 10 21:15:21 2010 +0000 oggenc: Don't use char* to point to a string constant. Originally committed as revision 25440 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c5ac275b2e2b59804530617d91c0eaae77b5e852 Author: Michael Niedermayer Date: Sun Oct 10 21:04:45 2010 +0000 Allow storing multiple quant tables in extradata that can then be selected per keyframe in ffv1. Originally committed as revision 25439 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f27aca7b38c99a7fd9a8ade6b0dfc5acd83e872 Author: Michael Niedermayer Date: Sun Oct 10 21:04:41 2010 +0000 Store global things in extradata for ffv1 ver=2. ver=2 is not set yet so this does not affect output. Originally committed as revision 25438 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 228adaab8d6bfb6e0b041db427e1eff6bd48f335 Author: Michael Niedermayer Date: Sun Oct 10 21:04:38 2010 +0000 Make sure version is not decreased for 16bit per sample colorspaces in ffv1. Originally committed as revision 25437 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f22b3bbbf886ab504a217ac470d543f710e89b7 Author: Michael Niedermayer Date: Sun Oct 10 21:04:34 2010 +0000 Factorize quant table read and write code in ffv1.c Originally committed as revision 25436 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54ce8a4c8b3fa80f86e9c212cd3aa2654808e930 Author: Michael Niedermayer Date: Sun Oct 10 19:35:17 2010 +0000 Clarify whitespace nitpicks in patcheck. Originally committed as revision 25435 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f167a1a4f60c6e626fe604e4ea836c97a7dcd676 Author: Stefano Sabatini Date: Sun Oct 10 18:54:45 2010 +0000 Rename out -> outlink, link -> inlink in various defaults.c functions, improve readability / consistency. Originally committed as revision 25434 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 69f73a89288229aa96730808a1445d340d9673ac Author: Stefano Sabatini Date: Sun Oct 10 18:54:39 2010 +0000 Make avfilter_config_links() propagate the error code coming from the callee functions. Originally committed as revision 25433 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e4dccc0d59c934392d88a3c643b13305830f6835 Author: Alexander Strange Date: Sun Oct 10 02:20:02 2010 +0000 Update rv30 FATE reference after last commit The rm demuxer has timestamp bugs, so this test is sensitive to changes in timestamp correction. The previous commit did not make output any better or worse on this test, just different. See https://roundup.ffmpeg.org/issue2288 for details. Originally committed as revision 25432 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0ff4f0c0fc31974e315b657eb64494c37d178025 Author: Alexander Strange Date: Sun Oct 10 02:17:26 2010 +0000 ffmpeg: Use guess_correct_pts() to set decoded picture timestamps Originally committed as revision 25431 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1e6f8d53fc8153da17ed2e6f2a0bde5a1b8d3419 Author: Peter Ross Date: Sun Oct 10 00:50:37 2010 +0000 cafdec: Handle ALAC extradata. This fixes roundup issue 2284. Originally committed as revision 25430 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47a5fba7738607391baf1fb78cfb39273b417ec7 Author: Peter Ross Date: Sun Oct 10 00:39:42 2010 +0000 Add myself as the caf* maintainer Originally committed as revision 25429 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf2d43de3f45486f84abf31deebaded0ee88d402 Author: Michael Niedermayer Date: Sat Oct 9 19:52:06 2010 +0000 Tool to analyze multimedia files and create directories and symlinks for the container type and codecs in each file that point back to the file. Originally committed as revision 25428 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 61c089a81b76df63c7a141f51aba7de03841489f Author: Martin Storsjö Date: Sat Oct 9 18:50:02 2010 +0000 Document the SAP muxer Originally committed as revision 25427 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27d97fded3319e0ac94e0abcb65a5b96b18e7512 Author: Michael Chinen Date: Sat Oct 9 17:50:17 2010 +0000 Fix ffplay to keep calling av_read_frame even if EOF has been reached. Patch by Michael Chinen, mchinen gmail Originally committed as revision 25426 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c689cccec999576461a6ba933c046069651b0490 Author: Martin Storsjö Date: Sat Oct 9 14:58:46 2010 +0000 libavformat: Always build id3v1.o and id3v2.o Functions from these files are referenced from utils.c now. This fixes building with --disable-everything. Originally committed as revision 25425 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1b40d4966c7404e25d8f6dc35dc11d7dd151dfbd Author: Martin Storsjö Date: Sat Oct 9 14:39:31 2010 +0000 sapenc: Use the normal URL port as RTP port This makes the URL handling consistent - the URL hostname is used as destination for the RTP packets, so the URL port should also belong to that. Now the options announce_addr= and announce_port specify where the announcements are sent. Originally committed as revision 25424 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2aab70c476c5a2812a421a6b08ea1be6ea8225da Author: Martin Storsjö Date: Sat Oct 9 09:29:29 2010 +0000 sapenc: Declare a dependency on rtp_protocol, too The SAP muxer uses network functions directly, uses the rtp protocol and the udp protocol. The network functions and the udp protocol are both transitively enabled via the rtp protocol, so that's the only dependency that needs to be stated. Originally committed as revision 25423 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a1fc29f588fa504b6b69a357d1f7acf1b7db3e42 Author: Martin Storsjö Date: Sat Oct 9 09:16:40 2010 +0000 sapenc: Include os_support.h, to provide a fallback definition for socklen_t Originally committed as revision 25422 to svn://svn.ffmpeg.org/ffmpeg/trunk commit adbb9bcaa7c35a57f57e5ef2f51dd799c9eb37dd Author: Stefano Sabatini Date: Fri Oct 8 23:45:06 2010 +0000 s/program/programs, as FFmpeg consists of many programs. Originally committed as revision 25421 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ddade62dd3a15a7d2fb034024117ad91ab8d87f Author: Stefano Sabatini Date: Fri Oct 8 23:42:25 2010 +0000 Install libavutil/opt.h, its API is public. Fix issue #2265. Originally committed as revision 25420 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74d127b537d18cc9a2bf2b556900705f7b2af2be Author: Stefano Sabatini Date: Fri Oct 8 23:36:35 2010 +0000 Add validity checks for the unsharp filter. Prevent crash. Originally committed as revision 25419 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd0368e7ca35e2feaf7960564e61a76655c4d1f6 Author: Aurelien Jacobs Date: Fri Oct 8 22:01:19 2010 +0000 move av_find_stream_info() info struct to AVStream to avoid messy (re)allocation Originally committed as revision 25418 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f47d172f13f97edd8300403f370d11f29274f11c Author: Michael Niedermayer Date: Fri Oct 8 19:11:36 2010 +0000 Check for more 'indent -kr' whitespace details. Originally committed as revision 25417 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1f676b8d455f095f2bd9b803894e0e89d072603 Author: Martin Storsjö Date: Fri Oct 8 18:07:40 2010 +0000 Fix compilation on FreeBSD, use AF_UNSPEC instead of PF_UNSPEC Originally committed as revision 25416 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fcc7f40449af7f339c1b91f1622b48a88add29b0 Author: Martin Storsjö Date: Fri Oct 8 17:48:13 2010 +0000 sapenc: Mark the muxer as depending on network functions Hide all code mentioning IPv6 behind HAVE_STRUCT_SOCKADDR_IN6. Originally committed as revision 25415 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d03b93e37213010f3f31dd89d69ebe129d182304 Author: Michael Niedermayer Date: Fri Oct 8 15:41:41 2010 +0000 Add a space between the else and { in mpegenc.c in the line i added. Originally committed as revision 25414 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 011071e717ac1c6f752a5d0dfa39edd142a0e738 Author: Martin Storsjö Date: Fri Oct 8 12:05:04 2010 +0000 Add a SAP (Session Announcement Protocol, RFC 2974) muxer Originally committed as revision 25413 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6898677e54a48f90665053359126bd71c0ed4a85 Author: Martin Storsjö Date: Fri Oct 8 11:58:47 2010 +0000 sdp: Only specify the TTL for IPv4 addresses According to RFC 4566, a TTL value must not be present for IPv6 multicast. Originally committed as revision 25412 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ded3a0411d69e4039f655f8c76c4d8a36ab221b Author: Martin Storsjö Date: Fri Oct 8 08:56:36 2010 +0000 Fix headers so that "make checkheaders" passes again Originally committed as revision 25411 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a493f80a2c69c4b239366ad787058ad9e60aad29 Author: Martin Storsjö Date: Fri Oct 8 08:54:53 2010 +0000 rtsp: Factorize out code for opening a chained RTP muxer The new object file is added to the SDP demuxer in the makefile, since it is needed in both the RTSP muxer and demuxer and in the SDP demuxer, due to the current code coupling. Originally committed as revision 25410 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d7422302547b02256a4a1ab5552f180455b50a2 Author: Martin Storsjö Date: Fri Oct 8 08:51:05 2010 +0000 rtsp: Make rtsp_rtp_mux_open reusable Originally committed as revision 25409 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e6acc7884ee58e59bd63f681cf8fe2ee5cebfba Author: Martin Storsjö Date: Fri Oct 8 08:50:29 2010 +0000 rtsp: Remove the start_time field from RTSPState, use AVFormatContext->start_time_realtime instead Originally committed as revision 25408 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6833fc1c68f119d266075dcfd729ff4440ac864 Author: Martin Storsjö Date: Fri Oct 8 08:49:56 2010 +0000 Add protocol documentation on the connect option to the udp protocol Originally committed as revision 25407 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25968c3953b078897a53c6dbe60756be8fee060a Author: Martin Storsjö Date: Fri Oct 8 08:43:10 2010 +0000 Reindent Originally committed as revision 25406 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6766a354f7a263241619428a43a92cdc40132086 Author: Martin Storsjö Date: Fri Oct 8 08:42:30 2010 +0000 udp: Add an option for connecting the udp socket This allows us to find out the local sending address via getsockname, otherwise we just get INADDR_ANY (or similar for v6). This also makes writes return ECONNREFUSED if nobody is listening on the receiving port. Originally committed as revision 25405 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b7952ed184554e2200ac80979858b89d6f17412a Author: Martin Storsjö Date: Fri Oct 8 08:40:08 2010 +0000 rtpdec: Set prev_ret properly when parsing more data from mpegts RTP packets Originally committed as revision 25404 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 45658b7414870cfe84bb70e6ec2c6e59b7c95b8b Author: Martin Storsjö Date: Fri Oct 8 07:28:17 2010 +0000 rtpdec: Store the previous return value for mpegts when it was -1, too Originally committed as revision 25403 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 243ac3fdaa275dcdc774e89370e3bec273f0f6c9 Author: Robert Schlabbach Date: Fri Oct 8 07:26:42 2010 +0000 rtpdec: Keep track of the previous return value from rtp_parse_packet_internal for mpegts packets Patch by Robert Schlabbach, robert_s at gmx dot net Originally committed as revision 25402 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a451afe7d011c37548340d529e556010d8c1718 Author: Baptiste Coudurier Date: Thu Oct 7 19:41:04 2010 +0000 In gxf muxer, round up number of lines mod 16 in mpeg umf data, based patch by Reuben Martin, reuben dot m at gmail dot com Originally committed as revision 25401