commit 61f55565fb96158a70ddc56c9e44312ffbd3cce5 Author: Michael Niedermayer Date: Wed Sep 7 16:48:49 2011 +0200 rtpdec_asf: fix memleak Based on a suggestion by Ronald S. Bultje Signed-off-by: Michael Niedermayer (cherry picked from commit a2b66a366d7d9d7dacc217601b5e4406624f91ea) commit b6b46db9e4fac641d2111c63f02b694250a5e90c Author: Michael Niedermayer Date: Wed Sep 7 15:18:29 2011 +0200 Update for 0.7.4 Signed-off-by: Michael Niedermayer commit 21d99be9dc00a03be94bbcc1be0a2ec6a83d9b4e Merge: 7b6b9be c2a2ad1 Author: Michael Niedermayer Date: Wed Sep 7 15:04:56 2011 +0200 Merge branch 'release/0.8' into release/0.7 * release/0.8: (21 commits) rtp: Fix integer underflow that could allow remote code execution. cavsdec: avoid possible crash with crafted input vf_scale: apply the same transform to the aspect during init that is applied per frame Fix memory corruption in case of memory allocation failure in av_probe_input_buffer() Make all option parsing functions match the function pointer type through which they are called. mjpegdec; even better RSTn skiping Fixes Ticket426 jpegdec: better rst skiping Fixes Ticket426 mpeg4: fix another packed divx issue. Fixes getting_stuck.avi mpeg4: adjust dummy frame threashold for packed divx. Fixes Ticket427 configure: add missing CFLAGS to fix building on the HURD cavs: fix some crashes with invalid bitstreams jpegdec: actually search for and parse RSTn Fix compilation with --disable-avfilter. (cherry picked from commit 67a8251690a17f05630eb6f45a73db0f0e806c72) libavfilter: fix --enable-small 0.8.2 cavs: fix oCERT #2011-002 FFmpeg/libavcodec insufficient boundary check Fix possible crash when decoding mpeg streams. Bink: clip AC coefficients during dequantization. ffmpeg: fix passlogfile regression Fix several security issues in matroskadec.c (MSVR-11-0080). ... Conflicts: Doxyfile RELEASE VERSION Merged-by: Michael Niedermayer commit c2a2ad133eb9d42361804a568dee336992349a5e Author: Michael Niedermayer Date: Wed Sep 7 14:12:42 2011 +0200 rtp: Fix integer underflow that could allow remote code execution. Fixes MSVR-11-0088 Credit: Jeong Wook Oh of Microsoft and Microsoft Vulnerability Research (MSVR) Signed-off-by: Michael Niedermayer (cherry picked from commit ba9a7e0d71bd34f8b89ae99322b62a310be163a6) commit b6187e48db484f9fe8437457bcb382c331baf8c5 Author: Michael Niedermayer Date: Wed Aug 10 17:29:51 2011 +0200 cavsdec: avoid possible crash with crafted input Signed-off-by: Michael Niedermayer (cherry picked from commit 9f06c1c61e876e930753da200bfe835817e30a53) commit 8af11e51f22705f37818f0aaded8bbd24dd34aac Author: Michael Niedermayer Date: Sat Aug 27 01:49:55 2011 +0200 vf_scale: apply the same transform to the aspect during init that is applied per frame Signed-off-by: Michael Niedermayer (cherry picked from commit c8868f28e357e7e6ffe3254d0056b3e8033fe8e5) commit f5978250524f03364c4c67f14dab86db66f7a908 Author: Michael Niedermayer Date: Sat Aug 27 21:24:13 2011 +0200 Fix memory corruption in case of memory allocation failure in av_probe_input_buffer() Reported-by: Tanami Ohad Signed-off-by: Michael Niedermayer (cherry picked from commit 941bb552c6e08b40eb7d7842df19285cd650edd0) commit 7d704f5127c8163a04026e3f53d082505c92c851 Author: Jeff Downs Date: Wed Jun 29 12:38:46 2011 -0400 Make all option parsing functions match the function pointer type through which they are called. All option parsing functions now match the function pointer signature through which they are called (int f(const char *, const char *), thereby working reliably on all platforms. Prefix all option processing functions with opt_ commit 7b6b9be8614aa53e79db565c9203b9afaa452d8d Author: Jeff Downs Date: Wed Jun 29 12:38:46 2011 -0400 Make all option parsing functions match the function pointer type through which they are called. All option parsing functions now match the function pointer signature through which they are called (int f(const char *, const char *), thereby working reliably on all platforms. Prefix all option processing functions with opt_ commit 374409eb1a640abde877bb55d2e8a1e65083699a Author: Michael Niedermayer Date: Tue Sep 6 18:20:34 2011 +0200 mjpegdec; even better RSTn skiping Fixes Ticket426 Signed-off-by: Michael Niedermayer (cherry picked from commit be7eed72c89368de70dbf8749eca1dac7443e51a) commit a352fedb2415368a032a348dcd038624637197fa Author: Michael Niedermayer Date: Thu Sep 1 23:43:56 2011 +0200 jpegdec: better rst skiping Fixes Ticket426 Signed-off-by: Michael Niedermayer commit c92068430d33e60e0b860873b174f68106007b14 Author: Michael Niedermayer Date: Tue Sep 6 04:09:43 2011 +0200 mpeg4: fix another packed divx issue. Fixes getting_stuck.avi Signed-off-by: Michael Niedermayer (cherry picked from commit 6dbac85f8d20c77283e3d01f42a7c2154bbf976d) commit 274a5b7cdb4f7199ee8f04117d20459a60199de6 Author: Michael Niedermayer Date: Fri Sep 2 18:00:31 2011 +0200 mpeg4: adjust dummy frame threashold for packed divx. Fixes Ticket427 Signed-off-by: Michael Niedermayer (cherry picked from commit 3e7e1f1509e6a84bd7873586a66de1ee43c8ef88) commit eb975b1c8bfc0d881479a5ba5c4ace4122191687 Author: Michael Niedermayer Date: Tue Sep 6 18:20:34 2011 +0200 mjpegdec; even better RSTn skiping Fixes Ticket426 Signed-off-by: Michael Niedermayer (cherry picked from commit be7eed72c89368de70dbf8749eca1dac7443e51a) commit 84648d33bac2f72dcd3f07fcbb6ef22e013715a3 Author: Michael Niedermayer Date: Thu Sep 1 23:43:56 2011 +0200 jpegdec: better rst skiping Fixes Ticket426 Signed-off-by: Michael Niedermayer (cherry picked from commit 94c2478d90c1b8c007591b8daba13e65d393d2e8) commit 4b8a0b058d05d9198534434d21384a0ee1b5a497 Author: Michael Niedermayer Date: Tue Sep 6 04:09:43 2011 +0200 mpeg4: fix another packed divx issue. Fixes getting_stuck.avi Signed-off-by: Michael Niedermayer (cherry picked from commit 6dbac85f8d20c77283e3d01f42a7c2154bbf976d) commit 1de90fd3758a71c5ff012e9288de07aa1b2915e0 Author: Michael Niedermayer Date: Fri Sep 2 18:00:31 2011 +0200 mpeg4: adjust dummy frame threashold for packed divx. Fixes Ticket427 Signed-off-by: Michael Niedermayer (cherry picked from commit 3e7e1f1509e6a84bd7873586a66de1ee43c8ef88) commit c8b37fd03dd491895f37941e7ab3d1e5611d55ec Merge: 878a7d1 b37131f Author: Michael Niedermayer Date: Fri Aug 26 01:55:08 2011 +0200 Merge remote-tracking branch 'qatar/release/0.7' into release/0.8 * qatar/release/0.7: configure: add missing CFLAGS to fix building on the HURD Merged-by: Michael Niedermayer commit b37131f798941af1eb88e2d550203bdebb8b4324 Author: Pino Toscano Date: Fri Aug 12 14:11:21 2011 +0200 configure: add missing CFLAGS to fix building on the HURD Signed-off-by: Reinhard Tartler Signed-off-by: Luca Barbato (cherry picked from commit f60d13663742d1c695680ede83c4d646bc57d380) commit 95345e942cd5b8be6722d48e3f17782e97d09bde Author: Reimar Döffinger Date: Tue Aug 23 19:39:16 2011 +0200 Avoid crash due to ic being NULL if avformat_open_input fails. This updates the code to match current master. Should fix trac issue #410. Signed-off-by: Reimar Döffinger commit 878a7d1573d2031173a60efba453c558d826a506 Merge: 6a57021 bd968d2 Author: Michael Niedermayer Date: Sun Aug 21 22:44:58 2011 +0200 Merge remote-tracking branch 'qatar/release/0.7' into release/0.8 * qatar/release/0.7: cavs: fix some crashes with invalid bitstreams jpegdec: actually search for and parse RSTn Conflicts: libavcodec/mjpegdec.c Merged-by: Michael Niedermayer commit bd968d260aef322fb32e254a3de0d2036c57bd56 Author: Mans Rullgard Date: Wed Aug 10 18:52:11 2011 +0100 cavs: fix some crashes with invalid bitstreams This removes all valgrind-reported invalid writes with one specific test file. Fixes http://www.ocert.org/advisories/ocert-2011-002.html Signed-off-by: Mans Rullgard (cherry picked from commit 4a71da0f3ab7f5542decd11c81994f849d5b2c78) commit 00c5cf4beb0e45e936544a5766b56e241ae03234 Author: Michael Niedermayer Date: Thu Jun 9 03:35:50 2011 +0200 jpegdec: actually search for and parse RSTn Fixes decoding of MJPEG files produced by some UVC Logitec web cameras, such as "Notebook Pro" and "HD C910". References: http://trac.videolan.org/vlc/ticket/4215 http://ffmpeg.org/trac/ffmpeg/ticket/267 Signed-off-by: Michael Niedermayer Reviewed-by: Kostya (cherry picked from commit 8c0fa61a9713a1306fca7997dd04d72ea1f060ea) commit 87757508abe36dd376093c59f00db41fe15d76a5 Author: Carl Eugen Hoyos Date: Tue Aug 16 23:31:09 2011 +0200 Fix compilation with --disable-avfilter. (cherry picked from commit 67a8251690a17f05630eb6f45a73db0f0e806c72) commit 6a57021cf96dc548b6cc2c97dedb8958225d58e3 Author: Carl Eugen Hoyos Date: Tue Aug 16 23:31:09 2011 +0200 Fix compilation with --disable-avfilter. (cherry picked from commit 67a8251690a17f05630eb6f45a73db0f0e806c72) commit f66418afba4a7fcff33d6421a190a109f574b07b Author: Michael Niedermayer Date: Thu Jul 21 11:00:47 2011 +0200 libavfilter: fix --enable-small Signed-off-by: Michael Niedermayer (cherry picked from commit 633aa01f728b3f67b420e9e34ef21a995578d613) commit f20f79307b837407ea2bdfe08515d45ce96898c8 Author: Michael Niedermayer Date: Thu Jul 21 11:00:47 2011 +0200 libavfilter: fix --enable-small Signed-off-by: Michael Niedermayer (cherry picked from commit 633aa01f728b3f67b420e9e34ef21a995578d613) commit 7371b0ca6fd396cb8c37e626391561c173431a79 Author: Michael Niedermayer Date: Wed Aug 10 13:59:49 2011 +0200 0.7.3 Signed-off-by: Michael Niedermayer commit c5cbda50793e311aa73489d12184ffd6761c9fbf Author: Michael Niedermayer Date: Wed Aug 10 13:28:36 2011 +0200 cavs: fix oCERT #2011-002 FFmpeg/libavcodec insufficient boundary check Signed-off-by: Michael Niedermayer commit d1bc77d86c5c8b013b371c1bf027f7583aef07b3 Author: Michael Niedermayer Date: Wed Aug 10 13:48:30 2011 +0200 0.8.2 Signed-off-by: Michael Niedermayer commit 91d5da9321c52e8197fb14046ebb335f3e6ff4a0 Author: Michael Niedermayer Date: Wed Aug 10 13:28:36 2011 +0200 cavs: fix oCERT #2011-002 FFmpeg/libavcodec insufficient boundary check Signed-off-by: Michael Niedermayer commit 08ddfb77a1aff378345026ba49fea9fb93ff1e70 Author: Carl Eugen Hoyos Date: Thu Aug 4 11:06:43 2011 +0200 Fix possible crash when decoding mpeg streams. This reverts 2cf8355f98681bdd726b739008acd5483f82f8d7, fixes ticket 329. commit a0352d01e95ed084e777d0c259bad1f4cee4f402 Author: Reimar Döffinger Date: Sun Jul 17 13:03:57 2011 +0200 Bink: clip AC coefficients during dequantization. Fixes artefacts with Neverwinter Nights WOTCLogo.bik (http://drmccoy.de/zeugs/WOTCLogo.bik). Fixes trac ticket #352. Signed-off-by: Reimar Döffinger (cherry picked from commit 47b71eea099b3fe2c7e16644878ad9b7067974e3) commit 8893f7d815db4efed797101d7a94718554990706 Author: Carl Eugen Hoyos Date: Thu Aug 4 11:06:43 2011 +0200 Fix possible crash when decoding mpeg streams. This reverts 2cf8355f98681bdd726b739008acd5483f82f8d7, fixes ticket 329. commit 7c772ccd276021fed1f6ea40d150d73337fc3c1b Author: Reimar Döffinger Date: Sun Jul 17 13:03:57 2011 +0200 Bink: clip AC coefficients during dequantization. Fixes artefacts with Neverwinter Nights WOTCLogo.bik (http://drmccoy.de/zeugs/WOTCLogo.bik). Fixes trac ticket #352. Signed-off-by: Reimar Döffinger (cherry picked from commit 47b71eea099b3fe2c7e16644878ad9b7067974e3) commit cf82c5cd5b584ae9ee2b2d10fb1c9f0748446071 Author: Michael Niedermayer Date: Thu Jul 28 18:32:26 2011 +0200 ffmpeg: fix passlogfile regression Signed-off-by: Michael Niedermayer (cherry picked from commit 2ff36ef521a551b99ea69dda0aa82dc9fa49a131) commit 2ff36ef521a551b99ea69dda0aa82dc9fa49a131 Author: Michael Niedermayer Date: Thu Jul 28 18:32:26 2011 +0200 ffmpeg: fix passlogfile regression Signed-off-by: Michael Niedermayer commit cb8577a4dac816f264da294ee354311899b10032 Author: Michael Niedermayer Date: Thu Jul 28 14:59:54 2011 +0200 Fix several security issues in matroskadec.c (MSVR-11-0080). Whitespace of the patch cleaned up by Aurel Some of the issues have been reported by Steve Manzuik / Microsoft Vulnerability Research (MSVR) Signed-off-by: Michael Niedermayer (cherry picked from commit 956c901c68eff78288f40e3c8f41ee2fa081d4a8) commit 7e33a66c0e178c3576c1ba1648be4295809adca8 Author: Michael Niedermayer Date: Thu Jul 28 14:59:54 2011 +0200 Fix several security issues in matroskadec.c (MSVR-11-0080). Whitespace of the patch cleaned up by Aurel Some of the issues have been reported by Steve Manzuik / Microsoft Vulnerability Research (MSVR) Signed-off-by: Michael Niedermayer (cherry picked from commit 956c901c68eff78288f40e3c8f41ee2fa081d4a8) commit b55b34f86218fcd46629b85f27cba3265f2dd62f Author: Baptiste Coudurier Date: Sun Jun 26 14:01:00 2011 -0700 ffmpeg: fix prototypes of functions after the removal of OPT_FUNC2. (cherry picked from commit 90a40b226a5c90e48da8041294c3782de6ee61fc) commit 893cf1b1ae2bc9c7987d5015a421cd2e09d06443 Author: Baptiste Coudurier Date: Sun Jun 26 14:01:00 2011 -0700 ffmpeg: fix prototypes of functions after the removal of OPT_FUNC2. (cherry picked from commit 90a40b226a5c90e48da8041294c3782de6ee61fc) commit 609d299ed06c2b00cc289129e0de7b2d57b2ab3d Author: Michael Niedermayer Date: Wed Jul 27 12:51:28 2011 +0200 update version for 0.7.2 Signed-off-by: Michael Niedermayer commit 01a0612c7081954e2bdeb24230daffff8625777b Merge: dcf1830 a8d89df Author: Michael Niedermayer Date: Wed Jul 27 11:20:13 2011 +0200 Merge branch 'release/0.8' into release/0.7 * release/0.8: (82 commits) Fix version numbers rtp: disable udp fifos, the rtp code cannot work with the fifos in its current form as rtp bypasses the public API. udp: allow fifo size to be tuned seperately riff: Add mpgv MPEG-2 fourcc Update Changelog matroskadec: fix integer underflow if header length < probe length. ffmpeg: fix operation with --disable-avfilter vf_libopencv: replace opencv/cxtypes.h #include by opencv/cxcore.h build: Create mlib optimization directories during out-of-tree builds. changelog: misc typo and wording fixes (cherry picked from commit b047941d7da470ba0dcedb1fd0aa828075265ffc) doc: Remove outdated comments about gcc 2.95 and gcc 3.3 support. (cherry picked from commit 5ccbf80963c1cc54aed97b1c81b1657ab91baf6a) matroskadec: matroska_read_seek after after EBML_STOP leads to failure. Update RELEASE file update Changelog mt: proper locking around release_buffer calls. vp8/mt: flush worker thread, not application thread context, on seek. docs: Mention the upstream bugzilla url about the dlltool vs MSVC issue docs: Use proper markup for a literal command line option docs: Don't recommend adding --enable-memalign-hack docs: Remove needless configure options ... Conflicts: VERSION libavcodec/opt.h libavformat/utils.c Merged-by: Michael Niedermayer commit dcf1830a15a1e9ad1e16086369d55d8cb3a14e83 Author: Reimar Döffinger Date: Tue Jul 26 21:58:10 2011 +0200 For FFmpeg 0.7 branch: Treat AV_SAMPLE_FMT_NONE as S16 for encoders. This fixes compatibility with e.g. pcm_a52 ALSA plugin which in previous versions never set sample_fmt. Signed-off-by: Reimar Döffinger commit a8d89df367859e5addd8bdbbebb4d787493397da Author: Michael Niedermayer Date: Tue Jul 26 01:01:06 2011 +0200 Fix version numbers Signed-off-by: Michael Niedermayer commit 095946afa7ae6085ee54ef19cff1d3c10b467cec Merge: 6d75dbe a05219d Author: Michael Niedermayer Date: Tue Jul 26 00:14:04 2011 +0200 Merge remote-tracking branch 'qatar/release/0.7' into release/0.8 * qatar/release/0.7: (65 commits) riff: Add mpgv MPEG-2 fourcc Update Changelog matroskadec: fix integer underflow if header length < probe length. ffmpeg: fix operation with --disable-avfilter vf_libopencv: replace opencv/cxtypes.h #include by opencv/cxcore.h build: Create mlib optimization directories during out-of-tree builds. changelog: misc typo and wording fixes (cherry picked from commit b047941d7da470ba0dcedb1fd0aa828075265ffc) doc: Remove outdated comments about gcc 2.95 and gcc 3.3 support. (cherry picked from commit 5ccbf80963c1cc54aed97b1c81b1657ab91baf6a) matroskadec: matroska_read_seek after after EBML_STOP leads to failure. Update RELEASE file update Changelog mt: proper locking around release_buffer calls. vp8/mt: flush worker thread, not application thread context, on seek. docs: Mention the upstream bugzilla url about the dlltool vs MSVC issue docs: Use proper markup for a literal command line option docs: Don't recommend adding --enable-memalign-hack docs: Remove needless configure options oggdec: prevent heap corruption. oggdec: Abort Ogg header parsing when encountering a data packet. Add LGPL license boilerplate to files lacking it. ... Conflicts: Changelog configure doc/developer.texi libavcodec/libvpxenc.c libavcodec/rawdec.c libavfilter/x86/gradfun.c libavformat/Makefile libavformat/isom.c Merged-by: Michael Niedermayer commit 6d75dbebc0b7af64cbac62cf32ee5ac0911cbfaa Author: Michael Niedermayer Date: Mon Jul 25 15:50:56 2011 +0200 rtp: disable udp fifos, the rtp code cannot work with the fifos in its current form as rtp bypasses the public API. Signed-off-by: Michael Niedermayer (cherry picked from commit 158eb8599a2811ad8eed9939878982f172b79a89) commit f54b8f848287e5f3a41e629bc035ff60a31abbbc Author: Michael Niedermayer Date: Mon Jul 25 15:50:13 2011 +0200 udp: allow fifo size to be tuned seperately Signed-off-by: Michael Niedermayer (cherry picked from commit bd652ff66e2062df5a05030f211c23e7d4e0be36) commit a05219d801cdf0fd83301e893301e9f6ba0ab6ed Author: Alex Converse Date: Fri Jul 22 10:13:22 2011 -0700 riff: Add mpgv MPEG-2 fourcc Supported by mplayer and seen in the wild. (cherry picked from commit 505345ed5d180093a44da8d70ac541898c31c22f) commit c02b02d725153e4f5b612d2af256024cf1bb9bd9 Author: Reinhard Tartler Date: Thu Jul 21 09:27:23 2011 +0200 Update Changelog commit 5fab0ccd81df0bc3fd6d16756006c260fdbca6e7 Author: Chris Evans Date: Tue Jul 19 17:51:48 2011 -0700 matroskadec: fix integer underflow if header length < probe length. This fixes a crash with specifically crafted files. Signed-off-by: Ronald S. Bultje (cherry picked from commit 69619a13c3fef940cba545cf0a283ff22771dd71) commit 20829cf8a26a00c840c70f12224843e079c10ee6 Author: Mans Rullgard Date: Sun Jul 17 15:27:14 2011 +0100 ffmpeg: fix operation with --disable-avfilter The width and height must be copied from the input before being used. Signed-off-by: Mans Rullgard (cherry picked from commit e9f98c90229999c0e654bd77af55d7020347440a) commit 0b4840af0c42f96e6057ec56919f16f7fbcae3d9 Author: Stefano Sabatini Date: Fri Jul 15 15:40:31 2011 +0200 vf_libopencv: replace opencv/cxtypes.h #include by opencv/cxcore.h cxtypes.h works with version 2.1 and older, cxcore.h works with 2.2 and older. Signed-off-by: Diego Biurrun (cherry picked from commit 9bc8bcddbd4fc394e2268e9849dcbf3bad6de980) commit 896f80f82ced236f35c286ae0b3c700044b6bfb8 Author: Diego Biurrun Date: Mon Jun 20 18:41:11 2011 +0200 build: Create mlib optimization directories during out-of-tree builds. commit b57c6d1a4cc019f2ec899f780b30e7fd1a0dd019 Author: Diego Biurrun Date: Sat Jul 9 17:43:53 2011 +0200 changelog: misc typo and wording fixes (cherry picked from commit b047941d7da470ba0dcedb1fd0aa828075265ffc) commit 3749066dd83abb3aaca748c0ef949e9c3494ba44 Author: Diego Biurrun Date: Sat Jul 9 20:15:29 2011 +0200 doc: Remove outdated comments about gcc 2.95 and gcc 3.3 support. (cherry picked from commit 5ccbf80963c1cc54aed97b1c81b1657ab91baf6a) commit c29c609e0f4bf3fea29104c689c11f7dda499135 Author: John Stebbins Date: Fri Jul 1 08:57:42 2011 -0700 matroskadec: matroska_read_seek after after EBML_STOP leads to failure. EBML_STOP leaves matroska->current_id set. Then matroska_read_seek changes the stream position without resetting current_id. The next matroska_parse_cluster fails due to calculation of incorrect pos. So clear current_id when avio_seek happens in matroska_read_seek. Signed-off-by: Ronald S. Bultje (cherry picked from commit cdc2c1c57616956d975c57b4b69eb73865f513f5) commit 9459390f29ec6df63ff1878f13b7b4343811948a Author: Reinhard Tartler Date: Tue Jul 12 18:31:28 2011 +0200 Update RELEASE file commit 2bbd81fba310aa34f2973f5dcff0f13bac1fd9b1 Author: Reinhard Tartler Date: Mon Jul 4 12:11:40 2011 +0200 update Changelog commit 5e3578893a06644e226bcfefc726b60e2d75a890 Author: Ronald S. Bultje Date: Sun Jul 10 17:28:28 2011 -0700 mt: proper locking around release_buffer calls. This fixes a crash when seeking in some webm files with many threads (e.g. 8). (cherry picked from commit 5eafc8b46644764f8aef1b7b2ecae53ee8034822) commit dc1b670a2c34a0e1c5c0ba9531dfc8f5a6746a0b Author: Ronald S. Bultje Date: Sun Jul 10 21:23:09 2011 -0700 vp8/mt: flush worker thread, not application thread context, on seek. This prevents a crash when seeking. (cherry picked from commit d1cf45911935cc4fed9afd3a37d99616d31eb9da) commit 0156f4f9da2577b32ebbb191047d7ff0ca613c44 Author: Martin Storsjö Date: Fri Jul 8 11:00:01 2011 +0300 docs: Mention the upstream bugzilla url about the dlltool vs MSVC issue Signed-off-by: Martin Storsjö (cherry picked from commit b369f327d5e6b01a4cae9e2726df7c73b2893eba) commit a52c615a421d497614020df4e04d91e18fc8c0a2 Author: Martin Storsjö Date: Fri Jul 8 13:37:54 2011 +0300 docs: Use proper markup for a literal command line option Signed-off-by: Martin Storsjö (cherry picked from commit a3a94e1498685480800c22fc3ffa20d42ccfd527) commit 5c2d7c4dc8b8618f6586e220f4af6e4baae6dac2 Author: Reinhard Tartler Date: Tue Jul 12 18:09:55 2011 +0200 docs: Don't recommend adding --enable-memalign-hack It is enabled automatically when required nowadays. Signed-off-by: Martin Storsjö (cherry picked from commit 9d36139231bfcf155a1b94f61a420768f1771174) commit 004194f465385c743adc2e52cdb726d8f70f6c0e Author: Martin Storsjö Date: Thu Jul 7 09:51:57 2011 +0300 docs: Remove needless configure options Specifying --enable-static --disable-shared isn't necessary, these are the defaults. Signed-off-by: Martin Storsjö commit cd63c32ff6f6a24dc971a0bb2ca8f8a4f57e79da Author: Chris Evans Date: Wed Jun 29 15:44:40 2011 -0700 oggdec: prevent heap corruption. Specifically crafted samples can reinit ogg->streams[] while reading samples, and thus we should not cache old pointers since these may no longer be valid. Signed-off-by: Ronald S. Bultje (cherry picked from commit 4cc3467e7abfea7e8d03b6af511f7719038a5a98) commit 5a33a29a91fe0c3fc30eb89a0675258f538c6af8 Author: Reimar Döffinger Date: Mon Jul 4 02:57:47 2011 +0200 oggdec: Abort Ogg header parsing when encountering a data packet. Fixes Bugzilla #11. Signed-off-by: Diego Biurrun (cherry picked from commit 0a94020b5b073d1abf442e28b6db3be785aa680a) commit 683df9bf548da58e97365d61cf0338c5262ea6cc Author: Diego Biurrun Date: Sun Jul 3 19:40:34 2011 +0200 Add LGPL license boilerplate to files lacking it. (cherry picked from commit e3759c567db42c8dff255ef9f7258326da470755) commit 64e2656f7c6d03c11b8e65202fc803cf58c03e1a Author: Diego Biurrun Date: Sun Jul 3 16:09:37 2011 +0200 doxygen: Fix documentation for some VP8 functions. (cherry picked from commit 3c432e1186443fae474fa4e8613fbc21fd8a6c63) commit 8e3d264fb234db081436ab5b76525a355dc497db Author: Christian Schmidt Date: Mon Jul 4 10:41:04 2011 +0100 libxvid: add missing include of libavutil/mathematics.h Signed-off-by: Mans Rullgard (cherry picked from commit 6c374bc0b40306c84e35a4002ab7fa96ace11c6c) commit 46a2dc91753535ec36e5d743508a7b1b4602243e Author: Robert Swain Date: Mon Jul 4 08:44:49 2011 +0200 vorbis: vpxenc: Add missing include for av_rescale* Signed-off-by: Mans Rullgard (cherry picked from commit 954a6532160b9eac7773613be105fd706d639ade) commit b9e126fbe2510523dece2fe5433cdd00ab52f2f5 Author: Carl Eugen Hoyos Date: Mon Jun 27 07:25:58 2011 +0000 ffmpeg: Fix VDPAU decoding for some H264 samples. (cherry picked from commit a4ab70f92e4d8705434a2fee42a2b69a8bfa6bb1) commit 07dc4a79c701a4fd41d0973df1ab56333895faed Author: Diego Biurrun Date: Sun Jul 3 16:35:10 2011 +0200 RTSP: Doxygen comment cleanup Do not use Doxygen for comments that apply to specific implementation details; merge some duplicated Doxygen comment blocks. (cherry picked from commit f75e3da535f297ddbe501ce866e57ccca7645455) commit 43de5c034fe8d9bf1687faec8865b5967291004b Author: Diego Biurrun Date: Sun Jul 3 16:33:25 2011 +0200 doxygen: Escape '\' in Doxygen documentation. (cherry picked from commit c81a2b9b4f5488c831dc27635152394ab632c46a) commit 2f0a10174efd47f210e4863cb66da54cfb5a898e Author: Loren Merritt Date: Sun Jul 3 22:47:10 2011 +0000 vf_gradfun: relicense x86 asm to LGPL Actually I gave permission for LGPL long ago, but the original import failed to update the license header. (cherry picked from commit 082768f0b189b1706fdcd15b42dcca5fd0822315) commit 0a48a67e57873b938c49ca57b0629e3e33fe37db Author: Reimar Döffinger Date: Tue Jul 5 23:10:44 2011 +0200 Fix av_open_input_stream with uninitialized context pointer. Code would allocate a new context but forget to assign it to the pointer actually passed to avformat_open_input, potentially causing a crash. Even if it was initialized it would cause a memleak. This caused crashes with e.g. mpd, see also http://bugs.gentoo.org/show_bug.cgi?id=373423 Signed-off-by: Reimar Döffinger (cherry picked from commit 4e59c8ecf1433b85b539c5e89bb68cfe8b839866) commit e8baa8eb7f45bb5fdbfcc70ae028cd11238faa88 Author: Reimar Döffinger Date: Tue Jul 5 23:10:44 2011 +0200 Fix av_open_input_stream with uninitialized context pointer. Code would allocate a new context but forget to assign it to the pointer actually passed to avformat_open_input, potentially causing a crash. Even if it was initialized it would cause a memleak. This caused crashes with e.g. mpd, see also http://bugs.gentoo.org/show_bug.cgi?id=373423 Signed-off-by: Reimar Döffinger commit d32b2d4de164d6e2bd4b441c5f2aa0e442fef1f6 Author: Reinhard Tartler Date: Sun Jul 3 19:54:05 2011 +0200 update Changelog commit 924b2ee8f29823877b6b544b48fe153f307d7be7 Author: Reinhard Tartler Date: Sun Jul 3 20:00:31 2011 +0200 Add version number to doxygen config commit f95e5225fe1b94c5c2ee683fa75aafed22c5b3e1 Author: Reinhard Tartler Date: Sun Jul 3 19:00:59 2011 +0200 doxygen: Drop array size declarations from Doxygen parameter names. Adding [] to a Doxygen parameter name clashes with Doxygen syntax. (cherry picked from commit ff993cd7fcdfeffcac10337c0c6b69c599060c2b) commit 8f536408d1a8b6899442fd46a2e70ffb2897f4c2 Author: Diego Biurrun Date: Sun Jul 3 16:11:16 2011 +0200 doxygen: Remove spurious documentation for non-existing function parameters. (cherry picked from commit 01c17c88ede76f8321cf2c59a535dbbc5b5ff989) commit 093f0f13e611c7fd7a8ee6130c4211427033329d Author: Reinhard Tartler Date: Thu Jun 30 23:00:46 2011 +0200 doxygen: fix usage of @file directive in libavutil/{dict,file}.h (cherry picked from commit 134557f3a47697a7b5e5da2bd7e5a4b8f8d56b1c) commit c172eb7925dad8db6ad8fde9cd81a90a5cb06bb6 Author: Gavin Kinsey Date: Tue Jun 21 13:13:37 2011 +0100 Fix segmentation fault in ffprobe (cherry picked from commit c558122e4ee53dc4cb82f87749a9c28c38ca9401) commit 154ea553f672ace5890fd93f8e70d6173aa1ac4a Author: Reinhard Tartler Date: Sun Jul 3 18:58:09 2011 +0200 Update Doxyfile to the format preferred by Doxygen 1.7.1 (via 'doxygen -u'). This is the version available in Debian stable, so it should be a reasonable baseline that can be expected to be present on all developer machines. Moreover, this is the version that is used by the nightly cronjob that generates the online html version. (cherry picked from commit 10dde477c77e0ac0fecda49fdb1dc71329aa7513) commit d734d4ce6ae6e798b17c26ed1cc228891897b34f Author: Stefano Sabatini Date: Sat Jul 2 13:22:35 2011 +0200 suggest to use av_get_bytes_per_sample() in av_get_bits_per_sample_format() doxy The previously suggested replacement - av_get_bits_per_sample_fmt() - was also deprecated. Signed-off-by: Ronald S. Bultje (cherry picked from commit ccfa626db863b6019fd4c316d19d8f7018543bed) commit c445e9dc6284c24a4d527480a8f78fc89d1b56a3 Author: Stefano Sabatini Date: Sat Jul 2 13:22:18 2011 +0200 ffmpeg: use av_get_bytes_per_sample() in place of av_get_bits_per_sample_fmt() av_get_bits_per_sample_fmt() was deprecated. Signed-off-by: Ronald S. Bultje (cherry picked from commit f6d6783a4df127d2ad1cf755ac4f363decbd7fbb) commit c5c265435114ccbfd489a04d8e2f8f3d05d4d858 Author: Reinhard Tartler Date: Fri Jul 1 20:50:33 2011 +0200 libavformat: Add an example how to use the metadata API Also include it into the doxygen documentation (cherry picked from commit 12489443dec228d60fa3dc56695f6ddae08beb37) commit 2fe47b21c825460f01d3cb5546b29b686b909e4d Author: Reinhard Tartler Date: Sun Jul 3 18:55:01 2011 +0200 doxygen: Prefer member groups over grouping into modules Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances. (cherry picked from commit 21a19b7912fe0622f3d1748ff102fcc7bc7a974a) commit b91ebb60d898510bc131d7ff9157fcbb0302d532 Author: Reinhard Tartler Date: Fri Jul 1 20:53:09 2011 +0200 doxygen: be more permissive when searching for API examples (cherry picked from commit 7655cfb1b8d8a70e8cc4b1ca811bfc3f293768d8) commit f1d1ef810ab4b1d5449b229c4be81321de5dff9c Author: Reinhard Tartler Date: Fri Jul 1 20:49:14 2011 +0200 avformat: doxify the Metadata API convert the comment that documents the metadata API to use the doxygen markup (cherry picked from commit 1a53a438dc04e74628b39f29d3ff81ae4aa086a0) Signed-off-by: Reinhard Tartler commit b263e94f774fa612c8329ddd95b35fdf5dac86d5 Author: Anton Khirnov Date: Fri Jun 24 07:58:16 2011 +0200 lavf: restore old behavior for custom AVIOContex with an AVFMT_NOFILE format. av_open_input_stream used to allow this, even though it makes no sense. Make it just print a warning instead of failing, thus restoring compatibility. Note that avformat_open_input() will still reject this combination. Signed-off-by: Anton Khirnov (cherry picked from commit 4f731c4429e1fe66a5c92ff15feb63253a36d8fb) Signed-off-by: Reinhard Tartler commit 9da3063e1cadf0bb4b910e4d9bcd9f859f2bbec6 Author: Anton Khirnov Date: Fri Jul 1 21:24:17 2011 +0200 lavf: use the correct pointer in av_open_input_stream(). (cherry picked from commit 5001d6ef4a2b70fe903b1d2e3e64c6ad7cc1cfa6) Signed-off-by: Reinhard Tartler commit b6fe44b9db4f204ff0794401e495b73688b50c3d Author: Reimar Döffinger Date: Sun Jun 26 13:29:17 2011 +0200 Add operand size to add instructions. In these cases it can't be guessed from the operands (at least not necessarily), and it seems some clang versions refuse to compile it. Fixes ticket #303. Signed-off-by: Reimar Döffinger (cherry picked from commit 5c13b5bb398c12361732b7b47c71954484f5af1d) commit 72ac64544f9c0529759c0a1dc16d328dd3342b9b Author: Reimar Döffinger Date: Sun Jun 26 13:29:17 2011 +0200 Add operand size to add instructions. In these cases it can't be guessed from the operands (at least not necessarily), and it seems some clang versions refuse to compile it. Fixes ticket #303. Signed-off-by: Reimar Döffinger (cherry picked from commit 5c13b5bb398c12361732b7b47c71954484f5af1d) commit 8f7f3f0453dfe3a14b70bae28301a2ee661fc3f4 Author: Ronald S. Bultje Date: Tue Jun 28 22:24:21 2011 -0700 ogg: fix double free when finding length of small chained oggs. ogg_save() copies streams[], but doesn't keep track of free()'ed struct members. Thus, if in between a call to ogg_save() and ogg_restore(), streams[].private was free()'ed, this would result in a double free -> crash, which happened when e.g. playing small chained ogg fragments. (cherry picked from commit 9ed6cbc3ee2ae3e7472fb25192a7e36fd7b15533) commit 376dfd07abf8a5f493146d818bfb04807dc8bd5a Author: Carl Eugen Hoyos Date: Fri Jul 1 02:38:28 2011 +0200 Fix possible double free when encoding using xvid. (cherry picked from commit 315f0e3fd8dcbd1362276b7407dad2e97cccc4b7) commit b62c0c0bce5c3a203a6e01a4f07d991718c5fac5 Author: Ronald S. Bultje Date: Tue Jun 28 22:24:21 2011 -0700 ogg: fix double free when finding length of small chained oggs. ogg_save() copies streams[], but doesn't keep track of free()'ed struct members. Thus, if in between a call to ogg_save() and ogg_restore(), streams[].private was free()'ed, this would result in a double free -> crash, which happened when e.g. playing small chained ogg fragments. (cherry picked from commit 9ed6cbc3ee2ae3e7472fb25192a7e36fd7b15533) commit 00498a7e59727cfe51703d84ac55e055b47c8872 Author: Carl Eugen Hoyos Date: Fri Jul 1 02:38:28 2011 +0200 Fix possible double free when encoding using xvid. (cherry picked from commit 315f0e3fd8dcbd1362276b7407dad2e97cccc4b7) commit cb66b552700c4fe54f3387eb12207049ff63dfe3 Author: Ronald S. Bultje Date: Tue Jun 28 22:24:21 2011 -0700 ogg: fix double free when finding length of small chained oggs. ogg_save() copies streams[], but doesn't keep track of free()'ed struct members. Thus, if in between a call to ogg_save() and ogg_restore(), streams[].private was free()'ed, this would result in a double free -> crash, which happened when e.g. playing small chained ogg fragments. (cherry picked from commit 9ed6cbc3ee2ae3e7472fb25192a7e36fd7b15533) Signed-off-by: Reinhard Tartler commit 9482dd0d17435c9b5b46d44cdf8af21b1f09235c Author: Kostya Shishkov Date: Tue Jun 28 11:49:32 2011 +0200 wavpack: skip blocks with no samples These blocks don't report audio stream parameters and they are not needed for decoding. Signed-off-by: Mans Rullgard (cherry picked from commit cb7b55b0962f5503f601d6b557f8945444b73395) Signed-off-by: Reinhard Tartler commit 87eedf69433d95a40830a98bb2d656a04dfd4609 Author: Jason Garrett-Glaser Date: Tue Jun 28 18:22:23 2011 -0700 Add new yuv444 pixfmts to avcodec_align_dimensions2 Fixes draw_edges crashes with high-bit-depth 4:4:4 decoding. (cherry picked from commit da55ee6ccc05efdd9006bb8c31db9012a3326857) Signed-off-by: Reinhard Tartler commit f239b91596cc469560227ae2900891d7610f018c Author: Carl Eugen Hoyos Date: Mon Jun 27 09:26:48 2011 +0200 Fix VDPAU decoding for some H264 samples. (cherry picked from commit e747b091cbc6b41f3531cfdf9d1bdd34606b1df3) commit 06107e9605cbdb8a9a06cd9fd30108c483d7a5dc Author: Carl Eugen Hoyos Date: Mon Jun 27 09:26:48 2011 +0200 Fix VDPAU decoding for some H264 samples. (cherry picked from commit e747b091cbc6b41f3531cfdf9d1bdd34606b1df3) commit d052370c1eb5c50ad2dd2cac1b967699f42c62b0 Author: Martin Matuska Date: Tue Jun 28 13:26:56 2011 +0200 pict_type: add a value for unknown/none. In commit bebe72f4a05d338e04ae9ca1e9c6b72749b488aa, the enum AV_PICTURE_TYPE_* was introduced. There are still places in the code where pict_type is used as an integer and there is a case where "pict_type = 0" with the explanation "let ffmpeg decide what to do". The new enum does not know a value of 0 and C++ will fail if compiling such programs anyway as it is refered as an int (and you cannot patch them properly). (cherry picked from commit 512933671409f9f88cc9fdfc8f29525d32240bab) commit ce993ce791cd01916d79e315d1558b016d2770df Author: Martin Matuska Date: Tue Jun 28 13:26:56 2011 +0200 pict_type: add a value for unknown/none. In commit bebe72f4a05d338e04ae9ca1e9c6b72749b488aa, the enum AV_PICTURE_TYPE_* was introduced. There are still places in the code where pict_type is used as an integer and there is a case where "pict_type = 0" with the explanation "let ffmpeg decide what to do". The new enum does not know a value of 0 and C++ will fail if compiling such programs anyway as it is refered as an int (and you cannot patch them properly). (cherry picked from commit 512933671409f9f88cc9fdfc8f29525d32240bab) commit e54fd33848355202c03edb3ebfcdb53b1d71c2ce Author: Jason Garrett-Glaser Date: Sun Jun 26 00:21:54 2011 -0700 H.264: disable 2tap qpel with CODEC_FLAG2_FAST and >8-bit 2tap qpel isn't implemented yet for high bit depth, so it just breaks decoding. (cherry picked from commit 9a0dda8b3ab07fa7be60335715a6c350c907a7b8) Signed-off-by: Reinhard Tartler commit 9b69efc02b6f34fbe50512d4d108ec5559ebb9ec Author: Mans Rullgard Date: Sat Jun 25 18:51:00 2011 +0100 ARM: silence some annoying armcc warnings This silences warnings about pointer target sign mismatches as already done for gcc with -Wno-pointer-sign. Signed-off-by: Mans Rullgard (cherry picked from commit d0ce090ec553c88eb8e9c303156017417d4599cc) Signed-off-by: Reinhard Tartler commit 1bf80a9a144852460d3c10c9461df214292ff82f Author: Stefano Sabatini Date: Fri Jun 24 23:45:15 2011 +0200 configure: select buffersink_filter when ffmpeg is enabled buffersink_filter is a strong requirement for compiling ffmpeg. Fixes ffmpeg compilation with --disable-everything. (cherry picked from commit e65d6e22e300e286bcc27443df8449aaf9d062dd) commit c0b90d40888147b314ca788bba406882c3d25d1a Author: Stefano Sabatini Date: Fri Jun 24 23:45:15 2011 +0200 configure: select buffersink_filter when ffmpeg is enabled buffersink_filter is a strong requirement for compiling ffmpeg. Fixes ffmpeg compilation with --disable-everything. (cherry picked from commit e65d6e22e300e286bcc27443df8449aaf9d062dd) commit 9c709f053474dd74890f32662b7d7010e5cc0b0d Author: Reinhard Tartler Date: Thu Jun 23 09:50:43 2011 +0200 add changelog entries for added fourcc codecs and H.264 fixes commit 4ad56612f94f5e4312ba24155b5c446e151e6ca1 Author: Diego Biurrun Date: Thu Jun 23 12:38:03 2011 +0200 build: Remove dependency and editor backup files also in the doc/ subdirectory. commit acb62e998f4d72bd53cd6837cdcb2ba6f59ab3f1 Author: Carl Eugen Hoyos Date: Thu Apr 14 01:04:18 2011 +0200 alsa: support unsigned variants of already supported signed formats. (cherry picked from commit 2359aeb52d2325ed6c28d4f7579e0999963bcec1) Signed-off-by: Reinhard Tartler commit 180faac637c9b8cd63fc8007a126e55175d415aa Author: Jason Garrett-Glaser Date: Wed Jun 22 02:34:02 2011 -0700 H.264: fix 4:4:4 + deblocking + 8x8dct + cavlc + MBAFF (cherry picked from commit 2702a6f114f996ddfb334f1d8ddfae50e2c7eef7) Signed-off-by: Reinhard Tartler commit 13c943ffb1d0faa6de0de292d196551990e93512 Author: Jason Garrett-Glaser Date: Wed Jun 22 02:05:14 2011 -0700 H.264: fix 4:4:4 + deblocking + MBAFF (cherry picked from commit 7c9079ab4cf0bcf34103fc9c5e49ec1fd7dd390c) Signed-off-by: Reinhard Tartler commit 18052f1df9d5a21ff354c4f70ae35993959d9686 Author: Jason Garrett-Glaser Date: Tue Jun 21 04:16:33 2011 -0700 H.264: fix 4:4:4 cropping warning (cherry picked from commit 932db250243812380640112fd27a59bc0642bc8a) Signed-off-by: Reinhard Tartler commit 4c8b14c37ff292ca9d4a412984e5132a27a83858 Author: Jason Garrett-Glaser Date: Tue Jun 21 01:10:37 2011 -0700 H.264: reference the correct SPS in decode_scaling_matrices (cherry picked from commit 85a88f9c0c0fcc2fc48121db1beb5ada68d24bdc) Signed-off-by: Reinhard Tartler commit e4071fa04c213ab3ddf4f89953daf4e3788a9d0f Author: Jason Garrett-Glaser Date: Mon Jun 20 15:56:35 2011 -0700 H.264: fix bug in lossless 4:4:4 decoding Coefficient test for i16x16 add_pixels4 assumed luma plane. (cherry picked from commit 3b79f2e2e928eb346dbea85cc89393dcdf010ca9) Signed-off-by: Reinhard Tartler commit bf5ed476ba6315daeff83930787cdf02aa3268e0 Author: Carl Eugen Hoyos Date: Mon Jun 13 21:16:30 2011 +0200 alsa: add support for more formats. Specifically, f32, f64, s32, s24, a-law and mu-law. Signed-off-by: Anton Khirnov (cherry picked from commit 921715edffbba5db8deb26b7ad3cb583ba963d03) Signed-off-by: Reinhard Tartler commit fcd26ebc8f371612e56e9f591b578d519e04c4c2 Author: ami_stuff Date: Tue May 24 23:38:01 2011 +0200 rawdec: Fix decoding of QT WRAW files. From some tests it results that: 1. All of the AVI/MOV WRAW files need to be flipped. 2. MOV WRAW files need to use AVI color modes. 3. Assigning PAL8 mode by default to WRAW codec is not correct. (cherry picked from commit 67e7dc54049d9b51a0c2168c8265145a9aef7780) Signed-off-by: Reinhard Tartler commit 6a34f5d4478bf79b452ab90eb47df75b62202d9c Author: Mans Rullgard Date: Sun Jun 19 18:41:14 2011 +0100 configure: report optimization for size separately This removes an unsightly override of the 'optimizations' setting only to make the configure report print 'small' when --enable-small is used. Signed-off-by: Mans Rullgard (cherry picked from commit f082a0fb420f0367bdd00219fd0fe8fe3caf7bc7) Signed-off-by: Reinhard Tartler commit 26f48752fbaa49161eb3454eda68dc043d733567 Author: Carl Eugen Hoyos Date: Fri May 13 01:08:01 2011 +0200 mov: Support Digital Voodoo SD 8 Bit and DTS codec identifiers. (cherry picked from commit 53d5cd2c8225e251826c77f8f69a30250038fbd0) Signed-off-by: Reinhard Tartler commit 1aef8de6d730df7f0a0841939954d12cd604b2d7 Author: ami_stuff Date: Fri May 13 00:49:29 2011 +0200 mov: Support R10g codec identifier. (cherry picked from commit 7ac639654f21aa78e0afa14f6c049ffa2c9078bd) Signed-off-by: Reinhard Tartler commit 9ac3e32b29ae9e4af30ed671e736d1d83b0c7255 Author: Kamil Nowosad Date: Mon May 23 23:13:34 2011 +0200 riff/img2: Add JPEG 2000 codec IDs. (cherry picked from commit a304a833621a793bbf49b796fe1fd11ea1cd54c8) Signed-off-by: Reinhard Tartler commit 5254285636a2d58805152be0f9700f773624879c Author: ami_stuff Date: Wed May 11 22:18:15 2011 +0200 riff: Add DAVC fourcc. This fourcc is used by the "mpegable AVC" codec and files encoded with this codec decode correctly with our H.264 decoder. (cherry picked from commit 2ea1ca1714f655a463b941b115e45a1a2f031f7b) Signed-off-by: Reinhard Tartler commit 137838945fc355207234a0cc846e23d4996bfcc1 Author: Carl Eugen Hoyos Date: Mon Apr 25 00:27:03 2011 +0200 riff: Add M263, XVIX, MMJP, CDV5 fourccs. (cherry picked from commit 682a20114e9ee0272be764c68dc1cf251ff083da) Signed-off-by: Reinhard Tartler commit 6cef3ddbdc354799bc30711766a98ff9082332c6 Author: ami_stuff Date: Mon Apr 25 00:20:27 2011 +0200 rawvideo: Support auv2 fourcc. (cherry picked from commit d352df093169f39631f1ec0017a3f186ef85f83c) Signed-off-by: Reinhard Tartler commit 403eee165c7763c56ba8b51ad91b4b6cf0811b40 Author: Diego Biurrun Date: Tue Jun 21 01:11:28 2011 +0200 h264: Fix assert that failed to compile with -DDEBUG. The assert referenced a variable that no longer exists since 4:4:4 support. (cherry picked from commit 6371ce4b0f0535a7f576b8f109d35345e3d11d7d) Signed-off-by: Reinhard Tartler commit 523b57b331432cce81986ee1fd8370e78655c4f2 Author: Jason Garrett-Glaser Date: Wed Jun 22 02:34:02 2011 -0700 H.264: fix 4:4:4 + deblocking + 8x8dct + cavlc + MBAFF (cherry picked from commit 2702a6f114f996ddfb334f1d8ddfae50e2c7eef7) commit a3589cce81340989247c4c3bf5baa5a8388b6fce Author: Jason Garrett-Glaser Date: Wed Jun 22 02:05:14 2011 -0700 H.264: fix 4:4:4 + deblocking + MBAFF (cherry picked from commit 7c9079ab4cf0bcf34103fc9c5e49ec1fd7dd390c) commit 0820593e645aa0e4527752c17c9404e44042e809 Author: Jason Garrett-Glaser Date: Tue Jun 21 04:16:33 2011 -0700 H.264: fix 4:4:4 cropping warning (cherry picked from commit 932db250243812380640112fd27a59bc0642bc8a) commit 4db2b966be1274983f1af189cce84cabfdab0f49 Author: Jason Garrett-Glaser Date: Tue Jun 21 01:10:37 2011 -0700 H.264: reference the correct SPS in decode_scaling_matrices (cherry picked from commit 85a88f9c0c0fcc2fc48121db1beb5ada68d24bdc) commit b7b61ff6a31d4ffa1fb9a0ebeb1579d84c01c0b7 Author: Jason Garrett-Glaser Date: Wed Jun 22 02:34:02 2011 -0700 H.264: fix 4:4:4 + deblocking + 8x8dct + cavlc + MBAFF (cherry picked from commit 2702a6f114f996ddfb334f1d8ddfae50e2c7eef7) commit 7a6e47b99dfa669fa108058868ba06263e78f801 Author: Jason Garrett-Glaser Date: Wed Jun 22 02:05:14 2011 -0700 H.264: fix 4:4:4 + deblocking + MBAFF (cherry picked from commit 7c9079ab4cf0bcf34103fc9c5e49ec1fd7dd390c) commit f84c349b3b765f8d5c7a79a69ef9f8bb23cbfd83 Author: Jason Garrett-Glaser Date: Tue Jun 21 04:16:33 2011 -0700 H.264: fix 4:4:4 cropping warning (cherry picked from commit 932db250243812380640112fd27a59bc0642bc8a) commit 26f732e21df7f79dbff040737b6030fd9a5ada11 Author: Jason Garrett-Glaser Date: Tue Jun 21 01:10:37 2011 -0700 H.264: reference the correct SPS in decode_scaling_matrices (cherry picked from commit 85a88f9c0c0fcc2fc48121db1beb5ada68d24bdc) commit 82b2dd5ee483c46c7ab26c0ead33b89594c9f6c0 Author: Michael Niedermayer Date: Wed Jun 22 23:21:19 2011 +0200 release_notes: update for 0.7.1 Signed-off-by: Michael Niedermayer commit e82ddde05aaab76984fb8795848afc9125a0fc01 Author: Michael Niedermayer Date: Wed Jun 22 23:19:34 2011 +0200 set VERSION for 0.7.1 Signed-off-by: Michael Niedermayer commit 07f5da61289cd1bfb552ea276368b4cc7a2f010a Author: Clément BÅ“sch Date: Wed Jun 22 10:33:01 2011 +0200 vf_mp: do not add duplicated pixel formats. This avoid a crash with in avfilter_merge_formats() in case one of the filter formats list has multiple time the same entry. Thanks to Mina Nagy Zaki for helping figuring out the issue. (cherry picked from commit 680e47364386038c5039345ef2d9fe6947191a12) commit e845455225110f679127f6a6aa0cac1862789197 Author: Anton Khirnov Date: Thu Jun 9 10:58:23 2011 +0200 ffplay: use new avformat_open_* API. (cherry picked from commit 44e83d0c976dd098455173877fc22b57ed212bed) commit 3fedb3e65c6595c4fd78b03ed9b0d83cf257062c Author: Reimar Döffinger Date: Wed Jun 22 18:25:49 2011 +0200 Revert needless API change in 05e84c95. When providing a custom AVIOContex for a AVFMT_NOFILE format only print a warning instead of erroring out. This allows the code to work with older MPlayer versions that just always set pb out of laziness. Signed-off-by: Reimar Döffinger commit 0b5c2612126773c5c8eb0c0defb77d5310cc93c3 Author: Michael Niedermayer Date: Wed Jun 22 20:24:02 2011 +0200 set for next release of 0.8 Signed-off-by: Michael Niedermayer commit 680e47364386038c5039345ef2d9fe6947191a12 Author: Clément BÅ“sch Date: Wed Jun 22 10:33:01 2011 +0200 vf_mp: do not add duplicated pixel formats. This avoid a crash with in avfilter_merge_formats() in case one of the filter formats list has multiple time the same entry. Thanks to Mina Nagy Zaki for helping figuring out the issue. commit 44e83d0c976dd098455173877fc22b57ed212bed Author: Anton Khirnov Date: Thu Jun 9 10:58:23 2011 +0200 ffplay: use new avformat_open_* API. commit 1986380df2caaa663f63d0a3b9f0413a3d862757 Merge: df3850d 86824c1 Author: Michael Niedermayer Date: Tue Jun 21 21:55:46 2011 +0200 Merge branch 'master' into oldabi * master: ffplay: do not init SDL audio if -an is specified. Fix zero-length gnu_printf format string warning. A cmp instruction with two constants is invalid, thus "g" constraint is not correct but must be "rm" instead. Merged-by: Michael Niedermayer commit 86824c1dcb3eaffc2b143de452e8082dc3c59822 Author: Clément BÅ“sch Date: Tue Jun 21 11:25:25 2011 +0200 ffplay: do not init SDL audio if -an is specified. Signed-off-by: Michael Niedermayer commit 4a34e54b0ecf342903d5ed112540fa832b62a514 Author: Clément BÅ“sch Date: Wed Jun 15 11:24:00 2011 +0200 Fix zero-length gnu_printf format string warning. Signed-off-by: Michael Niedermayer commit 5f654897e325349dacf2546674e0510bb72ecb50 Author: Reimar Döffinger Date: Tue Jun 21 21:41:04 2011 +0200 A cmp instruction with two constants is invalid, thus "g" constraint is not correct but must be "rm" instead. Signed-off-by: Reimar Döffinger Signed-off-by: Michael Niedermayer commit df3850db4958c44e8e4d5aa0fece71c03a51372b Merge: 082b4f8 250cebe Author: Michael Niedermayer Date: Tue Jun 21 21:13:49 2011 +0200 Merge branch 'master' into oldabi * master: release_notes: document not fully understood mingw-sdl issue release_notes: some updates presets: forgotten libvpx presets release_notes: fix version release_notes: mention more codecs Signed-off-by: Michael Niedermayer release_notes: there will be 2 releases each for one ABI/API. release_notes: suggest git log instead of the poorly maintained APIChanges release_notes: we do support releases build system: disable memalign on haiku, its not reliable there. ffprobe: remove duplicate avformat_alloc_context() Fix segmentation fault in ffprobe wma: fix infinite loop Fix H.264 4:4:4 lossless decoding. Merged-by: Michael Niedermayer commit 250cebeb3b348c3da71f9972eb500d6005dc01f1 Author: Michael Niedermayer Date: Tue Jun 21 20:58:39 2011 +0200 release_notes: document not fully understood mingw-sdl issue Signed-off-by: Michael Niedermayer commit 0452f77f49e92bc67cc2aea5b9c4470cd457ca1d Author: Michael Niedermayer Date: Tue Jun 21 18:16:16 2011 +0200 release_notes: some updates Signed-off-by: Michael Niedermayer commit e1674d7ef7e25d9c37b8f6a6fdac2bba93692fef Author: Michael Niedermayer Date: Tue Jun 21 17:52:16 2011 +0200 presets: forgotten libvpx presets Signed-off-by: Michael Niedermayer commit 9b80c510665bce4b4acd8521443f619ccaa109c6 Author: Michael Niedermayer Date: Tue Jun 21 17:08:01 2011 +0200 release_notes: fix version Signed-off-by: Michael Niedermayer commit c0c5053587487fc066c0e8adac30568b5fdcf15c Author: Michael Niedermayer Date: Tue Jun 21 17:06:35 2011 +0200 release_notes: mention more codecs Signed-off-by: Michael Niedermayer commit 5114e36d0860a9056da005d95dd0a3cf74124340 Author: Michael Niedermayer Date: Tue Jun 21 17:02:14 2011 +0200 release_notes: there will be 2 releases each for one ABI/API. Signed-off-by: Michael Niedermayer commit 6324a5a4a2f4486ad7089bad4812f6ed688c4a2e Author: Michael Niedermayer Date: Tue Jun 21 16:43:45 2011 +0200 release_notes: suggest git log instead of the poorly maintained APIChanges Signed-off-by: Michael Niedermayer commit 3afc647eda5cdad8407c43ce36aa2241e17f96e7 Author: Michael Niedermayer Date: Tue Jun 21 16:37:11 2011 +0200 release_notes: we do support releases Signed-off-by: Michael Niedermayer commit ad3ac1d507a9c99795f4f2a0c468fc4658f44788 Author: Michael Niedermayer Date: Tue Jun 21 16:36:23 2011 +0200 build system: disable memalign on haiku, its not reliable there. Signed-off-by: Michael Niedermayer commit 06724c5f5d07c4fee271832349d8f562db8b409b Author: Michael Niedermayer Date: Tue Jun 21 14:38:58 2011 +0200 ffprobe: remove duplicate avformat_alloc_context() Signed-off-by: Michael Niedermayer commit df1768d0a261900c8fbb6c29c7f351779c4c2735 Author: Gavin Kinsey Date: Tue Jun 21 13:13:37 2011 +0100 Fix segmentation fault in ffprobe commit 3cb64e327a9861f2c8fff0b3850fcd5d14acdbe3 Author: Michael Niedermayer Date: Tue Jun 21 13:17:10 2011 +0200 wma: fix infinite loop Signed-off-by: Michael Niedermayer commit da0dadb936f101b8a7a111fd255e12063c3af9f3 Author: Jason Garrett-Glaser Date: Tue Jun 21 10:45:22 2011 +0200 Fix H.264 4:4:4 lossless decoding. The coefficient test for i16x16 add_pixels4 assumed luma plane. commit 082b4f8348c6d8fc110969692c2a2ccf81f4e20c Author: Michael Niedermayer Date: Tue Jun 21 06:26:38 2011 +0200 swscale: undo version upgrade that git merged in and that i missed Signed-off-by: Michael Niedermayer commit 788c313b5091d47aa801fc64f62e971c5b38e140 Author: Michael Niedermayer Date: Tue Jun 21 05:47:44 2011 +0200 swscale: revert ABI breaking long->int chnage that touch public ABI Signed-off-by: Michael Niedermayer commit 779d7610c71d267a88c787affd91000b826e812e Merge: 56629aa d39b33c Author: Michael Niedermayer Date: Tue Jun 21 05:22:40 2011 +0200 Merge branch 'master' into oldabi * master: (109 commits) libx264: fix open gop default. Please use -x264opts to force open gop This fixes Ticket268 avfilter picture pool: double free hotfix mpegaudio_parser: be less picky on the start position ppc32: Fix movrel Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample(). x86: cabac: fix register constraints for 32-bit mode cabac: move x86 asm to libavcodec/x86/cabac.h x86: h264: cast pointers to intptr_t rather than int x86: h264: remove hardcoded edi in decode_significance_8x8_x86() x86: h264: remove hardcoded esi in decode_significance[_8x8]_x86() x86: h264: remove hardcoded edx in decode_significance[_8x8]_x86() x86: h264: remove hardcoded eax in decode_significance[_8x8]_x86() x86: cabac: change 'a' constraint to 'r' in get_cabac_inline() x86: cabac: remove hardcoded esi in get_cabac_inline() x86: cabac: remove hardcoded edx in get_cabac_inline() x86: cabac: remove unused macro parameter x86: cabac: remove hardcoded ebx in inline asm x86: cabac: remove hardcoded struct offsets from inline asm cabac: remove inline asm under #if 0 cabac: remove BRANCHLESS_CABAC_DECODER switch ... Conflicts: cmdutils.c ffserver.c libavfilter/avfilter.h libavformat/avformat.h libavformat/utils.c libavformat/version.h libavutil/avutil.h Merged-by: Michael Niedermayer commit d39b33c63bc080231d8d6e79c6301a60b86150de Author: Michael Niedermayer Date: Tue Jun 21 04:45:29 2011 +0200 libx264: fix open gop default. Please use -x264opts to force open gop This fixes Ticket268 Signed-off-by: Michael Niedermayer commit 90c6963daea9210d7d2104e2ece94dd4e2fffc17 Author: Michael Niedermayer Date: Tue Jun 21 04:24:03 2011 +0200 avfilter picture pool: double free hotfix This fix introduces a small memleak Signed-off-by: Michael Niedermayer commit 6cbe81999b07862895515fcbdae7bc3a320ca29c Merge: b37dfe1 e6c52ce Author: Michael Niedermayer Date: Tue Jun 21 03:38:25 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (28 commits) Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample(). x86: cabac: fix register constraints for 32-bit mode cabac: move x86 asm to libavcodec/x86/cabac.h x86: h264: cast pointers to intptr_t rather than int x86: h264: remove hardcoded edi in decode_significance_8x8_x86() x86: h264: remove hardcoded esi in decode_significance[_8x8]_x86() x86: h264: remove hardcoded edx in decode_significance[_8x8]_x86() x86: h264: remove hardcoded eax in decode_significance[_8x8]_x86() x86: cabac: change 'a' constraint to 'r' in get_cabac_inline() x86: cabac: remove hardcoded esi in get_cabac_inline() x86: cabac: remove hardcoded edx in get_cabac_inline() x86: cabac: remove unused macro parameter x86: cabac: remove hardcoded ebx in inline asm x86: cabac: remove hardcoded struct offsets from inline asm cabac: remove inline asm under #if 0 cabac: remove BRANCHLESS_CABAC_DECODER switch cabac: remove #if 0 cascade under never-set #ifdef ARCH_X86_DISABLED document libswscale bump error_resilience: skip last-MV predictor step if MVs are not available. error_resilience: actually add counter when adding a MV predictor. ... Conflicts: Changelog libavcodec/error_resilience.c libavfilter/defaults.c libavfilter/vf_drawtext.c libswscale/swscale.h tests/ref/vsynth1/error tests/ref/vsynth2/error Merged-by: Michael Niedermayer commit b37dfe181cc34ea76155cf449d168c385f32f061 Author: Michael Niedermayer Date: Tue Jun 21 02:49:20 2011 +0200 mpegaudio_parser: be less picky on the start position Signed-off-by: Michael Niedermayer commit 2d16394f972dca8cc5e5b5bf9ab0b343a6239b76 Author: Kim Nguyen Date: Tue Jun 21 00:18:54 2011 +0200 ppc32: Fix movrel Fixes ticket272 commit e6c52cee541ba23a7aec525f72dff73c188dad06 Author: Justin Ruggles Date: Tue Jun 7 13:40:22 2011 -0400 Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample(). av_get_bits_per_sample_fmt() is deprecated. commit c5ee740745596941b84b738cc528ec85b0e6f0a3 Author: Mans Rullgard Date: Mon Jun 20 23:10:26 2011 +0100 x86: cabac: fix register constraints for 32-bit mode Some operands need to be accessed in byte mode, which restricts the available registers in 32-bit mode. Using the 'q' constraint selects a suitable register. Signed-off-by: Mans Rullgard commit 2143d69bddf42c8c2cf9f45e1f0ce7750e96aad3 Author: Mans Rullgard Date: Mon Jun 20 10:53:41 2011 +0100 cabac: move x86 asm to libavcodec/x86/cabac.h Signed-off-by: Mans Rullgard commit d075e7d5405d716170476a2fea707dfe3330093c Author: Mans Rullgard Date: Mon Jun 20 10:24:26 2011 +0100 x86: h264: cast pointers to intptr_t rather than int Only the low-order bits are used here so the type is not important, but this avoids a compiler warning. Signed-off-by: Mans Rullgard commit 3a4edb76d697cfa341ee060647732e5c1400da3a Author: Mans Rullgard Date: Mon Jun 20 10:20:15 2011 +0100 x86: h264: remove hardcoded edi in decode_significance_8x8_x86() Signed-off-by: Mans Rullgard commit b92c1a6d2630e46b6e7c6ceca467e7f56fae5218 Author: Mans Rullgard Date: Mon Jun 20 10:12:29 2011 +0100 x86: h264: remove hardcoded esi in decode_significance[_8x8]_x86() Signed-off-by: Mans Rullgard commit 3fc4e36c78004b37b6179423231e3e0daa3c7e74 Author: Mans Rullgard Date: Mon Jun 20 10:06:07 2011 +0100 x86: h264: remove hardcoded edx in decode_significance[_8x8]_x86() Signed-off-by: Mans Rullgard commit e4b5a204aa2269cc249771fd49a89e7b4af32215 Author: Mans Rullgard Date: Mon Jun 20 09:23:26 2011 +0100 x86: h264: remove hardcoded eax in decode_significance[_8x8]_x86() Signed-off-by: Mans Rullgard commit 3146a30e612729e4a70dd10361c8a38750fa6d53 Author: Mans Rullgard Date: Mon Jun 20 09:28:19 2011 +0100 x86: cabac: change 'a' constraint to 'r' in get_cabac_inline() Nothing requires this value in %eax. Signed-off-by: Mans Rullgard commit f743595e87aecc090cf6884fc681c0adf3a03cbb Author: Mans Rullgard Date: Mon Jun 20 09:19:27 2011 +0100 x86: cabac: remove hardcoded esi in get_cabac_inline() Signed-off-by: Mans Rullgard commit da3af4db6151775a851c181c8aba802db07ce033 Author: Mans Rullgard Date: Mon Jun 20 03:39:45 2011 +0100 x86: cabac: remove hardcoded edx in get_cabac_inline() Signed-off-by: Mans Rullgard commit 51f16a9bf22ee81116df2a02d3107c6f3ad17402 Author: Mans Rullgard Date: Mon Jun 20 03:19:20 2011 +0100 x86: cabac: remove unused macro parameter Signed-off-by: Mans Rullgard commit 018c33838eeb41944af46287e7d8be82c5c427d8 Author: Mans Rullgard Date: Mon Jun 20 02:31:53 2011 +0100 x86: cabac: remove hardcoded ebx in inline asm Signed-off-by: Mans Rullgard commit 6b712acc0e4face7e913fbffd03123fc24672654 Author: Mans Rullgard Date: Mon Jun 20 01:54:32 2011 +0100 x86: cabac: remove hardcoded struct offsets from inline asm Signed-off-by: Mans Rullgard commit 34ee43fc0fa7f40a280f4f93a3c6aa5bf7a2704b Author: Mans Rullgard Date: Mon Jun 20 01:58:36 2011 +0100 cabac: remove inline asm under #if 0 A comment says it's not faster than the C code. Signed-off-by: Mans Rullgard commit 8fcc0e7978e03cbf7e6d872d34ca1ea4a7d97b87 Author: Mans Rullgard Date: Mon Jun 20 01:49:38 2011 +0100 cabac: remove BRANCHLESS_CABAC_DECODER switch The code does not compile without this set. Signed-off-by: Mans Rullgard commit eaa2d5a90a208fff0662b62da67b7b090b9fff8c Author: Mans Rullgard Date: Mon Jun 20 00:59:35 2011 +0100 cabac: remove #if 0 cascade under never-set #ifdef ARCH_X86_DISABLED Signed-off-by: Mans Rullgard commit 093768c9a4855b82c13124f835b655dd70883012 Author: Ivan Kalvachev Date: Thu Jun 16 19:35:33 2011 +0300 Fix bink audio playback outside of FFmpeg. There are 2 known Bink audio codecs. Additionally they have a different flavor if they are found inside Bink-b "BIKb" file. In order to guess the correct flavor, the demuxer sets the audio codec_tag to be the same as the file format tag. This causes problem because same tag is used for both audio codecs. The hack works in FFmpeg because audio codecs are identified by their codec_id, but other players rely on standard behavior. This fix removes the codec_tag hack and instead uses artificial extradata format to signal the codec flavor. This would also allow proper embedding of Bink audio in other containers. Signed-off-by: Ivan Kalvachev Signed-off-by: Michael Niedermayer commit dea22a1a912d5e6214db5c6a4addbc7b26881817 Author: Reinhard Tartler Date: Mon Jun 20 22:40:31 2011 +0200 document libswscale bump commit 20153fb8f6ce7f482298170d2700befe898fa1cd Author: Ronald Bultje Date: Mon Jun 20 15:07:56 2011 +0000 error_resilience: skip last-MV predictor step if MVs are not available. Fixes crashes when playing broken MPEG2-TS streams. commit d42aaa802e2b74dcb83d426001557f8229b1b484 Author: Ronald Bultje Date: Mon Jun 20 15:07:55 2011 +0000 error_resilience: actually add counter when adding a MV predictor. Without, the predictor isn't actually used. commit 3a07f5a47a16bef86faab99bc02d2fd0f396afe8 Author: Michael Niedermayer Date: Sat Jun 18 02:44:17 2011 +0200 qdm2: Fix alignment of local array. Fixes ticket270 Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 5a0a6ae639ac791ddebce64e2c316186d1db575c 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 Signed-off-by: Anton Khirnov commit 702a62a1c6b97a8befa114da4ab4aa2b541352af Author: Stefano Sabatini Date: Mon May 16 23:44:35 2011 +0200 drawtext: add braces around initialisers for option defaults Fix warnings of the type: vf_drawtext.c:NNN: warning: missing braces around initializer vf_drawtext.c:NNN: warning: (near initialization for ‘drawtext_options[X].default_val’) Signed-off-by: Anton Khirnov commit 53a715f576bb4618f91a2f6caba995c48239a5f5 Author: Stefano Sabatini Date: Mon May 16 23:48:00 2011 +0200 drawtext: reindent after the previous commit Signed-off-by: Anton Khirnov commit 3fd53defaa64e1a9295e88767088542b148616bd Author: Stefano Sabatini Date: Mon May 16 20:11:50 2011 +0200 drawtext: fix strftime() text expansion The feature was dropped after the filter was partially rewritten and recommitted. Signed-off-by: Anton Khirnov commit cfbaeb311d906099bd9b8fbf0fa38cdb1b08f23e Author: Michael Niedermayer Date: Mon Jun 20 20:13:26 2011 +0200 ffmpeg: print warning if encoding would duplicate massive amounts of frames Signed-off-by: Michael Niedermayer commit 07935318598722e6ffe0f9980010a96f076d7152 Author: Reinhard Tartler Date: Mon Jun 20 12:20:54 2011 +0200 Bump major version for b8e893399ff8755721dc117695ec5ff183c1e07b On architectures such as x86 (both 32 bit and 64bit), the stack element size is fixed, which maintains alignment. Here, this change does not break anything. However, we also support also other architectures where this property is not maintained and therefore, applications will crash horribly. This change effectively forces all applications to be recompiled against libswscale. commit ea6331f8bbaf3343faec6ffe77a6218a016a3af5 Author: Ronald S. Bultje Date: Mon Jun 20 10:24:33 2011 -0400 h264-mt: fix deadlock in packets with multiple slices (e.g. MP4). commit 54dd50d14dc3a3952f7d85165142d02f6ea578d7 Author: Michael Niedermayer Date: Mon Jun 20 13:22:23 2011 +0200 cmdutils: remove outcommented merge trash Signed-off-by: Michael Niedermayer commit 56e11d230525bb9659e79d3253351b94ec3f8478 Merge: 4aeb776 8d3d343 Author: Michael Niedermayer Date: Mon Jun 20 03:49:51 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: Drop git- prefix from version labels Use the contents of RELEASE as version fallback instead of 'UNKNOWN' path64/open64: filter out unsupported flags Add Release Notes sipr: Drop unused DSPContext sipr: include string.h for mem*() sipr: Use memmove() to copy overlapped buffers. h264: drop some ugly casts Conflicts: version.sh Merged-by: Michael Niedermayer commit ae88e9cf99837e5eec811c817a17b2cbc9724a01 Author: Yusuke Nakamura Date: Sun Jun 5 01:28:43 2011 +0900 mov: Fix empty edit detection. commit 4aeb7769136ae60586d88d17fcce05be9669e72a Author: Michael Niedermayer Date: Sun Jun 19 20:32:37 2011 +0200 dump_metadata: Fix 0xd in metadata Fixed ticket245 Signed-off-by: Michael Niedermayer commit 867b10679c0ea761ce423c104d8b1b8792d92fb9 Author: Michael Niedermayer Date: Sun Jun 19 20:02:30 2011 +0200 Attempt to fix ticket266 Signed-off-by: Michael Niedermayer commit 940a55ccf4898c641d0b3b7138d679943611e1d6 Author: Michael Niedermayer Date: Sun Jun 19 17:57:51 2011 +0200 eval: Fix 32bit unsigned parsing Fixes ticket264 Signed-off-by: Michael Niedermayer commit a7e4342fc1a0e962b829a9a194d034fa38590951 Author: Michael Niedermayer Date: Sun Jun 19 13:09:16 2011 +0200 avidec: consider non video to contain only keyframes when seeking. Fixes Ticket271 Signed-off-by: Michael Niedermayer commit 6c0f5172f6735c0b185721ff0f456f53ef7ac677 Author: Michael Niedermayer Date: Sun Jun 19 05:55:12 2011 +0200 ffplay: dont drop frames by default when there is no audio stream Signed-off-by: Michael Niedermayer commit fd2c0a5db242a3c89a89f1dd2ae9e3155e48f9e2 Author: Mina Nagy Zaki Date: Sun Jun 19 20:31:24 2011 +0200 lavfi: add layout negotiation fields and helper functions. commit 527ca3985c736ffe077a82fdf3616f0fd571b923 Author: Mina Nagy Zaki Date: Tue Jun 7 21:17:23 2011 +0300 lavfi: use int64_t lists in AVFilteFormats The list type was changed to int64_t to be able to hold channel layouts. avfilter_make_format_list() still takes a int32_t array and converts it to int64_t. A new function, avfilter_make_format64_list, that takes int64_t arrays has been added. commit 8f349b64813b348634042d96b9d104ada94dc538 Author: Stefano Sabatini Date: Sun Jun 19 22:07:18 2011 +0200 lavfi: fix realloc size computation in avfilter_add_format() Replace sizeof((*avff)->formats) with sizeof(*(*avff)->formats) as the size of the array element is given by the pointed element rather than by its pointer. In particular fix computation with the pending patch when sizeof(int64_t) != sizeof(int64_t *). commit c6e288a7cd3f92d09a59671f81119c9643d8589c Author: Stefano Sabatini Date: Sun Jun 19 22:42:09 2011 +0200 lavfi: fix Makefile HEADERS Add a missing space between vsink_buffer.h and vsrc_buffer.h. 1000l. commit 8d3d3436e2596e27571b86eb97c66971a1a7431b Author: Mans Rullgard Date: Sun Jun 19 19:31:56 2011 +0100 Drop git- prefix from version labels Signed-off-by: Mans Rullgard commit 8fab4007c83349e5dbaacca735ce698cf94bf8e4 Author: Reinhard Tartler Date: Sun Jun 19 19:51:20 2011 +0200 Use the contents of RELEASE as version fallback instead of 'UNKNOWN' This makes binaries produced by source tarballs identify themselves with the version number of the corresponding release series, unless overriden by a 'VERSION' file. commit 7b2d219045330494a2391beb6571ee1b25fc422d Author: Mans Rullgard Date: Sun Jun 19 18:03:21 2011 +0100 path64/open64: filter out unsupported flags These flags are accepted without error but produce an annoying warning. Filtering them out makes the build less noisy. Signed-off-by: Mans Rullgard commit 72da9888b0f1c0f6a74f6fdfa5f5f31d20bb0099 Author: Reinhard Tartler Date: Sun Jun 19 19:45:36 2011 +0200 Add Release Notes commit 44f669e7bc4f7f064e3f81d3596637a0e043b501 Author: Stefano Sabatini Date: Sat Jun 11 18:43:11 2011 +0200 lavfi: add vsink_buffer, and use it in ff* tools Also add the public interface libavfilter/vsink_buffer.h. commit e89ba76a59ce31320083b74f41e26bf4f64df8dd Author: Stefano Sabatini Date: Sat Jun 18 01:52:40 2011 +0200 vsrc_color: use internal timebase Avoid timescale conversion, simplify. commit 141f03541b39e131a5e8aa776a88abe77b70618e Author: Stefano Sabatini Date: Sun Jun 19 02:49:04 2011 +0200 opt: do not crash in av_set_options_string() if opts == NULL Add missing NULL check, and update documentation accordingly. commit 15f03725ced37e3b99e76f63f52cb92e10f134e2 Author: Stefano Sabatini Date: Sat May 28 22:00:26 2011 +0200 lavfi: add negate filter This filter is a simple wrapper around the LUT filter. commit dd2793c880ea72c9aacda8245596694d9b4f378c Author: Stefano Sabatini Date: Sat May 28 21:51:03 2011 +0200 lavfi: add LUT (LookUp Table) generic filters commit 4b84d5114d760627a990e66724e3a1e9e1d1286f Author: Alex Converse Date: Sat Jun 18 15:45:45 2011 -0700 sipr: Drop unused DSPContext commit 1e3d5eec8e758cfdd76370c80b9d0cc76c2c7b84 Author: Alex Converse Date: Sat Jun 18 15:44:31 2011 -0700 sipr: include string.h for mem*() commit cb372931ff3e55e47965db7b02c01df1e1b6a043 Author: Alex Converse Date: Sat Jun 18 15:42:57 2011 -0700 sipr: Use memmove() to copy overlapped buffers. commit 0c17beba97c600b38926f98e11f0436e20445261 Author: Alex Converse Date: Fri Jun 17 22:03:24 2011 -0700 h264: drop some ugly casts commit 83f9bc8aeece0d7c5b1fadaf91118ee6a97a0390 Merge: 15b4f64 dbafb0e Author: Michael Niedermayer Date: Sun Jun 19 04:02:06 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: lavf: prevent crash in av_open_input_file() if ap == NULL. more Changelog additions lavf: add a forgotten NULL check in convert_format_parameters(). Fix build if yasm is not available. H.264: Add x86 assembly for 10-bit MC Chroma H.264 functions. Conflicts: Changelog Merged-by: Michael Niedermayer commit 15b4f6449ddb1f52ae82dee3f94a5b56b636cbea Author: Michael Niedermayer Date: Sun Jun 19 03:33:15 2011 +0200 swscale: fix mono input for width%8 Fixes ticket193 Signed-off-by: Michael Niedermayer commit 799a87d749b473a2ab2494daef905e5129c5c056 Author: ami_stuff Date: Sun Jun 19 01:47:25 2011 +0200 avidec: Ignore unknown stream types Improves ticket131 Signed-off-by: Michael Niedermayer commit a4233d1f95bfc5b9b0fd08f0aaafdd20b1c4dae0 Author: Michael Niedermayer Date: Sun Jun 19 00:02:55 2011 +0200 h264: print actual slice number in "Too many slices" warning Signed-off-by: Michael Niedermayer commit 9291faeb6754787cd7f32feb8560219726a4da11 Author: Michael Niedermayer Date: Sun Jun 19 00:00:52 2011 +0200 jpegdec: include mjpb_skiptosod in debug output Signed-off-by: Michael Niedermayer commit a09a3e8213c74be18855bab8aee4a7c44a05bdfe Author: Michael Niedermayer Date: Sat Jun 18 23:59:27 2011 +0200 jpegdec: fix CJPG decoding. Fixes ticket133 Signed-off-by: Michael Niedermayer commit 0aed4f81fe5b9b15ab9b35baa4300f29ab03d65f Author: Michael Niedermayer Date: Sat Jun 18 21:59:11 2011 +0200 w32threads: with only 1 thread there cant be a active threading mode. Fixes ticket284 Signed-off-by: Michael Niedermayer commit 035c13e307daeb2a250b86f0ddef3b783a6393e5 Author: Michael Niedermayer Date: Sat Jun 18 21:54:11 2011 +0200 ffmpeg: warn if samples need to be converted in a lossy way for lossless encoders. Signed-off-by: Michael Niedermayer commit 7ba262527fa87b3e6556b905a1b3cb0ad6ac2043 Author: Michael Niedermayer Date: Sat Jun 18 21:53:54 2011 +0200 flacenc: mark as lossless codec Signed-off-by: Michael Niedermayer commit 34dc7aa82b3dcd95048b89a59730fbadf3ab3175 Author: Michael Niedermayer Date: Sat Jun 18 21:53:20 2011 +0200 libavcodec: add CODEC_CAP_LOSSLESS Signed-off-by: Michael Niedermayer commit dbafb0e06faa092f60e53d845957fbab7f2a3f2d Author: Ronald S. Bultje Date: Sat Jun 18 15:33:49 2011 -0400 lavf: prevent crash in av_open_input_file() if ap == NULL. Needed for proper behaviour in our old API compatibility code. commit bed31c7e3c530f9237bbb9fb96507be5977d9f65 Author: Reinhard Tartler Date: Thu Jun 16 19:59:47 2011 +0200 more Changelog additions commit 84bd2b4bf5ca544e29c48634ac8b2899c58b0d9d Author: Anton Khirnov Date: Sat Jun 18 17:26:40 2011 +0200 lavf: add a forgotten NULL check in convert_format_parameters(). commit ed63f527f28d1d73589a9e0bac3aed2197f14887 Author: Ronald S. Bultje Date: Sat Jun 18 08:34:14 2011 -0400 Fix build if yasm is not available. commit f188a1e0ca12822fd6c607924169d678c7254838 Author: Daniel Kang Date: Sun Jun 5 18:33:23 2011 -0400 H.264: Add x86 assembly for 10-bit MC Chroma H.264 functions. Mainly ported from 8-bit H.264 MC Chroma. Signed-off-by: Ronald S. Bultje commit bde8055963ff3831091bf58a7b866e9eaaf7b3f5 Author: Clément BÅ“sch Date: Wed Jun 15 20:26:57 2011 +0200 dcaenc: small quantization simplification. commit 47a8243c0db3fe497c490dfe2727a7a8422596cb Author: Carl Eugen Hoyos Date: Sat Jun 18 09:36:07 2011 +0200 Fix -s documentation. commit 2905e3ff6462431d55f89614b24e2a407707c82a Merge: 44d1b40 78440c0 Author: Michael Niedermayer Date: Sat Jun 18 04:40:18 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: lavc: add opt_find to AVCodecContext class. h264: Complexify frame num gap shortening code intreadwrite.h: fix AV_RL32/AV_RB32 signedness. Fix decoding of mpegts streams with h264 video that does *NOT* have b frames Add minor bumps and APIChanges entries for lavf private options. ffmpeg: deprecate -vc and -tvstd ffmpeg: use new avformat_open_* API. ffserver: use new avformat_open_* API. ffprobe: use new avformat_open_* API. ffplay: use new avformat_open_* API. cmdutils: add opt_default2(). dict: add AV_DICT_APPEND flag. lavf: add avformat_write_header() as a replacement for av_write_header(). Deprecate av_open_input_* and remove their uses. lavf: add avformat_open_input() as a replacement for av_open_input_* AVOptions: add av_opt_find() as a replacement for av_find_opt. AVOptions: add av_opt_set_dict() mapping a dictionary struct to a context. ffmpeg: don't abuse a global for passing frame size from input to output ffmpeg: don't abuse a global for passing pixel format from input to output ffmpeg: initialise encoders earlier. Conflicts: cmdutils.c doc/APIchanges ffmpeg.c ffplay.c ffprobe.c libavcodec/h264.c libavformat/avformat.h libavformat/utils.c libavformat/version.h libavutil/avutil.h Merged-by: Michael Niedermayer commit 44d1b4088f2959912a27ffbffc5884db1b35a645 Author: Michael Niedermayer Date: Sat Jun 18 02:44:17 2011 +0200 qdm2: Fix alignment of local array. Fixes ticket270 Signed-off-by: Michael Niedermayer commit 0c6cf3fa7cc7a9e01a5b78fd11f10f81c4b49b77 Author: Stefano Sabatini Date: Sat Jun 18 01:47:37 2011 +0200 vsrc_color: set output pos values to -1 -1 is more correct than 0, as the position in the file is undefined. commit bb3a2b723ab2f94d24cac86b692c52c781338e7d Author: Stefano Sabatini Date: Sat Jun 18 01:46:27 2011 +0200 vsrc_color: add @file doxy Also remove outdated reference to color in vf_pad.c. commit 8055433b492fe971a145a07470119ef8c2c71571 Author: Stefano Sabatini Date: Sat Jun 18 02:02:31 2011 +0200 graphparser: add missing NULL check in avfilter_graph_parse() Fix a crash occurring when open_inputs is NULL and *open_inputs is checked, the crash was introduced by the recent avfilter_graph_parse() syntax change. In particular, fix graph2dot crash. commit 369c68c4e121d9f883e240604050daf7fac1b870 Author: Carl Eugen Hoyos Date: Thu Jun 16 23:45:38 2011 +0200 Support DTS in mp4/mov. commit 78440c007cd310bb27ac2af5fb7ea5b7555efc84 Author: Anton Khirnov Date: Fri Jun 17 06:39:42 2011 +0200 lavc: add opt_find to AVCodecContext class. Fixes encoder private options, which are broken now in ffmpeg, because opt_default2() can't find them, thus making opt_default() to fail. commit 4f643430f295a8376ca51f127a23b0f8ce92068b Merge: d8ee777 9446d75 Author: Michael Niedermayer Date: Fri Jun 17 05:49:41 2011 +0200 Merge commit '9446d75941d639f19cfa9ae007eb4c5ca041f200' * commit '9446d75941d639f19cfa9ae007eb4c5ca041f200': ffmpeg: merge output_codecs array into AVOutputStream members. rtpenc_latm: Consistently use "Libav" in license boilerplate. rtsp: Don't pass string pointer as format string to ff_url_join mmsh: fixed printf injection bug in mmsh request codec-regression: remove pointless -r options for dnxhd Merged-by: Michael Niedermayer commit d8ee777021ac251c48274e7fd9864acb9e19a5cb Author: Carl Eugen Hoyos Date: Thu Jun 16 23:21:19 2011 +0200 Do not crash if SDL_SetVideoMode() fails. commit d5708923c2882b704db48f8a2f6b6afbb9cc7f34 Author: Carl Eugen Hoyos Date: Thu Jun 16 23:20:29 2011 +0200 Move do_exit() and stream_close() up. commit 5ad05dd500ba5dd46370808025951c55811a49bf Author: Carl Eugen Hoyos Date: Thu Jun 16 23:16:58 2011 +0200 Fix documentation for -ar and -ac. commit 5fb67d8039e15a34c5aef8a1c87c8e252296938b Author: Carl Eugen Hoyos Date: Thu Jun 16 23:14:17 2011 +0200 Fix compilation with old yasm. commit f6e2af4f5aed088d4926c2ceb320bb4bf514132b Author: Michael Niedermayer Date: Thu Jun 16 23:06:27 2011 +0200 ffmpeg: Force 420 with target dvd and svcd. Fixes ticket283 Signed-off-by: Michael Niedermayer commit 3803af22d8e1092e658110e77db093922ce63e80 Author: Alexander Strange Date: Sun Jun 12 20:40:00 2011 +0000 h264: Complexify frame num gap shortening code By observation it did not seem to handle prev_frame_num > frame_num. This does not affect any files I have. Signed-off-by: Ronald S. Bultje Signed-off-by: Anton Khirnov commit c98b928fa7dea6418c24a163e7bcd36b0eb922a3 Author: Uoti Urpala Date: Tue Jun 14 21:53:30 2011 +0000 intreadwrite.h: fix AV_RL32/AV_RB32 signedness. The output type of the AV_RL32/AV_RB32 macros was signed int. The resulting overflow broke at least some ASF streams with large timestamps. Fix by adding a cast to uint32_t. Signed-off-by: Ronald S. Bultje Signed-off-by: Anton Khirnov commit aa15e68721b15f8020da9d392954b343f195f22c Author: Mike Scheutzow Date: Thu Apr 28 10:14:26 2011 -0400 Fix decoding of mpegts streams with h264 video that does *NOT* have b frames One of the causes of this bug is that the h264 parser defaults low_delay to 1, but the h264 codec defaults low_delay to 0. Really Ugly. After many hours of looking at this, I'm still not sure how has_b_frames is *intended* to behave, but to me the implementation appears way more complicated than it ought to be. My patch relies on the encoder to set an optional field in the SPS. This works for libx264 streams, but I'm not sure that all h264 encoders will set it. Signed-off-by: Anton Khirnov commit 7c44d716e76cbd1c29369563a8b384addd5e7c03 Author: Anton Khirnov Date: Thu Jun 16 17:21:46 2011 +0200 Add minor bumps and APIChanges entries for lavf private options. commit 55ba12e3009fd6c8f78102f7c747496d500d0bac Author: Anton Khirnov Date: Wed Jun 15 07:34:12 2011 +0200 ffmpeg: deprecate -vc and -tvstd They've been replaced by demuxer private options. commit 8035f429684e368fe54af8ccedc2d4776a2d6154 Author: Anton Khirnov Date: Thu Jun 9 10:58:23 2011 +0200 ffmpeg: use new avformat_open_* API. commit 50f2dfad679747d417879d6b49c929286aff69b1 Author: Anton Khirnov Date: Thu Jun 9 10:58:23 2011 +0200 ffserver: use new avformat_open_* API. commit e0518705c8f575488a50407eee3edcc94c905973 Author: Anton Khirnov Date: Thu Jun 9 10:58:23 2011 +0200 ffprobe: use new avformat_open_* API. commit d0e142bb68fdc817fb84f2395ae416d43ca141ce Author: Anton Khirnov Date: Thu Jun 9 10:58:23 2011 +0200 ffplay: use new avformat_open_* API. commit 9ba38229e5bd0cf6201a8206b2d8be6335f45f46 Author: Anton Khirnov Date: Wed May 25 16:42:41 2011 +0200 cmdutils: add opt_default2(). It stores options in a dictionary to be passed to new open calls. It will replace opt_default once all the pieces are in place. commit 1b9b37b8a416e77b4c6425dcdcee21cf8a1f5d67 Author: Anton Khirnov Date: Sat Jun 4 18:43:05 2011 +0200 dict: add AV_DICT_APPEND flag. commit 25de5958c8fd727777ebf8c4f7a9df6f9b8eb82d Author: Anton Khirnov Date: Sun May 22 13:53:33 2011 +0200 lavf: add avformat_write_header() as a replacement for av_write_header(). It supports more convenient setting of AVOptions. commit 603b8bc2a109978c8499b06d2556f1433306eca7 Author: Anton Khirnov Date: Sat Jun 4 17:36:30 2011 +0200 Deprecate av_open_input_* and remove their uses. Deprecate the last remaining member of AVFormatParameters. commit 05e84c95c7f0543553af8f0ebd50fb5604e7e2ff Author: Anton Khirnov Date: Sun May 22 08:37:25 2011 +0200 lavf: add avformat_open_input() as a replacement for av_open_input_* Add support for demuxer private options. commit dc59ec5e79d813228e3dfbc8942a5fe424b399a0 Author: Anton Khirnov Date: Sun May 22 13:25:19 2011 +0200 AVOptions: add av_opt_find() as a replacement for av_find_opt. commit 7e83e1c511baf0d02f3af75b6180d6af4d50aa99 Author: Anton Khirnov Date: Sun May 22 12:52:50 2011 +0200 AVOptions: add av_opt_set_dict() mapping a dictionary struct to a context. This way the caller can pass all the options in one nice package. commit 0b7ccad6bf79cebe5cd8392105276a4ba19d19f9 Author: Anton Khirnov Date: Wed Jun 15 08:00:03 2011 +0200 ffmpeg: don't abuse a global for passing frame size from input to output It's broken with multiple files or video streams. commit 10de86b882f980a7e856a903bcb45a8fa7816cfd Author: Anton Khirnov Date: Wed Jun 15 08:00:03 2011 +0200 ffmpeg: don't abuse a global for passing pixel format from input to output It's broken with multiple files or video streams. commit 6ec2fd5f77d5c5a3d569978cc6f099af15d25fba Author: Kirill Zorin Date: Thu Jun 16 20:15:53 2011 +0200 mmsh: fix 400 bad request There is no need to write two HTTP newlines (\r\n) into "headers", because http_connect (in http.c) already appends one HTTP newline at the end of the given headers chunk, which would result in sending three HTTP newlines after the headers. Most of the time it's okay (although not RFC-conforming), but many proxy servers and the occasional strict httpd will puke with a "400 bad request". commit 9446d75941d639f19cfa9ae007eb4c5ca041f200 Author: Anton Khirnov Date: Thu Jun 16 18:04:56 2011 +0200 ffmpeg: merge output_codecs array into AVOutputStream members. There's no point in keeping them separate. commit 62940bb42f39b98c45105b036055dacdbe47a175 Author: Anton Khirnov Date: Thu Jun 16 06:24:54 2011 +0200 ffmpeg: initialise encoders earlier. Fixes choosing supported samplerate and framerate. commit 1d076f46a0db987e3cde0914277473f18f1ba03e Author: Diego Biurrun Date: Thu Jun 16 17:04:06 2011 +0200 rtpenc_latm: Consistently use "Libav" in license boilerplate. commit d840733937a3f00dcedbf20507077a4891173516 Author: Martin Storsjö Date: Thu Jun 16 11:04:27 2011 +0300 rtsp: Don't pass string pointer as format string to ff_url_join In this case, the string that was passed couldn't contain user-defined data and thus there was no risk for injection bugs, but it's safer this way, if we later change the content of the options string. Signed-off-by: Martin Storsjö commit 6095388812ce1b2a95e9917b89e5857639208f88 Author: Kirill Zorin Date: Wed Jun 15 19:18:29 2011 +0200 mmsh: fixed printf injection bug in mmsh request Signed-off-by: Martin Storsjö commit 7cbc2e60af72e2154ddc160b1bfce200a95a6532 Author: Anton Khirnov Date: Thu Jun 16 07:24:14 2011 +0200 codec-regression: remove pointless -r options for dnxhd commit 56629aa0127e7f8f2f5dad3ebe794424b51afd64 Merge: 33651e3 7a02527 Author: Michael Niedermayer Date: Thu Jun 16 05:25:18 2011 +0200 Merge branch 'master' into oldabi * master: mmsh: fixed printf injection bug in mmsh request ac3enc: use correct alignment and length in channel coupling dsp functions. ffmpeg: don't abuse a global for passing framerate from input to output ffmpeg: don't abuse a global for passing channels from input to output ffmpeg: don't abuse a global for passing samplerate from input to output Make buffer size check consistent and avoid a possible overflow. Fix spelling. Full support for sending H.264 in RTP ARM: update ff_h264_idct8_add4_neon for 4:4:4 changes swscale: use SwsContext for av_log when available Support reading chan atoms with empty channel descriptions. Reindent after last commit. Fix multi-channel AAC encoding. Fix "redundant redeclaration" warning. Fix compilation with --disable-everything --enable-encoder=ac3/ac3_fixed. vf_mp: Fix large memleak. swscale: Remove HAVE_MMX from files that are only compiled with MMX enabled. swscale: Fix compilation with --disable-mmx2. mjpegenc: Fix JFIF version swscale: remove misplaced comment. ffmpeg: fix streaming to ffserver. swscale: split out RGB48 output functions from yuv2packed[12X]_c(). build: move vpath directives to main Makefile swscale: fix JPEG-range YUV scaling artifacts. build: move ALLFFLIBS to a more logical place ARM: factor some repetitive code into macros CrystalHD: Use mp4toannexb bitstream filter. CrystalHD: Keep mp4toannexb filter around for entire decoder lifetime. Fix SVQ3 after adding 4:4:4 H.264 support H.264: fix CODEC_FLAG_GRAY 4:4:4 H.264 decoding support matroskadec: properly decode color space in an endian neutral way matroskadec: use a temporary fourcc variable matroskaenc: ensure the written colorspace don't depend on host endianness ac3enc: fix allocation of floating point samples. utils: Drop pointless '#if 1' preprocessor directive. ac3enc: remove empty ac3_float function that is never called ac3enc: split templated float vs. fixed functions into a separate file. ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output functions. Roll back 4:4:4 H.264 for now Needs some ARM/PPC asm modifications. Fix SVQ3 after adding 4:4:4 H.264 support H.264: fix CODEC_FLAG_GRAY 4:4:4 H.264 decoding support h264_parser: Fix whitespace after previous change. h264_parser: Fix behaviour when PARSER_FLAG_COMPLETE_FRAMES is set. wav: remove an invalid free(). lavf: initialise reference_dts in av_estimate_timings_from_pts. h264: don't be so picky on decoding pps in extradata. avcodec.h: add or elaborate on some documentation comments. h264: change a few comments into error messages ac3dec: fix doxy-style for comment ("///>" should be "///<" instead). img2: add .dpx to the list of supported file extensions. ffv1: fix undefined behavior with insane widths. replace remaining usage of deprecated av_metadata_set2() by av_dict_set() matroskaenc: write colourspace element for rawvideo tracks nsv: simplify probe function nsv: return error code instead of discarding it in read_header() ARM: jrevdct_arm: simplify stack usage ARM: jrevdct_arm: use push/pop mnemonics ARM: jrevdct_arm: misc cleanup ARM: optimised mpadsp_apply_window_fixed Add some (important) changelog entries H264: Reduce pointless diffs to qatar Revert "H264: Split out hl_motion and template it, this seems a bit faster" libavfilter: implement avfilter_fill_frame_from_video_buffer_ref() avfiltergraph: make the AVFilterInOut alloc/free API public avfiltergraph: change the syntax of avfilter_graph_parse() graphparser: prefer void * over AVClass * for log contexts h264: Complexify frame num gap shortening code Update todo mpeg12: replace 2 asserts by av_assert0 cmdutils: add missing NULL check in parse_options() x11grab: remove a memory allocation and the associated memcpy. Fix --disable-everything build: fix "make install" with documentation disabled build: simplify some conditional targets resample: clarify supported resampling. lavfi: fix signature for avfilter_graph_parse() and avfilter_graph_config() avfiltergraph: use meaningful error codes Revert "ac3: there was no libav in 2010 thus this code cannot be from libav." Fix -t option for formats which holds dts and no pts dnxhd: Renama tables Extract rotation in MOV metadata bitstream: Properly promote av_reverse values before shifting. pixfmt: Replace 9/10bit deprecation by a technical explanation. libavutil/swscale: YUV444P10/YUV444P9 support. H.264: Fix high bit depth explicit biweight h264: Fix 10-bit H.264 x86 chroma v loopfilter asm. Replace DEBUG_SEEK/DEBUG_SI + av_log combinations by av_dlog. Update copyright year for ac3enc_opts_template.c. adts: Adjust frame size mask to follow the specification. APIchanges: fill hash for the avfilter_get_audio_buffer_ref_from_arrays addition lavfi: avfilter_merge_formats: handle case where inputs are same lavfi: use avfilter_get_audio_buffer_ref_from_arrays() in defaults.c lavfi: implement avfilter_get_audio_buffer_ref_from_arrays() APIchanges: remove duplicated entry APIchanges: fill in dates and numbers APIchanges: remove duplicated entry APIchanges: correctly interleave entries APIchanges: add entry for av_force_cpu_flags() addition lavf: bump minor after the addition of fps_probe_size to AVFormatContext lavc: bump minor after the addition of AVCodecContext.request_sample_fmt movenc: Add RTP muxer/hinter options movenc: Pass the RTP AVFormatContext to the SDP generation rtspenc: Add RTP muxer options rtspenc: Add an AVClass for setting muxer specific options rtpenc_chain: Pass the rtpflags options through to the chained muxer rtpenc: Declare the rtp flags private AVOptions in rtpenc.h sdp: Reindent after the previous commit rtpenc: MP4A-LATM payload support avoptions: Add an av_opt_flag_is_set function for inspecting flag fields sdp: Allow passing an AVFormatContext to the SDP generation mov: Fix wrong timestamp generation for fragmented movies that have time offset caused by the first edit list entry. mpeg12: more advanced ffmpeg mpeg2 aspect guessing code. ac3: there was no libav in 2010 thus this code cannot be from libav. swscale: split YUYV output out of yuv2packed[12X]_c(). dict: This code was developed in ffmpeg and not libav, nor by libav developers. Correct copyright notices. lavf: make compute_pkt_fields2() return meaningful error values matroskadec: set timestamps for RealAudio packets. intelh263dec: aspect ratio processing fix. intelh263dec: fix "Strict H.263 compliance" file playback oss,sndio: simplify by using FFMIN. swscale: extract monowhite/black output from yuv2packed[12X]_c(). swscale: de-macro'ify RGB15/16/32 input functions. swscale: rearrange code. movdec: Add support for the 'wfex' atom. ffmpeg.c: Add a necessary const qualifier riff: Fix potential memleak. swscale: change 48bit RGB input macros to inline functions. swscale: change 9/10bit YUV input macros to inline functions. swscale: extract gray16 output functions from yuv2packed[12X](). swscale: use standard clipping functions. swscale: merge macros that are used only once. swscale: fix function declarations in swscale.c. swscale: fix function declaration keywords in x86/swscale_template.c. jpegdec: actually search for and parse RSTn crypto: Use av_freep instead of av_free Revert "crypto: fix potential double free" Revert "build: remove empty $(OBJS) target" crypto: Use av_freep instead of av_free aac: fix adts frame size mask, fix demuxer probing for some files. lavf: don't try to free private options if priv_data is NULL. lavfi: handle NULL lists in avfilter_make_format_list swscale: fix types of assembly arguments. swscale: move two macros that are only used once into caller. swscale: remove unused function. Fix "mixed declarations and code" warnings. options: Add missing braces around struct initializer. mov: Remove leftover crufty debug statement with references to a local file. dvbsubdec: Fix compilation of debug code. Remove all uses of now deprecated metadata functions. Move metadata API from lavf to lavu. crypto: fix potential double free libx264: fix double free ffplay: remove -debug option ffplay: remove -vismv option mpegvideo: use av_get_picture_type_char() in ff_print_debug_info() Remove some non-compiling debug messages. ffplay: Fix non-compiling debug printf and replace it by av_dlog. H264: x86 predict init cosmetics. ac3enc: Fix linking of AC-3 encoder without the E-AC-3 encoder. Move E-AC-3 encoder functions to a separate eac3enc.c file. ac3enc: remove convenience macro, #define DEBUG ac3enc: remove unused #define vc1: re-initialize tables after width/height change. APIchanges: fill-in git commit hash for av_get_bytes_per_sample() addition samplefmt: add av_get_bytes_per_sample() libvpxenc: add forgotten AVClass. iirfilter: fix biquad filter coefficients. swscale: remove duplicate conversion routine in swScale(). swscale: add yuv2planar/packed function typedefs. swscale: integrate yuv2nv12X_C into yuv2yuvX() function pointers. swscale: reindent x86 init code. swscale: extract SWS_FULL_CHR_H_INT conditional into init code. swscale: cosmetics. swscale: remove alp/chr/lumSrcOffset. swscale: un-special-case yuv2yuvX16_c(). shorten: Remove stray DEBUG #define and corresponding av_dlog statement. vorbisdec: Restore mistakenly removed debug output. v4l2: set default standard to NULL sws: make dither_scale const configure: Document --enable-vdpau. Replace some av_log/printf + #ifdef combinations by av_dlog. Replace some nonstandard DEBUG_* preprocessor directives by plain DEBUG. svq1dec: Fix debug statements that referenced non-existing context. Replace some printf instances in debug code by av_log. showfiltfmts: use av_get_pix_fmt_name() inverse.c: Replace unnecessary intmath.h header by necessary stdint.h. Drop unnecessary directory prefixes from #include directives. Makefile: critical build fix after the merge. make fate passed locally due to ffmpeg/ffmpeg_g being there from before ffplay: Fix -vismv mem: Trying to workaround posix_memalign() bug on OSX build: remove empty $(OBJS) target build: make rule for linking ff* apply only to these targets eval: add support for pow() function build: rearrange some lines in a more logical way s302m: fix resampling for 16 and 24bits. ARM: remove MUL64 and MAC64 inline asm build: clean up .PHONY lists build: move all (un)install* target aliases to toplevel Makefile flvenc: propagate error properly build: remove stale dependency build: do not add CFLAGS-yes to CFLAGS utils.c: fix crash with threading enabled. configure: simplify source_path setup configure: remove --source-path option pixdesc: remove duplicated header inclusion lavfi: use av_samples_alloc() in avfilter_default_get_audio_buffer() lavfi: prefer nb_samples over size in AVFilterBufferRefAudioProps samplefmt: switch nb_channels/nb_samples params order in av_samples_alloc() samplefmt: change layout for arrays created by av_samples_alloc() and _fill_arrays() lavf: deprecate AVFormatParameters.time_base. img2: add framerate private option. img2: add video_size private option. img2: add pixel_format private option. tty: add framerate private option. Move code for "ffmpeg: fix massive leak occurring when seeking" / e4841a404bdabfeafb917454d510b60d888cb761 elsewhere lavf: remove reference to output-example in Makefile vsrc_buffer: add flags param to av_vsrc_buffer_add_video_buffer_ref Remove some unused scripts from tools/. Add x86 assembly for some 10-bit H.264 intra predict functions. v4l2: do not force NTSC as standard Add const to avfilter_get_video_buffer_ref_from_arrays arguments. Skip tableprint.h during 'make checkheaders'. Remove unnecessary LIBAVFORMAT_BUILD #ifdef. Drop explicit filenames from @file Doxygen tags. Skip generated table headers during 'make checkheaders'. lavf,lavc: free avoptions in a generic way. AVOptions: add av_opt_free convenience function. sdl: align option fields after last commit ffmpeg: fix massive leak occurring when seeking ffprobe: implement -i FILE option tableprint: Restore mistakenly deleted common.h #include for FF_ARRAY_ELEMS. ffplay.texi: document -i FILE option cmdutils: remove unnecessary OPT_DUMMY implementation cmdutils: change the signature of the function argument in parse_options() sdl: use the filename for defining the window title, if not specified tiff: print log in case of unknown / unsupported tag. tiff: fix linesize for mono-white/black formats. Fix build of eval-test program configure: Document --enable-vaapi swscale: override the lack of the accurate rounding flag when needed for dither. swscale: factor should_dither out ac3enc: extract all exponents for the frame at once ARM: remove MULL inline asm mathops: use MUL64 macro where it forms part of other ops tty: factorise returning error codes. rawdec: add framerate private option. x11grab: add framerate private option. fbdev,v4l2: remove some forgotten uses of AVFormatParameters.time_base. bktr: don't error when AVFormatParameters.time_base isn't set. cmdutils: add missing const qualifier Skip headers not designed to work standalone during 'make checkheaders'. Add missing #includes to make headers self-contained. musepack: remove unnecessary #include from mpcdata.h musepack: remove extraneous mpcdata.h inclusions Fix error check in av_file_map() udp: support old, crappy non pthread mode ffmpeg: use opt_acodec when setting audio codec in opt_target. ffmpeg: fix segfault with too many output files ffplay: error out with invalid sample rate or channels. oggdec: fix Ticket185 build: simplify commands for clean target j2kdec: dont fail on non zero cblock style. makefile: fix j2k encoder dependancies udp: fix indention swscale: split swscale.c in unscaled and generic conversion routines. swscale: cosmetics. swscale: integrate (literally) swscale_template.c in swscale.c. swscale: split out x86/swscale_template.c from swscale.c. swscale: enable hScale_altivec_real. swscale: split out ppc _template.c files from main swscale.c. swscale: remove indirections in ppc/swscale_template.c. swscale: split out unscaled altivec YUV converters in their own file. mpegvideoenc: fix multislice fate tests with threading disabled. cmdutils: move "#undef main" from ffplay.c to cmdutils.h wav: update size check for ds64 wav: fix skip size at end of ds64 chunk mpegts: Wrap #ifdef DEBUG and av_hex_dump_log() combination in a macro. build: Simplify texi2html invocation through the --output option. Mark some variables with av_unused Replace avcodec_get_pix_fmt_name() by av_get_pix_fmt_name(). svq3: Check negative mb_type to fix potential crash. svq3: Move svq3-specific fields to their own context. rawdec: initialize return value to 0. Remove unused get_psnr() prototype rawdec: don't leak option strings. bktr: get default framerate from video standard. swscale: remove unused COMPILE_TEMPLATE_ALTIVEC. h264 fill_filter_caches: Dont init chroma nnz_cache. In print_report, print progression time in hours:mins:secs:us ffmpeg: In print_report, use int64_t for pts to check for 0 and avoid inf value for bitrate. In libswscale, use all lines when converting from 422p to rgb with mmx, improve quality. Replace custom DEBUG preprocessor trickery by the standard one. vorbis: Remove non-compiling debug statement. vorbis: Remove pointless DEBUG #ifdef around debug output macros. cook: Remove non-compiling debug output. Remove pointless #ifdefs around function declarations in a header. Replace #ifdef + av_log() combinations by av_dlog(). Replace custom debug output functions by av_dlog(). cook: Remove unused debug functions. lavfi: add avfilter_link_free() function swscale: reintroduce sws_format_name() symbol Remove stray extra arguments from av_dlog() invocations. targa: fix big-endian build v4l2: remove one forgotten use of AVFormatParameters.pix_fmt. vfwcap: add a framerate private option. v4l2: add a framerate private option. libdc1394: add a framerate private option. fbdev: add a framerate private option. bktr: add a framerate private option. oma: check avio_read() return value nutdec: remove unused variable Remove unused variables swscale: dither for planar yuv outputs swscale: Fix use of uninitialized values (bug probably introduced from a marge of libav) cpudetect: add av_force_cpu_flags() swscale: allocate larger buffer to handle altivec overreads. H264/MPEG frame-level multi-threading. vsrc_buffer: propagate error code in av_vsrc_buffer_add_frame() lavfi: reindent after the previous commit lavfi: add braces around the block of an if() expression in avfilter_default_get_video_buffer lavfi: clarify the context of a comment in avfilter_default_get_video_buffer() lavfi: apply misc style fixes Cosmetic changes to h264_idct_10bit.asm. 2x faster h264_idct_add8_10. aacenc: Add stereo_mode option. h264: remove CONFIG_GPL from x86 intra prediction code. doc: cosmetics: libx264 typos postprocess: Remove test for impossible condition (was: Re: postprocess.c: replace check for p==NULL with *p==0) Fix various uninitialized variable warnings Port remove of get_sws_cpuflags from MPlayer's libmpcodecs. Replace "vector const" by "const vector" otherwise gcc 4.6.0 fails. Port recent changes to MPlayer libmpcodecs. Replace non-existent HAVE_SSE2 with HAVE_SSE. Simplify code and avoid compiler warning about incompatible types. Fix type of out[] variable, it should not be const. ARM: ac3dsp: optimised update_bap_counts() mpegaudiodec: Fix av_dlog() invocation. swscale: fix compilation of bfin due to missing pixdesc.h header lavf: tag dump_format() as @deprecated yuv4mpeg: complain and exit if a non-rawvideo stream is selected ffmpeg: handle copy of packets for AVFMT_RAWPICTURE output formats doc/examples: give meaningful names to the example files h264/10bit: add HAVE_ALIGNED_STACK checks. swscale: More accurate rounding in YSCALE_YUV_2_PACKEDX_FULL_C() Update 8-bit H.264 IDCT function names to reflect bit-depth. Add IDCT functions for 10-bit H.264. mpegaudioenc: Fix broken av_dlog statement. Employ correct printf format specifiers, mostly in debug output. ARM: fix MUL64 inline asm for pre-armv6 doc: add libvpx encoder section vf_drawtext: Replace FFmpeg by Libav in license boilerplate. mpegaudiodec: remove unusued code and variables postprocess.c: filter name needs to be double 0 terminated improved 'edts' atom writing support mpegaudio: clean up compute_antialias() definition vp8: fix segmentation race during frame-threading. Port libmpcodec fixes from MPlayer. Merge remote-tracking branch 'ffmpeg-mt/master' swscale: Remove unused variable. ARM: simplify inline asm with 64-bit operands Add "const" to avoid "initialization discards qualifiers" warning. Add const to fix "cast discards qualifiers" warnings. Include pixdesc.h for av_get_pix_fmt_name. wav: Don't avio_seek() if we know we'll run into EOF api-example: uppercase first letter in "copyright" output-example: create @file doxy from text in the copyright header examples: move API examples to a dedicated dir in doc ffmpeg: simplify opt_*_codec() options v4l2: rewrite code iterating the supported standards v4l2: perform minor style fixes v4l2: replace memset() with explicit struct initialization rawdec: fail in case of unknow pixel format swscale: remove sws_format_name() error.c: fix compile flags TCP: change default timeout to 5sec Revert "Timeout TCP open() after 5 seconds." Fix various unused variable warnings Fix various bad printf format warnings ARM: enable UAL syntax in asm.S Remove now unused nb_istreams variable. Add const to vector types for input in altivec code. Remove unused variable, avoiding compiler warning. Cast pointers to uintptr_t rather than unsigned int. v4l2: don't leak video standard string on error. swscale: Remove disabled code. avfilter: Surround function only used in debug mode by appropriate #ifdef. vf_crop: Replace #ifdef DEBUG + av_log() by av_dlog(). build: remove BUILD_ROOT variable vp8: use av_clip_uintp2() where possible swscale: Commits that could not be pulled earlier due to bugs #2 Commits that could not be pulled earlier due to bugs. Revert 1a5e4fd8c5b99478b4e08a69261930bb12aa948b for postproc. This broke the code doc: correct AC-3 option subsection placement ac3enc: fix LOCAL_ALIGNED usage in count_mantissa_bits() ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits. swscale: use av_clip_uint8() in yuv2yuv1_c(). swscale: replace formatConvBuffer[VOF] by allocated array. v4l2: create file @doxy from text in the copyright header v4l2: remove pointless empty lines v4l2: set default standard to NULL v4l2: use OFFSET macro when setting options ac3dsp: fix loop condition in ac3_update_bap_counts_c() ARM: unbreak build lavdev: add SDL output device ac3enc: modify mantissa bit counting to keep bap counts for all values of bap instead of just 0 to 4. ac3enc: split mantissa bit counting into a separate function. ac3enc: store per-block/channel bap pointers by reference block in a 2D array rather than in the AC3Block struct. lavu: add av_get_pix_fmt_name() convenience function iff: remove duplicated file description cmdutils: remove OPT_FUNC2 get_bits: add av_unused tag to cache variable sws: replace all long with int. ARM: aacdec: fix constraints on inline asm ARM: remove unnecessary volatile from inline asm ARM: add "cc" clobbers to inline asm where needed ARM: improve FASTDIV asm ac3enc: use LOCAL_ALIGNED macro APIchanges: fill in git hash for av_get_pix_fmt_name (0420bd7). lavu: add av_get_pix_fmt_name() convenience function cmdutils: remove OPT_FUNC2 swscale: fix crash in bilinear scaling. vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping webm: support stereo videos in matroska/webm muxer rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions. swscale: reindent h[cy]scale_fast() and updateDitherTables(). swscale: reformat x86/swscale_template.c. swscale: remove duplicate mmx/mmx2 functions if they are identical. swscale: remove if (c->dstFormat) branch from yuv2packed[12X](). swscale: remove if(full_chr_int) from yuv2packed1(). swscale: remove if(accurate_rnd) branch from functions. swscale: revive SWS_CPU_CAPS until next major bump. swscale: Remove commented-out printf cruft. Export PCR pid Export more transport stream information. Output MPEG-TS stream identifiers. lavf: deprecate AVFormatParameters.pix_fmt. rawdec: add a pixel_format private option. v4l2: add a pixel_format private option. libdc1394: add a pixel_format private option. cosmetics: indentation and alignment after previous commit ac3enc: add support for E-AC-3 encoding. ac3enc: Move AC-3 AVOptions array to a separate file to make it easier to use only selected options for the different AC-3 encoder types. ARM: disable ff_vector_fmul_vfp on VFPv3 systems ARM: check for VFPv3 swscale: Remove unused variables in x86 code. doc: Drop DJGPP section, Libav now compiles out-of-the-box on FreeDOS. x86: Add appropriate ifdefs around certain AVX functions. cmdutils: use sws_freeContext() instead of av_freep(). swscale: delay allocation of formatConvBuffer(). swscale: fix build with --disable-swscale-alpha. movenc: Deprecate the global RTP hinting flag, use a private AVOption instead movenc: Add an AVClass for setting muxer specific options libdc1394: choose best video mode and rate based on camera capabilities. Remove support for libdc1394 < 2.0. avopt: fix segfault swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions. swscale: dont loose precission on RGB/BGR48 input, that is dont drop half the bits. patch checklist: suggest --disable-yasm test. lavdev: prefer the inclusion of avdevice.h over that of libavformat/avformat.h lavdev: include libavformat/avformat.h in avdevice.h fate.txt: replace FATE rsync command with a make command configure: report yasm/nasm presence properly tcp: make connect() timeout properly rawdec: factor video demuxer definitions into a macro. rtspdec: add initial_pause private option. lavf: deprecate AVFormatParameters.width/height. tty: add video_size private option. rawdec: add video_size private option. x11grab: add video_size private option. x11grab: factorize returning error codes. vfwcap: add video_size private option. v4l2: add video_size private option. v4l2: factorize returning error codes. libdc1394: add video_size private option. libdc1394: return meaninful error codes. bktr: add video_size private option. bktr: factorize returning error codes. Fix memleak Fix typo Remove specific note when not specific Minor cleanup in libx264.c Add metadata conversion table to the wav demuxer Fix 32bit rawvideo in avi on big-endian. id3v2: Check malloc result. ID3v2 tags can be very large. id3v2: Initialize tflags for version 2.2. webm: Additional options/presets for VP8 encodes under FFmpeg muxers: Add a flag to mark muxers that allow (non strict) monotone timestamps. swscale: Do not loose precission on yuv values after rgb->yuv. libx264: support aspect Ratio Switch ARM: add ARMv6 optimised av_clip_uintp2 ARM: remove volatile from asm statements in libavutil/intmath ARM: fix av_clipl_int32_arm() v4l: include avdevice.h ffserver: move close_connection() call to avoid a temporary string and copy. lavf: initialize demuxer private options. AVOptions: set string default values. Fix compilation with YASM/NASM versions not supporting AVX. lavdevice: mark v4l for removal on next major bump. swscale: fix compile on ppc. swscale: fix compile on x86-32. build: Remove generated .version file on distclean. configure: Add -D_GNU_SOURCE to CPPFLAGS on OS/2. doc: Drop hint at --enable-memalign-hack for MinGW, it is now autodetected. ffplay: Remove disabled code. Mark parameterless function declarations as 'void'. swscale: use av_clip_uint8() in yuv2yuv1_c(). swscale: remove VOF/VOFW. swscale: split chroma buffers into separate U/V planes. swscale: replace formatConvBuffer[VOF] by allocated array. rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions. swscale: reindent h[cy]scale_fast() and updateDitherTables(). swscale: reformat x86/swscale_template.c. swscale: remove duplicate mmx/mmx2 functions if they are identical. swscale: remove if (c->dstFormat) branch from yuv2packed[12X](). swscale: remove if(full_chr_int) from yuv2packed1(). swscale: remove if(accurate_rnd) branch from functions. ffserver: Fix a null pointer dereference as a result of the FF_API_MAX_STREAMS cleanup. libdc1394: fix compilation. swscale: revive SWS_CPU_CAPS until next major bump. swscale: Remove commented-out printf cruft. ac3enc: initialize all coefficients to zero. ffv1: fix 16bits multithreading doc: create separate section for audio encoders swscale: Remove orphaned, commented-out function declaration. swscale: Eliminate rgb24toyv12_c() duplication. mpegvideo_enc: use AV_LOG_ERROR instead of AV_LOG_INFO for two error messages Fail when lowres value is lower than 0 Remove h263_msmpeg4 from MpegEncContext. APIchanges: Fill in git hash for fps_probe_size (30315a8) avformat: Add fpsprobesize as an AVOption. swscale: document SWS_CPU_CAPS* Revert removial of SWS flags from e66149e714006d099d1ebfcca3f22ca74fc7dcf4 avoptions: Return explicitly NAN or {0,0} if the option isn't found rtmp: Reindent rtmp: Don't try to do av_malloc(0) swscale: remove duplicatiopn of rgb24toyv12_c() Return -1 on invalid input instead of crashing. vf_mp: fix name of the remove-logo filter referenced in filters.texi tty: replace AVFormatParameters.sample_rate abuse with a private option. Fix end time of last chapter in compute_chapters_end ffmpeg: get rid of useless AVInputStream.nb_streams. ffmpeg: simplify managing input files and streams ffmpeg: purge redundant AVInputStream.index. lavf: deprecate AVFormatParameters.channel. libdc1394: add a private option for channel. dv1394: add a private option for channel. v4l2: reindent. v4l2: add a private option for channel. lavf: deprecate AVFormatParameters.standard. v4l2: add a private option for video standard. v4l: add a private option for video standard. dv1394: add a private option for video standard. bktr: add a private option for video standard. lavf: deprecate AVFormatParameters.{channels,sample_rate}. rawdec: add sample_rate/channels private options. ALSA: add channels and sample_rate private options. oss: add channels and sample_rate private options. sndio: add channels and sample_rate private options. lavf: deprecate AVFormatParameters.mpeg2ts_raw. mpegts: add compute_pcr option. lavf: add priv_class field to AVInputFormat. lavfi: add select filter eval: implement not() expression vsrc_buffer: return an error code if no frames are available ffmpeg: handle the case when get_filtered_frame() fails indeo3: add out-of-buffer write check Add reading of disc number to mov.c Fix end time of last chapter in compute_chapters_end(). Do not reset channel_layout to 0. vsrc_buffer: remove duplicated file description Merge swscale bloatup This will be cleaned up in the next merge swscale: MMX optim of hscale16() swscale: dont loose bits on planar >8bit yuv ind gray nput. swscale: Switch to ronalds yuv2yuvX16inC_template() its very similar to baptsites and supports alpha configure: enable memalign_hack automatically when needed rawdec: fix decoding of QT WRAW files matroska: improve declaration of video_stereo_* constant tables matroskadec: fix reverted condition to accept combine_plane operation Fix register types for LOAD_AB arguments, fixes compilation with NASM. swscale: unbreak the build on non-x86 systems. swscale: remove if(bitexact) branch from functions. swscale: remove if(canMMX2BeUsed) conditional. swscale: remove swScale_{c,MMX,MMX2} duplication. swscale: use emms_c(). Move emms_c() from libavcodec to libavutil. tiff: set palette in the context when specified in TIFF_PAL tag rtsp: use strtoul to parse rtptime and seq values. pgssubdec: fix incorrect colors. dvdsubdec: fix incorrect colors. ape: Allow demuxing of files with metadata tags. swscale: remove dead macro WRITEBGR24OLD. swscale: remove AMD3DNOW "optimizations". swscale: remove duplicate code in ppc/ subdirectory. swscale: remove duplicated x86/ functions. swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. vsrc_buffer.h: add file doxy vsrc_buffer: tweak error message in init() wav: fix various printf warnings related to wrong argument type wav: propagate ff_get_wav_header() error code in w64_read_header() msmpeg4: reindent. lavc: remove msmpeg4v1 encoder. Remove avconfig.h and INCINSTDIRs on uninstall. ac3enc: add channel coupling support partial revert of 01d3ebaf219d83c0a70cdf9696ecb6b868e8a165 fate: reenable frext-pph10i4_panasonic_a after the bitstream has been fixed avcodec_find_decoder: prefer non experimental decoders. j2kdec: mark as CODEC_CAP_EXPERIMENTAL j2k[c/h] j2kdec.c: Implement 2 code block styles j2k: Add void as the parameter of function ff_j2k_init_tier1_luts Add Kamil Nowosads j2k code. matroska: cleanup handling of video stereo mode oggdec: use av_dlog() mem: define the MAX_MALLOC_SIZE constant and use it in place of INT_MAX configure: Add -U__STRICT_ANSI__ to CPPFLAGS on Cygwin and DOS. muxers.texi changes for mkv/webm options aacdec: fix typo in scalefactor clipping check mpegaudio: Correct license header add 5.1 to stereo downmix to resample.c this is based on previous 6to2channel-resample.patch from ffmpeg2theora but updated to work with trunk and using av_clip_int16. fate: fix fate-h264-conformance-frext-pph10i4-panasonic-a crcs. fate: update 9/10bit refs. h264: Properly set coded_{width, height} when parsing H.264. x86 asm: Add SECTION_TEXT to dct32_sse.asm. Fix 9/10 bit in swscale. Do not ask for samples if a specific channel layout was requested. libx264: specify field for default union values in options movdec: dont divide by zero when stts_data[0].duration = 0. Fix ticket127 dct32: Replacing libav by ffmpeg in the license header with the authors permission. Signed-off-by: Michael Niedermayer ffmpeg: Don't trigger url_interrupt_cb on the first signal avoptions: Check the return value from av_get_number lavf: fix style for avformat_alloc_output_context2() lavf: deprecate avformat_alloc_output_context() in favor of avformat_alloc_output_context2() lavfi: make vsrc_buffer.h header public dct32_sse: eliminate some spills Fix compilation with --disable-yasm. Fix dct32() compilation with --disable-yasm mpeg2dec: Fix lowres 3 lavfi: bump minor and add changelog entry after the split filter addition vf_split: add documentation to filters.texi vf_split: give more meaningful names to the output pads vf_split: define draw_slice() before end_frame() vf_split: add description vf_split: fix various nits wmadec: avoid infinit loop. DirectShow capture: Fix build ffmpeg: get rid of the -vglobal option. dct32: Add AVX implementation of 32-point DCT dct32: Change pass 6 permutation to allow for AVX implementation dct32: port SSE 32-point DCT to YASM matroska: switch stereo mode from int to string and add support in the demuxer too matroska: cosmetics Create a stereo_mode metadata tag to specify the stereo 3d video layout using the StereoMode tag in a matroska/webm video track. libavfilter: vf_split from soc. DirectShow capture support Signed-off-by: Michael Niedermayer multiple inclusion guard cleanup avio: document buffer must created with av_malloc() and friends avio: check AVIOContext malloc failure swscale: point out an alternative to sws_getContext svq3: Do initialization after parsing the extradata Fix channel_layout documentation. add changelog entries for 0.7_beta2 ffserver: dont just crash fix ffserver's SIGSEGV avoptions: Support getting flag values using av_get_int preset dir for win32 Merge remote-tracking branch 'ffmpeg-mt/master' Add a flag to disable side data merging. Merge/split side data. Encoding alac with more than two channels is not supported. mp3lame: add #include required for AV_RB32 macro. configure: make executable again LATM/AAC: Free previously initialized context on reinit. configure: Do not unconditionally add -Wall to host CFLAGS. configure: Set OS/2 objformat to a.out. Add support for a.out object format to assembler macros. fate: disable threading for encoding fate: add comment field fate: allow overriding default build and install dirs mpegtsenc: Add an AVClass pointer to the private data mpegaudio: clean up #includes mpegaudio: move all header parsing to mpegaudiodecheader.[ch] vf_libopencv: prefer opencv/cxcore.h over cxtypes.h decoders.texi: fix typos in rawvideo section cmdutils: use const AVClass * when senseful encoders.texi: add documentation for the libx264 encoder decoders.texi: add documentation for rawvideo decoder and options doc: add decoders.texi file encoders.texi: decrease level for audio encoders section ffprobe.texi: remove inclusion of muxers section indeo3: release buffer in indeo3_decode_end() indeo3: remove unnecessary includes indeo3: add @file doxy and a link to multimedia wiki documentation cmdutils: reset *picref_ptr to NULL in get_filtered_frame() ffmpeg: remove useless NULL-check on avfilter_unref_buffer libmp3lame: include "libavutil/intreadwrite.h" header qdm2: Use floating point synthesis filter. h264: correct border check. h264: fix loopfilter with threading at slice boundaries. Fix ff_mpa_synth_filter_fixed() prototype Reindent rtpenc_chain: Pass the MP4A_LATM flag to chained muxers rtpenc: MP4A-LATM payload support movenc: Pass AVFormatContext flags to the SDP generation sdp: Allow passing AVFormatContext flags to the SDP generation vsrc_buffer: document av_vsrc_buffer_add_video_buffer_ref() vsrc_buffer: add av_vsrc_buffer_add_frame() vsrc_buffer: fix example in docs, add mandatory parameters vsrc_buffer: make the source accept sws_param in init vsrc_buffer: propagate avfilter_open() error code vsrc_buffer: fix style lavfi: add avfilter_get_video_buffer_ref_from_frame to avcodec.h vsrc_buffer: remove dependency on AVFrame Rename costablegen.c ---> cos_tablegen.c. Collapse tableprint.c into tableprint.h. Simplify trig table rules Remove potentially unstable filenames from comments in generated files. Ignore generated tables and generated table generator programs. Simplify CLEANFILES make variable by using wildcards. Remove silly insults from avformat_version() Doxygen documentation. mpegaudiodsp: fix x86 and ppc makefiles configure: Adjust AVX assembler check. mpegaudio: remove unused version of SAME_HEADER_MASK mpegaudio: remove useless #undef at end of file asfdec: add missing #include for av_bswap32() mpegaudio: merge two #if CONFIG_FLOAT blocks mpegaudio: move some struct definitions from mpegaudio.h Move some mpegaudio functions to new mpegaudiodsp subsystem Clean up #includes in cmdutils.h. g729: Merge g729.h into g729dec.c. av_find_stream_info: Print more details about max anaylize duration failures. 10l: wrap float_interleave functions in HAVE_YASM. Add little description for -rc_override APIchanges: fill in date and commit for request_sample_fmt Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders. Add support for request_sample_format in ffmpeg and ffplay. Add APIchanges entry for request_sample_fmt. Add request_sample_fmt field to AVCodecContext. Add float_interleave() to FmtConvertContext with x86-optimized versions. Remove unused make variable SEEK_REFFILE fate: remove redundant aref and vref references Parse 'bext' metadata in the wav demuxer Cosmetics: indent Keep parsing wav until EOF if the input is seekable and we know the size of the data tag Refactor the tag checking into a switch statement Use avio_tell() instead of url_ftell() add x264opts entry to docs cleaned up the udp.c, removed some variables and an av_log configure: favor pkg_config over sdl_config libx264: support passing arbitrary parameters. ffmpeg: dont show_banner() on verbose<0 fate: remove do_ffmpeg_nocheck function fate: do not collect -benchmark output mpegaudiodec: remove decode_end() function fate: run aref and vref as regular tests mpegaudio: sanitise compute_antialias_* names mpeg12: add slice-threading checks to slice-threading initializers. h264: copy pixel_shift between slice threading contexts. mdec: enable frame-level multithreading. mdec.c: fix overread. id3v2: prevent unsigned integer overflow in ff_id3v2_parse() id3v2: add @file doxy and link to format documentation configure: opensolaris install is not compatible with ffmpeg, allow overriding it. Fix compilation of iirfilter-test. eval: opensolaris strtod() cannot handle 0x1234 libx264: handle closed GOP codec flag lavf: remove duplicate assignment in avformat_alloc_context. lavf: use designated initializers for AVClasses. Make sure neither data_size nor sample_count is negative Refactor the 'fmt ' tag search and parsing flvdec: clenup debug code asfdec: fix possible overread on broken files. asfdec: do not fall back to binary/generic search asfdec: reindent after previous commit c7bd5ed asfdec: fallback to binary search internally mpegaudio: add _fixed suffix to some names Modify x86util.asm to ease transitioning to 10-bit H.264 assembly. ffmpeg: reset top_field_first in opt_input_file(). dct: build dct32 as separate object files qdm2: include correct header for rdft Ogg demuxer: give meaningful error codes and warnings. update changelog with 9/10 bit H264 and FFV1 changes Add some forgotten const to function arguments in libavfilter & libavformat. Write channel_layout for multichannel aif files. Fix ff_mov_write_chan() so it can be used by other muxers. Fix some mov files with little endian audio (tickets 201 - 203). iff/8svx: redesign 8SVX demuxing and decoding for handling stereo samples correctly iff: compact code setting metadata tags iff: fix bitrate computation for compressed audio stream iff: distinguish fields for audio and video compression imgutils: introduce internal image_get_linesize() and use it imgutils: make av_image_get_linesize() return AVERROR(EINVAL) for invalid pixel formats drawtext: specify union type for setting default options drawtext: reindent after the previous commit drawtext: fix strftime() text expansion ffmpeg: fix -aspect cli option Restructure video filter implementation in ffmpeg.c. ffplay: remove audio_write_get_buf_size() forward declaration lavfi: print key-frame and picture type information in ff_dlog_ref() mathops: remove ancient confusing comment rawdec: Allow overriding top field first. ffmpeg: initialize input_codec array earlier. cmdutils: Allocate private decoder context if its not allocated yet. cws2fws: Improve error message wording. tools: Check the return value of write(). mpegaudio: move OUT_FMT macro to mpegaudiodec.c mpegaudio: remove OUT_MIN/MAX macros Add missing #includes to mp3_header_(de)compress bsf dct: fix indentation dct: bypass table allocation for DCT_II of size 32 pngdec: relax condition for setting monoblack pixel format h264dsp_mmx: Add #ifdefs around some mmxext functions on x86_64. Remove unused header mpegaudio3.h. Support decoding of 1bpp rawvideo in avi (ticket 205). Support decoding of 2bpp rawvideo in avi (ticket 206). Bump minor after adding a caf muxer. configure: another try on fixing osx/mingw SDL aacdec: Use float instead of int16_t for ltp_state to avoid needless rounding. av_picture_crop(): Support simple cases with packed pixels too. acelp: Remove unused gray_decode table. dfa: Remove unused variable. configure: Include AVX availability in summary output. rawdec: propagate pict_type information to the output frame showinfo: replace "CRC" by "checksum" showinfo: fix vertical align nit showinfo: fix computation of Adler checksum imgutils: generalize linesize computation for bitstream formats configure: use same CPPFLAGS in kFreeBSD as Linux Conflicts: ffserver.c libavcodec/avcodec.h libavcodec/opt.h libavcodec/version.h libavdevice/avdevice.h libavfilter/avfilter.h libavformat/avformat.h libavformat/metadata.c libavformat/metadata.h libavformat/utils.c libavformat/version.h libavutil/avutil.h libavutil/mem.c Merged-by: Michael Niedermayer commit 7a02527b05e2ae5ffab579062dbe3c888758335f Merge: a0bafaa b203f65 Author: Michael Niedermayer Date: Thu Jun 16 03:53:58 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: ac3enc: use correct alignment and length in channel coupling dsp functions. ffmpeg: don't abuse a global for passing framerate from input to output ffmpeg: don't abuse a global for passing channels from input to output ffmpeg: don't abuse a global for passing samplerate from input to output ARM: update ff_h264_idct8_add4_neon for 4:4:4 changes swscale: use SwsContext for av_log when available swscale: Remove HAVE_MMX from files that are only compiled with MMX enabled. swscale: Fix compilation with --disable-mmx2. Conflicts: ffmpeg.c libswscale/utils.c Merged-by: Michael Niedermayer commit a0bafaabb0656ca3bb3591beba0de79f6153fdac Author: Kirill Zorin Date: Wed Jun 15 19:18:29 2011 +0200 mmsh: fixed printf injection bug in mmsh request commit b203f65451646b1555d458a3601159f7d89a3397 Author: Justin Ruggles Date: Tue Jun 14 13:45:38 2011 -0400 ac3enc: use correct alignment and length in channel coupling dsp functions. This fixes a segfault when using the C version of ac3dsp.float_to_fixed24(). commit a6286bda0956bfe15b4e1a9f96e1689666e1d866 Author: Anton Khirnov Date: Wed Jun 15 08:00:03 2011 +0200 ffmpeg: don't abuse a global for passing framerate from input to output It's broken with multiple files or video streams. commit 8f3e999736b7bad956becb3705661f52d986eb2d Author: Anton Khirnov Date: Wed Jun 15 08:00:03 2011 +0200 ffmpeg: don't abuse a global for passing channels from input to output It's broken with multiple files or audio streams. commit d7ee44024c96ebdbcd718885a77e9a07779df54c Author: Anton Khirnov Date: Wed Jun 15 08:00:03 2011 +0200 ffmpeg: don't abuse a global for passing samplerate from input to output It's broken with multiple files or audio streams. This removes the default samplerate of 44100 for raw input, hence all the FATE changes. commit 7f2228dbfec0268b8b486573041043c0de1aa381 Author: Reimar Döffinger Date: Wed Jun 15 20:21:33 2011 +0200 Make buffer size check consistent and avoid a possible overflow. commit c940c31c88494c6accbdb0df3b715bd1f161368f Author: Reimar Döffinger Date: Wed Jun 15 20:20:47 2011 +0200 Fix spelling. commit e7c7b2d87842c689ae7da4d6d636a08cb1e9ce88 Author: Luca Abeni Date: Wed Jun 15 17:59:03 2011 +0200 Full support for sending H.264 in RTP This implements support for the "MP4" syntax of H.264 bitstreams. Signed-off-by: Michael Niedermayer commit 88ff180ad66d5b12f5ee0ffbda891b467725a8d3 Author: Mans Rullgard Date: Wed Jun 15 12:58:00 2011 +0100 ARM: update ff_h264_idct8_add4_neon for 4:4:4 changes Signed-off-by: Mans Rullgard commit 3636e791ec295dcea3c1ce0206d944cd5c76a650 Author: Janne Grunau Date: Tue Apr 26 00:27:48 2011 +0200 swscale: use SwsContext for av_log when available Signed-off-by: Diego Biurrun commit 4f4d1358ae30c2b8588f4dc6b3ef964a048004e8 Author: Andrew Wason Date: Wed Jun 15 11:09:17 2011 +0200 Support reading chan atoms with empty channel descriptions. Fixes ticket 263. commit dbf23d191a808734679bd7d0c8737c082ad24a72 Author: Carl Eugen Hoyos Date: Wed Jun 15 10:58:25 2011 +0200 Reindent after last commit. commit b3452771c4550b46ea54d15be6cfe8cc10585199 Author: Carl Eugen Hoyos Date: Wed Jun 15 10:57:26 2011 +0200 Fix multi-channel AAC encoding. Fixes ticket 55. commit b1c450be49d9896ce4c96d04944f5f15e2ced028 Author: Carl Eugen Hoyos Date: Wed Jun 15 10:53:18 2011 +0200 Fix "redundant redeclaration" warning. commit 19b8c988286cbc827d6c0d2569ee88af323262f1 Author: Carl Eugen Hoyos Date: Wed Jun 15 10:47:46 2011 +0200 Fix compilation with --disable-everything --enable-encoder=ac3/ac3_fixed. commit c137fdd778e1bb82c2f0d7fa4a88adc97058d6d4 Merge: 9e2f448 4e05830 Author: Michael Niedermayer Date: Wed Jun 15 02:15:25 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: swscale: remove misplaced comment. ffmpeg: fix streaming to ffserver. swscale: split out RGB48 output functions from yuv2packed[12X]_c(). build: move vpath directives to main Makefile swscale: fix JPEG-range YUV scaling artifacts. build: move ALLFFLIBS to a more logical place ARM: factor some repetitive code into macros Fix SVQ3 after adding 4:4:4 H.264 support H.264: fix CODEC_FLAG_GRAY 4:4:4 H.264 decoding support ac3enc: fix allocation of floating point samples. Conflicts: ffmpeg.c libavcodec/dsputil_template.c libavcodec/h264.c libavcodec/mpegvideo.c libavcodec/snow.c libswscale/swscale.c libswscale/swscale_internal.h Merged-by: Michael Niedermayer commit 9e2f448d68d9df7ad79d968db315c6b0cc79c4df Author: Michael Niedermayer Date: Wed Jun 15 01:36:12 2011 +0200 vf_mp: Fix large memleak. Signed-off-by: Michael Niedermayer commit a60466dbc3aededb0a1fab96d7fe2286f4c1a8f7 Author: Diego Biurrun Date: Wed Jun 15 00:56:31 2011 +0200 swscale: Remove HAVE_MMX from files that are only compiled with MMX enabled. commit 97e057ff814c253c770f011736e33c0b65c9c663 Author: Diego Biurrun Date: Wed Jun 15 00:52:43 2011 +0200 swscale: Fix compilation with --disable-mmx2. Some MMX2 functions were being referenced without proper #ifdefs. commit b19313218c32fa9446d474cbddb11c0776868cd3 Author: William Yu Date: Tue Jun 14 17:16:51 2011 +0200 mjpegenc: Fix JFIF version commit 4e0583020567dd2062a908fe59aacba484e68049 Author: Ronald S. Bultje Date: Tue Jun 14 16:55:24 2011 -0400 swscale: remove misplaced comment. The comment should have been placed only in yuv2rgb48_X_c_template, not yuv2rgb48_1_c_template. commit 0be3736796b1651ad785c9ba68d26c2276cc074c Author: Ronald S. Bultje Date: Tue Jun 14 15:35:05 2011 -0400 ffmpeg: fix streaming to ffserver. commit 9f6321117565f9e673c8c6dbfb4104c09272704e Author: Ronald S. Bultje Date: Tue Jun 14 15:02:24 2011 -0400 swscale: split out RGB48 output functions from yuv2packed[12X]_c(). This is part of the Great Evil Plan to simplify swscale. Note that you'll see some code duplication between the output functions for different RGB variants, and even between packed-YUV and RGB variants. This is intentional because it improves readability. commit d530e5794475887d5d2b1f05dfd60ba4542b0f82 Author: Mans Rullgard Date: Sun Jun 5 22:00:54 2011 +0100 build: move vpath directives to main Makefile Signed-off-by: Mans Rullgard commit 0af8a71d66305874bd6f0ebc84ebf99339b6a5d3 Author: Michael Niedermayer Date: Sun Jun 12 21:53:22 2011 -0400 swscale: fix JPEG-range YUV scaling artifacts. YUV planes were marked as uint16_t, but they contained signed data. Fixes issue 1108 and 675. Signed-off-by: Ronald S. Bultje commit cf53c48615658a6019ffb7e8453913bbfd38cb27 Author: Mans Rullgard Date: Sun Jun 5 22:18:06 2011 +0100 build: move ALLFFLIBS to a more logical place Signed-off-by: Mans Rullgard commit e897a633cded0a8f283114e22766790f48ae8fa7 Author: Mans Rullgard Date: Mon Jun 13 00:33:19 2011 +0100 ARM: factor some repetitive code into macros Signed-off-by: Mans Rullgard commit 4ac5dffc5a4daf315fb908ec689366e179a59ad3 Author: Philip Langdale Date: Sun Jun 12 20:22:20 2011 -0700 CrystalHD: Use mp4toannexb bitstream filter. The H.264 parser that we use to detect interlacing can only handle an Annex B stream, so we need to actually use the filter. This is unfortunate as the crystalhd library is already doing this conversion internally. A future change will reorganise the decode path more completely so that we can feed the converted stream into libcrystalhd and avoid the second conversion. Signed-off-by: Philip Langdale commit 7d2714d1abb432575e667870e0248e2ee77ed9a4 Author: Philip Langdale Date: Sun Jun 12 20:21:28 2011 -0700 CrystalHD: Keep mp4toannexb filter around for entire decoder lifetime. In preparation for using the filter on the actual bitstream, we need to extend it's lifetime to match that of the decoder. Signed-off-by: Philip Langdale commit 11177a4d82da8f4987bf6dc755461be6a4e750c5 Author: Jason Garrett-Glaser Date: Mon Jun 13 10:21:46 2011 -0700 Fix SVQ3 after adding 4:4:4 H.264 support commit 7b442ad918bfbd1597f94b0a8e00c41468402236 Author: Jason Garrett-Glaser Date: Thu Jun 9 16:17:41 2011 -0700 H.264: fix CODEC_FLAG_GRAY It was broken in 4:4:4, and still did chroma deblocking for no reason in 4:2:0. commit c90b94424cd4953a095d6d6648ba8d499e306b35 Author: Jason Garrett-Glaser Date: Fri Jun 3 01:12:28 2011 -0700 4:4:4 H.264 decoding support Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264. commit 173cd695cbb79a50a0738ce7bcc966cb40f4a28a Merge: fdb5e02 35bdaf3 Author: Michael Niedermayer Date: Tue Jun 14 04:55:27 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (24 commits) utils: Drop pointless '#if 1' preprocessor directive. ac3enc: remove empty ac3_float function that is never called ac3enc: split templated float vs. fixed functions into a separate file. ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output functions. Roll back 4:4:4 H.264 for now Needs some ARM/PPC asm modifications. Fix SVQ3 after adding 4:4:4 H.264 support H.264: fix CODEC_FLAG_GRAY 4:4:4 H.264 decoding support h264_parser: Fix whitespace after previous change. h264_parser: Fix behaviour when PARSER_FLAG_COMPLETE_FRAMES is set. wav: remove an invalid free(). lavf: initialise reference_dts in av_estimate_timings_from_pts. h264: don't be so picky on decoding pps in extradata. avcodec.h: add or elaborate on some documentation comments. h264: change a few comments into error messages ac3dec: fix doxy-style for comment ("///>" should be "///<" instead). img2: add .dpx to the list of supported file extensions. ffv1: fix undefined behavior with insane widths. ARM: jrevdct_arm: simplify stack usage ... Merged-by: Michael Niedermayer commit fdb5e02901111a6a53f8386d82afae0aa2d746a7 Author: Aurelien Jacobs Date: Tue Jun 14 02:00:06 2011 +0200 matroskadec: properly decode color space in an endian neutral way commit 5fec3a2539b7c94a94fe891c3f7d92e6d5291682 Author: Aurelien Jacobs Date: Tue Jun 14 01:58:11 2011 +0200 matroskadec: use a temporary fourcc variable commit f440f742052256a854ce2f81a52fa5cf305a895c Author: Aurelien Jacobs Date: Tue Jun 14 01:53:40 2011 +0200 matroskaenc: ensure the written colorspace don't depend on host endianness commit 99477adc31c0569b3cebe8004dd584aa4726a2d1 Author: Justin Ruggles Date: Mon Jun 13 17:44:50 2011 -0400 ac3enc: fix allocation of floating point samples. sizeof(SampleType) is different for fixed and float encoders. commit 35bdaf3d427b6856df01d41ee826bd515440ec46 Author: Diego Biurrun Date: Fri Jun 10 20:27:50 2011 +0200 utils: Drop pointless '#if 1' preprocessor directive. commit 38c304addd978410956c8ff02ea83a6ffb9a606a Author: Justin Ruggles Date: Fri Jun 10 15:17:55 2011 -0400 ac3enc: remove empty ac3_float function that is never called commit e0cc66df61664bb6f9271d9aae3c778e1f906b4c Author: Justin Ruggles Date: Fri Jun 10 14:57:19 2011 -0400 ac3enc: split templated float vs. fixed functions into a separate file. Function pointers are used for templated functions instead of needlessly duplicating many functions. commit e754dfc0bba4f81fe797f240fca94fea5dfd925e Author: Justin Ruggles Date: Fri Jun 10 12:42:36 2011 -0400 ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct This will allow the same struct to be used for both the fixed and float ac3 encoders. commit 36151b3e3112cd7d8ae0e02e850dee16bd966696 Author: Justin Ruggles Date: Fri Jun 10 11:45:03 2011 -0400 ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output functions. commit 504811baeacf8bac400962e84fca678b79068ceb Author: Jason Garrett-Glaser Date: Mon Jun 13 13:38:46 2011 -0700 Roll back 4:4:4 H.264 for now Needs some ARM/PPC asm modifications. commit 295f0a2503550088a5ffddc5754b9fba2fa6ee60 Author: Jason Garrett-Glaser Date: Mon Jun 13 10:21:46 2011 -0700 Fix SVQ3 after adding 4:4:4 H.264 support commit c177cfb4fb2430f4d43d27ba3c3476176f17d006 Author: Jason Garrett-Glaser Date: Thu Jun 9 16:17:41 2011 -0700 H.264: fix CODEC_FLAG_GRAY It was broken in 4:4:4, and still did chroma deblocking for no reason in 4:2:0. commit c9c493872c385cff304438ee404e38e55f04af28 Author: Jason Garrett-Glaser Date: Fri Jun 3 01:12:28 2011 -0700 4:4:4 H.264 decoding support Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264. commit 25f05ddb1af4bd398fa92cd135e48fafe23bd92a Author: Philip Langdale Date: Mon Mar 28 21:43:23 2011 -0700 h264_parser: Fix whitespace after previous change. Signed-off-by: Philip Langdale Signed-off-by: Anton Khirnov commit a26ce1e2df102ad085cf1a7891722ef64b80ea24 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 Signed-off-by: Anton Khirnov commit 8d0786ec6d066f892f29da6593e99e73a7dfd014 Author: Carl Eugen Hoyos Date: Sun Apr 3 22:45:16 2011 +0200 wav: remove an invalid free(). Signed-off-by: Anton Khirnov commit a8fd2f4e0238d6ddde0db28c5bb4b39d2f98d4ed Author: Michael Niedermayer Date: Tue Mar 8 22:39:14 2011 +0100 lavf: initialise reference_dts in av_estimate_timings_from_pts. Fixes issue2437. Signed-off-by: Anton Khirnov commit 108f318d908c552d88bc7570515e4ddb9ea45e3d Author: Michael Niedermayer Date: Tue Mar 1 15:59:00 2011 +0100 h264: don't be so picky on decoding pps in extradata. Fixes issue2517 Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 3de33b00de219a749f3e5c9d1f1f68d7cfa58502 Author: Wim Lewis Date: Sat Apr 2 15:30:24 2011 -0700 avcodec.h: add or elaborate on some documentation comments. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 33aec3f402c07e417ac1492717ab746927253727 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 Signed-off-by: Anton Khirnov commit 86961eeabf06ba4ef920789cb7596e8590e82713 Author: Reimar Döffinger Date: Fri Apr 1 19:42:31 2011 +0200 ac3dec: fix doxy-style for comment ("///>" should be "///<" instead). Signed-off-by: Anton Khirnov commit a31d4b3a9929e31eb2df949cab09422267f5a5e3 Author: Peter Ross Date: Fri Apr 1 23:11:24 2011 +1100 img2: add .dpx to the list of supported file extensions. Signed-off-by: Anton Khirnov commit 294e5475c2cf4bb7a0db34931515fddc5732c266 Author: Michael Niedermayer Date: Fri Apr 1 12:46:36 2011 +0200 ffv1: fix undefined behavior with insane widths. The new tables is large enough to prevent this together with our image size checks. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit e6ba3d428105edbd3c1a468ece619f801151eea2 Author: Aurelien Jacobs Date: Mon Jun 13 19:02:50 2011 +0200 replace remaining usage of deprecated av_metadata_set2() by av_dict_set() commit 7ebaa967a2c5b038023409179ca3c56f5b4f4ed3 Author: Aurelien Jacobs Date: Mon Jun 13 18:37:32 2011 +0200 matroskaenc: write colourspace element for rawvideo tracks commit eb8de45c3c55721f0fc02cefcf1d08980b7ab67d Author: Aurelien Jacobs Date: Mon Jun 13 18:30:55 2011 +0200 nsv: simplify probe function commit 223694b404e63211ad7d1bd2916c070a0b587703 Author: Aurelien Jacobs Date: Mon Jun 13 18:28:54 2011 +0200 nsv: return error code instead of discarding it in read_header() commit 9776e25db9a43e77e9b091c012bf16267d9559d7 Author: Mans Rullgard Date: Mon Jun 13 09:33:20 2011 +0100 ARM: jrevdct_arm: simplify stack usage Signed-off-by: Mans Rullgard commit 13743c7ab00be270a3a38c8ee6442336774e335c Author: Mans Rullgard Date: Mon Jun 13 09:30:42 2011 +0100 ARM: jrevdct_arm: use push/pop mnemonics Use push/pop instead of stmdb/ldmia for stack operations. This is the preferred syntax. Signed-off-by: Mans Rullgard commit 77cdfde73e91cdbcc82cdec6b8fec6f646b02782 Author: Mans Rullgard Date: Mon Jun 13 09:24:27 2011 +0100 ARM: jrevdct_arm: misc cleanup - use 'const' macro to define coeff table - add missing endfunc - remove superflous directives Signed-off-by: Mans Rullgard commit 5c46ad1da049f16e670d2549161c244c6ddd68ec Author: Mans Rullgard Date: Sat Jun 11 22:53:32 2011 +0100 ARM: optimised mpadsp_apply_window_fixed Signed-off-by: Mans Rullgard commit b95d19b02022ea9590bee571aa245ab93f37d152 Author: Reinhard Tartler Date: Mon Jun 13 08:56:54 2011 +0200 Add some (important) changelog entries commit 058d03631afcaa4eb8f61c80c920a192b27d1ca2 Merge: 21d5de9 de85935 Author: Michael Niedermayer Date: Mon Jun 13 04:25:36 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: cmdutils: add missing NULL check in parse_options() x11grab: remove a memory allocation and the associated memcpy. Merged-by: Michael Niedermayer commit 21d5de930360bb29482aabd869074b9fd7b74ce3 Author: Michael Niedermayer Date: Mon Jun 13 03:30:56 2011 +0200 H264: Reduce pointless diffs to qatar Signed-off-by: Michael Niedermayer commit f0e9ee8d9491898bec012f1295d83c6efa937c32 Author: Michael Niedermayer Date: Mon Jun 13 03:00:53 2011 +0200 Revert "H264: Split out hl_motion and template it, this seems a bit faster" This reverts commit a50f0bea25a3da605cd547fe3bdfd36c8764b847. This has been implemented differently in qatar and its better they maintain it for me instead of me having to spend an average 5sec more per merge Conflicts: libavcodec/h264.c Signed-off-by: Michael Niedermayer commit 3fe6bbd5dcdf603a8dac78b48adf6f0b6604143c Author: Stefano Sabatini Date: Sat Jun 11 18:21:53 2011 +0200 libavfilter: implement avfilter_fill_frame_from_video_buffer_ref() commit c535494268069282cc1147c4d61d4a88ce39e078 Author: Stefano Sabatini Date: Sat Jun 11 15:30:46 2011 +0200 avfiltergraph: make the AVFilterInOut alloc/free API public This is required for letting applications to create and destroy AVFilterInOut structs in a convenient way. commit 6119b23a3662d1e106cdf69ef3171b2e7e1d495c Author: Stefano Sabatini Date: Sat Jun 11 15:16:02 2011 +0200 avfiltergraph: change the syntax of avfilter_graph_parse() Make it returns the list of open inputs and outputs, so it can be reused by applications. Breaks API/ABI. commit 86909dd5f7cbc3d2446fad58268553ac06f65e37 Author: Stefano Sabatini Date: Sat Jun 11 14:33:09 2011 +0200 graphparser: prefer void * over AVClass * for log contexts commit 33eac92a3c1aa0f3d0b5bbc6893ed5f646ee527c Author: Alexander Strange Date: Thu Jun 2 01:39:56 2011 -0700 h264: Complexify frame num gap shortening code By observation it did not seem to handle prev_frame_num > frame_num. This does not affect any files I have. (cherry picked from commit 43c0092a80f8212cbb783260bafa157f7b85126e) commit 53781bf13e47d15f4d9964001af3894a72c513ee Author: Alexander Strange Date: Thu Jun 2 01:41:38 2011 -0700 Update todo All the known bugs in h264 are fixed so I'm calling it done. (cherry picked from commit 9cec36a6845c17e90a8d0c2cf9b03a00987c31f0) commit 225083ac0a2feead04ddd7485b8693dd9c742379 Author: Michael Niedermayer Date: Sun Jun 12 17:59:23 2011 +0200 mpeg12: replace 2 asserts by av_assert0 Signed-off-by: Michael Niedermayer commit de859358830cfd1daffb1773f6bb069659027321 Author: Stefano Sabatini Date: Sun Jun 12 13:54:22 2011 +0200 cmdutils: add missing NULL check in parse_options() Fix ffplay -i FILE, which was recently broken. Signed-off-by: Anton Khirnov commit 2f2c60400a4e383b6aa7db64d6032a42c2725882 Author: Sven C. Dack Date: Wed Mar 30 17:02:29 2011 +0200 x11grab: remove a memory allocation and the associated memcpy. Signed-off-by: Anton Khirnov commit d127d26997ff046a9f112643eebd1007590b4fa2 Merge: 2291e18 151c584 Author: Michael Niedermayer Date: Sun Jun 12 03:26:38 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: build: fix "make install" with documentation disabled build: simplify some conditional targets Merged-by: Michael Niedermayer commit 2291e18e4891066bbcbcd1a4e468a59a40e9cb5c Author: Michael Niedermayer Date: Sat Jun 11 13:40:46 2011 +0200 Fix --disable-everything Breakage was due to ff_find_pix_fmt() usage. Signed-off-by: Michael Niedermayer commit 151c5841881591552be685b7fd50b488f128ba5b Author: Mans Rullgard Date: Sat Jun 11 19:54:23 2011 +0100 build: fix "make install" with documentation disabled Signed-off-by: Mans Rullgard commit 623ffe8c82c3194e4eff469add76b1478025cd22 Author: Mans Rullgard Date: Tue Jun 7 10:11:21 2011 +0100 build: simplify some conditional targets Use intermediate targets instead of variables for conditional parts of "all" and "install" targets. Signed-off-by: Mans Rullgard commit e8876902a9021ec185ca785653067dd34f24c5ce Author: Clément BÅ“sch Date: Wed Jun 8 11:26:43 2011 +0200 resample: clarify supported resampling. This also fix a crash on 8ch → 2ch requested resampling. commit d468ed032169c8007ed24cb2adfbee3a842eb742 Author: Stefano Sabatini Date: Sat Jun 11 11:41:49 2011 +0200 lavfi: fix signature for avfilter_graph_parse() and avfilter_graph_config() Require "void *" rather than "AVClass *" for the log context type. commit f5901fd392889dabe0d2eb9005e62ac667655b2f Author: Stefano Sabatini Date: Sat Jun 11 11:15:40 2011 +0200 avfiltergraph: use meaningful error codes commit 7aa59471813f49f434fbc6460475c0871e80cef6 Author: Michael Niedermayer Date: Sat Jun 11 04:18:00 2011 +0200 Revert "ac3: there was no libav in 2010 thus this code cannot be from libav." This reverts commit 7b8ec38d28cc99c4017471c6981fc1206732b468. The copyright date was wrong. commit 45fb64749584ed07ea88549a3e06ae70e1d736e9 Merge: 39dbe9b 19d824e Author: Michael Niedermayer Date: Sat Jun 11 03:51:36 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: bitstream: Properly promote av_reverse values before shifting. libavutil/swscale: YUV444P10/YUV444P9 support. H.264: Fix high bit depth explicit biweight h264: Fix 10-bit H.264 x86 chroma v loopfilter asm. Replace DEBUG_SEEK/DEBUG_SI + av_log combinations by av_dlog. Update copyright year for ac3enc_opts_template.c. adts: Adjust frame size mask to follow the specification. movenc: Add RTP muxer/hinter options movenc: Pass the RTP AVFormatContext to the SDP generation rtspenc: Add RTP muxer options rtspenc: Add an AVClass for setting muxer specific options rtpenc_chain: Pass the rtpflags options through to the chained muxer rtpenc: Declare the rtp flags private AVOptions in rtpenc.h sdp: Reindent after the previous commit rtpenc: MP4A-LATM payload support avoptions: Add an av_opt_flag_is_set function for inspecting flag fields sdp: Allow passing an AVFormatContext to the SDP generation mov: Fix wrong timestamp generation for fragmented movies that have time offset caused by the first edit list entry. mpeg12: more advanced ffmpeg mpeg2 aspect guessing code. swscale: split YUYV output out of yuv2packed[12X]_c(). Conflicts: doc/APIchanges libavcodec/Makefile libavcodec/h264dsp_template.c libavcodec/mpeg12.c libavformat/aacdec.c libavformat/avidec.c libavformat/internal.h libavformat/movenc.c libavformat/rtpenc.c libavformat/rtpenc_latm.c libavformat/sdp.c libavformat/version.h libavutil/avutil.h libavutil/pixfmt.h libswscale/swscale.c Merged-by: Michael Niedermayer commit 39dbe9b6b8fdd587793583c8296fecf94b3aee58 Author: Etienne Buira Date: Sat Jun 11 00:04:40 2011 +0200 Fix -t option for formats which holds dts and no pts Signed-off-by: Michael Niedermayer commit 36204ed88e6c5eb54f36df2dea94b20e786b215f Author: Joseph Artsimovich Date: Fri Jun 10 21:38:14 2011 +0200 dnxhd: Renama tables commit d3cef0a85b7d3fd133a3349341646fe15aeb0030 Author: Dave Badia Date: Fri Jun 10 21:18:26 2011 +0200 Extract rotation in MOV metadata commit 19d824e47373594739bb9a05cd4e7edbc441b173 Author: Alex Converse Date: Tue Apr 26 09:08:26 2011 -0700 bitstream: Properly promote av_reverse values before shifting. commit 0fd82fedc9b279cd12f71dd7de954cfb60fa9dea Author: Michael Niedermayer Date: Fri Jun 10 20:25:49 2011 +0200 pixfmt: Replace 9/10bit deprecation by a technical explanation. Signed-off-by: Michael Niedermayer commit 103278f7b0b037a4a6184865ca9b8d021ec9be85 Author: Ronald S. Bultje Date: Wed Jun 8 19:16:39 2011 -0700 libavutil/swscale: YUV444P10/YUV444P9 support. Also add missing glue code for recently added YUV422P10 formats to swscale. Signed-off-by: Ronald S. Bultje commit c149843b5a484e73baffa0e070cfa08fe05943dd Author: Jason Garrett-Glaser Date: Thu Jun 9 18:20:19 2011 -0700 H.264: Fix high bit depth explicit biweight Signed-off-by: Ronald S. Bultje commit 6c031a3338d49dd61cf34fd703631f5a47205912 Author: Oskar Arvidsson Date: Fri Jun 10 02:40:10 2011 +0200 h264: Fix 10-bit H.264 x86 chroma v loopfilter asm. The tc variable was not splatted correctly. Signed-off-by: Ronald S. Bultje commit 919d7a345a7e9044c3cdc89cf06dc521a1b01c6c Author: Diego Biurrun Date: Tue Jun 7 13:18:12 2011 +0200 Replace DEBUG_SEEK/DEBUG_SI + av_log combinations by av_dlog. commit aecc596a651b981256f91ee619aaf282e455d99e Author: Justin Ruggles Date: Fri Jun 10 12:58:08 2011 -0400 Update copyright year for ac3enc_opts_template.c. The code was originally committed to Libav on March 25, 2011. commit f74e5b76b1033e5224d6a7b5906e05cecd2b3302 Author: Kieran Kunhya Date: Wed Jun 8 01:26:20 2011 -0500 adts: Adjust frame size mask to follow the specification. This fixes ADTS detection for at least one sample. Signed-off-by: Diego Biurrun commit 16c9e6717e8b9524bf9126153e336db2f386514c Author: Stefano Sabatini Date: Fri Jun 10 13:03:22 2011 +0200 APIchanges: fill hash for the avfilter_get_audio_buffer_ref_from_arrays addition commit 79a0ec1af4817bb7b989803b9f460d1e4acaf7b7 Author: Mina Nagy Zaki Date: Wed Jun 8 19:24:25 2011 +0300 lavfi: avfilter_merge_formats: handle case where inputs are same This fixes a double-free crash if lists are the same due to the two merge_ref() calls at the end of the (useless) merging that happens. commit 989184fea4854720caef35347992499ba8033195 Author: Stefano Sabatini Date: Sat Feb 12 17:56:50 2011 +0100 lavfi: use avfilter_get_audio_buffer_ref_from_arrays() in defaults.c Use avfilter_get_audio_buffer_ref_from_arrays() in avfilter_default_get_audio_buffer(), simplify. commit c3819600e2975cb5dc8ca07e0ea41f8204324e4a Author: Stefano Sabatini Date: Mon Jan 31 00:07:41 2011 +0100 lavfi: implement avfilter_get_audio_buffer_ref_from_arrays() commit c6d7fc276ac07d53027d9dbd8bb4d0a33820a6aa Author: Stefano Sabatini Date: Fri Jun 10 12:32:25 2011 +0200 APIchanges: remove duplicated entry commit 2caaa791a0d6e4a10bd4e9bbd5b88985f6a81454 Author: Stefano Sabatini Date: Fri Jun 10 11:15:42 2011 +0200 APIchanges: fill in dates and numbers Since some minor bump were not done, some entries present the same libavutil minor (which represent the next bump after the corresponding change). commit a5825b22a2dc6652c17bf33ebfab2719eed2e569 Author: Stefano Sabatini Date: Fri Jun 10 11:50:55 2011 +0200 APIchanges: remove duplicated entry Remove duplicated entry regarding PIX_FMT_BGR48LE/BE formats. commit e0ce9711aa01be2a1334756c648e569c72fb789f Author: Stefano Sabatini Date: Fri Jun 10 11:08:55 2011 +0200 APIchanges: correctly interleave entries commit bd77a5e27c6701d68f671e702f4b4d57191f7b3c Author: Stefano Sabatini Date: Fri Jun 10 11:06:55 2011 +0200 APIchanges: add entry for av_force_cpu_flags() addition commit ace0a5e236364f5dd6f16195509da899bdd35d8f Author: Stefano Sabatini Date: Fri Jun 10 11:54:54 2011 +0200 lavf: bump minor after the addition of fps_probe_size to AVFormatContext commit 62519c6139bd3d3e7f8004ad4e7d2d67e63b1c87 Author: Stefano Sabatini Date: Fri Jun 10 11:24:04 2011 +0200 lavc: bump minor after the addition of AVCodecContext.request_sample_fmt commit d16cccac98a250d53827fa0c82e429bf17070d0f Author: Martin Storsjö Date: Sat May 21 14:58:43 2011 +0300 movenc: Add RTP muxer/hinter options Signed-off-by: Martin Storsjö commit f3f82296a407d3c4eada161aaec45b21a5334fc3 Author: Martin Storsjö Date: Wed May 18 15:41:38 2011 +0300 movenc: Pass the RTP AVFormatContext to the SDP generation Signed-off-by: Martin Storsjö commit e2e29c62476f7d8f8851d0d51809ce2a152362f5 Author: Martin Storsjö Date: Sat May 21 15:03:48 2011 +0300 rtspenc: Add RTP muxer options Signed-off-by: Martin Storsjö commit 6cf09bb7ef5a52b9d9b589067d94a5c80f9fe848 Author: Martin Storsjö Date: Sat May 21 15:03:35 2011 +0300 rtspenc: Add an AVClass for setting muxer specific options Signed-off-by: Martin Storsjö commit ff0824f72c25787b6ad60b5c90a25473995e68c6 Author: Martin Storsjö Date: Wed May 18 15:42:53 2011 +0300 rtpenc_chain: Pass the rtpflags options through to the chained muxer Signed-off-by: Martin Storsjö commit 635fac9af10092b0d5780a7d1b422b3044f9abd9 Author: Martin Storsjö Date: Fri May 27 22:38:36 2011 +0300 rtpenc: Declare the rtp flags private AVOptions in rtpenc.h This allows other muxers that chain a RTP muxer to declare the same options easily. Signed-off-by: Martin Storsjö commit 9c434ce8263097bd17e6a59461041f846edc2701 Author: Martin Storsjö Date: Wed May 18 15:48:20 2011 +0300 sdp: Reindent after the previous commit Signed-off-by: Martin Storsjö commit 0832122880fa50e66dfd62eb6aa5c814f83f68d9 Author: Juan Carlos Rodriguez Date: Wed May 18 15:00:03 2011 +0300 rtpenc: MP4A-LATM payload support This is enabled with an AVOption on the RTP muxer. The SDP generator looks for a latm flag in the rtpflags field. Signed-off-by: Martin Storsjö commit cb7c11cc9e7e05c819fff487a3f486f11ab4b860 Author: Martin Storsjö Date: Fri May 27 22:21:40 2011 +0300 avoptions: Add an av_opt_flag_is_set function for inspecting flag fields Signed-off-by: Martin Storsjö commit 0558e266a267b5d90d3be1d8d86e60db2c303773 Author: Martin Storsjö Date: Wed May 18 15:41:06 2011 +0300 sdp: Allow passing an AVFormatContext to the SDP generation Options from the AVFormatContext can be read for modifying the generated SDP. Signed-off-by: Martin Storsjö commit f33a6a22b4f2382a5113194335ae2a22ae957fed Author: Yusuke Nakamura Date: Fri May 13 23:46:48 2011 +0900 mov: Fix wrong timestamp generation for fragmented movies that have time offset caused by the first edit list entry. Signed-off-by: Anton Khirnov commit d8999306e516663de2b46aed0c79f7bcc77eb5a1 Author: Michael Niedermayer Date: Fri Mar 25 01:13:08 2011 +0100 mpeg12: more advanced ffmpeg mpeg2 aspect guessing code. Fixes issue1613, 621, 562 simultaneously Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 7b8ec38d28cc99c4017471c6981fc1206732b468 Author: Michael Niedermayer Date: Fri Jun 10 04:54:30 2011 +0200 ac3: there was no libav in 2010 thus this code cannot be from libav. Signed-off-by: Michael Niedermayer commit 2ec77aae6791582b2f8e2502b48fd6d562aa81ce Merge: 6a137dd 996bbdb Author: Michael Niedermayer Date: Fri Jun 10 03:54:27 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: lavf: make compute_pkt_fields2() return meaningful error values matroskadec: set timestamps for RealAudio packets. intelh263dec: aspect ratio processing fix. intelh263dec: fix "Strict H.263 compliance" file playback oss,sndio: simplify by using FFMIN. swscale: extract monowhite/black output from yuv2packed[12X]_c(). swscale: de-macro'ify RGB15/16/32 input functions. swscale: rearrange code. movdec: Add support for the 'wfex' atom. ffmpeg.c: Add a necessary const qualifier riff: Fix potential memleak. swscale: change 48bit RGB input macros to inline functions. swscale: change 9/10bit YUV input macros to inline functions. swscale: extract gray16 output functions from yuv2packed[12X](). swscale: use standard clipping functions. swscale: merge macros that are used only once. swscale: fix function declarations in swscale.c. swscale: fix function declaration keywords in x86/swscale_template.c. Conflicts: ffmpeg.c libavcodec/intelh263dec.c libswscale/swscale.c libswscale/x86/swscale_template.c Merged-by: Michael Niedermayer commit af2faf2076b96ab85cc51d5e970574079373c396 Author: Ronald S. Bultje Date: Thu Jun 9 18:13:53 2011 -0400 swscale: split YUYV output out of yuv2packed[12X]_c(). This is part of the Great Evil Plan to simplify swscale. commit 6a137dde3ed6d88dc8bfa9de6f29a23e2b384a77 Author: Michael Niedermayer Date: Fri Jun 10 00:19:25 2011 +0200 dict: This code was developed in ffmpeg and not libav, nor by libav developers. Correct copyright notices. Signed-off-by: Michael Niedermayer commit 996bbdbf1f5a031d38e8af3eac432bf8e2c72458 Author: Stefano Sabatini Date: Tue Mar 15 12:34:55 2011 +0100 lavf: make compute_pkt_fields2() return meaningful error values Signed-off-by: Anton Khirnov commit 4654420410da643812b7b90fb39dd42e3a02bc53 Author: Reimar Döffinger Date: Sat Feb 26 12:52:01 2011 +0100 matroskadec: set timestamps for RealAudio packets. Improves seeking in ffplay with http://samples.mplayerhq.hu/Matroska/RA_missing_timestamps.mkv Signed-off-by: Anton Khirnov commit 8e84c072e4e8db33641696555ed73de61ce61442 Author: Anton Khirnov Date: Thu Jun 9 22:36:31 2011 +0200 intelh263dec: aspect ratio processing fix. patch submitted by xvid_fan freenet de commit 95a05030ca73076a8e5127e69596ade5964af60b Author: Anton Khirnov Date: Thu Jun 9 22:29:40 2011 +0200 intelh263dec: fix "Strict H.263 compliance" file playback fixes issue2449 patch submitted by xvid_fan freenet de commit c673c90515ab553c9ed9f4e1997600d1b3e4e2bb Author: Reimar Döffinger Date: Tue Mar 29 20:18:45 2011 +0200 oss,sndio: simplify by using FFMIN. Signed-off-by: Anton Khirnov commit 6b105e3ee607b4d83f894ee0c18bbd1d6f1e996f Author: Ronald S. Bultje Date: Thu Jun 9 16:25:21 2011 -0400 swscale: extract monowhite/black output from yuv2packed[12X]_c(). This is part of the Great Evil Plan to simplify swscale. commit 6d4d483eee04d78ba021e84aec2ff75d9fc3a236 Author: Ronald S. Bultje Date: Thu Jun 9 13:59:21 2011 -0400 swscale: de-macro'ify RGB15/16/32 input functions. Inline functions are easier to read, maintain, modify and test, which justifies the slightly increased source size. This patch also adds support for non-native endianness RGB15/16 and fixes isSupportedOutput() to no longer claim that we support writing non-native RGB565/555/444. commit e2babb9b47072ca586b4414680b8d7abf85a16e5 Author: Ronald S. Bultje Date: Thu Jun 9 10:00:09 2011 -0400 swscale: rearrange code. This way the code in the file is less cluttered all-over-the- place. commit 85e9e3a9fa9c79bb3b4af74d15c7aa62f29515ce Author: Alex Converse Date: Mon Jun 6 10:59:46 2011 -0700 movdec: Add support for the 'wfex' atom. The 'wfex' is just a Microsoft WaveFormatEx struct. commit 9a1b79128c25a5c1004bbd0af85a68c9a2a3e580 Author: Alex Converse Date: Thu Jun 9 09:52:47 2011 -0700 ffmpeg.c: Add a necessary const qualifier commit ed8a50068caacf722b6c7a81f77abcadc134e544 Author: Alex Converse Date: Thu Jun 9 09:50:38 2011 -0700 riff: Fix potential memleak. Make ff_get_wav_header() free existing extradata before allocing a new buffer. commit dbd3183935e252aaf5796638d4711cff27c75934 Author: Ronald S. Bultje Date: Wed Jun 8 15:12:32 2011 -0400 swscale: change 48bit RGB input macros to inline functions. Inline functions are slightly larger in source code, but are easier to handle in source code editors. The binary code generated is the same. commit f30ee65700cc2def6447de09c91afa3f7ecc7639 Author: Ronald S. Bultje Date: Wed Jun 8 14:50:49 2011 -0400 swscale: change 9/10bit YUV input macros to inline functions. Inline functions are slightly larger in source code, but are easier to handle in source code editors. The binary code generated is the same. commit aa39f5f6d61c8c2640dd39520419264ffa1850de Author: Ronald S. Bultje Date: Wed Jun 8 13:29:09 2011 -0400 swscale: extract gray16 output functions from yuv2packed[12X](). This is part of the Great Evil Plan to simplify swscale. commit f1e0b90c640235916d5b2f98a3b2d5a9975b740f Author: Ronald S. Bultje Date: Tue Jun 7 11:22:54 2011 -0400 swscale: use standard clipping functions. This generates better code on some non-x86 architectures. commit e458b536052a35fe3b0f221ca3ccb308faa84f35 Author: Ronald S. Bultje Date: Tue Jun 7 11:06:44 2011 -0400 swscale: merge macros that are used only once. This reduces source code size without affecting the binary. commit 6e5a8d3c9affbb242e39cea29bd44003361504d4 Author: Ronald S. Bultje Date: Wed Jun 8 12:31:11 2011 -0400 swscale: fix function declarations in swscale.c. Remove inline keyword from functions that are never inlined. Use av_always_inline for functions that should be force-inlined for performance reasons. Use av_cold for init functions. commit a27db4c349574d44c581fa484f03fb1ee816aaf9 Author: Ronald S. Bultje Date: Wed Jun 8 12:12:50 2011 -0400 swscale: fix function declaration keywords in x86/swscale_template.c. Remove inline keyword for functions that are only called through their function pointers (and thus cannot be inlined); add av_cold keyword to init function, and use av_always_inline instead of inline for functions that must be inlined for performance reasons. commit f9ecb849ef39bc337d9439b829fe08da5c95cc3d Merge: 7b8ed83 a71bcd1 Author: Michael Niedermayer Date: Thu Jun 9 04:47:19 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: crypto: Use av_freep instead of av_free lavf: don't try to free private options if priv_data is NULL. swscale: fix types of assembly arguments. swscale: move two macros that are only used once into caller. swscale: remove unused function. options: Add missing braces around struct initializer. mov: Remove leftover crufty debug statement with references to a local file. dvbsubdec: Fix compilation of debug code. Remove all uses of now deprecated metadata functions. Move metadata API from lavf to lavu. Conflicts: doc/APIchanges libavformat/aiffdec.c libavformat/asfdec.c libavformat/avformat.h libavformat/avidec.c libavformat/cafdec.c libavformat/matroskaenc.c libavformat/mov.c libavformat/mp3enc.c libavformat/wtv.c libavutil/avutil.h libavutil/internal.h libswscale/swscale.c libswscale/x86/swscale_template.c Merged-by: Michael Niedermayer commit 7b8ed831eb8432d202dad16dedc1758b018bb1fa Author: Michael Niedermayer Date: Thu Jun 9 03:35:50 2011 +0200 jpegdec: actually search for and parse RSTn Fixes Ticket267 Signed-off-by: Michael Niedermayer commit c8d0d8bc767309d5e8d9ee64addc11117190338e Author: Etienne Buira Date: Wed Jun 8 02:20:53 2011 +0200 crypto: Use av_freep instead of av_free This fixes a potential double free. Signed-off-by: Martin Storsjö commit c1ad93c08ce0b6ea2f4505267fe3aa7584701dca Author: Michael Niedermayer Date: Thu Jun 9 01:39:49 2011 +0200 Revert "crypto: fix potential double free" This reverts commit 7d89f7cbf3ccd98f9a5f58db97effa9afd2d571a. Revert at authors request, and its buggy missing & commit 1fe3bf3e4b4f4a456204cc9512d0f7088231d109 Author: Michael Niedermayer Date: Wed Jun 8 16:14:40 2011 +0200 Revert "build: remove empty $(OBJS) target" This reverts commit b9c6c7cb25932b594fd684a0cb553e439d49fe12. It appears this caused the .o files to be deletec under some circumstances. commit a71bcd1a7f66e210971c44452dc4cdae7bdbd98a Author: Etienne Buira Date: Wed Jun 8 02:20:53 2011 +0200 crypto: Use av_freep instead of av_free This fixes a potential double free. Signed-off-by: Martin Storsjö commit be20528ced76a43aafed032742b3ddd1897bf55e Author: Baptiste Coudurier Date: Tue Jun 7 11:09:58 2011 -0700 aac: fix adts frame size mask, fix demuxer probing for some files. commit dbaba52ed25f79c8be0ce1a478b229bf868f8c11 Author: Anton Khirnov Date: Mon Jun 6 13:14:05 2011 +0200 lavf: don't try to free private options if priv_data is NULL. This might happen if there was an error before priv_data was allocated and result in segfault. commit 47d2ca3205b53665328fe301879c339449db7a1d Author: Mina Nagy Zaki Date: Tue Jun 7 17:42:32 2011 +0300 lavfi: handle NULL lists in avfilter_make_format_list commit 9bcbb250e23959075765edd3cb4c1fcb46736d7d Author: Ronald S. Bultje Date: Wed Jun 8 11:39:26 2011 -0400 swscale: fix types of assembly arguments. This prevents the following compiler warnings: "warning: initialization from incompatible pointer type". Since the variables are only ever used in inline assembly, their type is actually irrelevant (so the part where it was wrong did not invoke any buggy behaviour). commit 496d95c34cbc185c04c37be3cbcef941da53989a Author: Ronald S. Bultje Date: Wed Jun 8 11:33:46 2011 -0400 swscale: move two macros that are only used once into caller. This way, they look like regular code, which is easier to understand. commit 9d84dfce93a8dac7a3b82adab9099312f638b58b Author: Ronald S. Bultje Date: Wed Jun 8 11:03:11 2011 -0400 swscale: remove unused function. Use of this wrapper was removed in a previous patch, but I forgot to actually remove the function itself. commit 9e4cb03a93593f8ddb8b4ea3c7ee3bf8acb7ea21 Author: Carl Eugen Hoyos Date: Wed Jun 8 16:38:37 2011 +0200 Fix "mixed declarations and code" warnings. commit 5bd6ec6d59737db63b12312f20ac0f3f0b89502e Author: Diego Biurrun Date: Wed Jun 8 14:59:47 2011 +0200 options: Add missing braces around struct initializer. This fixes the warning: libavformat/options.c:62:1: warning: missing braces around initializer [-Wmissing-braces] commit b7847a3f2eb56591590ab065b65c335892af6e4c Author: Diego Biurrun Date: Sun Jun 5 16:10:17 2011 +0200 mov: Remove leftover crufty debug statement with references to a local file. commit a4855adc802622d0487c891743f8259c62958338 Author: Diego Biurrun Date: Mon Jun 6 14:10:22 2011 +0200 dvbsubdec: Fix compilation of debug code. commit d2d67e424fa10d883e13709095c80bd3b502ce03 Author: Anton Khirnov Date: Sun May 22 12:46:29 2011 +0200 Remove all uses of now deprecated metadata functions. commit d9f80ea2a7325f9c84307568843512811a99baff Author: Anton Khirnov Date: Sun May 22 12:45:00 2011 +0200 Move metadata API from lavf to lavu. Rename it to AVDictionary, since it will be used as such. Tags documentation and metadata conversion API is lavf-specific, so remains there. commit d552f616a26623e5b593e4d3474c61563f3939fd Merge: 7d89f7c ac4a854 Author: Michael Niedermayer Date: Wed Jun 8 03:56:36 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (28 commits) Remove some non-compiling debug messages. ffplay: Fix non-compiling debug printf and replace it by av_dlog. H264: x86 predict init cosmetics. ac3enc: Fix linking of AC-3 encoder without the E-AC-3 encoder. Move E-AC-3 encoder functions to a separate eac3enc.c file. ac3enc: remove convenience macro, #define DEBUG ac3enc: remove unused #define vc1: re-initialize tables after width/height change. APIchanges: fill-in git commit hash for av_get_bytes_per_sample() addition samplefmt: add av_get_bytes_per_sample() iirfilter: fix biquad filter coefficients. swscale: remove duplicate conversion routine in swScale(). swscale: add yuv2planar/packed function typedefs. swscale: integrate yuv2nv12X_C into yuv2yuvX() function pointers. swscale: reindent x86 init code. swscale: extract SWS_FULL_CHR_H_INT conditional into init code. swscale: cosmetics. swscale: remove alp/chr/lumSrcOffset. swscale: un-special-case yuv2yuvX16_c(). shorten: Remove stray DEBUG #define and corresponding av_dlog statement. ... Conflicts: doc/APIchanges libavcodec/ac3enc.c libavutil/avutil.h libavutil/samplefmt.c libswscale/swscale.c libswscale/swscale_internal.h libswscale/x86/swscale_template.c Merged-by: Michael Niedermayer commit 7d89f7cbf3ccd98f9a5f58db97effa9afd2d571a Author: Etienne Buira Date: Wed Jun 8 02:20:53 2011 +0200 crypto: fix potential double free commit 1e9b3026908e556d1a2b6afb76d48df9272f8f95 Author: Etienne Buira Date: Tue Jun 7 22:14:18 2011 +0200 libx264: fix double free commit 8f2a2e605165efcbb16c3470d48e61e4a53a0f94 Author: Stefano Sabatini Date: Wed Jun 8 01:28:11 2011 +0200 ffplay: remove -debug option The options -loglevel LEVEL -debug FLAGS can be used for achieving the same objectives, with a finer level of control. commit e77a3095bd7078cca9ee3a868fd0c4ed5bd72578 Author: Stefano Sabatini Date: Wed Jun 8 01:24:42 2011 +0200 ffplay: remove -vismv option Use -vismv 1 instead. Simplify. commit 21bf6d7aab8dd4d0cdda19e33fa4c756fcec467d Author: Stefano Sabatini Date: Sun May 8 20:46:41 2011 +0200 mpegvideo: use av_get_picture_type_char() in ff_print_debug_info() commit ac4a8548110bc180cb67bea6eaf8b8e1081370cf Author: Diego Biurrun Date: Sun Jun 5 15:53:34 2011 +0200 Remove some non-compiling debug messages. commit 8543f0f923eb1d476b14444e1cc8034f08ebcdda Author: Diego Biurrun Date: Wed Jun 8 00:41:12 2011 +0200 ffplay: Fix non-compiling debug printf and replace it by av_dlog. commit 4de83b7b6d3ba321877f69621ef0de497384060c Author: Daniel Kang Date: Tue Jun 7 10:31:51 2011 -0400 H264: x86 predict init cosmetics. Change indentation and whitespace; also move HAVE_YASM blocks. Signed-off-by: Diego Biurrun commit d3778972d854b72685b10e0b4afedcc1af6f5433 Author: Diego Biurrun Date: Wed Jun 8 00:06:19 2011 +0200 ac3enc: Fix linking of AC-3 encoder without the E-AC-3 encoder. The AC-3 encoder unconditionally references some symbols from the E-AC-3 encoder; make those references conditional to fix linking. commit c8e9ea43d004be04e4a9a07736104d099a5bf1f9 Author: Justin Ruggles Date: Tue Jun 7 12:47:09 2011 -0400 Move E-AC-3 encoder functions to a separate eac3enc.c file. commit 787a13535a451b802a23abf211a34840c27bbc23 Author: Justin Ruggles Date: Tue Jun 7 11:50:38 2011 -0400 ac3enc: remove convenience macro, #define DEBUG commit a8bd53402a6d361b3da7c2c206c999b12ea1e5c6 Author: Justin Ruggles Date: Tue Jun 7 10:53:44 2011 -0400 ac3enc: remove unused #define commit 7b20d35a543c6635c348f3b312b5fa24137c0f95 Author: John Stebbins Date: Tue Jun 7 19:53:31 2011 +0200 vc1: re-initialize tables after width/height change. read_sequence_header can change width/height; therefore, re-initialize all tables if width/height changed Signed-off-by: Anton Khirnov commit 1397ac0aa0ac98333b9e88d258b625eec99c011f Author: Justin Ruggles Date: Tue Jun 7 13:04:06 2011 -0400 APIchanges: fill-in git commit hash for av_get_bytes_per_sample() addition commit a6703faa157294efb75619f55c06d7ed5a0aa2bf Author: Stefano Sabatini Date: Mon Jun 6 01:14:50 2011 +0200 samplefmt: add av_get_bytes_per_sample() Deprecate av_get_bits_per_sample_fmt(), which was a misnamed function. For the moment we don't have sample formats with a non-integer number of bytes, in that case we may need to create a new av_get_bits_per_sample() function. In the meanwhile we prefer to adopt this variant, since avoids divisions by 8 all over the place. commit 1929807bef88c3ec3e18434fe82cf04d8f51c7a1 Author: Michael Niedermayer Date: Tue Jun 7 18:22:53 2011 +0200 libvpxenc: add forgotten AVClass. Fixes Ticket269 Signed-off-by: Michael Niedermayer commit 2f37321abcbf9be5f58647b17155c0e257949c0d Author: Justin Ruggles Date: Mon Jun 6 17:10:11 2011 -0400 iirfilter: fix biquad filter coefficients. The current filter implementation should only have the cx coefficients divided by gain in order to give the correct output scale. commit edeb56fa31071841125f723b741858a4187ee748 Author: Ronald S. Bultje Date: Sun Jun 5 22:54:30 2011 -0400 swscale: remove duplicate conversion routine in swScale(). commit b73fe700253f1e93c3ca10f72fc8159d7e12aaa1 Author: Ronald S. Bultje Date: Sun Jun 5 22:31:11 2011 -0400 swscale: add yuv2planar/packed function typedefs. commit df91d091747395384a7c585cee568f9949e6c9f2 Author: Ronald S. Bultje Date: Sun Jun 5 22:27:45 2011 -0400 swscale: integrate yuv2nv12X_C into yuv2yuvX() function pointers. commit 0fb5193156053b820579df9ab4596b950eb05d4d Author: Ronald S. Bultje Date: Sun Jun 5 21:48:51 2011 -0400 swscale: reindent x86 init code. commit ca364a5b43044bc98a7aef001fb1543b7b13411d Author: Ronald S. Bultje Date: Sun Jun 5 21:46:16 2011 -0400 swscale: extract SWS_FULL_CHR_H_INT conditional into init code. commit b3b28b080f588a63d9bcf2714daa7119ece2da61 Author: Ronald S. Bultje Date: Sun Jun 5 21:40:04 2011 -0400 swscale: cosmetics. commit ea281753120f55fc3a3102ac54ba291d0ffcd43d Author: Ronald S. Bultje Date: Sun Jun 5 21:37:59 2011 -0400 swscale: remove alp/chr/lumSrcOffset. They are hacks added to reuse the same scaling function for different formats and they may cause problems when SIMD implementation of the same functions are used along with pure C functions. commit bda9b20fa49975c6b9c39308818e7773eb78b411 Author: Ronald S. Bultje Date: Sun Jun 5 21:15:44 2011 -0400 swscale: un-special-case yuv2yuvX16_c(). Make yuv2yuvX16_c a function pointer for yuv2yuvX(), so that the function pointer becomes bitdepth-independent. commit b9478cfefb408ae1d476555b46893005e2d3bf4c Author: Diego Biurrun Date: Tue Jun 7 10:52:30 2011 +0200 shorten: Remove stray DEBUG #define and corresponding av_dlog statement. commit 2d9570a304054c009b7f3fee60fff1299f25c7f5 Author: Diego Biurrun Date: Tue Jun 7 14:02:38 2011 +0200 vorbisdec: Restore mistakenly removed debug output. commit 3251af90379e69faf7b13e2d0236056c37bb0922 Author: Stefano Sabatini Date: Tue Jun 7 13:36:06 2011 +0200 v4l2: set default standard to NULL It was errouneously changed to "NTSC" by the recent merge commit. commit 7a8228c05e23d85b11a3853bf25a7ddbc662e2e3 Author: Michael Niedermayer Date: Tue Jun 7 13:22:36 2011 +0200 sws: make dither_scale const Signed-off-by: Michael Niedermayer commit e8f6bd4b88405526dea26daaf86e94509e7144df Author: Diego Biurrun Date: Mon Jun 6 13:32:37 2011 +0200 configure: Document --enable-vdpau. The option is disabled by default, so enabling it should be documented. commit 02a8d43adf7063bda2d20039d3e9b19d8469fe69 Author: Diego Biurrun Date: Mon Jun 6 01:25:32 2011 +0200 Replace some av_log/printf + #ifdef combinations by av_dlog. commit 1f6b9cc31d086860c7a7887685bed321fe3843f4 Author: Diego Biurrun Date: Mon Jun 6 00:53:31 2011 +0200 Replace some nonstandard DEBUG_* preprocessor directives by plain DEBUG. commit f8ea0eb6ff5719a3ff2a60454dd0a2b07aa6dbe2 Author: Diego Biurrun Date: Mon Jun 6 00:52:28 2011 +0200 svq1dec: Fix debug statements that referenced non-existing context. commit d7cf5639e727b454896e7d7d8da2abcd4b631eac Author: Diego Biurrun Date: Mon Jun 6 00:39:39 2011 +0200 Replace some printf instances in debug code by av_log. commit 4ae28eb85351528e37ded59336e3f763497813b7 Author: Stefano Sabatini Date: Tue Jun 7 02:18:19 2011 +0200 showfiltfmts: use av_get_pix_fmt_name() Use av_get_pix_fmt_name() rather than access av_pix_fmt_descriptors. Improve readability. commit e01bb264e78385367b716a55df713ae1a6750310 Author: Diego Biurrun Date: Sun Jun 5 15:27:51 2011 +0200 inverse.c: Replace unnecessary intmath.h header by necessary stdint.h. commit dc25d79f4980fb547908f4dd43732ebc0622610c Author: Diego Biurrun Date: Sun Jun 5 01:28:22 2011 +0200 Drop unnecessary directory prefixes from #include directives. commit 40da61eff5acaaaec7d1247f7be4bb10fca30c1c Author: Michael Niedermayer Date: Tue Jun 7 04:43:03 2011 +0200 Makefile: critical build fix after the merge. make fate passed locally due to ffmpeg/ffmpeg_g being there from before Signed-off-by: Michael Niedermayer commit 174df6affc4e2cfdc6c91c1be3c3e1a8a794cf78 Merge: 3a1aaf7 b9c6c7c Author: Michael Niedermayer Date: Tue Jun 7 03:37:57 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: build: remove empty $(OBJS) target build: make rule for linking ff* apply only to these targets build: rearrange some lines in a more logical way s302m: fix resampling for 16 and 24bits. ARM: remove MUL64 and MAC64 inline asm build: clean up .PHONY lists build: move all (un)install* target aliases to toplevel Makefile flvenc: propagate error properly build: remove stale dependency build: do not add CFLAGS-yes to CFLAGS utils.c: fix crash with threading enabled. configure: simplify source_path setup configure: remove --source-path option lavf: deprecate AVFormatParameters.time_base. img2: add framerate private option. img2: add video_size private option. img2: add pixel_format private option. tty: add framerate private option. Conflicts: Makefile configure Merged-by: Michael Niedermayer commit 3a1aaf7b21c7bde9f4c3d5342baa64d3e940d05f Author: Michael Niedermayer Date: Tue Jun 7 03:14:28 2011 +0200 ffplay: Fix -vismv Fixes Ticket164 Signed-off-by: Michael Niedermayer commit a39bd458a0df295df59242a8e18e1e5313bd3318 Author: Michael Niedermayer Date: Mon Jun 6 22:59:23 2011 +0200 mem: Trying to workaround posix_memalign() bug on OSX This patch is based on a patch by John Stebbins Signed-off-by: Michael Niedermayer commit b9c6c7cb25932b594fd684a0cb553e439d49fe12 Author: Mans Rullgard Date: Mon Jun 6 21:46:18 2011 +0100 build: remove empty $(OBJS) target This target was added to prevent some files being deleted by make when using chains of implicit rules. This is no longer required. Signed-off-by: Mans Rullgard commit 6d170962bd611d6336362d5da067d5a757d627f7 Author: Mans Rullgard Date: Mon Jun 6 23:00:26 2011 +0100 build: make rule for linking ff* apply only to these targets This ensures that the special link command using cmdutils.o only applies to the targets it should. Signed-off-by: Mans Rullgard commit d58ed64a8953d07f33259317a2ea5856d0c91dfd Author: Stefano Sabatini Date: Mon Jun 6 15:00:25 2011 +0200 eval: add support for pow() function It is a more search-friendly alternative to the ^ operator. commit d93d7349ceb963150100d3c1b8649d234e396616 Author: Mans Rullgard Date: Mon Jun 6 19:57:10 2011 +0100 build: rearrange some lines in a more logical way Signed-off-by: Mans Rullgard commit 4f8da7e7dc9244342da6c97ca489a8e6f712f3b4 Author: Baptiste Coudurier Date: Sat Jun 4 14:36:30 2011 +0200 s302m: fix resampling for 16 and 24bits. commit 21c65125424ef3dd7e276dea14f8e8ef3292e388 Author: Mans Rullgard Date: Sun Jun 5 13:44:28 2011 +0100 ARM: remove MUL64 and MAC64 inline asm Current GCC versions know how to generate these instructions properly and avoiding inline asm gives better code. The MULH function for ARMv5 uses the same instruction and is also not needed any more. The MLS64 macro remains since negating an input would normally not be allowed as it would fail for INT_MIN. In our uses, the inputs never have this value and thus negating is safe. Signed-off-by: Mans Rullgard commit 0018b7f04378a0ff83c6c6d097fc6bdc97212970 Author: Mans Rullgard Date: Sun Jun 5 21:57:03 2011 +0100 build: clean up .PHONY lists This removes nonexisting targets from phony lists and puts them all in one place. Signed-off-by: Mans Rullgard commit d7a72d250b0deeaed68798f23476be30b28af064 Author: Mans Rullgard Date: Sun Jun 5 21:52:32 2011 +0100 build: move all (un)install* target aliases to toplevel Makefile Signed-off-by: Mans Rullgard commit 0e28e9ca8f0025c34c3c6df8bf699a9a2db43abe Author: Luca Barbato Date: Mon Jun 6 09:13:05 2011 -0500 flvenc: propagate error properly avio_flush can fail, in particular when used with the rtmp/librtmp protocol. commit 171ae1eb0da284dec03c996ac68920823a71644d Author: Mans Rullgard Date: Mon Jun 6 13:21:05 2011 +0100 build: remove stale dependency This dependency is implicitly covered elsewhere. Signed-off-by: Mans Rullgard commit 5eaba041a07a667eabd9a0784ead94e8d83c51fc Author: Mans Rullgard Date: Sun Jun 5 22:16:16 2011 +0100 build: do not add CFLAGS-yes to CFLAGS CFLAGS-yes is never set so this serves no purpose. Signed-off-by: Mans Rullgard commit ceff045dbecb63bbe42da6d7d33f614ae67fbebd Author: Ronald S. Bultje Date: Mon Jun 6 09:27:54 2011 -0400 utils.c: fix crash with threading enabled. commit 8477f2deefbebe7dab9dce4c9ed5f3bc8030206d Author: Mans Rullgard Date: Mon Jun 6 12:56:26 2011 +0100 configure: simplify source_path setup Signed-off-by: Mans Rullgard commit dc435c4e9dfb10c81f177970a14e64a7b232ba54 Author: Mans Rullgard Date: Mon Jun 6 12:37:06 2011 +0100 configure: remove --source-path option This option does not work, and the implied functionality is at best pointless. Signed-off-by: Mans Rullgard commit 263f57c6d76b27e1895c4001f815824a463b1592 Author: Stefano Sabatini Date: Mon Jun 6 11:34:45 2011 +0200 pixdesc: remove duplicated header inclusion commit ef28c7b3a4f4513f7ea7c2f118eb806490d79546 Author: Stefano Sabatini Date: Sat Jan 15 18:48:37 2011 +0100 lavfi: use av_samples_alloc() in avfilter_default_get_audio_buffer() commit 95a0242642e8ee345f6545ea7f9b042989272729 Author: Stefano Sabatini Date: Tue Feb 1 12:34:23 2011 +0100 lavfi: prefer nb_samples over size in AVFilterBufferRefAudioProps Remove AVFilterBufferRefAudioProps.size, and use nb_samples in avfilter_get_audio_buffer() and avfilter_default_get_audio_buffer() in place of size. This is required as the size in the audio buffer may be aligned, so it may not contain a well defined number of samples. commit 0bc2cca12f671010eac171bc22049320a7cd61a3 Author: Stefano Sabatini Date: Thu Jun 2 11:14:24 2011 +0200 samplefmt: switch nb_channels/nb_samples params order in av_samples_alloc() This is consistent with the order of parameters in av_samples_fill_arrays(). commit e1c74148128ebed7c7bc9d36c776f24898267174 Author: Stefano Sabatini Date: Tue Mar 22 13:29:28 2011 +0100 samplefmt: change layout for arrays created by av_samples_alloc() and _fill_arrays() The new layout is consistent with that of the av_image_() API, and simplifies understanding and copy operations, it also preserves alignment information which was lost with the previous layout. This breaks API/ABI, but since the function was never referenced in the code (and it isn't unlikely already used by someone) then this should not be a problem. commit b2592ea42ca0d7c81b6e6ae90189d43e3e3fce59 Author: Anton Khirnov Date: Sat Jun 4 00:23:14 2011 +0200 lavf: deprecate AVFormatParameters.time_base. commit abcedfac60efa679e18a561bce0e93f8535b60e3 Author: Anton Khirnov Date: Sat Jun 4 00:21:26 2011 +0200 img2: add framerate private option. commit a915bf64ccae3b341b7a416d509f7f807ab65777 Author: Anton Khirnov Date: Sat Jun 4 00:17:31 2011 +0200 img2: add video_size private option. commit f33e2a51d9e704a48a7c72333d1d720633eed98a Author: Anton Khirnov Date: Sat Jun 4 00:13:35 2011 +0200 img2: add pixel_format private option. commit c1dcbfddf9d8c484121824f876a1d8faee26d7fa Author: Anton Khirnov Date: Fri Jun 3 20:58:01 2011 +0200 tty: add framerate private option. commit 580817df048fb114529cdb4a82885f551bf62c0c Author: Michael Niedermayer Date: Mon Jun 6 04:03:09 2011 +0200 Move code for "ffmpeg: fix massive leak occurring when seeking" / e4841a404bdabfeafb917454d510b60d888cb761 elsewhere The picture struct is written to in the loop, so this cannot work. Signed-off-by: Michael Niedermayer commit f9569249c274ab71b570d6a462903379e9d414fb Merge: 6700aa8 eb7505e Author: Michael Niedermayer Date: Mon Jun 6 03:02:38 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: Remove some unused scripts from tools/. Add x86 assembly for some 10-bit H.264 intra predict functions. v4l2: do not force NTSC as standard Skip tableprint.h during 'make checkheaders'. Remove unnecessary LIBAVFORMAT_BUILD #ifdef. Drop explicit filenames from @file Doxygen tags. Skip generated table headers during 'make checkheaders'. lavf,lavc: free avoptions in a generic way. AVOptions: add av_opt_free convenience function. tableprint: Restore mistakenly deleted common.h #include for FF_ARRAY_ELEMS. tiff: print log in case of unknown / unsupported tag. tiff: fix linesize for mono-white/black formats. Fix build of eval-test program configure: Document --enable-vaapi ac3enc: extract all exponents for the frame at once Merged-by: Michael Niedermayer commit 6700aa8810d877cb017d977f12638481df459eb1 Author: Stefano Sabatini Date: Mon Jun 6 01:50:27 2011 +0200 lavf: remove reference to output-example in Makefile output-example.c (and renamed to muxing-example.c) has been moved to doc/examples. commit 27bcf55f459e038e81f09c17e72e6d44898b9015 Author: Stefano Sabatini Date: Thu Jun 2 15:43:21 2011 +0200 vsrc_buffer: add flags param to av_vsrc_buffer_add_video_buffer_ref The new flags parameter allows to specify if the video ref to add should overwrite the cache, if the flag is not set vsrc_buffer will complain and abort; otherwise it will clean the already cached video ref before to overwrite it, thus avoiding a leak. commit eb7505e4295dca9c3ab8c01e055a458e07857ef0 Author: Diego Biurrun Date: Sat Jun 4 18:45:28 2011 +0200 Remove some unused scripts from tools/. commit a8d44f9dd5e2b0e65976c586a6185882d673317b Author: Daniel Kang Date: Sun Jun 5 19:20:05 2011 -0400 Add x86 assembly for some 10-bit H.264 intra predict functions. Parts are inspired from the 8-bit H.264 predict code in Libav. Other parts ported from x264 with relicensing permission from author. Signed-off-by: Diego Biurrun commit 2c6fb9f03204d25bee68f1175233c1fff8e77e65 Author: Luca Barbato Date: Sun Jun 5 14:20:56 2011 -0500 v4l2: do not force NTSC as standard Setting a standard is meaningful only for analog capture devices. commit 612d0782fc885aaa0bbb8f8966d425ea91a606cf Author: Reimar Döffinger Date: Wed Jun 1 20:44:08 2011 +0200 Add const to avfilter_get_video_buffer_ref_from_arrays arguments. Avoids warning about discarding qualifiers in avcodec.c Signed-off-by: Reimar Döffinger commit ef5d7e18f4be8f36afc1034369849bff980ad9b1 Author: Diego Biurrun Date: Sun Jun 5 01:59:14 2011 +0200 Skip tableprint.h during 'make checkheaders'. It is only used on the host and may not compile on the target. commit fb8648ad4b94abd119ae75b174f578aaacbbfd55 Author: Diego Biurrun Date: Sun Jun 5 01:54:45 2011 +0200 Remove unnecessary LIBAVFORMAT_BUILD #ifdef. commit f25a2ece76756214da7dcde4a52a0534d9503319 Author: Diego Biurrun Date: Sun Jun 5 00:59:52 2011 +0200 Drop explicit filenames from @file Doxygen tags. The filename is unnecessary and brittle across file renames. commit 29b3de127f332ef7dff863544730f0b4b0741a11 Author: Diego Biurrun Date: Sun Jun 5 02:00:21 2011 +0200 Skip generated table headers during 'make checkheaders'. commit 367732832faaf1bac4ece37cf7fef8c911e16312 Author: Anton Khirnov Date: Sun Jun 5 13:18:17 2011 +0200 lavf,lavc: free avoptions in a generic way. It's simpler and less error-prone. Fixes some memleaks along the way. commit b39b06233dfd69b941a32f29171dfb63abb23c06 Author: Anton Khirnov Date: Sun Jun 5 13:17:26 2011 +0200 AVOptions: add av_opt_free convenience function. commit e844abc4983385567cfca1a638877e19f0f1cfeb Author: Stefano Sabatini Date: Sun Jun 5 13:55:02 2011 +0200 sdl: align option fields after last commit commit e4841a404bdabfeafb917454d510b60d888cb761 Author: Stefano Sabatini Date: Fri Jun 3 19:03:44 2011 +0200 ffmpeg: fix massive leak occurring when seeking Avoid to add frames to the vsrc_buffer in the case ist->pts < start_time, as these frames are unused (and never released). In particular this condition is verified with commands of the kind: ffmpeg -i INPUT -ss TIME OUTPUT Also allow a minor simplification. commit cea87fb2c38f175b9a0bd2a46617c155e67d4794 Author: Stefano Sabatini Date: Sun Jun 5 00:09:04 2011 +0200 ffprobe: implement -i FILE option Useful for mimicking the ffmpeg -i FILE syntax. commit 92b4abc2ad88ac7e89a60480094b8398fe1b8dbf Author: Diego Biurrun Date: Sun Jun 5 01:06:13 2011 +0100 tableprint: Restore mistakenly deleted common.h #include for FF_ARRAY_ELEMS. This fixes the build with hardcoded tables enabled. Signed-off-by: Mans Rullgard commit 9b032c65547a0c396902c101e7a5efdabb3025b9 Author: Stefano Sabatini Date: Sun Jun 5 00:06:20 2011 +0200 ffplay.texi: document -i FILE option commit b4af3cf3470a14626e5d2f40ce3c88bfdd0c8561 Author: Stefano Sabatini Date: Sun Jun 5 00:03:59 2011 +0200 cmdutils: remove unnecessary OPT_DUMMY implementation The -i INPUT option can be implemented more cleanly by using a function option, which can easily be done now that the parse_arg_function passed to parse_options has a standard signature. commit 96f931adf75967dc86fbf3ee21517e539d0a6e50 Author: Stefano Sabatini Date: Sat Jun 4 23:54:19 2011 +0200 cmdutils: change the signature of the function argument in parse_options() This is required for a pending simplification. commit 0d0fdb0ad59c0533fb91dad00379f762573ce541 Author: Stefano Sabatini Date: Sun Jun 5 00:57:05 2011 +0200 sdl: use the filename for defining the window title, if not specified This allows a more efficient use of the commandline. commit 1863a3c7aa897b2077e408ab0bdc57cb3a13d5f3 Author: Stefano Sabatini Date: Mon May 9 21:26:39 2011 +0200 tiff: print log in case of unknown / unsupported tag. Helps debugging. Signed-off-by: Anton Khirnov commit a43458d7eb32c2cc560c58c78949f152a8e95e3d Author: Stefano Sabatini Date: Mon May 9 22:11:57 2011 +0200 tiff: fix linesize for mono-white/black formats. Fix decoding of file Test_1bpp.tif Signed-off-by: Anton Khirnov commit 5a4a71257c0d0b1f4a5b4f0ebd4d96515feea23a Author: Mans Rullgard Date: Sat Jun 4 18:48:46 2011 +0100 Fix build of eval-test program eval.c has moved to libavutil, move the TESTPROGS entry too. Signed-off-by: Mans Rullgard commit dcb73592f4f938eb2fd121f434236d5065ff26b6 Author: Robert Swain Date: Sun Jun 5 10:31:24 2011 +0200 configure: Document --enable-vaapi VAAPI is disabled by default so it should have a --enable-vaapi option documented, not a --disable-vaapi. Signed-off-by: Mans Rullgard commit ba91bf58cd8bab4de55ec31ffcdf6cc71f7e5e42 Author: Michael Niedermayer Date: Sun Jun 5 04:31:36 2011 +0200 swscale: override the lack of the accurate rounding flag when needed for dither. Signed-off-by: Michael Niedermayer commit ec4207c46ae3f9a1add21dbe3eee124bb2b10eee Author: Michael Niedermayer Date: Sun Jun 5 04:24:45 2011 +0200 swscale: factor should_dither out Signed-off-by: Michael Niedermayer commit 46eb300d016b69b5fedb0410df98e3c698090c8c Merge: 124a9ed 594fbe4 Author: Michael Niedermayer Date: Sun Jun 5 02:33:59 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: ARM: remove MULL inline asm mathops: use MUL64 macro where it forms part of other ops tty: factorise returning error codes. rawdec: add framerate private option. x11grab: add framerate private option. fbdev,v4l2: remove some forgotten uses of AVFormatParameters.time_base. bktr: don't error when AVFormatParameters.time_base isn't set. cmdutils: add missing const qualifier Skip headers not designed to work standalone during 'make checkheaders'. Add missing #includes to make headers self-contained. musepack: remove unnecessary #include from mpcdata.h musepack: remove extraneous mpcdata.h inclusions Fix error check in av_file_map() Conflicts: cmdutils.c Merged-by: Michael Niedermayer commit 35d5cb1ab4dab657ef31b845893cf98d885c8add Author: Justin Ruggles Date: Wed Jun 1 12:40:01 2011 -0400 ac3enc: extract all exponents for the frame at once commit 594fbe42c6b21aef76b938ce97524fa92a48e7a0 Author: Mans Rullgard Date: Sat Jun 4 21:16:04 2011 +0100 ARM: remove MULL inline asm Reasonable gcc versions get this one right on their own. Signed-off-by: Mans Rullgard commit 95912731c2eb37b538a767b2ff2b8149b16f0bde Author: Mans Rullgard Date: Sat Jun 4 17:52:30 2011 +0100 mathops: use MUL64 macro where it forms part of other ops Signed-off-by: Mans Rullgard commit 8346f60afbb23b9a3dcef8e6683060f71ec296e2 Author: Anton Khirnov Date: Fri Jun 3 20:43:48 2011 +0200 tty: factorise returning error codes. commit e762b1ce9505511b1ecbbd4868ec6879e32e8831 Author: Anton Khirnov Date: Fri Jun 3 14:13:14 2011 +0200 rawdec: add framerate private option. commit ff494cbdafbaee57275e9227a8a2aff02184c346 Author: Anton Khirnov Date: Fri Jun 3 13:36:36 2011 +0200 x11grab: add framerate private option. commit a3b15e411d9624a37919e91fe81aec9c98457ed8 Author: Anton Khirnov Date: Fri Jun 3 13:29:43 2011 +0200 fbdev,v4l2: remove some forgotten uses of AVFormatParameters.time_base. commit 1572484f62c59da6755fbcebf09821ada8c43728 Author: Anton Khirnov Date: Fri Jun 3 13:11:39 2011 +0200 bktr: don't error when AVFormatParameters.time_base isn't set. There's a private option for it now. commit 42abb9a80da16d33ef7f54c3656b4d9524d03435 Author: Mans Rullgard Date: Sat Jun 4 16:47:15 2011 +0100 cmdutils: add missing const qualifier Signed-off-by: Mans Rullgard commit 61ec024d39cc53672901791923e9cb1bd0fda9f3 Author: Diego Biurrun Date: Sat Jun 4 18:02:40 2011 +0200 Skip headers not designed to work standalone during 'make checkheaders'. commit 8d459acc10d865a82b1646f91a85ae99d998faa7 Author: Diego Biurrun Date: Sat Jun 4 16:58:31 2011 +0200 Add missing #includes to make headers self-contained. This fixes 'make checkheaders'. commit 67ace7f0473ff968c7c615796b7a95c90fde68d2 Author: Mans Rullgard Date: Sat Jun 4 16:45:15 2011 +0100 musepack: remove unnecessary #include from mpcdata.h Signed-off-by: Mans Rullgard commit 91b4941c17bcf6bd4a0cfc7feb6d7c46868db433 Author: Mans Rullgard Date: Sat Jun 4 16:43:41 2011 +0100 musepack: remove extraneous mpcdata.h inclusions Signed-off-by: Mans Rullgard commit d0989bed226578a8f37ca90c78abc97abafb9794 Author: Mans Rullgard Date: Sat Jun 4 13:36:35 2011 +0100 Fix error check in av_file_map() On failure, mmap() returns MAP_FAILED, which may or may not be -1. Signed-off-by: Mans Rullgard commit 124a9edb5f172ce36b11fd0d6ccc9f15cc51f322 Author: Michael Niedermayer Date: Sat Jun 4 16:55:22 2011 +0200 udp: support old, crappy non pthread mode Signed-off-by: Michael Niedermayer commit 87f40364d1a22aff5c9c245fa4ad07275c954248 Merge: e4e2db9 dc6632f Author: Michael Niedermayer Date: Sat Jun 4 06:31:35 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (21 commits) build: simplify commands for clean target swscale: split swscale.c in unscaled and generic conversion routines. swscale: cosmetics. swscale: integrate (literally) swscale_template.c in swscale.c. swscale: split out x86/swscale_template.c from swscale.c. swscale: enable hScale_altivec_real. swscale: split out ppc _template.c files from main swscale.c. swscale: remove indirections in ppc/swscale_template.c. swscale: split out unscaled altivec YUV converters in their own file. mpegvideoenc: fix multislice fate tests with threading disabled. mpegts: Wrap #ifdef DEBUG and av_hex_dump_log() combination in a macro. build: Simplify texi2html invocation through the --output option. Mark some variables with av_unused Replace avcodec_get_pix_fmt_name() by av_get_pix_fmt_name(). svq3: Check negative mb_type to fix potential crash. svq3: Move svq3-specific fields to their own context. rawdec: initialize return value to 0. Remove unused get_psnr() prototype rawdec: don't leak option strings. bktr: get default framerate from video standard. ... Merged-by: Michael Niedermayer commit e4e2db9c74a10b2342297489edc00e99b10d5eb3 Author: Baptiste Coudurier Date: Fri Jun 3 19:52:27 2011 -0700 ffmpeg: use opt_acodec when setting audio codec in opt_target. commit bfd3b70ac3162f028bbfa5a8cd47d2715d49f77e Author: Michael Niedermayer Date: Sat Jun 4 01:24:00 2011 +0200 ffmpeg: fix segfault with too many output files Fixes Ticket219 Signed-off-by: Michael Niedermayer commit 33af5335fd8e1b411bb1bdfad93b675033866c2c Author: Michael Niedermayer Date: Sat Jun 4 00:16:12 2011 +0200 ffplay: error out with invalid sample rate or channels. Fixes Ticket119 Signed-off-by: Michael Niedermayer commit 49125aeddcfe1990ab4159d1b144b9387182452b Author: Michael Niedermayer Date: Fri Jun 3 21:14:30 2011 +0200 oggdec: fix Ticket185 Signed-off-by: Michael Niedermayer commit dc6632f1195c929a87ddf1b02d12b681c6de79ad Author: Mans Rullgard Date: Fri Jun 3 15:50:14 2011 +0100 build: simplify commands for clean target Signed-off-by: Mans Rullgard commit c1daf0723c49d331deecd63b4a6a328000821950 Author: Michael Niedermayer Date: Fri Jun 3 19:34:43 2011 +0200 j2kdec: dont fail on non zero cblock style. This allows decoding to continue a bit further for some files. Signed-off-by: Michael Niedermayer commit 58149303b3e502199bd663c2c107b7a4771bc314 Author: Rukhsana Ruby Date: Fri Jun 3 18:47:30 2011 +0200 makefile: fix j2k encoder dependancies commit f35761bca20a96c74c3083459643046683a95e42 Author: JULIAN GARDNER Date: Fri Jun 3 16:08:16 2011 +0200 udp: fix indention commit 6af2801088aef6dd7aa688e88073f13bc7a8a4f4 Author: Ronald S. Bultje Date: Thu Jun 2 22:45:16 2011 -0700 swscale: split swscale.c in unscaled and generic conversion routines. This duplicates the function fillPlane(). commit 2762ee30347afd3c1d2795a232c8b78d56a44b0f Author: Ronald S. Bultje Date: Thu Jun 2 22:34:13 2011 -0700 swscale: cosmetics. Remove duplicate "inC" and "_c" functions that do the same thing; give each function that handles data and acts as a function pointer a "_c" suffix; remove "_c" suffix from functions that are inherently not optimizable. Remove inline keyword from functions that are only used through function pointers. commit 1674bd2abe877b857f1be12b152e4ec496307963 Author: Ronald S. Bultje Date: Thu Jun 2 22:34:12 2011 -0700 swscale: integrate (literally) swscale_template.c in swscale.c. commit 983260b0a473f85e3b67a6c64499e409aa5eb67b Author: Ronald S. Bultje Date: Thu Jun 2 22:00:00 2011 -0700 swscale: split out x86/swscale_template.c from swscale.c. commit 075d0ae72c993403bdeb8713f740d1bbb7a1359d Author: Ronald S. Bultje Date: Thu Jun 2 20:33:05 2011 -0700 swscale: enable hScale_altivec_real. commit 67d80a54217f93a50b7a52449fad12215b43c9e8 Author: Ronald S. Bultje Date: Thu Jun 2 20:04:04 2011 -0700 swscale: split out ppc _template.c files from main swscale.c. commit a3e9bb5deed0f43c84ee3006962f7bd27ae4f811 Author: Ronald S. Bultje Date: Thu Jun 2 19:28:56 2011 -0700 swscale: remove indirections in ppc/swscale_template.c. commit 0e5d31b16b39f0b4d2e3307714af592dd65cf123 Author: Ronald S. Bultje Date: Thu Jun 2 20:17:20 2011 -0700 swscale: split out unscaled altivec YUV converters in their own file. commit 83a8b3002f3399c52b3900ca2f068d51e97713ec Author: Ronald S. Bultje Date: Thu Jun 2 14:24:58 2011 -0700 mpegvideoenc: fix multislice fate tests with threading disabled. The MPEG encoding code assumes that n_threads == n_slices, and thus it should use n_slices even if threading itself is disabled. commit 25c32d082b1ab4c3567c09f707e75c8ac582806c Author: Carl Eugen Hoyos Date: Fri Jun 3 13:30:27 2011 +0200 cmdutils: move "#undef main" from ffplay.c to cmdutils.h On Windows/MinGW the SDL cflags re-define the main() function, which results in a linking error if the define is not undeffed. Since the addition of the SDL output device, SDL cflags are used also for compiling ffmpeg and ffprobe, so we need to move this trick from ffplay.c to a common header. Fix trac issue #256. commit c9614bb22c98c513c010e1e14b12349a8cc74d8c Author: Michael Niedermayer Date: Fri Jun 3 15:37:44 2011 +0200 wav: update size check for ds64 Signed-off-by: Michael Niedermayer commit e472f0ea5a025b61b7c208661a4bc31091a3c2c2 Author: Philip de Nier Date: Thu Jun 2 17:04:42 2011 +0100 wav: fix skip size at end of ds64 chunk commit 43b6c3eb182617ff08e72584e1c4635ac20d33e8 Author: Diego Biurrun Date: Fri May 27 20:34:01 2011 +0200 mpegts: Wrap #ifdef DEBUG and av_hex_dump_log() combination in a macro. commit a5514a84748e90adbbfa2661ccea1e004e6ef604 Author: Diego Biurrun Date: Mon May 30 17:28:43 2011 +0200 build: Simplify texi2html invocation through the --output option. The --output option is available in texi2html since at least version 1.78. commit 5e1166b31be45b37cbbd14eecfa1b260190ac651 Author: Mans Rullgard Date: Fri Jun 3 12:52:29 2011 +0100 Mark some variables with av_unused Most of these variables are only used in av_dlog statements, some are required but not used by other macros. Signed-off-by: Mans Rullgard commit 94bed8e582eed1268ddc0d2b88cad21d8c638774 Author: Stefano Sabatini Date: Fri Jun 3 11:42:07 2011 +0200 Replace avcodec_get_pix_fmt_name() by av_get_pix_fmt_name(). This fixes warnings about avcodec_get_pix_fmt_name() being deprecated. Signed-off-by: Diego Biurrun commit 93d06bd1df73861c73bc12c659aecdf404d1de2a Author: Baptiste Coudurier Date: Wed May 4 18:45:36 2011 -0700 svq3: Check negative mb_type to fix potential crash. Signed-off-by: Michael Niedermayer Signed-off-by: Diego Biurrun commit 8dfc6d1f7c33a482aba23e75870076f79b0ea485 Author: Baptiste Coudurier Date: Thu May 5 14:18:33 2011 +0200 svq3: Move svq3-specific fields to their own context. Signed-off-by: Michael Niedermayer Signed-off-by: Diego Biurrun commit 1f94c31f69e6eb7eee80d0a3b42875261a18dcbe Author: Anton Khirnov Date: Fri Jun 3 13:40:54 2011 +0200 rawdec: initialize return value to 0. commit c1dfb72d3563b0e3b7079c9be2d402ab0e48d3f2 Author: Vladimir Pantelic Date: Fri Jun 3 11:00:15 2011 +0200 Remove unused get_psnr() prototype Signed-off-by: Mans Rullgard commit a606aa7570ef71c33569d64cda1b42743eb90682 Author: Anton Khirnov Date: Fri Jun 3 07:37:44 2011 +0200 rawdec: don't leak option strings. commit bd7c1d35a603dd07818d648c08839844bab902ce Author: Anton Khirnov Date: Fri Jun 3 07:36:14 2011 +0200 bktr: get default framerate from video standard. commit 0d793db1b0a4edff37fee8318f5656ffe6fe3951 Author: Ronald S. Bultje Date: Thu Jun 2 19:19:12 2011 -0700 swscale: remove unused COMPILE_TEMPLATE_ALTIVEC. commit 99eb31e263a24bc6c5a7a3f455a2bcb04a60e70e Merge: 9034001 f190f67 Author: Michael Niedermayer Date: Fri Jun 3 05:19:30 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (25 commits) Replace custom DEBUG preprocessor trickery by the standard one. vorbis: Remove non-compiling debug statement. vorbis: Remove pointless DEBUG #ifdef around debug output macros. cook: Remove non-compiling debug output. Remove pointless #ifdefs around function declarations in a header. Replace #ifdef + av_log() combinations by av_dlog(). Replace custom debug output functions by av_dlog(). cook: Remove unused debug functions. Remove stray extra arguments from av_dlog() invocations. targa: fix big-endian build v4l2: remove one forgotten use of AVFormatParameters.pix_fmt. vfwcap: add a framerate private option. v4l2: add a framerate private option. libdc1394: add a framerate private option. fbdev: add a framerate private option. bktr: add a framerate private option. oma: check avio_read() return value nutdec: remove unused variable Remove unused variables swscale: allocate larger buffer to handle altivec overreads. ... Conflicts: ffmpeg.c libavcodec/dca.c libavcodec/dirac.c libavcodec/error_resilience.c libavcodec/h264.c libavcodec/mpeg12.c libavcodec/mpeg4videodec.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/pthread.c libavcodec/rv10.c libavcodec/s302m.c libavcodec/shorten.c libavcodec/truemotion2.c libavcodec/utils.c libavdevice/dv1394.c libavdevice/fbdev.c libavdevice/libdc1394.c libavdevice/v4l2.c libavformat/4xm.c libavformat/apetag.c libavformat/asfdec.c libavformat/avidec.c libavformat/mmf.c libavformat/mpeg.c libavformat/mpegenc.c libavformat/mpegts.c libavformat/oggdec.c libavformat/oggparseogm.c libavformat/rl2.c libavformat/rmdec.c libavformat/rpl.c libavformat/rtpdec_latm.c libavformat/sauce.c libavformat/sol.c libswscale/utils.c tests/ref/vsynth1/error tests/ref/vsynth2/error Merged-by: Michael Niedermayer commit 9034001b17077e9da5205c4344eb1b88b9882f03 Author: Michael Niedermayer Date: Fri Jun 3 03:43:46 2011 +0200 h264 fill_filter_caches: Dont init chroma nnz_cache. Found-by: Dark Shikari Signed-off-by: Michael Niedermayer commit dd471070215c5ca78f2cb99efc66ea5e33b39808 Author: Baptiste Coudurier Date: Fri Jun 3 00:29:36 2011 +0200 In print_report, print progression time in hours:mins:secs:us Signed-off-by: Michael Niedermayer commit 1212d5b5e45675701071eed47dbad21ee1a61d6f Author: Baptiste Coudurier Date: Fri Jun 3 00:28:52 2011 +0200 ffmpeg: In print_report, use int64_t for pts to check for 0 and avoid inf value for bitrate. Signed-off-by: Michael Niedermayer commit 5aa70309ad236cf7e218cdce913d8290aae04d4a Author: Baptiste Coudurier Date: Fri Jun 3 00:12:43 2011 +0200 In libswscale, use all lines when converting from 422p to rgb with mmx, improve quality. Signed-off-by: Michael Niedermayer commit f190f676bc93a7e80344f2feeb3b9b44604d4717 Author: Diego Biurrun Date: Thu Jun 2 22:45:15 2011 +0200 Replace custom DEBUG preprocessor trickery by the standard one. commit 068aa387128850da488af262d54986d03eebe423 Author: Diego Biurrun Date: Thu Jun 2 23:03:54 2011 +0200 vorbis: Remove non-compiling debug statement. commit ec6313ad866fc04b7b56af4d639182bf595d3829 Author: Diego Biurrun Date: Thu Jun 2 23:02:34 2011 +0200 vorbis: Remove pointless DEBUG #ifdef around debug output macros. commit fb52cf8267984f97dcb18aaf5dcbad42dd6fcacd Author: Diego Biurrun Date: Thu Jun 2 22:59:27 2011 +0200 cook: Remove non-compiling debug output. random_state was changed from an int to a struct and can no longer be printed as easily as before. commit 0fc9c6554e85b601b61367574fec333fb5a074e6 Author: Diego Biurrun Date: Thu Jun 2 22:56:29 2011 +0200 Remove pointless #ifdefs around function declarations in a header. commit 2366462429d9cc7ed9715c037f204fcefeff8ea4 Author: Diego Biurrun Date: Thu Jun 2 22:55:51 2011 +0200 Replace #ifdef + av_log() combinations by av_dlog(). commit df96f22d8f2b0b40d5511cde1c4cbb4a6f824c32 Author: Diego Biurrun Date: Thu Jun 2 22:49:53 2011 +0200 Replace custom debug output functions by av_dlog(). commit 752207e36bd9ee0df0183c5ecb0a53a12caea5df Author: Diego Biurrun Date: Thu Jun 2 22:46:11 2011 +0200 cook: Remove unused debug functions. commit e977ca2645cc6b23589ddf97ab08861064ba8792 Author: Stefano Sabatini Date: Thu Jun 2 17:45:33 2011 +0200 lavfi: add avfilter_link_free() function Allow to free the buffers cached in each AVFilterLink pool. Fix leak. commit b932eb1be62b47b29969667f14a207e425e79a55 Author: Stefano Sabatini Date: Thu Jun 2 19:00:47 2011 +0200 swscale: reintroduce sws_format_name() symbol Reintroduce the internal symbol which was removed in: commit e1197b9e1746c03b1d13d816d1569aeaf1b71ecc Author: Stefano Sabatini Date: Sun May 29 17:57:40 2011 +0200 swscale: remove sws_format_name() Use av_get_pix_fmt_name() instead. The symbol is used by some external libs (hi libx264!), this gives time to them to use the recently added av_get_pix_fmt_name() rather than an internal symbol. commit b751f611065f1fe1d7216971c4b100c928a3b0d5 Author: Diego Biurrun Date: Thu Jun 2 20:40:09 2011 +0200 Remove stray extra arguments from av_dlog() invocations. commit 551dfdde70f912d0278730b28d480e32a49b1b5e Author: Mans Rullgard Date: Thu Jun 2 21:07:53 2011 +0100 targa: fix big-endian build commit fefa67d536346b39973ab70b892d8ef27215b0b3 Author: Anton Khirnov Date: Sun May 29 15:22:45 2011 +0200 v4l2: remove one forgotten use of AVFormatParameters.pix_fmt. commit 4078ed26312adb9adc1948556464705011b28e67 Author: Anton Khirnov Date: Tue May 24 21:16:47 2011 +0200 vfwcap: add a framerate private option. commit c21324eeb6f3175ad2304cb77e990f73a1e810b2 Author: Anton Khirnov Date: Tue May 24 21:16:47 2011 +0200 v4l2: add a framerate private option. commit 121ef2e26d6fefb6b48fbc1082d351bd4d538111 Author: Anton Khirnov Date: Tue May 24 21:16:47 2011 +0200 libdc1394: add a framerate private option. commit 1556186a625fc61bcd06a6a009795f3c895459ea Author: Anton Khirnov Date: Tue May 24 21:16:47 2011 +0200 fbdev: add a framerate private option. commit 3e3db4d93d71d25927c7c68bb92f9cc8f2003396 Author: Anton Khirnov Date: Tue May 24 21:16:47 2011 +0200 bktr: add a framerate private option. commit 4c1e56ede86b68b5c600bde4ebeea6153c46f7f9 Author: Mans Rullgard Date: Wed Jun 1 17:30:28 2011 +0100 oma: check avio_read() return value commit 14086341bfd2f8f5a5dfbb23868bf8cf677862ef Author: Mans Rullgard Date: Wed Jun 1 17:29:22 2011 +0100 nutdec: remove unused variable commit e65ab9d94f1c8d8893e32d90467d9525625d306a Author: Mans Rullgard Date: Wed Jun 1 17:26:27 2011 +0100 Remove unused variables commit 6713989c231104ff4381ef58f25ec1af8603535b Author: Michael Niedermayer Date: Thu Jun 2 04:41:44 2011 +0200 swscale: dither for planar yuv outputs Signed-off-by: Michael Niedermayer commit 877f76ad33bb9b0b0d09565dd9ec1cf8e91096f1 Author: Michael Niedermayer Date: Thu Jun 2 19:26:40 2011 +0200 swscale: Fix use of uninitialized values (bug probably introduced from a marge of libav) Signed-off-by: Michael Niedermayer commit 5ad38d93e86e66b29b329c04cdc86f22a96b7db3 Author: Michael Niedermayer Date: Thu Jun 2 16:09:22 2011 +0200 cpudetect: add av_force_cpu_flags() Signed-off-by: Michael Niedermayer commit 808d8ff6bb92e641cdd99a0b06767eabd707b925 Author: Ronald S. Bultje Date: Thu Jun 2 11:25:56 2011 -0700 swscale: allocate larger buffer to handle altivec overreads. Altivec sws code intentionally overreads buffers for better performance, so we need to allocate larger buffers to handle that. commit 6a9c85944427e3c4355bce67d7f677ec69527bff Author: Alexander Strange Date: Thu Jun 2 10:15:58 2011 -0700 H264/MPEG frame-level multi-threading. Signed-off-by: Ronald S. Bultje commit 9e66b64c360568a91faa84d0cda96ab93c467502 Author: Stefano Sabatini Date: Thu Jun 2 16:09:24 2011 +0200 vsrc_buffer: propagate error code in av_vsrc_buffer_add_frame() Propagate av_vsrc_buffer_add_video_buffer_ref() error code rather than return 0. commit 665e608c8d920d83216e1b8fd1445ee335528f13 Author: Stefano Sabatini Date: Thu Jun 2 16:36:12 2011 +0200 lavfi: reindent after the previous commit commit 6f1dd6f45a641ca7670c7b00fbeea42420b89ada Author: Stefano Sabatini Date: Thu Jun 2 16:33:25 2011 +0200 lavfi: add braces around the block of an if() expression in avfilter_default_get_video_buffer Clarify code layout. commit 0ff5cbedd2b6e813064fe4f8aab735162889037c Author: Stefano Sabatini Date: Thu Jun 2 16:27:56 2011 +0200 lavfi: clarify the context of a comment in avfilter_default_get_video_buffer() The comment is meant to be about the align parameter. commit 77b32b73ed31f9aaa6c1e476c9a041399a35be9d Author: Stefano Sabatini Date: Thu Jun 2 16:26:55 2011 +0200 lavfi: apply misc style fixes Adopt K&R style for overall consistency/readability. commit 53be7b23e9d7074d1aeee77407b008411d034e9e Author: Loren Merritt Date: Wed Jun 1 01:01:01 2011 -0400 Cosmetic changes to h264_idct_10bit.asm. Removes redundant dword tags and whitespace changes. Signed-off-by: Ronald S. Bultje commit 994c3550ffe032385833c21876fb121f59516079 Author: Loren Merritt Date: Wed Jun 1 21:53:15 2011 -0400 2x faster h264_idct_add8_10. Signed-off-by: Ronald S. Bultje commit cc9947ffbe8a847a49d092c9253910cfc53279ad Author: Nathan Caldwell Date: Tue May 31 23:38:09 2011 -0600 aacenc: Add stereo_mode option. ms_off is the default, until Mid/Side is no longer buggy. Signed-off-by: Ronald S. Bultje commit e6635a9a19639a71c9c1f71c3b4547a0a6301d29 Author: Ronald S. Bultje Date: Wed Jun 1 21:56:55 2011 -0700 h264: remove CONFIG_GPL from x86 intra prediction code. The authors permitted relicensing to LGPL a long time ago (Holger, Loren and Jason). commit d013c6da80003cb4b577867d1f091e47a0fe3776 Author: James Zern Date: Wed Jun 1 13:56:12 2011 -0700 doc: cosmetics: libx264 typos commit c96f3750c22ef1576a46140f3101e3585041f41f Author: Piotr Kaczuba Date: Wed Jun 1 18:47:37 2011 +0200 postprocess: Remove test for impossible condition (was: Re: postprocess.c: replace check for p==NULL with *p==0) commit b443447536116f2843097f26a693478c66dcbe02 Author: Clément BÅ“sch Date: Sun May 29 21:02:20 2011 +0200 Fix various uninitialized variable warnings commit 58fd70b04decdb7e5580c06b1be3bd573fabeeda Author: Reimar Döffinger Date: Wed Jun 1 21:30:13 2011 +0200 Port remove of get_sws_cpuflags from MPlayer's libmpcodecs. commit 3c194f390fe7e18a6e2e51eb4f29495eb230585e Author: Reimar Döffinger Date: Wed Jun 1 22:15:36 2011 +0200 Replace "vector const" by "const vector" otherwise gcc 4.6.0 fails. Given that this compiles fine with the Apple compiler that is probably a gcc bug, but "const vector" is nicer anyway. commit 3379531c401b457c9f7437ee0db772da75fd1765 Author: Reimar Döffinger Date: Wed Jun 1 21:24:16 2011 +0200 Port recent changes to MPlayer libmpcodecs. Also include an older fix for vf_smartblur which was essentially broken due to reading the threshold value wrongly. commit 2a30df09fd64634ad1b70485cd665ad05116730c Author: Reimar Döffinger Date: Wed Jun 1 20:52:43 2011 +0200 Replace non-existent HAVE_SSE2 with HAVE_SSE. Since this is only a compilation check (the actual function used is selected at runtime) and HAVE_SSE indicates that we can also compile SSE2 code, this is correct. commit cd8cb54990be4fbd23e28f9d7c2c6170d3667692 Merge: 06a9da7 8e112df Author: Michael Niedermayer Date: Thu Jun 2 05:12:10 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: ARM: ac3dsp: optimised update_bap_counts() mpegaudiodec: Fix av_dlog() invocation. h264/10bit: add HAVE_ALIGNED_STACK checks. Update 8-bit H.264 IDCT function names to reflect bit-depth. Add IDCT functions for 10-bit H.264. mpegaudioenc: Fix broken av_dlog statement. Employ correct printf format specifiers, mostly in debug output. ARM: fix MUL64 inline asm for pre-armv6 Conflicts: libavcodec/mpegaudioenc.c libavformat/ape.c libavformat/mxfdec.c libavformat/r3d.c Merged-by: Michael Niedermayer commit 06a9da736554197601e4062298fcf45a5e8d49ff Author: Reimar Döffinger Date: Wed Jun 1 20:29:27 2011 +0200 Simplify code and avoid compiler warning about incompatible types. commit bf19c871012644fe27c69531b5f733c472aa858b Author: Reimar Döffinger Date: Wed Jun 1 20:26:54 2011 +0200 Fix type of out[] variable, it should not be const. Fixes compiler warning about incompatible types in sws_scale call. commit 8e112df409061034202b98fcc6ce2c1c670c0dda Author: Mans Rullgard Date: Sun May 29 14:27:03 2011 +0100 ARM: ac3dsp: optimised update_bap_counts() Signed-off-by: Mans Rullgard commit bde2c1c7fe175c5c857a8d9a8ae05f31ace0b94f Author: Diego Biurrun Date: Wed Jun 1 12:17:30 2011 +0200 mpegaudiodec: Fix av_dlog() invocation. Some parameters passed to the av_dlog can be either float or int, depending on the mode the file is being compiled as. Cast those parameters to float and use appropriate conversion specifiers. commit eb5a3ab7b0ddaa9e7ce1b5070ba44bda9ce41ce9 Author: Stefano Sabatini Date: Wed Jun 1 13:30:35 2011 +0200 swscale: fix compilation of bfin due to missing pixdesc.h header This is required after sws_format_name() was replaced by av_get_pix_fmt(), which is declared in libavutil/pixdesc.h. commit adf94155989c765c4cac6e3ef5d3526555ad2274 Author: Stefano Sabatini Date: Wed Jun 1 13:07:57 2011 +0200 lavf: tag dump_format() as @deprecated This makes the generated Doxygen doc link to the replacement av_dump_format() function. commit 1f95fb58137951941d8d74bd47b1635b6d2399ec Author: Stefano Sabatini Date: Mon May 30 17:09:12 2011 +0200 yuv4mpeg: complain and exit if a non-rawvideo stream is selected The yuv4mpeg muxer will crash otherwise. commit ac41f3b036246e64d1724d945bea01d982bd1c91 Author: Stefano Sabatini Date: Mon May 30 16:52:35 2011 +0200 ffmpeg: handle copy of packets for AVFMT_RAWPICTURE output formats Store AVPicture in AVPacket as required by AVFMT_RAWPICTURE formats. Fix trac issue #251. commit ca858ab77d7bb49ae99485721bbbe3a580670904 Author: Stefano Sabatini Date: Mon May 30 09:18:42 2011 +0200 doc/examples: give meaningful names to the example files Rename: api-example.c -> encoding-example.c output-example.c -> muxing-example.c commit f3aa65af3a84c787b0fa8b8cf0881fc05668a24c Author: Daniel Kang Date: Tue May 31 23:10:51 2011 -0400 h264/10bit: add HAVE_ALIGNED_STACK checks. Fixes regression in 836f47d34b49e8ba9883e738a42f154130421caa in ICC-10.x, since ICC<=11.0 doesn't align stack upon function calls. Signed-off-by: Ronald S. Bultje commit 201549d1a95e5ea81a97257368668cda0afcb2f8 Author: Michael Niedermayer Date: Wed Jun 1 04:15:13 2011 +0200 swscale: More accurate rounding in YSCALE_YUV_2_PACKEDX_FULL_C() Signed-off-by: Michael Niedermayer commit f6a8ce98a7bce601a7db4a8f2a615822dc8f71bd Merge: 0abbd3a 5ac4952 Author: Michael Niedermayer Date: Tue May 31 23:16:26 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: vf_drawtext: Replace FFmpeg by Libav in license boilerplate. mpegaudiodec: remove unusued code and variables improved 'edts' atom writing support mpegaudio: clean up compute_antialias() definition vp8: fix segmentation race during frame-threading. Merged-by: Michael Niedermayer commit 348493db60de19d1997fd2861e130720218b9fcf Author: Daniel Kang Date: Tue May 24 15:15:08 2011 -0400 Update 8-bit H.264 IDCT function names to reflect bit-depth. Signed-off-by: Ronald S. Bultje commit 836f47d34b49e8ba9883e738a42f154130421caa Author: Daniel Kang Date: Tue May 24 15:14:38 2011 -0400 Add IDCT functions for 10-bit H.264. Ports the majority of IDCT functions for 10-bit H.264. Parts are inspired from 8-bit IDCT code in Libav; other parts ported from x264 with relicensing permission from author. Signed-off-by: Ronald S. Bultje commit 7e985c9e35f2be426039da9a1696a584ebd57ad0 Author: Diego Biurrun Date: Tue May 31 21:24:13 2011 +0200 mpegaudioenc: Fix broken av_dlog statement. commit b0a4e5f9e765dc601a62f87cf3510ac381c3c4c6 Author: Diego Biurrun Date: Tue May 31 21:23:45 2011 +0200 Employ correct printf format specifiers, mostly in debug output. commit c51695dbf6e05b397ad8ef8e89d27723db5cb9f1 Author: Mans Rullgard Date: Tue May 31 21:04:01 2011 +0100 ARM: fix MUL64 inline asm for pre-armv6 Prior to ARMv6, the destination registers of the SMULL instruction must be distinct from the first source register. Marking the output early-clobber ensures it is allocated unique registers. This restriction is dropped in ARMv6 and later, so allowing overlap between input and output registers there might give better code. Signed-off-by: Mans Rullgard commit 0abbd3adb6a28c088e121bf3da6c04225398bee4 Author: James Zern Date: Tue May 31 13:48:49 2011 -0700 doc: add libvpx encoder section Documents the mapping from FFmpeg options to libvpx. commit 5ac4952a5808cc8cfe01031ca9d4df7d072f453c Author: Diego Biurrun Date: Tue May 31 14:00:12 2011 +0200 vf_drawtext: Replace FFmpeg by Libav in license boilerplate. commit fdf18e33bb07d665a86b344e65043692a3de51bb Author: Mans Rullgard Date: Tue May 31 18:38:01 2011 +0100 mpegaudiodec: remove unusued code and variables Signed-off-by: Mans Rullgard commit 84fb4e9df737c856cca7767016110fc74bee56cb Author: Piotr Kaczuba Date: Mon May 30 13:19:35 2011 +0200 postprocess.c: filter name needs to be double 0 terminated commit c16919487ec4acc861401d0e2ad2bbdb5cb251d1 Author: Gil Pedersen Date: Mon May 2 19:25:28 2011 +0200 improved 'edts' atom writing support The 'edts' write function can now generate an initial empty edit resulting in a track-specific presentation delay. This is automatically calculated and inserted for any track where the initial DTS != 0. Added support for long (version==1) timecodes. commit 6f1ec38ce2193d3d4cacd87edb452c6d7ba751ec Author: Mans Rullgard Date: Thu May 19 13:36:21 2011 +0100 mpegaudio: clean up compute_antialias() definition This merges the float and fixed-point versions of the compute_antialias function, fixes invalid array indexing, and eliminates a dead copy of csa_table. Signed-off-by: Mans Rullgard commit 9ebcf7699bced12d4b7e326cfbb1f9ffb59ec794 Author: Ronald S. Bultje Date: Sun May 29 18:53:42 2011 -0400 vp8: fix segmentation race during frame-threading. Fixes occasional failure of make fate-vp8-test-vector-010 with frame-multithreading enabled. commit a52f598d6301eddc333002c0b2a5e9cb5dda1cf6 Author: Reimar Döffinger Date: Mon May 30 23:44:54 2011 +0200 Port libmpcodec fixes from MPlayer. commit a54dceb26af072d049c3f3f003f2a4ab0df26987 Author: Alexander Strange Date: Tue May 31 03:10:35 2011 +0200 Merge remote-tracking branch 'ffmpeg-mt/master' * ffmpeg-mt/master: Update todo The maximum buffer size needs to be 33, not 32 merged-by: Michael Niedermayer commit 40c29d42cfe5615b9e382b89f5bcba7a2d62cd29 Merge: 3d0424f f635a23 Author: Michael Niedermayer Date: Tue May 31 02:08:13 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: swscale: Remove unused variable. ARM: simplify inline asm with 64-bit operands Merged-by: Michael Niedermayer commit f635a233e377bedc6a39c9d8923ee3039fa5319f Author: Diego Biurrun Date: Mon May 30 20:31:27 2011 +0200 swscale: Remove unused variable. commit 6bb70dfd7466ff89259285d5714b5caa6ca954f9 Author: Mans Rullgard Date: Mon May 30 16:37:06 2011 +0100 ARM: simplify inline asm with 64-bit operands Signed-off-by: Mans Rullgard commit 3d0424f2ff3ae774d4237954186e4113976827e5 Author: Reimar Döffinger Date: Mon May 30 20:07:39 2011 +0200 Add "const" to avoid "initialization discards qualifiers" warning. commit 70564983c5e3a4e62426510aee8cd27bc636774e Author: Reimar Döffinger Date: Mon May 30 20:02:39 2011 +0200 Add const to fix "cast discards qualifiers" warnings. commit b7b62c3a53b3d543450451176e88806d21a49b9d Author: Reimar Döffinger Date: Mon May 30 19:35:32 2011 +0200 Include pixdesc.h for av_get_pix_fmt_name. Fixes compilation on PPC with Altivec enabled. commit f86d260df305ebde41093cb6de6de03e0d076356 Author: Tomas Härdin Date: Fri May 27 22:01:32 2011 +0200 wav: Don't avio_seek() if we know we'll run into EOF Since we want to break the loop the 'if (data_ofs < 0)' block is moved after the loop. This fixes ticket #250. commit c328122a8d1d51873b1555ef41b08e5621de6e99 Author: Stefano Sabatini Date: Mon May 30 09:14:48 2011 +0200 api-example: uppercase first letter in "copyright" Improve consistency. commit f501c74d9916187206e8bc23c7ff041d91098677 Author: Stefano Sabatini Date: Mon May 30 09:12:48 2011 +0200 output-example: create @file doxy from text in the copyright header commit 9362b5094114bd2f0cea74691ad900b19dac64f8 Author: Stefano Sabatini Date: Sun May 29 12:47:40 2011 +0200 examples: move API examples to a dedicated dir in doc commit f712f6c8a4bd14bae3c41118af642b5dae7f6e2b Author: Stefano Sabatini Date: Sun May 29 10:42:44 2011 +0200 ffmpeg: simplify opt_*_codec() options Replace opt_{audio,video,subtitle,data}_codec() with a single opt_codec() function. commit 7533a727f9efed2d0eb6c8b452ff9e35214f5c8e Author: Stefano Sabatini Date: Sat May 28 21:14:06 2011 +0200 v4l2: rewrite code iterating the supported standards Simplify/clarify the code logic and error reporting. commit 2d48515eb7a6db81ca067db0f2b986c58360115a Author: Stefano Sabatini Date: Sat May 28 21:04:29 2011 +0200 v4l2: perform minor style fixes commit 7b017086d4262199893117e19755763b7755f03d Author: Stefano Sabatini Date: Sat May 28 21:02:14 2011 +0200 v4l2: replace memset() with explicit struct initialization commit 50fee0fc8b2540eade190575ab7802826597bf32 Author: Stefano Sabatini Date: Mon May 30 01:42:45 2011 +0200 rawdec: fail in case of unknow pixel format commit e1197b9e1746c03b1d13d816d1569aeaf1b71ecc Author: Stefano Sabatini Date: Sun May 29 17:57:40 2011 +0200 swscale: remove sws_format_name() Use av_get_pix_fmt_name() instead. commit 2c10ee23583d80a44f65a2199cef96eafaaceade Author: Michael Niedermayer Date: Mon May 30 03:11:54 2011 +0200 error.c: fix compile flags Signed-off-by: Michael Niedermayer commit 35bed44fc95eb1165f75b0c513d743f79ce8410c Author: Michael Niedermayer Date: Mon May 30 02:39:26 2011 +0200 TCP: change default timeout to 5sec Signed-off-by: Michael Niedermayer commit a22500744bf878e1c8f9dfd1c6695e861f544780 Author: Michael Niedermayer Date: Mon May 30 02:36:49 2011 +0200 Revert "Timeout TCP open() after 5 seconds." This code is redundant and conflicts with lucas reimplementation of it. This reverts commit a2f5e14a867768019b49b830e29801f1bfb2abb7. commit 5a35cef4b102ba99c31f83db8092b4d36383b044 Merge: adba9c6 371266d Author: Michael Niedermayer Date: Mon May 30 01:23:11 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: ARM: enable UAL syntax in asm.S v4l2: don't leak video standard string on error. swscale: Remove disabled code. avfilter: Surround function only used in debug mode by appropriate #ifdef. vf_crop: Replace #ifdef DEBUG + av_log() by av_dlog(). build: remove BUILD_ROOT variable vp8: use av_clip_uintp2() where possible Merged-by: Michael Niedermayer commit adba9c63525b8971fc6ccda47e643dca05c3ee9d Author: Clément BÅ“sch Date: Sun May 29 21:07:34 2011 +0200 Fix various unused variable warnings Signed-off-by: Michael Niedermayer commit fd38a15adf7f4e20f25d89f162e4a8fbbd8ec92e Author: Clément BÅ“sch Date: Sun May 29 21:07:35 2011 +0200 Fix various bad printf format warnings Signed-off-by: Michael Niedermayer commit 371266daa3df35c424203fff0ce2e6de0e33a29d Author: Mans Rullgard Date: Sun May 29 14:22:52 2011 +0100 ARM: enable UAL syntax in asm.S This enables UAL syntax for all asm files instead of only those which happen to be incompatible with the old, deprecated syntax. Signed-off-by: Mans Rullgard commit bb9b7bc62eb645d127cbf283b8f86fd4b6b3c916 Author: Reimar Döffinger Date: Sun May 29 15:31:20 2011 +0200 Remove now unused nb_istreams variable. commit 89c687e97e6544414e11808d99d7a56729b79ef8 Author: Reimar Döffinger Date: Sun May 29 15:25:17 2011 +0200 Add const to vector types for input in altivec code. Avoids a large amount of warnings about cast discarding qualifiers. commit 4596d0f4c448e7cec37818cd3ee3583346083f28 Author: Reimar Döffinger Date: Sun May 29 15:23:28 2011 +0200 Remove unused variable, avoiding compiler warning. commit 54dc95634d1d15d5d6e3c7c361610c8eec97e75e Author: Reimar Döffinger Date: Sun May 29 15:22:15 2011 +0200 Cast pointers to uintptr_t rather than unsigned int. Avoids potential warnings on PPC64 systems. commit 7a70e01b267b499d92fda68724d311c94cd76b26 Author: Anton Khirnov Date: Fri May 27 09:32:17 2011 +0200 v4l2: don't leak video standard string on error. commit 06b5facd4b8cb19da352cec71b2edf2f0343ee35 Author: Diego Biurrun Date: Fri Apr 29 19:35:08 2011 +0200 swscale: Remove disabled code. commit d6e0729b24de566a80554abbdf0aca1ed24de14b Author: Diego Biurrun Date: Fri May 27 20:24:44 2011 +0200 avfilter: Surround function only used in debug mode by appropriate #ifdef. This fixes the warning: libavfilter/avfilter.c:219: warning: ‘ff_get_ref_perms_string’ defined but not used commit 2146f4928a45b37eba781a74aa8cc9ae50e89d52 Author: Diego Biurrun Date: Fri May 27 20:22:55 2011 +0200 vf_crop: Replace #ifdef DEBUG + av_log() by av_dlog(). commit 798b26467877007418d21722d59c769d17ed7233 Author: Mans Rullgard Date: Sat May 28 13:10:01 2011 +0100 build: remove BUILD_ROOT variable This variable is unnecessary as absolute paths are not required. Signed-off-by: Mans Rullgard commit b8a43bc1b50f409414493a05f6c4b7895ca4ddf9 Merge: 39d607e 90da52f Author: Michael Niedermayer Date: Sun May 29 02:55:19 2011 +0200 Merge remote-tracking branch 'qatar/master' into master * qatar/master: (27 commits) ac3enc: fix LOCAL_ALIGNED usage in count_mantissa_bits() ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits. ac3dsp: fix loop condition in ac3_update_bap_counts_c() ARM: unbreak build ac3enc: modify mantissa bit counting to keep bap counts for all values of bap instead of just 0 to 4. ac3enc: split mantissa bit counting into a separate function. ac3enc: store per-block/channel bap pointers by reference block in a 2D array rather than in the AC3Block struct. get_bits: add av_unused tag to cache variable sws: replace all long with int. ARM: aacdec: fix constraints on inline asm ARM: remove unnecessary volatile from inline asm ARM: add "cc" clobbers to inline asm where needed ARM: improve FASTDIV asm ac3enc: use LOCAL_ALIGNED macro APIchanges: fill in git hash for av_get_pix_fmt_name (0420bd7). lavu: add av_get_pix_fmt_name() convenience function cmdutils: remove OPT_FUNC2 swscale: fix crash in bilinear scaling. vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping webm: support stereo videos in matroska/webm muxer ... Conflicts: Changelog cmdutils.c cmdutils.h doc/APIchanges doc/muxers.texi ffmpeg.c ffplay.c libavcodec/ac3enc.c libavcodec/ac3enc_float.c libavcodec/avcodec.h libavcodec/get_bits.h libavcodec/libvpxenc.c libavcodec/version.h libavdevice/libdc1394.c libavformat/matroskaenc.c libavutil/avutil.h libswscale/rgb2rgb.c libswscale/swscale.c libswscale/swscale_template.c libswscale/x86/swscale_template.c Merged-by: Michael Niedermayer commit 42761122779dea2629cfc54a8bbe5d327e729c6e Author: Mans Rullgard Date: Sat May 28 17:20:49 2011 +0100 vp8: use av_clip_uintp2() where possible Signed-off-by: Mans Rullgard commit 39d607e5bbc25ad9629683702b510e865434ef21 Author: Michael Niedermayer Date: Fri May 27 23:50:06 2011 +0200 swscale: Commits that could not be pulled earlier due to bugs #2 commit 5a5a0f161359ca6c3fd03eac88a57bd026b8bc1d Author: Diego Biurrun Date: Fri May 27 19:46:39 2011 +0200 swscale: Remove unused variables in x86 code. libswscale/x86/swscale_template.c:2072: warning: unused variable ‘canMMX2BeUsed’ libswscale/x86/swscale_template.c:2145: warning: unused variable ‘canMMX2BeUsed’ libswscale/x86/swscale_template.c:2209: warning: unused variable ‘chrVPixBuf’ libswscale/x86/swscale_template.c:2237: warning: unused variable ‘chrVSrcPtr’ commit 389e2000ebc299b9da24f7e5faf9a68a88f9ee7c Author: Ronald S. Bultje Date: Fri May 27 12:23:32 2011 -0400 swscale: delay allocation of formatConvBuffer(). That means it won't be allocated when not needed. Alongside this, it fixes valgrind/fate-detected memory leaks. commit f327bfa6dcdbce4593213c30a328d8aaf7a4b86b Author: Ronald S. Bultje Date: Fri May 27 11:36:43 2011 -0400 swscale: fix build with --disable-swscale-alpha. commit 9f5d45025e8df9d5f39832caad16b94cb6ac11c5 Author: Ronald S. Bultje Date: Fri May 27 09:28:38 2011 -0400 swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions. commit 986f0d86cbdc92f46e5fbba05fb29526b76162be Author: Michael Niedermayer Date: Sat May 28 15:52:50 2011 +0200 Commits that could not be pulled earlier due to bugs. commit 93681fbd5082a3af896b7a730dacdd27a3052406 Author: Ronald S. Bultje Date: Thu May 26 11:32:32 2011 -0400 swscale: fix compile on ppc. commit e758573a887cfb1155e81499ca54f433127cf24e Author: Ronald S. Bultje Date: Thu May 26 10:36:47 2011 -0400 swscale: fix compile on x86-32. commit 0f4eb8b04341081591bf401eaa2c07d6bc3ff52e Author: Ronald S. Bultje Date: Thu May 26 09:17:52 2011 -0400 swscale: remove VOF/VOFW. commit b4a224c5e4109cb2cca8bac38628673d685fe763 Author: Ronald S. Bultje Date: Wed May 25 14:30:09 2011 -0400 swscale: split chroma buffers into separate U/V planes. Preparatory step to implement support for sizes > VOFW. commit ea535ed50d1b8d751e2d194a987295ab38daf1a2 Author: Michael Niedermayer Date: Sun May 29 00:11:39 2011 +0200 Revert 1a5e4fd8c5b99478b4e08a69261930bb12aa948b for postproc. This broke the code Signed-off-by: Michael Niedermayer commit 011b098cd0ae7296651d36ae7da400d5d04337c3 Author: James Zern Date: Fri May 27 16:31:59 2011 -0700 doc: correct AC-3 option subsection placement Floating-Point-Only section was added after the video encoders chapter in 034fc7b merge. commit 90da52f01f8b6c22af22a002eb226989b1cf7ef8 Author: Mans Rullgard Date: Sat May 28 20:27:09 2011 +0100 ac3enc: fix LOCAL_ALIGNED usage in count_mantissa_bits() Signed-off-by: Mans Rullgard commit 70bb747a57d8df6f33803bb4824b0a447c708823 Author: Justin Ruggles Date: Sat May 28 14:39:18 2011 -0400 ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits. this should fix the windows builds Signed-off-by: Martin Storsjö commit 9222dddb448789b138a106ed677f3c628c85a840 Author: Ronald S. Bultje Date: Wed May 25 15:28:12 2011 -0400 swscale: use av_clip_uint8() in yuv2yuv1_c(). commit 485d73ef215323ead6cb58a83853d1f6b52ede54 Author: Ronald S. Bultje Date: Thu May 26 09:15:38 2011 -0400 swscale: replace formatConvBuffer[VOF] by allocated array. This allows to convert between formats of arbitrary width, regardless of the value of VOF/VOFW. commit 895e4de8d5a0760a48ba968546693d9094a62013 Author: Stefano Sabatini Date: Sat May 28 20:59:27 2011 +0200 v4l2: create file @doxy from text in the copyright header commit 72c60f3ecdd8a9e1760c3929376de3f17ab9e74a Author: Stefano Sabatini Date: Sat May 28 20:58:32 2011 +0200 v4l2: remove pointless empty lines commit af344a69f3a8240b508183586617fba6af698bb2 Author: Stefano Sabatini Date: Sat May 28 20:47:17 2011 +0200 v4l2: set default standard to NULL Avoid a failure with the default value of "NTSC". Not all drivers support a standard. commit f8f3f6c40bb452bb716096f455391f3fba324190 Author: Stefano Sabatini Date: Sat May 28 20:38:06 2011 +0200 v4l2: use OFFSET macro when setting options Improve readability. commit dc0ad40de2b0d6995eb842e56b22f9096bd539ff Author: Justin Ruggles Date: Sat May 28 14:40:16 2011 -0400 ac3dsp: fix loop condition in ac3_update_bap_counts_c() commit edfa89b2608889626bb6c6b177283b6fd16716cf Author: Mans Rullgard Date: Sat May 28 18:36:07 2011 +0100 ARM: unbreak build Signed-off-by: Mans Rullgard commit b2a6f25c67cca644257f008c8de83e4939f87196 Author: Stefano Sabatini Date: Fri May 27 01:34:35 2011 +0200 lavdev: add SDL output device commit 6ca23db9cccac05bef9bf9c665821b396af12a0b Author: Justin Ruggles Date: Thu May 26 15:53:25 2011 -0400 ac3enc: modify mantissa bit counting to keep bap counts for all values of bap instead of just 0 to 4. This does all the actual bit counting as a final step. commit 1323828a0fbfa428d2e39a9f094039637b7fef5b Author: Justin Ruggles Date: Thu May 26 12:31:31 2011 -0400 ac3enc: split mantissa bit counting into a separate function. No speed difference. This is to allow for more flexible bit counting. commit 7743865ffcb921a78a913b3de5a6d80248954d71 Author: Justin Ruggles Date: Thu May 26 15:57:21 2011 -0400 ac3enc: store per-block/channel bap pointers by reference block in a 2D array rather than in the AC3Block struct. This will make it easier to access the bap values without having to chase the reference block pointers each time. commit e71f26086ab899be7df1efb30b33e0a11973fd8e Author: Stefano Sabatini Date: Thu May 26 19:19:18 2011 +0200 lavu: add av_get_pix_fmt_name() convenience function Also deprecate avcodec_get_pix_fmt_name() in its favor. commit 34e9c9b11192271a4e5d0557441d09686852c771 Author: Stefano Sabatini Date: Sat May 28 10:50:11 2011 +0200 iff: remove duplicated file description commit eb8bc57240d5d3e4680ff1df18a0a7792e96bd0c Author: Stefano Sabatini Date: Tue May 24 18:14:42 2011 +0200 cmdutils: remove OPT_FUNC2 Make ff* tools only accept opt_* functions taking two arguments. The distinction between functions with one and two arguments is quite pointless. Simplify parse_options() code. commit e01e05ee66f7ea26dd7574501e329aa5b8e788ef Author: Mans Rullgard Date: Sat May 28 15:46:55 2011 +0100 get_bits: add av_unused tag to cache variable This silences numerous compiler warnings from skip_bits(), where the cache variable is not used. Signed-off-by: Mans Rullgard commit b8e893399ff8755721dc117695ec5ff183c1e07b Author: Anton Khirnov Date: Thu May 26 18:57:26 2011 +0200 sws: replace all long with int. Signed-off-by: Ronald S. Bultje commit 7d8c17b5f62bc14d5f7c7c792630b23240b47eec Author: Mans Rullgard Date: Fri May 27 22:52:49 2011 +0100 ARM: aacdec: fix constraints on inline asm This adds output operands for modified memory allowing the volatile qualifiers to be dropped. Signed-off-by: Mans Rullgard commit 84e4804ad08a6371e9368c7db8c5d9e2c81e175d Author: Mans Rullgard Date: Fri May 27 22:49:28 2011 +0100 ARM: remove unnecessary volatile from inline asm Signed-off-by: Mans Rullgard commit 5726ec171bf7cb833f8445d9a294f23fc047a549 Author: Mans Rullgard Date: Fri May 27 21:59:46 2011 +0100 ARM: add "cc" clobbers to inline asm where needed Signed-off-by: Mans Rullgard commit a84f82560e3fa6aa41de64b0a5b75d1d607599aa Author: Mans Rullgard Date: Fri May 27 21:43:15 2011 +0100 ARM: improve FASTDIV asm This uses one register less. Also add missing "cc" clobber. Signed-off-by: Mans Rullgard commit 7f7726c7a23f8ca9d8cd5d2511356d724d4284a3 Author: Mans Rullgard Date: Fri May 27 20:31:57 2011 +0100 ac3enc: use LOCAL_ALIGNED macro Aligned local variables must use the LOCAL_ALIGNED macro to ensure correct alignment on all systems. The unusual size argument to memset is required since the implementation of LOCAL_ALIGNED may use a pointer to an array. Signed-off-by: Mans Rullgard commit 04de5bf56c1f1f946272f436d9c8cb82c63d30b4 Author: Ronald S. Bultje Date: Sat May 28 09:46:42 2011 -0400 APIchanges: fill in git hash for av_get_pix_fmt_name (0420bd7). commit 8f653e28f54d6629c22a7135dff4c32dfc95acda Author: Stefano Sabatini Date: Sat May 28 02:39:20 2011 +0200 lavu: add av_get_pix_fmt_name() convenience function Also deprecate avcodec_get_pix_fmt_name() in its favor. Signed-off-by: Ronald S. Bultje commit 26513856d657de3b3afacae7c13fd99a7fe79d05 Author: Stefano Sabatini Date: Sat May 28 01:53:00 2011 +0200 cmdutils: remove OPT_FUNC2 Make ff* tools only accept opt_* functions taking two arguments. The distinction between functions with one and two arguments is quite pointless. Simplify parse_options() code. Signed-off-by: Ronald S. Bultje commit 009f829dde811af654af7110326aea3a72c05d5e Author: Ronald S. Bultje Date: Fri May 27 19:01:47 2011 -0400 swscale: fix crash in bilinear scaling. commit 88aa21593932fbf5597996041ab669848c542ee5 Author: James Zern Date: Tue Apr 12 04:40:47 2011 +0200 vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping via the equivalent AVCodecContext::mb_threshold Signed-off-by: Michael Niedermayer commit 945dda41a2085b3c8fb5cf99026c224aa3d2cbfa Author: Alok Ahuja Date: Sat May 28 08:12:22 2011 +0200 webm: support stereo videos in matroska/webm muxer Create a stereo_mode metadata tag to specify the stereo 3d video layout using the StereoMode tag in a matroska/webm video track. commit 78046dadc3145a7afd16034ab1178033a053a03e Author: Ronald S. Bultje Date: Tue May 24 18:28:40 2011 -0400 rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions. Many functions have such a prefix, but do not actually use any instructions or features from that set, thus giving the false impression that swscale is highly optimized for a particular system, whereas in reality it is not. commit fc72ec727e8731d57ede82502081366921667486 Author: Ronald S. Bultje Date: Tue May 24 17:50:03 2011 -0400 swscale: reindent h[cy]scale_fast() and updateDitherTables(). commit c3f07903ec47d2fa6ee59a1129df3f25ad22e6eb Author: Ronald S. Bultje Date: Thu May 26 09:11:29 2011 -0400 swscale: reformat x86/swscale_template.c. Interleave macros and code so that it's easier to find the actual code that belongs to a function. Also reindent where appropriate and remove dead code. commit 1dbf40c38392eab5b893aadcfbb48b589ff1471f Author: Ronald S. Bultje Date: Tue May 24 16:45:41 2011 -0400 swscale: remove duplicate mmx/mmx2 functions if they are identical. commit 264dcc63afdb7c5bd6b5e8c0d8e95dd45c2e9f3e Author: Ronald S. Bultje Date: Tue May 24 16:02:47 2011 -0400 swscale: remove if (c->dstFormat) branch from yuv2packed[12X](). This allows cutting up the function in much smaller and easier- to-maintain chunks. commit f2a3b23051c61a38ba5cb04414e6ebe0986041da Author: Ronald S. Bultje Date: Tue May 24 15:18:40 2011 -0400 swscale: remove if(full_chr_int) from yuv2packed1(). If that flag is set, swScale() already proxies the call to yuv2rgbXinC_full(). Therefore, this flag is never set when yuv2packed1() is called. commit 835ab9207e029ebbf7e77a3ae61f89ad7e9df82d Author: Ronald S. Bultje Date: Tue May 24 15:16:19 2011 -0400 swscale: remove if(accurate_rnd) branch from functions. commit 2b04858a100fd8f4a803d25bfdd97bb77ef9ece9 Author: Anton Khirnov Date: Wed May 25 21:47:31 2011 +0200 swscale: revive SWS_CPU_CAPS until next major bump. commit 11f2eae2aeb3c5b8a1f59efb9ccd9144b3aa074f Author: Diego Biurrun Date: Thu May 26 01:40:56 2011 +0200 swscale: Remove commented-out printf cruft. commit 5501afa6ee857693bf4fe745792ab7b79477f731 Author: Kieran Kunhya Date: Fri Mar 11 12:39:55 2011 +0000 Export PCR pid commit 24adef142f4901abf7e92e79d20b79f332d5c54f Author: Kieran Kunhya Date: Fri Mar 4 19:22:09 2011 +0000 Export more transport stream information. with minor addition to the comment by michael commit fa12fb3b00cb4e08a38a4fb192293347c218b3d3 Author: Kieran Kunhya Date: Fri Mar 4 15:09:32 2011 +0000 Output MPEG-TS stream identifiers. with changes by michael to simplify API commit 8381ab143779d25611a1bb05d674bc39fe940f77 Merge: b8773e4 79aeade Author: Michael Niedermayer Date: Fri May 27 23:47:05 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (29 commits) ARM: disable ff_vector_fmul_vfp on VFPv3 systems ARM: check for VFPv3 swscale: Remove unused variables in x86 code. doc: Drop DJGPP section, Libav now compiles out-of-the-box on FreeDOS. x86: Add appropriate ifdefs around certain AVX functions. cmdutils: use sws_freeContext() instead of av_freep(). swscale: delay allocation of formatConvBuffer(). swscale: fix build with --disable-swscale-alpha. movenc: Deprecate the global RTP hinting flag, use a private AVOption instead movenc: Add an AVClass for setting muxer specific options swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions. configure: report yasm/nasm presence properly tcp: make connect() timeout properly rawdec: factor video demuxer definitions into a macro. rtspdec: add initial_pause private option. lavf: deprecate AVFormatParameters.width/height. tty: add video_size private option. rawdec: add video_size private option. x11grab: add video_size private option. x11grab: factorize returning error codes. ... Merged-by: Michael Niedermayer commit f91ccb1df6fe6d043bd88eabc916be1093b6677b Author: Anton Khirnov Date: Fri May 27 07:38:49 2011 +0200 lavf: deprecate AVFormatParameters.pix_fmt. commit 2a85f218680832bc8a22155c8d5225bdb9c10279 Author: Anton Khirnov Date: Tue May 24 09:02:11 2011 +0200 rawdec: add a pixel_format private option. commit d576bbf3eb0eb2a421f0c3efb2b78a47a1826cf5 Author: Anton Khirnov Date: Tue May 24 09:02:11 2011 +0200 v4l2: add a pixel_format private option. commit 2e0e1e712aa263d919ebb842567977195dfa4774 Author: Anton Khirnov Date: Tue May 24 09:02:11 2011 +0200 libdc1394: add a pixel_format private option. commit 1a950da6a2d981d53f61d42f3a078888b00db091 Author: Justin Ruggles Date: Tue May 24 19:38:30 2011 -0400 cosmetics: indentation and alignment after previous commit commit aa47c35dff263f19f64f10a93ea9e4da4e395ede Author: Justin Ruggles Date: Tue May 24 15:20:56 2011 -0400 ac3enc: add support for E-AC-3 encoding. This adds basic stream format support and allows for arbitrary bit rates rather than just those supported in AC-3. commit b1bf8c7887395b08a68072c80f11b0c53d8e785a Author: Justin Ruggles Date: Tue May 24 15:14:36 2011 -0400 ac3enc: Move AC-3 AVOptions array to a separate file to make it easier to use only selected options for the different AC-3 encoder types. commit 79aeade6f6f8fbd7ce1da619fdd475e5db88ae24 Author: Mans Rullgard Date: Fri May 27 20:18:26 2011 +0100 ARM: disable ff_vector_fmul_vfp on VFPv3 systems This function uses old-style vector operations deprecated in VFPv3. Some implementations, e.g. Cortex-A9, support them only through slow software emulation. Cortex-A8 does have this functionality in hardware, but as it also has NEON, this function is not used there regardless. Signed-off-by: Mans Rullgard commit 93eb8e4d7c6654040fd160396546c547cdf51043 Author: Mans Rullgard Date: Fri May 27 20:12:01 2011 +0100 ARM: check for VFPv3 Signed-off-by: Mans Rullgard commit 5a5a0f161359ca6c3fd03eac88a57bd026b8bc1d Author: Diego Biurrun Date: Fri May 27 19:46:39 2011 +0200 swscale: Remove unused variables in x86 code. libswscale/x86/swscale_template.c:2072: warning: unused variable ‘canMMX2BeUsed’ libswscale/x86/swscale_template.c:2145: warning: unused variable ‘canMMX2BeUsed’ libswscale/x86/swscale_template.c:2209: warning: unused variable ‘chrVPixBuf’ libswscale/x86/swscale_template.c:2237: warning: unused variable ‘chrVSrcPtr’ commit 7eae0110022063d0b3eb423c46dea5eff5268797 Author: Diego Biurrun Date: Thu May 26 14:39:37 2011 +0200 doc: Drop DJGPP section, Libav now compiles out-of-the-box on FreeDOS. commit 5e528cffcf3d2cb1665075649601f4e62c8764e1 Author: Diego Biurrun Date: Fri May 27 21:18:12 2011 +0200 x86: Add appropriate ifdefs around certain AVX functions. nasm versions prior to 2.09 have trouble assembling some of our AVX code. Protect these sections by preprocessor macros to allow compilation to pass. commit faf8d3ddfa105d7f107a886c5f3cadf6357d89b6 Author: Ronald S. Bultje Date: Fri May 27 11:57:39 2011 -0400 cmdutils: use sws_freeContext() instead of av_freep(). av_freep(swsContext) will leak all memory potentially allocated within the swsContext. commit 389e2000ebc299b9da24f7e5faf9a68a88f9ee7c Author: Ronald S. Bultje Date: Fri May 27 12:23:32 2011 -0400 swscale: delay allocation of formatConvBuffer(). That means it won't be allocated when not needed. Alongside this, it fixes valgrind/fate-detected memory leaks. commit f327bfa6dcdbce4593213c30a328d8aaf7a4b86b Author: Ronald S. Bultje Date: Fri May 27 11:36:43 2011 -0400 swscale: fix build with --disable-swscale-alpha. commit 28734ac995ef4ea9be2203144362a585b2296637 Author: Martin Storsjö Date: Fri May 20 12:27:02 2011 +0300 movenc: Deprecate the global RTP hinting flag, use a private AVOption instead Instead of -fflags rtphint, set -movflags rtphint instead. Signed-off-by: Martin Storsjö commit 91e3a25ef6de2efcbea38ec0f6ffd3f8785962a2 Author: Martin Storsjö Date: Sat May 21 14:57:04 2011 +0300 movenc: Add an AVClass for setting muxer specific options Signed-off-by: Martin Storsjö commit b8773e44d56667edea2d68d067d0c156522ca304 Author: Martin Lambers Date: Thu May 26 08:16:58 2011 +0200 libdc1394: choose best video mode and rate based on camera capabilities. commit ea7e318fb2d7a7c2395d87c93d1d5f703166ac0d Author: Martin Lambers Date: Wed May 25 11:28:30 2011 +0200 Remove support for libdc1394 < 2.0. Versions >= 2.0 have been around for a very long time now. commit 87ababd7c5adb6d82a3a642b9b6e2223b3a4025b Author: Michael Niedermayer Date: Fri May 27 16:54:22 2011 +0200 avopt: fix segfault Signed-off-by: Michael Niedermayer commit 9f5d45025e8df9d5f39832caad16b94cb6ac11c5 Author: Ronald S. Bultje Date: Fri May 27 09:28:38 2011 -0400 swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions. commit 041dbd3c145046e1bfd35079d23c6843a2f703cb Author: Michael Niedermayer Date: Fri May 27 12:47:03 2011 +0200 swscale: dont loose precission on RGB/BGR48 input, that is dont drop half the bits. Signed-off-by: Michael Niedermayer commit f642982c10dd2257a372e36c00c66b8a57954ae1 Author: Michael Niedermayer Date: Fri May 27 11:50:38 2011 +0200 patch checklist: suggest --disable-yasm test. Signed-off-by: Michael Niedermayer commit 6b899e16de94c05203008d969523a642147a5e4b Author: Stefano Sabatini Date: Thu May 26 19:11:25 2011 +0200 lavdev: prefer the inclusion of avdevice.h over that of libavformat/avformat.h commit e48993e3cf532a1713562a147c244b267f5ab713 Author: Stefano Sabatini Date: Fri May 27 10:52:34 2011 +0200 lavdev: include libavformat/avformat.h in avdevice.h The header is always required for files which directly deal with devices, since libavdevice uses the AVFormat* structures defined in avformat.h. Avoid the need to explicitely add libavformat/avformat.h. commit ec76ef5ae251f82ab1080abb83ed7d619f2a002e Author: Stefano Sabatini Date: Thu May 26 16:02:55 2011 +0200 fate.txt: replace FATE rsync command with a make command Remove reference to the mplayerhq.hu rsync command, and replace it with a reference to the make fate-rsync command. rsync needs still to be enabled on mplayerhq.hu, and it is currently not working. Also the fate-rsync Makefile target can be easily updated without the need to keep the docs in synch. commit 6348a96c06ca152f32fddac58552dd679d39eddf Author: Luca Barbato Date: Thu May 26 20:03:37 2011 +0200 configure: report yasm/nasm presence properly If the secondary assembler is in use report the proper name commit ebb6b27ad9a72de2382a4eb438a11043273c4cad Author: Luca Barbato Date: Fri May 20 14:09:21 2011 +0200 tcp: make connect() timeout properly The connect() timeout can take minutes, gets misreported as EIO and isn't interruptible. commit fa4924a35818b2564050119ed7c14cbdd2b56065 Author: Anton Khirnov Date: Wed May 25 08:14:13 2011 +0200 rawdec: factor video demuxer definitions into a macro. commit 4779f59378d54f30644ef79ce3a5c402546f3cb9 Author: Anton Khirnov Date: Tue May 24 08:44:10 2011 +0200 rtspdec: add initial_pause private option. Deprecate corresponding AVFormatParameters field. commit 89d1b7f40671e0d455fe6b6670bf6f2bcf2eea2e Author: Anton Khirnov Date: Thu May 26 08:14:03 2011 +0200 lavf: deprecate AVFormatParameters.width/height. commit 06d8c9e5f0d9db605830d36678ccefeceddce610 Author: Anton Khirnov Date: Tue May 24 07:43:01 2011 +0200 tty: add video_size private option. commit 973f686a6c4f7c3b9120a1e22cb7c0159ea9aee2 Author: Anton Khirnov Date: Tue May 24 07:43:01 2011 +0200 rawdec: add video_size private option. commit 724a900c454f7b41066edcc0443bff083d59f81c Author: Anton Khirnov Date: Tue May 24 07:43:01 2011 +0200 x11grab: add video_size private option. commit 3102fb0351fb9dd96543b3f1b9c4c04758226ee5 Author: Anton Khirnov Date: Thu May 26 21:17:05 2011 +0200 x11grab: factorize returning error codes. commit 3e15ea21504a5cc1765afd78dd72ef486a10a27b Author: Anton Khirnov Date: Tue May 24 07:43:01 2011 +0200 vfwcap: add video_size private option. commit 8fe7b6443fe8721215f1abac3b854cd52092c909 Author: Anton Khirnov Date: Tue May 24 07:43:01 2011 +0200 v4l2: add video_size private option. commit 82b5aa0add203e6e90e3bbefbb9eb02118256ff6 Author: Anton Khirnov Date: Thu May 26 20:37:08 2011 +0200 v4l2: factorize returning error codes. This will be useful in the following commit. commit fd48620e3e259cdb8df9e7d677a943d6e7d3575b Author: Anton Khirnov Date: Tue May 24 07:43:01 2011 +0200 libdc1394: add video_size private option. commit 284bac2e7770685831a8389e8f2eaae977d4daa4 Author: Anton Khirnov Date: Thu May 26 17:13:09 2011 +0200 libdc1394: return meaninful error codes. commit 33e036967253b83621f378a75d3e4ed199bf4508 Author: Anton Khirnov Date: Tue May 24 07:43:01 2011 +0200 bktr: add video_size private option. commit 3577416212d992f63352f3695c6eb1b63567503d Author: Anton Khirnov Date: Thu May 26 20:14:53 2011 +0200 bktr: factorize returning error codes. This will be useful in the following commit. commit 5e0dafe8caa9ba1e87dfc51aa25ebb9fea61ed42 Author: Etienne Buira Date: Thu May 26 21:02:50 2011 +0200 Fix memleak Signed-off-by: Michael Niedermayer commit 28768579aafd31acc74b6534dbc3ed91548afe83 Author: Etienne Buira Date: Thu May 26 21:00:37 2011 +0200 Fix typo Signed-off-by: Michael Niedermayer commit 152d3519445e59567fea53e18332768072fd6348 Author: Etienne Buira Date: Thu May 26 19:52:16 2011 +0200 Remove specific note when not specific Signed-off-by: Michael Niedermayer commit 5918d16742277f417f28ae59417b871a2ed8b39c Author: Etienne Buira Date: Thu May 26 19:48:59 2011 +0200 Minor cleanup in libx264.c Not needed as overwritten later on (look for "// update AVCodecContext with x264 parameters"), and not accessed inbetween. Signed-off-by: Michael Niedermayer commit 2660e9e1f398dbc8d447164a772b52281fa94a30 Author: Tomas Härdin Date: Thu May 26 09:29:03 2011 +0200 Add metadata conversion table to the wav demuxer Signed-off-by: Michael Niedermayer commit 027264cb82134c83413810810b24340f6290e11a Merge: 701012d ca7d825 Author: Michael Niedermayer Date: Fri May 27 01:47:34 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (31 commits) ARM: add ARMv6 optimised av_clip_uintp2 ARM: remove volatile from asm statements in libavutil/intmath ARM: fix av_clipl_int32_arm() v4l: include avdevice.h ffserver: move close_connection() call to avoid a temporary string and copy. lavf: initialize demuxer private options. AVOptions: set string default values. lavdevice: mark v4l for removal on next major bump. swscale: fix compile on ppc. swscale: fix compile on x86-32. build: Remove generated .version file on distclean. configure: Add -D_GNU_SOURCE to CPPFLAGS on OS/2. doc: Drop hint at --enable-memalign-hack for MinGW, it is now autodetected. ffplay: Remove disabled code. Mark parameterless function declarations as 'void'. swscale: use av_clip_uint8() in yuv2yuv1_c(). swscale: remove VOF/VOFW. swscale: split chroma buffers into separate U/V planes. swscale: replace formatConvBuffer[VOF] by allocated array. rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions. ... Merged-by: Michael Niedermayer commit 701012d676042608cd6ec3317c1936a246f436d7 Author: Carl Eugen Hoyos Date: Thu May 26 23:49:17 2011 +0200 Fix 32bit rawvideo in avi on big-endian. commit 86f868771bac89168086285b71186fd8cf934cc3 Author: Alex Converse Date: Wed May 25 17:57:33 2011 -0700 id3v2: Check malloc result. ID3v2 tags can be very large. commit 40a5dd2f35e0cfcfb92475a8f305fb6f78038507 Author: Alex Converse Date: Wed May 25 17:03:12 2011 -0700 id3v2: Initialize tflags for version 2.2. commit a138121bf1f952073914d493c099ebfea22ac5f7 Author: James Zern Date: Thu May 26 20:20:36 2011 +0200 webm: Additional options/presets for VP8 encodes under FFmpeg commit 094aa84b03632370dde171935171321bbfa9548b Author: James Zern Date: Thu May 26 20:19:04 2011 +0200 muxers: Add a flag to mark muxers that allow (non strict) monotone timestamps. commit 2b6bfff2b21f07c5455ef873cc9331a1b7fbf83c Author: Michael Niedermayer Date: Thu May 26 15:32:33 2011 +0200 swscale: Do not loose precission on yuv values after rgb->yuv. Signed-off-by: Michael Niedermayer commit 5655469ee73bc7f5a975a909738a764b9be7949b Author: JULIAN GARDNER Date: Thu May 26 15:32:14 2011 +0200 libx264: support aspect Ratio Switch commit ca7d8256e32e4dbafadc54a65b441945ac759ca9 Author: Mans Rullgard Date: Tue May 24 15:46:28 2011 +0100 ARM: add ARMv6 optimised av_clip_uintp2 Signed-off-by: Mans Rullgard commit 77cd6efc33f45a5f7dbb37e10f49f55e9fe3c479 Author: Mans Rullgard Date: Tue May 24 15:45:50 2011 +0100 ARM: remove volatile from asm statements in libavutil/intmath The volatile qualifiers are not needed on these statements as their effects are fully specified by constraints. Signed-off-by: Mans Rullgard commit 74cc8c52ed42e269715e128d5aa0708b9f7ec463 Author: Mans Rullgard Date: Wed May 25 18:43:28 2011 +0100 ARM: fix av_clipl_int32_arm() Signed-off-by: Mans Rullgard commit 3d96c13e437e77a3220146aa466d89df52871fbd Author: Anton Khirnov Date: Thu May 26 20:32:05 2011 +0200 v4l: include avdevice.h Fixes build. commit e2d7dc87df0c1e261e4a3fe082d192a7a798d4d5 Author: Mike Williams Date: Wed May 18 09:14:22 2011 -0400 ffserver: move close_connection() call to avoid a temporary string and copy. Signed-off-by: Mike Williams Signed-off-by: Anton Khirnov commit 9749cdf7754e600ff50dc255519fdb7bb5aad800 Author: Anton Khirnov Date: Thu May 26 06:59:08 2011 +0200 lavf: initialize demuxer private options. commit 6c117d43c968629758c1b652e9b3a60cda6dcbac Author: Anton Khirnov Date: Thu May 26 08:48:31 2011 +0200 AVOptions: set string default values. commit 7e637b70ecd425fbe1479066a5751f26b9fce8a9 Author: Reimar Döffinger Date: Thu May 26 19:44:39 2011 +0200 Fix compilation with YASM/NASM versions not supporting AVX. commit aaea1490351bfd1e8f21cb4b7e4c25d82d090e94 Author: Anton Khirnov Date: Thu May 26 17:48:52 2011 +0200 lavdevice: mark v4l for removal on next major bump. commit 93681fbd5082a3af896b7a730dacdd27a3052406 Author: Ronald S. Bultje Date: Thu May 26 11:32:32 2011 -0400 swscale: fix compile on ppc. commit e758573a887cfb1155e81499ca54f433127cf24e Author: Ronald S. Bultje Date: Thu May 26 10:36:47 2011 -0400 swscale: fix compile on x86-32. commit 59748689f6d32cdd24080947a494093800f5629f Author: Diego Biurrun Date: Thu May 26 15:48:31 2011 +0200 build: Remove generated .version file on distclean. commit e14574eb68271fb9d1e255950c5a304f36d9a6ba Author: Diego Biurrun Date: Thu May 26 14:21:04 2011 +0200 configure: Add -D_GNU_SOURCE to CPPFLAGS on OS/2. The flag is required for some C99 math functions to be declared. commit 25101cf5bde4e05e22cbf0c53d8c82cbf56d0a35 Author: Diego Biurrun Date: Thu May 26 14:40:29 2011 +0200 doc: Drop hint at --enable-memalign-hack for MinGW, it is now autodetected. commit 6c6c976fa93be0aef731fc0884f784a9be81071e Author: Diego Biurrun Date: Tue Apr 26 14:29:14 2011 +0200 ffplay: Remove disabled code. commit e16942852979c44faaa8fcd6ad95d1ff3642368b Author: Diego Biurrun Date: Thu May 26 13:37:13 2011 +0200 Mark parameterless function declarations as 'void'. commit 48520772d9eba9725382be612f1dcd87d2fda2e6 Author: Ronald S. Bultje Date: Wed May 25 15:28:12 2011 -0400 swscale: use av_clip_uint8() in yuv2yuv1_c(). commit 0f4eb8b04341081591bf401eaa2c07d6bc3ff52e Author: Ronald S. Bultje Date: Thu May 26 09:17:52 2011 -0400 swscale: remove VOF/VOFW. commit b4a224c5e4109cb2cca8bac38628673d685fe763 Author: Ronald S. Bultje Date: Wed May 25 14:30:09 2011 -0400 swscale: split chroma buffers into separate U/V planes. Preparatory step to implement support for sizes > VOFW. commit 69645c021ad2cc503769b44b9008f98b014423de Author: Ronald S. Bultje Date: Thu May 26 09:15:38 2011 -0400 swscale: replace formatConvBuffer[VOF] by allocated array. This allows to convert between formats of arbitrary width, regardless of the value of VOF/VOFW. commit 522d65ba259a263d0cd91db27b79c07e13d7fcf2 Author: Ronald S. Bultje Date: Tue May 24 18:28:40 2011 -0400 rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions. Many functions have such a prefix, but do not actually use any instructions or features from that set, thus giving the false impression that swscale is highly optimized for a particular system, whereas in reality it is not. commit 836b82e3c9fd4ac2b5240e143fbd9ef6118cc12b Author: Ronald S. Bultje Date: Tue May 24 17:50:03 2011 -0400 swscale: reindent h[cy]scale_fast() and updateDitherTables(). commit e2bad983b510f0e963f38dab38397abbd346bc6c Author: Ronald S. Bultje Date: Thu May 26 09:11:29 2011 -0400 swscale: reformat x86/swscale_template.c. Interleave macros and code so that it's easier to find the actual code that belongs to a function. Also reindent where appropriate and remove dead code. commit 71d9c33c8693b3cdd1122765ec2daabc07ab116a Author: Ronald S. Bultje Date: Tue May 24 16:45:41 2011 -0400 swscale: remove duplicate mmx/mmx2 functions if they are identical. commit acb96bc268014efbf2353f3285106cfdabe3ff54 Author: Ronald S. Bultje Date: Tue May 24 16:02:47 2011 -0400 swscale: remove if (c->dstFormat) branch from yuv2packed[12X](). This allows cutting up the function in much smaller and easier- to-maintain chunks. commit b6cac9b3bfba262f33875c549382b816c8e8cf26 Author: Ronald S. Bultje Date: Tue May 24 15:18:40 2011 -0400 swscale: remove if(full_chr_int) from yuv2packed1(). If that flag is set, swScale() already proxies the call to yuv2rgbXinC_full(). Therefore, this flag is never set when yuv2packed1() is called. commit 2159a245738cfec80dfcdeba8d2fbdc2db0f711c Author: Ronald S. Bultje Date: Tue May 24 15:16:19 2011 -0400 swscale: remove if(accurate_rnd) branch from functions. commit db3262b700092e4012ae7564aa29eba1624a398c Author: Mike Williams Date: Wed May 18 11:03:10 2011 -0400 ffserver: Fix a null pointer dereference as a result of the FF_API_MAX_STREAMS cleanup. Fixed another dereference in the RTSP code. Removed a useless variable. Changed an unnecessary looping assignment to a simple assignment suggested by Maksym. Added fixes and tweaks suggested by Maksym Veremeyenko [verem@m1stereo.tv] and Clément B. commit 2341c97e8d737876693fc1e0ecfe7f9f6d2b7c57 Author: Anton Khirnov Date: Thu May 26 07:25:41 2011 +0200 libdc1394: fix compilation. Add a forgotten comma and move options/class definition outside of HAVE_LIBDC1394_1. commit c7a973e44aba0a2e59fdd8957738c32b9fae872e Author: Anton Khirnov Date: Wed May 25 21:47:31 2011 +0200 swscale: revive SWS_CPU_CAPS until next major bump. commit 00931991849f2c7f250ea583c749493cf1b611fc Author: Diego Biurrun Date: Thu May 26 01:40:56 2011 +0200 swscale: Remove commented-out printf cruft. commit 39e4206dc672a596c742809c1466f8643a787208 Merge: 189db9c a2ee284 Author: Michael Niedermayer Date: Thu May 26 03:00:37 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (32 commits) doc: create separate section for audio encoders swscale: Remove orphaned, commented-out function declaration. swscale: Eliminate rgb24toyv12_c() duplication. Remove h263_msmpeg4 from MpegEncContext. APIchanges: Fill in git hash for fps_probe_size (30315a8) avformat: Add fpsprobesize as an AVOption. avoptions: Return explicitly NAN or {0,0} if the option isn't found rtmp: Reindent rtmp: Don't try to do av_malloc(0) tty: replace AVFormatParameters.sample_rate abuse with a private option. Fix end time of last chapter in compute_chapters_end ffmpeg: get rid of useless AVInputStream.nb_streams. ffmpeg: simplify managing input files and streams ffmpeg: purge redundant AVInputStream.index. lavf: deprecate AVFormatParameters.channel. libdc1394: add a private option for channel. dv1394: add a private option for channel. v4l2: reindent. v4l2: add a private option for channel. lavf: deprecate AVFormatParameters.standard. ... Conflicts: doc/APIchanges doc/encoders.texi ffmpeg.c libavdevice/alsa-audio.h libavformat/version.h libavutil/opt.c libswscale/rgb2rgb.h libswscale/rgb2rgb_template.c Merged-by: Michael Niedermayer commit 478455d66b80e335bdabc00df5dee298d630cbab Author: Justin Ruggles Date: Wed May 25 20:12:57 2011 -0400 ac3enc: initialize all coefficients to zero. Uninitialized coefficients were being used to generate exponents, some of which actually ended up in the final stream. Even though, they were just extra exponents that are not used by any decoder, it is still better to have consistent output for testing. This also fixes valgrind errors. commit 189db9c9829b970b3e28006c9f00d6960f71cff1 Author: Michael Niedermayer Date: Thu May 26 01:55:12 2011 +0200 ffv1: fix 16bits multithreading fixes ticket237 Signed-off-by: Michael Niedermayer commit a2ee2843c09a6116b090020eff8213b86ea98bdb Author: Stefano Sabatini Date: Thu May 19 19:41:19 2011 +0200 doc: create separate section for audio encoders Having a separate section for audio encoders simplifies navigation and is slightly more consistent with the rest of the manual. Signed-off-by: Diego Biurrun commit 6f7a280eadd719d0a5c9b72b63dfca61bb9605f5 Author: Diego Biurrun Date: Wed May 25 22:07:55 2011 +0200 swscale: Remove orphaned, commented-out function declaration. commit 7dc303a60ef7205d88a11ddbcb251f3237a3945e Author: Michael Niedermayer Date: Wed May 25 20:49:52 2011 +0200 swscale: Eliminate rgb24toyv12_c() duplication. Signed-off-by: Michael Niedermayer Signed-off-by: Diego Biurrun commit feae7ad2f809c8e1007503031e231d1590514d66 Author: ami_stuff Date: Wed May 25 23:38:16 2011 +0200 mpegvideo_enc: use AV_LOG_ERROR instead of AV_LOG_INFO for two error messages use AV_LOG_ERROR instead of AV_LOG_INFO for two error messages Signed-off-by: Michael Niedermayer commit 7a54edaa16be3673a2ae8110d1777462c7f6ed7c Author: ami_stuff Date: Wed May 25 19:53:38 2011 +0200 Fail when lowres value is lower than 0 The attached patch fixes the crash which happens when user passes lowres value lower than 0 to FFplay. ffplay -lowres -1 test.mpg Signed-off-by: Michael Niedermayer commit 8c51620f219db0f408d2833c3e5d56cedaf0d95a Author: Alex Converse Date: Tue May 24 16:28:45 2011 -0700 Remove h263_msmpeg4 from MpegEncContext. It was long ago superseded by msmpeg4_version. commit 19a686b8a373e93807880c63bd73303616c96b71 Author: Alex Converse Date: Wed May 25 12:36:41 2011 -0700 APIchanges: Fill in git hash for fps_probe_size (30315a8) commit 30315a8d9c9bea98d54260956db58b6df56f9347 Author: Alex Converse Date: Mon May 9 14:34:23 2011 -0700 avformat: Add fpsprobesize as an AVOption. commit b49728df732109c270af47f98b0d380cb1454c2a Author: Michael Niedermayer Date: Wed May 25 21:04:44 2011 +0200 swscale: document SWS_CPU_CAPS* Signed-off-by: Michael Niedermayer commit e92bdadb2d8bd5cb0b2c5bedf42a390371cc4824 Author: Michael Niedermayer Date: Wed May 25 21:03:26 2011 +0200 Revert removial of SWS flags from e66149e714006d099d1ebfcca3f22ca74fc7dcf4 Signed-off-by: Michael Niedermayer commit 80068da3a0bafc7e24ce6b1f91cefec7d793b4d2 Author: Martin Storsjö Date: Wed May 25 16:47:09 2011 +0300 avoptions: Return explicitly NAN or {0,0} if the option isn't found This actually matches what av_get_double did earlier, the 0.0/0.0 division was intentional, for producing NAN. Still keeping the check for the return value from av_get_number, for clarity. Signed-off-by: Martin Storsjö commit 48b1fb1397281dd16df909b6f33c2c36e5626f0a Author: Martin Storsjö Date: Wed May 25 22:01:15 2011 +0300 rtmp: Reindent Signed-off-by: Martin Storsjö commit 271c869cc3285dac2b6f2663a87c70bf3ba2b04f Author: Martin Storsjö Date: Wed May 25 19:08:29 2011 +0300 rtmp: Don't try to do av_malloc(0) Some received packets can have size 0. The return value from av_malloc(0) may be NULL, which is ok if the size was 0. On OS X, however, the returned pointer is non-null but leads to crashes when trying to free it. Signed-off-by: Martin Storsjö commit 4a056160bef8578dc1e370e2445f61f2459e3863 Author: Michael Niedermayer Date: Wed May 25 20:49:52 2011 +0200 swscale: remove duplicatiopn of rgb24toyv12_c() Signed-off-by: Michael Niedermayer commit 364889cf9c1f3c5e816a30d30d714a84765cfc29 Author: Jean-Tiare Le Bigot Date: Wed May 25 20:12:17 2011 +0200 Return -1 on invalid input instead of crashing. commit b8e3b7414733a685bd1f62d65cfdfafac6cc9027 Author: Stefano Sabatini Date: Wed May 25 18:29:55 2011 +0200 vf_mp: fix name of the remove-logo filter referenced in filters.texi Correct the name from "remove_logo" to "remove-logo". commit 67540af7baa5c4064753861be217ac8f7c8df997 Author: Anton Khirnov Date: Mon May 23 19:23:55 2011 +0200 tty: replace AVFormatParameters.sample_rate abuse with a private option. commit 656566d7a4fef9680e483f1015d4cc242d825202 Author: John Stebbins Date: Mon May 23 14:26:54 2011 -0700 Fix end time of last chapter in compute_chapters_end Parenthesis are misplaced in calculation of max_time. Signed-off-by: Anton Khirnov commit 2cf8355f98681bdd726b739008acd5483f82f8d7 Author: Anton Khirnov Date: Mon May 23 17:19:54 2011 +0200 ffmpeg: get rid of useless AVInputStream.nb_streams. It's a duplicate of AVFormatContext.nb_streams. commit 07633154add3cf59f281ba0c9eb689df4284e2cb Author: Anton Khirnov Date: Sun May 22 22:12:35 2011 +0200 ffmpeg: simplify managing input files and streams Grow the file and stream list in opt_input_file() instead of creating it all at once in transcode(). This is simpler and will be useful for following commits. commit d2bc4da15becf40c54e37af045963e3d13db5d8d Author: Anton Khirnov Date: Sun May 22 21:54:06 2011 +0200 ffmpeg: purge redundant AVInputStream.index. AVStream.index stores the same thing. commit d20576d01b6489e37813302c208df01068418bfb Author: Anton Khirnov Date: Mon May 23 22:06:09 2011 +0200 lavf: deprecate AVFormatParameters.channel. commit 79405e57dc1a1e2746c87cba677052d742dbb7ee Author: Anton Khirnov Date: Mon May 23 22:01:36 2011 +0200 libdc1394: add a private option for channel. commit 986f4f491840d7c440ef4ccde7adcef219be26f3 Author: Anton Khirnov Date: Mon May 23 21:55:44 2011 +0200 dv1394: add a private option for channel. commit 3d2a418605b23b475b4217a93e8e60660154e198 Author: Anton Khirnov Date: Tue May 24 07:23:29 2011 +0200 v4l2: reindent. commit a02fd06ab76c0abd7ef32f332a08177e6014b3a8 Author: Anton Khirnov Date: Mon May 23 21:53:44 2011 +0200 v4l2: add a private option for channel. commit fc68a8f7030227fc4fa8d83b9051aaf598cd12dd Author: Anton Khirnov Date: Mon May 23 21:40:44 2011 +0200 lavf: deprecate AVFormatParameters.standard. commit b3da2692115ea17190544883d15efa36219da99e Author: Anton Khirnov Date: Mon May 23 21:21:59 2011 +0200 v4l2: add a private option for video standard. commit a861ffeffa40dfc4f3d20c221c1accca99db23df Author: Anton Khirnov Date: Mon May 23 21:21:59 2011 +0200 v4l: add a private option for video standard. commit eb040dbbd39898f03e5057a21b0981a8ffe9f37b Author: Anton Khirnov Date: Mon May 23 20:58:07 2011 +0200 dv1394: add a private option for video standard. commit e199eb44fdccd06db7d2c373bc0324351543ded0 Author: Anton Khirnov Date: Mon May 23 20:45:36 2011 +0200 bktr: add a private option for video standard. commit bffd4dd1d36b1e9b9479c81b370c134ffb434e1a Author: Anton Khirnov Date: Mon May 23 20:13:28 2011 +0200 lavf: deprecate AVFormatParameters.{channels,sample_rate}. commit 5b3865fc5f9675dd55f7dd7d5ae3b9ed58c3310c Author: Anton Khirnov Date: Mon May 23 20:05:55 2011 +0200 rawdec: add sample_rate/channels private options. commit 2ea8faf39ff6f21c2faaf8f9bd060a6636ea65fc Author: Anton Khirnov Date: Mon May 23 19:03:10 2011 +0200 ALSA: add channels and sample_rate private options. commit 003e63b6df7ba08cce18c1830df9c49dd3f0f391 Author: Anton Khirnov Date: Mon May 23 19:02:40 2011 +0200 oss: add channels and sample_rate private options. commit a1a15a9993d45b2ec69e370ea1687dd7cb2b5794 Author: Anton Khirnov Date: Mon May 23 19:02:08 2011 +0200 sndio: add channels and sample_rate private options. commit fb37d573473d615cc323635fa5bc58fe16d14ee4 Author: Anton Khirnov Date: Mon May 23 21:06:14 2011 +0200 lavf: deprecate AVFormatParameters.mpeg2ts_raw. It doesn't do anything except produce an error message when set. commit 17a5556db598ba1e5550d89ae3e339c1161a218a Author: Anton Khirnov Date: Sat Apr 30 13:42:55 2011 +0200 mpegts: add compute_pcr option. Deprecate the corresponding AVFormatParameters field. commit 5dc8214420e4c48cdf48455329138db752d15cd0 Author: Anton Khirnov Date: Tue May 24 07:27:19 2011 +0200 lavf: add priv_class field to AVInputFormat. commit 07586b68a8a496e44c7c977599e1ec09d07fd57f Author: Stefano Sabatini Date: Sat May 7 02:06:25 2011 +0200 lavfi: add select filter Address trac issue #92. commit 3c2c52baecb6c8c2af62989462804af7765694c4 Author: Stefano Sabatini Date: Mon May 23 13:13:50 2011 +0200 eval: implement not() expression commit cf06e3e4dd8c1023fb1dcad905f3f77fdc1cf3fb Author: Stefano Sabatini Date: Fri May 20 01:00:59 2011 +0200 vsrc_buffer: return an error code if no frames are available Also decrease the log level of the corresponding message to WARNING, since the error is not fatal. commit 6b5e1825406a8180c72863bf63964ae50a8499db Author: Stefano Sabatini Date: Fri May 20 00:59:47 2011 +0200 ffmpeg: handle the case when get_filtered_frame() fails commit 48df6a241532f0702fc4fd10ddcbfac435e4027c Author: Stefano Sabatini Date: Tue May 17 22:21:33 2011 +0200 indeo3: add out-of-buffer write check Prevent out-of-buffer writes. In particular fix smclocki32.avi.1.1 crash, trac issue #114, roundup issue #1482. commit 39d983461a81766f06bf66c0be254f5bdd7b8eb5 Author: Reuben Thomas Date: Wed May 25 11:15:56 2011 +0200 Add reading of disc number to mov.c commit a3da17730e5704555d62a7eb32c1f988f8efed66 Author: John Stebbins Date: Wed May 25 09:43:55 2011 +0200 Fix end time of last chapter in compute_chapters_end(). commit 06fd213eb608c23f58e290cfad6262b94e30fc74 Author: Carl Eugen Hoyos Date: Wed May 25 09:43:14 2011 +0200 Do not reset channel_layout to 0. The channel_layout may have been set by the demuxer. commit ecf72542fac6d05d88efe4a7a474adb8ec291fbe Author: Stefano Sabatini Date: Wed May 25 09:37:25 2011 +0200 vsrc_buffer: remove duplicated file description commit 034fc7bf129152b94958f4b74b9c81590350ce59 Merge: d1adad3 9bbd6a4 Author: Michael Niedermayer Date: Wed May 25 06:32:23 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: (22 commits) configure: enable memalign_hack automatically when needed swscale: unbreak the build on non-x86 systems. swscale: remove if(bitexact) branch from functions. swscale: remove if(canMMX2BeUsed) conditional. swscale: remove swScale_{c,MMX,MMX2} duplication. swscale: use emms_c(). Move emms_c() from libavcodec to libavutil. tiff: set palette in the context when specified in TIFF_PAL tag rtsp: use strtoul to parse rtptime and seq values. pgssubdec: fix incorrect colors. dvdsubdec: fix incorrect colors. ape: Allow demuxing of files with metadata tags. swscale: remove dead macro WRITEBGR24OLD. swscale: remove AMD3DNOW "optimizations". swscale: remove duplicate code in ppc/ subdirectory. swscale: remove duplicated x86/ functions. swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. vsrc_buffer.h: add file doxy vsrc_buffer: tweak error message in init() msmpeg4: reindent. ... Merged-by: Michael Niedermayer commit d1adad3cca407f493c3637e20ecd4f7124e69212 Author: Michael Niedermayer Date: Wed May 25 05:23:39 2011 +0200 Merge swscale bloatup This will be cleaned up in the next merge Authorship / merged commits: 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 b6cad3df822969b31bb93eaf677e52a72416bc97 Author: Janne Grunau Date: Fri Apr 15 00:31:04 2011 +0200 swscale: correct include path to fix ppc altivec build 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. Conflicts: libswscale/rgb2rgb.c libswscale/swscale_template.c commit d9d56036f3351af711261aa6e7a832017c00a34f Author: Michael Niedermayer Date: Wed May 25 02:40:22 2011 +0200 swscale: MMX optim of hscale16() code is based on existing 8bit MMX code Signed-off-by: Michael Niedermayer commit 895b616146a0d6091b09dab4752191b5234964d0 Author: Michael Niedermayer Date: Tue May 24 22:59:11 2011 +0200 swscale: dont loose bits on planar >8bit yuv ind gray nput. Signed-off-by: Michael Niedermayer commit 8050dfdfb284874e3989301771e8011422e78c7a Author: Michael Niedermayer Date: Tue May 24 17:48:41 2011 +0200 swscale: Switch to ronalds yuv2yuvX16inC_template() its very similar to baptsites and supports alpha Signed-off-by: Michael Niedermayer commit 9bbd6a4cd89da4bfc9fd36fea5777a539a542b40 Author: Mans Rullgard Date: Tue May 24 20:11:53 2011 +0100 configure: enable memalign_hack automatically when needed Signed-off-by: Mans Rullgard commit 040e1c67edab57177adb88a7dd1cc9ed38d2b74e Author: ami_stuff Date: Tue May 24 23:38:01 2011 +0200 rawdec: fix decoding of QT WRAW files Fix decoding of QT WRAW files. From some tests it results that: 1. all of the AVI/MOV WRAW files (at least from the link posted to the trac ticket #108) need to be flipped 2. mov WRAW files need to use AVI color modes 3. assigning PAL8 mode by default to WRAW codec is not correct Fix decoding of file CarltonMovie2.mov, fix trac issue #108. commit 09525f7956508c420a5c56c8daee16e05aa3f528 Author: Aurelien Jacobs Date: Tue May 24 23:34:24 2011 +0200 matroska: improve declaration of video_stereo_* constant tables commit b44bbf908d000808b2480cd6e8ca571cd3846fd2 Author: Aurelien Jacobs Date: Tue May 24 23:26:24 2011 +0200 matroskadec: fix reverted condition to accept combine_plane operation commit 384d10360b163e881e30483f2e5467ac53a356d6 Author: Reimar Döffinger Date: Tue May 24 22:24:08 2011 +0200 Fix register types for LOAD_AB arguments, fixes compilation with NASM. commit a724ee6265bbf0acf4c43cd948dede661459727d Author: Ronald S. Bultje Date: Tue May 24 15:32:03 2011 -0400 swscale: unbreak the build on non-x86 systems. commit 1bb0f0c925d616375b3b991d9c645e170b90c0a4 Author: Ronald S. Bultje Date: Tue May 24 12:30:55 2011 -0400 swscale: remove if(bitexact) branch from functions. Instead, only set the function pointers if bitexact flag is not set during initialization. Since a change in flags triggers a re-init anyway, this doesn't situations where flag values change during runtime. commit 566b5fbbb3753f71b60c4da491236a62232a8cf9 Author: Ronald S. Bultje Date: Tue May 24 12:15:14 2011 -0400 swscale: remove if(canMMX2BeUsed) conditional. Instead, set function pointers conditionally during init. This patch also reveals a whole branch of dead assembly code that is therefore also removed. commit aaca69c130edf219110c616d2e236a3a27caf706 Author: Ronald S. Bultje Date: Tue May 24 12:43:29 2011 -0400 swscale: remove swScale_{c,MMX,MMX2} duplication. commit c4fd283a467031fdbde5bca0963b20d5911eca91 Author: Ronald S. Bultje Date: Tue May 24 13:04:46 2011 -0400 swscale: use emms_c(). commit e9735572113ab903b92cc0a7931eb894e7177f6e Author: Ronald S. Bultje Date: Tue May 24 13:04:38 2011 -0400 Move emms_c() from libavcodec to libavutil. commit 7ca5338b49aa9967c9b18503490ca656e3bd6c5d Author: Stefano Sabatini Date: Tue May 24 01:17:25 2011 +0200 tiff: set palette in the context when specified in TIFF_PAL tag Since image initialization was moved after tag parsing, the palette needs to be specified in the context and then copied to the allocated image in init_image(). Fixes a regression with TIFF images that have palette data, trac issue #230, file Test_Flate_8bpp.tif. Signed-off-by: Diego Biurrun commit 4515f9b58a51eb0af81c1ed1fd99889fcdc5ae91 Author: Ilya Date: Sat Mar 26 17:13:36 2011 +0100 rtsp: use strtoul to parse rtptime and seq values. strtol could return negative values, leading to various error messages, mainly "non-monotonically increasing dts". Signed-off-by: Anton Khirnov commit d980d7b1295290cedd978ef53118513838aa1484 Author: Alexandre Colucci Date: Fri Mar 25 17:31:28 2011 +0100 pgssubdec: fix incorrect colors. 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. Signed-off-by: Anton Khirnov commit 676eaf84335fa91ee6a699fc03207762b8a7d6ae Author: Alexandre Colucci Date: Fri Mar 25 11:25:02 2011 +0100 dvdsubdec: fix incorrect colors. 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. Signed-off-by: Anton Khirnov commit ab088f7d2842b9c658a8906062a96be37fbc9981 Author: Carl Eugen Hoyos Date: Mon Mar 21 12:04:10 2011 +0100 ape: Allow demuxing of files with metadata tags. Signed-off-by: Anton Khirnov commit b9eb2136af4e9b6700437d996eae731ffca07702 Author: Ronald S. Bultje Date: Tue May 24 10:46:40 2011 -0400 swscale: remove dead macro WRITEBGR24OLD. commit 1dd4f4be5a82409a162b42b120fc5054fef9d899 Author: Ronald S. Bultje Date: Tue May 24 10:19:41 2011 -0400 swscale: remove AMD3DNOW "optimizations". The functions are identical to their MMX counterparts. Thus, pretending that swscale is highly optimized for AMD3DNOW extensions is a poorly executed practical joke at best. commit fe43d5d71e1b272e1176232a34074c8c9bc0c61d Author: Ronald S. Bultje Date: Sat May 14 14:45:27 2011 -0400 swscale: remove duplicate code in ppc/ subdirectory. commit 11ffefefdbf92016e764e148e41ec08f9bc1a2db Author: Ronald S. Bultje Date: Tue May 24 10:11:26 2011 -0400 swscale: remove duplicated x86/ functions. commit e66149e714006d099d1ebfcca3f22ca74fc7dcf4 Author: Ronald S. Bultje Date: Tue May 24 10:03:26 2011 -0400 swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. commit 75abcdb3915e3abb2dc6b5f7d101c177dcfdb626 Author: Stefano Sabatini Date: Mon Apr 11 11:29:35 2011 +0200 vsrc_buffer.h: add file doxy Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit f7053dc41a29fdd2592f57ced97420ac917d3ca9 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. Signed-off-by: Anton Khirnov commit 8d953175d4f7b2f5ea97489b5ba6d170b6ca461f Author: Stefano Sabatini Date: Tue May 24 13:29:33 2011 +0200 wav: fix various printf warnings related to wrong argument type commit e9f4001a30c563a840614048629055769f6f7020 Author: Stefano Sabatini Date: Tue May 24 13:18:31 2011 +0200 wav: propagate ff_get_wav_header() error code in w64_read_header() Alos fix warning: wav.c: In function ‘w64_read_header’: wav.c:546: warning: ‘ret’ may be used uninitialized in this function commit b2893ee2f8b204f3d636c25a05d1dc1dd81dfdba Author: Anton Khirnov Date: Sat May 21 12:23:34 2011 +0200 msmpeg4: reindent. commit 57aa765971878ff678abbe3bf1bfd9407b9e5a00 Author: Anton Khirnov Date: Fri May 13 08:03:36 2011 +0200 lavc: remove msmpeg4v1 encoder. The encoder has never produced files that could be decoded with any software and there should be no reason to create such files anyway. commit d42dce7bb35927b5e93ba7569d9e8dba38ab95a1 Author: Carl Eugen Hoyos Date: Tue May 24 10:08:55 2011 +0200 Remove avconfig.h and INCINSTDIRs on uninstall. commit 7f3a7b5c40b7fda09cbba4bb53e1ced133970930 Author: Justin Ruggles Date: Mon May 23 17:45:51 2011 +0200 ac3enc: add channel coupling support Channel coupling is an optional AC-3 feature that increases quality by combining high frequency information from multiple channels into a single channel. The per-channel high frequency information is sent with less accuracy in both the frequency and time domains. This allows more bits to be used for lower frequencies while preserving enough information to reconstruct the high frequencies. commit af2f79709947e5135e2923138a15ba83daeb75c5 Author: Michael Niedermayer Date: Tue May 24 05:19:56 2011 +0200 partial revert of 01d3ebaf219d83c0a70cdf9696ecb6b868e8a165 Fixes ffplay Signed-off-by: Michael Niedermayer commit 0781e14ec440463529c5cae25f7335a7224d7f26 Author: Michael Niedermayer Date: Tue May 24 04:57:51 2011 +0200 fate: reenable frext-pph10i4_panasonic_a after the bitstream has been fixed Signed-off-by: Michael Niedermayer commit 26ed595bd0e66c6982515988de0d858bc56d2362 Merge: 1bc81bf a7a187a Author: Michael Niedermayer Date: Tue May 24 04:08:36 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: configure: Add -U__STRICT_ANSI__ to CPPFLAGS on Cygwin and DOS. aacdec: fix typo in scalefactor clipping check fate: fix fate-h264-conformance-frext-pph10i4-panasonic-a crcs. fate: update 9/10bit refs. h264: Properly set coded_{width, height} when parsing H.264. x86 asm: Add SECTION_TEXT to dct32_sse.asm. Fix 9/10 bit in swscale. Merged-by: Michael Niedermayer commit 1bc81bf981552ec542e14af194cd05d7c74a83e1 Author: Michael Niedermayer Date: Tue May 24 01:31:15 2011 +0200 avcodec_find_decoder: prefer non experimental decoders. Signed-off-by: Michael Niedermayer commit df0adc806b77a6e0cb9293a5002ed00788436f68 Author: Michael Niedermayer Date: Tue May 24 00:01:29 2011 +0200 j2kdec: mark as CODEC_CAP_EXPERIMENTAL Signed-off-by: Michael Niedermayer commit 88e9397ef1e8c854e00b329cc866f88d046893d9 Author: Rukhsana Ruby Date: Mon May 23 23:56:20 2011 +0200 j2k[c/h] j2kdec.c: Implement 2 code block styles commit cbe60f34515dcfcbd08c00685d5810857ba9513e Author: Rukhsana Ruby Date: Mon May 23 23:55:28 2011 +0200 j2k: Add void as the parameter of function ff_j2k_init_tier1_luts commit 83654c7b1b598add9041c7add6b77478eb91177f Author: Kamil Nowosad Date: Mon May 23 23:13:34 2011 +0200 Add Kamil Nowosads j2k code. This needs work but it should not rot in soc svn. commit 4c509fe305bc79a913ef1b690df6c910c732f608 Author: Aurelien Jacobs Date: Tue May 24 01:09:24 2011 +0200 matroska: cleanup handling of video stereo mode commit 2ef241c09f6af4513f0558c295935708d40f2acd Author: Stefano Sabatini Date: Mon May 23 23:51:39 2011 +0200 oggdec: use av_dlog() Simplify. commit 6b4c0be5586acad3bbafd7d2dd02a8328a5ab632 Author: Stefano Sabatini Date: Wed May 18 23:59:38 2011 +0200 mem: define the MAX_MALLOC_SIZE constant and use it in place of INT_MAX This makes re-dimensionating the constant simpler, since now it is defined only in one place. commit a7a187a1beb8551101b592bf85f0f31a0db22f61 Author: Diego Biurrun Date: Sun May 15 14:32:15 2011 +0200 configure: Add -U__STRICT_ANSI__ to CPPFLAGS on Cygwin and DOS. In -std=c99 mode GCC defines __STRICT_ANSI__ to hide non-ANSI interfaces. This causes declarations for some POSIX functions to be omitted from system headers, which causes compilation failures. commit 5f3c436bdf36395974af93c815b86f439e25f36c Author: alahuja Date: Mon May 23 08:33:35 2011 -0700 muxers.texi changes for mkv/webm options commit cef7d70181ec7ee9df426ef0f3a08dd4995a4d9a Author: Justin Ruggles Date: Mon May 23 15:56:52 2011 -0400 aacdec: fix typo in scalefactor clipping check commit bed12e24fff91db18b44811b210ed7ad4572e20c Author: Michael Niedermayer Date: Mon May 23 17:33:03 2011 +0200 mpegaudio: Correct license header To the best of my knowledge the author has not agreed to the change from ffmpeg->libav thus i revert it. commit 02260ccc3b7f8b88c11af4739252f5c5f97fa6e7 Author: jan gerber Date: Mon May 23 17:22:02 2011 +0200 add 5.1 to stereo downmix to resample.c this is based on previous 6to2channel-resample.patch from ffmpeg2theora but updated to work with trunk and using av_clip_int16. commit b51021da7b69a98f135cf15bbe7f3ecb08daaa82 Author: Ronald S. Bultje Date: Mon May 23 08:44:31 2011 -0400 fate: fix fate-h264-conformance-frext-pph10i4-panasonic-a crcs. The sample on rsync was corrupt, this one is now bitexact w.r.t. JM. commit 845807494b013a5429918f5d3252c343abcee315 Author: Ronald S. Bultje Date: Mon May 23 08:08:03 2011 -0400 fate: update 9/10bit refs. commit b47904d158709bdec1a9d40e83d1abadf50081dc Author: Felipe Contreras Date: Fri May 20 00:39:12 2011 +0300 h264: Properly set coded_{width, height} when parsing H.264. Signed-off-by: Felipe Contreras Signed-off-by: Diego Biurrun commit a10fb79070c017be613700b946f51baed4f69df0 Author: Dave Yeo Date: Sun May 22 10:44:17 2011 -0700 x86 asm: Add SECTION_TEXT to dct32_sse.asm. This fixes the following error on OS/2: error: segment name `.text align=16' not recognized Signed-off-by: Diego Biurrun commit 6465c820da7b104150366a8cdd837c00cf364235 Author: Kieran Kunhya Date: Mon May 23 03:02:12 2011 +0100 Fix 9/10 bit in swscale. Signed-off-by: Ronald S. Bultje commit 01a73d6cef70dfa90fdf79f7afd55b817b4c9342 Merge: 0753721 a121754 Author: Michael Niedermayer Date: Mon May 23 04:16:08 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: ffmpeg: Don't trigger url_interrupt_cb on the first signal avoptions: Check the return value from av_get_number dct32_sse: eliminate some spills Fix dct32() compilation with --disable-yasm Conflicts: ffmpeg.c Merged-by: Michael Niedermayer commit 0753721ed1caab048b58db15ebfdf45569e83420 Author: Carl Eugen Hoyos Date: Mon May 23 01:23:33 2011 +0200 Do not ask for samples if a specific channel layout was requested. commit 458f20bc75f9bf7615c65d30296071a69f1660e9 Author: Stefano Sabatini Date: Sun May 22 21:28:28 2011 +0200 libx264: specify field for default union values in options Fix warnings. commit f455f46455ae258d2d0ebc50a2e991fa020ba92d Author: Michael Niedermayer Date: Sun May 22 21:26:13 2011 +0200 movdec: dont divide by zero when stts_data[0].duration = 0. Fixes ticket223 Signed-off-by: Michael Niedermayer commit a0cd98b5943a7807aff837f9adba1dd034ec2272 Author: Michael Niedermayer Date: Sun May 22 19:06:10 2011 +0200 Fix ticket127 This fixes detectiion of slightly too big dummy frames. Signed-off-by: Michael Niedermayer commit 94ea17075ba0751a4ac0f9fa0929956a18497b5a Author: Michael Niedermayer Date: Sun May 22 16:18:36 2011 +0200 dct32: Replacing libav by ffmpeg in the license header with the authors permission. Signed-off-by: Michael Niedermayer commit a121754852a69b4879a39ba78863404c13c54f61 Author: Martin Storsjö Date: Sun May 22 14:40:33 2011 +0300 ffmpeg: Don't trigger url_interrupt_cb on the first signal Currently, the url_interrupt_cb callback will abort all IO after the first received signal. This makes the output files from e.g. the mov muxer to be unreadable if the transcode is aborted with ctrl+c. After this patch, the first signal cleanly breaks out of the transcoding loop, but won't forcibly abort all IO. After the second signal is received, the url_interrupt_cb callback will abort all IO. Signed-off-by: Martin Storsjö commit 8089b7fa8c5b5a48cc7101daa4be891d0ead5a5e Author: Martin Storsjö Date: Sun May 22 21:34:49 2011 +0300 avoptions: Check the return value from av_get_number This avoids doing a division by zero if the option wasn't found, or wasn't an option of an appropriate type. Signed-off-by: Martin Storsjö commit 5045786b7ee235787766337a2f0b05955ff6c649 Author: Stefano Sabatini Date: Thu May 19 22:12:37 2011 +0200 lavf: fix style for avformat_alloc_output_context2() More consistent/readable. commit 5ecdfd008bce961c3241eaa1f8dc06e82a6b12db Author: Stefano Sabatini Date: Thu May 19 22:09:34 2011 +0200 lavf: deprecate avformat_alloc_output_context() in favor of avformat_alloc_output_context2() The new function accepts a slightly more intuitive order of paramters, and returns an error code, thus allowing applications to report a meaningful error message. commit 83db71977700d3337c84d5945ac8b7e7ee881ac2 Author: Stefano Sabatini Date: Sun May 22 19:30:08 2011 +0200 lavfi: make vsrc_buffer.h header public Address trac issue #33. commit 422b2362fc83ed3a75532ea68a6d167c52f447ec Author: Loren Merritt Date: Sat May 21 23:36:23 2011 +0200 dct32_sse: eliminate some spills 125->104 cycles on penryn (x86_64 only) commit e6c1791b471e4dd03d8fd33d02307d9d9eae948d Author: Vitor Sessak Date: Sun May 22 13:41:13 2011 +0200 Fix compilation with --disable-yasm. commit 165c7c420d611bfa16d999f2033619c542961926 Author: Vitor Sessak Date: Sun May 22 12:04:33 2011 +0200 Fix dct32() compilation with --disable-yasm Signed-off-by: Ronald S. Bultje commit bf8bb94322d92134206392c3f238a58c424b1c9e Merge: 33adcdb 71cc331 Author: Michael Niedermayer Date: Sun May 22 04:53:19 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: ffmpeg: get rid of the -vglobal option. dct32: Add AVX implementation of 32-point DCT dct32: Change pass 6 permutation to allow for AVX implementation dct32: port SSE 32-point DCT to YASM multiple inclusion guard cleanup avio: document buffer must created with av_malloc() and friends avio: check AVIOContext malloc failure swscale: point out an alternative to sws_getContext svq3: Do initialization after parsing the extradata add changelog entries for 0.7_beta2 mp3lame: add #include required for AV_RB32 macro. Conflicts: Changelog libavcodec/svq3.c libavcodec/x86/dct32_sse.c libavfilter/vsrc_buffer.h Merged-by: Michael Niedermayer commit 33adcdb53118df8f281742b75adf861cda64801a Author: Michael Niedermayer Date: Sun May 22 03:30:01 2011 +0200 mpeg2dec: Fix lowres 3 Fixes ticket212 Signed-off-by: Michael Niedermayer commit af2ed4b7488468abc8ccdd1b45d810886a609e1e Author: Stefano Sabatini Date: Sun May 22 01:34:15 2011 +0200 lavfi: bump minor and add changelog entry after the split filter addition commit 8a5b71d0c3dbb0b1a6895ea858353e6fb41e9ab8 Author: Stefano Sabatini Date: Sun May 22 01:32:40 2011 +0200 vf_split: add documentation to filters.texi commit 6f5a145be17c1aeb61a0c7f2ef14a8ec537d7d46 Author: Stefano Sabatini Date: Sun May 22 01:32:18 2011 +0200 vf_split: give more meaningful names to the output pads Rename "default" -> "output1", "default2" -> output2. commit de1100a00a483d967ed82c46792e1553b5bdc332 Author: Stefano Sabatini Date: Sun May 22 01:20:53 2011 +0200 vf_split: define draw_slice() before end_frame() Improve logical coherence, fix nit. commit 88fc2e411ecf66b8a8e1b41b027b51bf2b5434b0 Author: Stefano Sabatini Date: Sun May 22 01:19:20 2011 +0200 vf_split: add description commit 7d5297b3436623fe52f9424d0bc3ae03fbfe164d Author: Stefano Sabatini Date: Sun May 22 01:18:59 2011 +0200 vf_split: fix various nits commit eb97d4d611efdb8480a5a8dcfbc35860b9eda638 Author: Michael Niedermayer Date: Sun May 22 02:33:03 2011 +0200 wmadec: avoid infinit loop. Fixes ticket183 Signed-off-by: Michael Niedermayer commit a13fec8a9cbc13745bcb7e7c1b017d72623051ad Author: Ramiro Polla Date: Sat May 21 21:53:15 2011 +0200 DirectShow capture: Fix build Signed-off-by: Michael Niedermayer commit 71cc331cab8d61130048f3003f2ca77cfb94e3f3 Author: Anton Khirnov Date: Sat May 21 12:05:49 2011 +0200 ffmpeg: get rid of the -vglobal option. It's badly documented and does the same thing as -flags global_header, so it's redundant. commit 6204feb160c843320f6001d7e2bb2361c82b90ca Author: Vitor Sessak Date: Sat May 14 14:17:15 2011 +0200 dct32: Add AVX implementation of 32-point DCT commit 4e653b98c888a922ee192c6c8f914dde6ea2dc40 Author: Vitor Sessak Date: Sat May 14 14:16:30 2011 +0200 dct32: Change pass 6 permutation to allow for AVX implementation commit 3758eb0eb96217c6968d47487533337f96aeecfb Author: Vitor Sessak Date: Tue May 17 18:26:01 2011 +0200 dct32: port SSE 32-point DCT to YASM commit e6ec9212c543c77ab3ddab90ac52021cfbbdac17 Author: Kirill Gavrilov Date: Sat May 21 17:14:14 2011 +0200 matroska: switch stereo mode from int to string and add support in the demuxer too commit 69a83da5d40833e20da07830eda8ecbc31735116 Author: Kirill Gavrilov Date: Sat May 21 17:08:53 2011 +0200 matroska: cosmetics commit 8dd12b077b9f6c8437f387195feaefa806f93957 Author: Alok Ahuja Date: Sat Apr 23 22:29:13 2011 -0700 Create a stereo_mode metadata tag to specify the stereo 3d video layout using the StereoMode tag in a matroska/webm video track. commit a38a00eddf200e18c6cf3ba090beaa3b224bd114 Author: Bobby Bingham Date: Sat May 21 16:46:11 2011 +0200 libavfilter: vf_split from soc. Commited by michael, for detailed authorship see soc repo commit 95eb2e3a3819e8b6d87940bfa41bf1ea3ae68f5a Author: Ramiro Polla Date: Sat May 21 14:24:50 2011 +0200 DirectShow capture support Signed-off-by: Michael Niedermayer commit 153382e1b6b428a1dcb8dc3f06f64a6959d722c5 Author: Diego Biurrun Date: Tue May 17 16:58:04 2011 +0200 multiple inclusion guard cleanup Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent. commit d49051e0742c09345495ae0486c3601a15222ac4 Author: Can Wu Date: Sat May 14 17:34:28 2011 +0800 avio: document buffer must created with av_malloc() and friends Else a later buffer resize in ffio_set_buf_size() will ABORT. Signed-off-by: Anton Khirnov commit 9e2dabed4a7bf21e3e0c0f4ddc895f8ed90fa839 Author: Can Wu Date: Sat May 14 17:27:31 2011 +0800 avio: check AVIOContext malloc failure Signed-off-by: Anton Khirnov commit 7d4c4394b5c94a665cc807fb8b92ea153b6225b0 Author: Clément BÅ“sch Date: Thu May 5 21:25:46 2011 +0200 swscale: point out an alternative to sws_getContext Signed-off-by: Anton Khirnov commit cdca7c378ed46cf67a7583a102ba1b2b91d00b9c Author: Ronald S. Bultje Date: Fri May 13 10:24:31 2011 +0300 svq3: Do initialization after parsing the extradata If done before, some parameters aren't known yet. With svq3/rtp, initializing before some parameters are known can lead to calling av_malloc(0), which on OS X currently returns broken pointers. commit f8c49d02b0f17c3011712ec4638ec4c6c76e7831 Author: Carl Eugen Hoyos Date: Sat May 21 11:08:44 2011 +0200 Fix channel_layout documentation. libavformat/riff.c has been writing channel_layout for as long as the field exists. commit 21bbca5b4422ddd10363bf1d8494564c54639b39 Author: Reinhard Tartler Date: Thu May 12 18:18:54 2011 +0200 add changelog entries for 0.7_beta2 commit 6d32bcd770c638e49d69a4d5eb5464cfa4f35d9a Merge: 840238b a1d0dcc Author: Michael Niedermayer Date: Sat May 21 05:00:01 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: configure: make executable again LATM/AAC: Free previously initialized context on reinit. configure: Do not unconditionally add -Wall to host CFLAGS. configure: Set OS/2 objformat to a.out. Add support for a.out object format to assembler macros. fate: disable threading for encoding fate: add comment field fate: allow overriding default build and install dirs mpegtsenc: Add an AVClass pointer to the private data mpegaudio: clean up #includes mpegaudio: move all header parsing to mpegaudiodecheader.[ch] Merged-by: Michael Niedermayer commit 840238b8706ea2ca740cf4b49bffd8ae196352f9 Author: Mike William Date: Sat May 21 04:50:59 2011 +0200 ffserver: dont just crash With changes from ubitux. commit ab1c19efc59cbcb1ff1b0c076cde01b87837f21e Author: Maksym Veremeyenko Date: Sat May 21 04:39:20 2011 +0200 fix ffserver's SIGSEGV commit 0eed5016a27ec2f6990c426e79eb28fbf370f613 Author: Martin Storsjö Date: Fri May 20 14:59:47 2011 +0300 avoptions: Support getting flag values using av_get_int commit 1b30e4f5865260323da5232174fc68d6cc283f45 Author: Gianluigi Tiesi Date: Sat May 21 03:36:26 2011 +0200 preset dir for win32 commit 0424e052f83adc422d8a746e3cdc5ab6bc28679e Author: Michael Niedermayer Date: Sat May 21 03:11:50 2011 +0200 Merge remote-tracking branch 'ffmpeg-mt/master' * ffmpeg-mt/master: Update todo. h264: add an assert that copied pictures are valid picture pointers valgrind-check: run with 1 and 3 threads h264: When decoding a packet with multiple PPS/SPS, don't start the next thread until all of them have been read Allow some pictures to be released earlier after 51ead6d2c40c5defdd211f435aec49b19f5f6a18 h264: fix slice threading MC reading uninitialized frame edges. Please see ffmpeg-mt for a list of authors of these changes. Conflicts: libavcodec/h264.c mt-work/valgrind-check.sh Signed-off-by: Michael Niedermayer commit 5c08c7b2151409c3b7a05e54fe46834deedff119 Author: Michael Niedermayer Date: Sat May 21 02:17:10 2011 +0200 Add a flag to disable side data merging. Signed-off-by: Michael Niedermayer commit 94eadee7efc2c5d19ecfe92d36f0556663468080 Author: Michael Niedermayer Date: Wed Apr 20 03:25:48 2011 +0200 Merge/split side data. Signed-off-by: Michael Niedermayer commit 007f773942e5c8f39e9ad880d8e7e71f8f3bf7d2 Author: Carl Eugen Hoyos Date: Sat May 21 01:11:42 2011 +0200 Encoding alac with more than two channels is not supported. commit 03c804e1ed65f52fd99020e1777103f4fb7abf15 Author: Ronald S. Bultje Date: Fri May 20 14:56:44 2011 -0400 mp3lame: add #include required for AV_RB32 macro. Fixes compilation with mp3lame enabled. commit a1d0dcc7134f1401c682b5e13d4ab3864da21efb Author: Mans Rullgard Date: Fri May 20 18:11:31 2011 +0100 configure: make executable again Signed-off-by: Mans Rullgard commit 42da8ea8e848e65611f0c606cd2c96d3a70c041d Author: Ronald S. Bultje Date: Fri May 20 10:49:20 2011 -0400 LATM/AAC: Free previously initialized context on reinit. Fixes memory leaks which are the result of overwriting already-initialized MDCT contexts during context reinitialization, e.g. in valgrind fate-aac-latm_000000001180bc60. Signed-off-by: Diego Biurrun commit 0a6db2a25a70e3e8fb414e361719152a9e7e9766 Author: Diego Biurrun Date: Mon May 16 16:16:14 2011 +0200 configure: Do not unconditionally add -Wall to host CFLAGS. Some compilers choke on -Wall, so only add the flag after checking it works. commit 9297f1ed15a4707b1b59c5c347d7185ee0bb3ef8 Author: Dave Yeo Date: Fri May 20 17:26:52 2011 +0200 configure: Set OS/2 objformat to a.out. Signed-off-by: Diego Biurrun commit d69f9a4234fefcbf038e6a19203df6865f38ffb8 Author: Dave Yeo Date: Fri May 20 17:33:38 2011 +0200 Add support for a.out object format to assembler macros. This format is still used by e.g. OS/2. Signed-off-by: Diego Biurrun commit 6da57043eabdcde99e8411da3628f2249e951e66 Author: Mans Rullgard Date: Fri May 20 12:57:12 2011 +0100 fate: disable threading for encoding This explicitly disables threading for encoding as slices are otherwise automatically activated. This should be dropped once option resetting between files is fully implemented. Signed-off-by: Mans Rullgard commit 5ffccc00567363c8e09d4c47dd03dee99c312b7d Author: Mans Rullgard Date: Fri May 20 12:47:42 2011 +0100 fate: add comment field This adds a comment field to the report header, suitable for extra information not covered by the automatic fields. Signed-off-by: Mans Rullgard commit eb8da636af0652a4865055c237a76caff02b98bf Author: Mans Rullgard Date: Fri May 20 12:06:51 2011 +0100 fate: allow overriding default build and install dirs This is useful e.g. for building in a different filesystem than where the source is kept. Signed-off-by: Mans Rullgard commit 50fefa10de920e16036f2be977c39fc0c286d024 Author: Martin Storsjö Date: Fri May 20 11:33:57 2011 +0300 mpegtsenc: Add an AVClass pointer to the private data Since a private class is set for this muxer, the callers will assume that the private data starts with an AVClass pointer. If no such member exists, the first few bytes of the struct will be overwritten, and the class pointer may be broken at any later time. Signed-off-by: Martin Storsjö commit f255a28d140a64ea4c1a5060061863aec993b5ea Author: Mans Rullgard Date: Thu May 19 13:27:24 2011 +0100 mpegaudio: clean up #includes Signed-off-by: Mans Rullgard commit 0199e00bc80a55aacf7ecd393bf32dcd64e06739 Author: Mans Rullgard Date: Thu May 19 13:44:11 2011 +0100 mpegaudio: move all header parsing to mpegaudiodecheader.[ch] Signed-off-by: Mans Rullgard commit f1b3f33d48b366dd7b3b915b4de90d9ad4c4ae39 Author: Stefano Sabatini Date: Fri May 20 11:36:16 2011 +0200 vf_libopencv: prefer opencv/cxcore.h over cxtypes.h Require the presence of opencv/cxcore.h in place of opencv/cxtypes.h, which has been removed. Fix compilation with libopencv > 2.1.0. Fix trac issue #221. commit 125d807660996b879c4762c3a15c4bb485e13f4c Author: Stefano Sabatini Date: Fri May 20 10:12:42 2011 +0200 decoders.texi: fix typos in rawvideo section commit 950b3589974e55888fc37369f2d9216a18c1ca84 Author: Stefano Sabatini Date: Thu May 19 21:41:50 2011 +0200 cmdutils: use const AVClass * when senseful Fix warnings: cmdutils.c: In function ‘opt_default’: cmdutils.c:304: warning: initialization discards qualifiers from pointer target type cmdutils.c: In function ‘set_context_opts’: cmdutils.c:431: warning: passing argument 2 of ‘alloc_priv_context’ discards qualifiers from pointer target type cmdutils.c:414: note: expected ‘struct AVClass *’ but argument is of type ‘const struct AVClass *’ commit 52da548c7dabac364cc38e4239edc56a28d0d63c Author: Stefano Sabatini Date: Thu May 19 21:14:37 2011 +0200 encoders.texi: add documentation for the libx264 encoder Also remove -x264opts item from the ffmpeg manual, since it belongs to the encoders section. commit c5385147cd74bc1892650c47531c7797f22b0b1d Author: Stefano Sabatini Date: Thu May 19 20:51:28 2011 +0200 decoders.texi: add documentation for rawvideo decoder and options commit 5e45f03420945dfeaf66729f5d022e5c15ff5723 Author: Stefano Sabatini Date: Thu May 19 20:34:56 2011 +0200 doc: add decoders.texi file commit d4111e525dbb0efe72c03d715134d654f3d66392 Author: Stefano Sabatini Date: Thu May 19 19:41:19 2011 +0200 encoders.texi: decrease level for audio encoders section Make Audio Encoders a separate chapter, and decrese the contained sections level by one. Improve rendering, and improve consistency with the other parts of the manual. commit 1e31ea71ffa27928d27b934945cc97d9e92ac471 Author: Stefano Sabatini Date: Thu May 19 21:14:09 2011 +0200 ffprobe.texi: remove inclusion of muxers section Muxers are not used by ffprobe. commit 7f58eb3c2b552f232905731b5944307e72c590a0 Author: Stefano Sabatini Date: Tue May 17 13:01:21 2011 +0200 indeo3: release buffer in indeo3_decode_end() Fix leak. commit 5443812fbcc7c12f783c1328539232cb3bcde9e1 Author: Stefano Sabatini Date: Tue May 17 20:25:06 2011 +0200 indeo3: remove unnecessary includes commit a469c32478cd2bee1fabc37b388d0fcda28ecc07 Author: Stefano Sabatini Date: Tue May 17 20:22:48 2011 +0200 indeo3: add @file doxy and a link to multimedia wiki documentation commit 0d65e0f8cb0f924be95650f50f3d05d0b223aceb Author: Stefano Sabatini Date: Fri May 20 00:58:00 2011 +0200 cmdutils: reset *picref_ptr to NULL in get_filtered_frame() Avoid the presence of an invalid pointer, fix a crash in case of get_filtered_frame() failure. commit 328810390d0458b7c8200342a87f238f7610b776 Author: Stefano Sabatini Date: Thu May 19 19:01:38 2011 +0200 ffmpeg: remove useless NULL-check on avfilter_unref_buffer The check is no more required since recent changes in the avfilter_unref_buffer(), the check is done in the function. Simplify. commit ed96fffb6e0c744a405f379ba4ff4faf9e79173d Author: Stefano Sabatini Date: Fri May 20 09:33:57 2011 +0200 libmp3lame: include "libavutil/intreadwrite.h" header Fix compilation. commit 80d156d7fdc44b09783ba242fe2681a6d4cc8df5 Merge: 6efb296 984ece7 Author: Michael Niedermayer Date: Fri May 20 05:42:04 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: qdm2: Use floating point synthesis filter. h264: correct border check. h264: fix loopfilter with threading at slice boundaries. Fix ff_mpa_synth_filter_fixed() prototype Rename costablegen.c ---> cos_tablegen.c. Collapse tableprint.c into tableprint.h. Simplify trig table rules Remove potentially unstable filenames from comments in generated files. Ignore generated tables and generated table generator programs. Simplify CLEANFILES make variable by using wildcards. Remove silly insults from avformat_version() Doxygen documentation. mpegaudiodsp: fix x86 and ppc makefiles configure: Adjust AVX assembler check. mpegaudio: remove unused version of SAME_HEADER_MASK mpegaudio: remove useless #undef at end of file asfdec: add missing #include for av_bswap32() mpegaudio: merge two #if CONFIG_FLOAT blocks mpegaudio: move some struct definitions from mpegaudio.h Move some mpegaudio functions to new mpegaudiodsp subsystem Conflicts: libavcodec/h264.c libavcodec/x86/Makefile Merged-by: Michael Niedermayer commit 984ece7503597d30e6f3bdeb67e337ea1616f880 Author: Vitor Sessak Date: Thu May 19 21:33:27 2011 +0200 qdm2: Use floating point synthesis filter. This avoid needlessly convertion from floating point to fixed point and back. Signed-off-by: Ronald S. Bultje commit 4e987f8282ff7658a6f804b9db39954bb59fa72e Author: Ronald S. Bultje Date: Thu May 19 16:47:59 2011 -0400 h264: correct border check. When backing up the top-left border, check that the top-left (rather than left) MB indeed does belong to our slice. If it doesn't, backing up has no positive effect but may accidentally interfere with other threads writing in the same space. Fixes occasional one-off effects when enabling slice-MT. commit 0ffc84150599d15b66a3960202e07755f99fe0d0 Author: Ronald S. Bultje Date: Wed May 18 08:10:49 2011 -0400 h264: fix loopfilter with threading at slice boundaries. commit 89a20987355757be64c49fb714721c38902ac1cc Author: Mans Rullgard Date: Thu May 19 20:46:24 2011 +0100 Fix ff_mpa_synth_filter_fixed() prototype The prototype should use the same typedefs as the definition, or it will fail where int32_t is not int (DOS apparently). Signed-off-by: Mans Rullgard commit 6efb29686fc9a7f76480405df8fe7eaa7a9dd4cf Author: Martin Storsjö Date: Wed May 18 16:21:50 2011 +0300 Reindent commit 65a4d8e5a78800a4f493fa21c4bb329d31df96ed Author: Martin Storsjö Date: Wed May 18 16:21:49 2011 +0300 rtpenc_chain: Pass the MP4A_LATM flag to chained muxers commit ef409645f06368bcdcedd1b7fe19e25699ae5082 Author: Juan Carlos Rodriguez Date: Wed May 18 16:21:48 2011 +0300 rtpenc: MP4A-LATM payload support commit bd61b2a1cac5fcaa9970dffe3b28c52774ea2f09 Author: Martin Storsjö Date: Wed May 18 16:21:47 2011 +0300 movenc: Pass AVFormatContext flags to the SDP generation commit abe936388940e5d54057c74ba0afc3d228eccdc0 Author: Martin Storsjö Date: Wed May 18 16:21:46 2011 +0300 sdp: Allow passing AVFormatContext flags to the SDP generation commit c78a85adf4a153914233e02b4d44f9414bc579d7 Author: Stefano Sabatini Date: Thu May 19 12:01:25 2011 +0200 vsrc_buffer: document av_vsrc_buffer_add_video_buffer_ref() commit c000a9f78390b71812c7ee5187bbccc3c2d79b1e Author: Stefano Sabatini Date: Thu May 19 01:17:16 2011 +0200 vsrc_buffer: add av_vsrc_buffer_add_frame() The new function is a wrapper around av_vsrc_buffer_add_video_buffer_ref(), and allows to simplify the act of pushing AVFrame data to the source buffer. commit d3fddb8454cab525cbcb6cc9c3d0ca29b6c78cdd Author: Stefano Sabatini Date: Thu May 19 22:51:28 2011 +0200 vsrc_buffer: fix example in docs, add mandatory parameters commit 50764e19a8edc018b6e5276f1b3e4215ba66217f Author: Stefano Sabatini Date: Thu May 19 01:02:54 2011 +0200 vsrc_buffer: make the source accept sws_param in init Avoid the need of two distinct av_vsrc_add_video_buffer_ref* functions. Simplify the interface. commit 509b32cf5d5656473e277ac43dbb2ce9da66bff2 Author: Stefano Sabatini Date: Fri May 13 18:09:47 2011 +0200 vsrc_buffer: propagate avfilter_open() error code commit 3799805e560f168811808ee0ba3befcb6fddc50e Author: Stefano Sabatini Date: Fri May 13 18:07:51 2011 +0200 vsrc_buffer: fix style commit 9fdf77217b39646afdb8907b977e3d7a59f1cb9e Author: Stefano Sabatini Date: Sat May 14 11:46:14 2011 +0200 lavfi: add avfilter_get_video_buffer_ref_from_frame to avcodec.h Simplify passing AVFrame data to av_vsrc_buffer_add_video_buffer_ref(). commit 6070b7e1c520e9ca389403bae20a2ad04c7d54c7 Author: Stefano Sabatini Date: Sat May 7 21:35:08 2011 +0200 vsrc_buffer: remove dependency on AVFrame Rename av_vsrc_buffer_add_frame to av_vsrc_buffer_add_video_buffer_ref(), and change its inteface to make it accept in input an AVFilterBufferRef rather than an AVFrame. This way the interface can be used without requiring the inclusion/installation of libavcodec headers. commit 4887f8245c5dcd2a27817a678122eea4d1a0f31a Author: Diego Biurrun Date: Mon May 16 00:53:07 2011 +0200 Rename costablegen.c ---> cos_tablegen.c. This is consistent with how all other table generation programs are named. Moreover this ensures that the cos table generation program is correctly deleted when cleaning the tree. commit 9f2405661d5bcc9416f4b3339f1139997467e1f5 Author: Diego Biurrun Date: Thu May 19 19:22:41 2011 +0200 Collapse tableprint.c into tableprint.h. tableprint.c serves little purpose on its own and removing it allows building the table generator programs with the normal HOSTPROGS Makefile rules. commit 272874c9dbde5d48884c417b76f3c7f04938c92f Author: Mans Rullgard Date: Thu May 19 18:34:40 2011 +0100 Simplify trig table rules This collapses the make rules for the trig tables into a pattern rule. Based on a patch by Diego, modified to avoid using fragile make constructs and allow future addition of fixed-point sin tables. Signed-off-by: Mans Rullgard commit c98657a21536ef71a1d8d6a7ff4d69dd19d9e5b7 Author: Diego Biurrun Date: Thu May 19 18:12:17 2011 +0200 Remove potentially unstable filenames from comments in generated files. commit 8a0572b05451b9a161989ab1ec2c03447a4c1ce6 Author: Diego Biurrun Date: Mon May 16 00:59:50 2011 +0200 Ignore generated tables and generated table generator programs. commit d9a69f730e180ab9b1cac8a4d53d07b1ec375a38 Author: Diego Biurrun Date: Mon May 16 00:54:36 2011 +0200 Simplify CLEANFILES make variable by using wildcards. Also ensures that generated file cos_fixed_tables.c is deleted on 'make clean'. commit 7ed0a77ff4d19eb77671ce786ef515e5ffb1496e Author: Diego Biurrun Date: Thu May 19 17:39:50 2011 +0200 Remove silly insults from avformat_version() Doxygen documentation. commit 0b5e44ed2922f2abe0de9670d099666ca3622a69 Author: Mans Rullgard Date: Thu May 19 16:26:39 2011 +0100 mpegaudiodsp: fix x86 and ppc makefiles Signed-off-by: Mans Rullgard commit 429059f866259b447233c3fa23fffddce3e39508 Author: Diego Biurrun Date: Mon May 16 14:23:59 2011 +0200 configure: Adjust AVX assembler check. Older nasm versions have trouble assembling certain AVX instructions, but the current AVX check did not detect this. Update the check to use an instruction that triggers the nasm problem. commit c2a16e44f8ed130c2b492f1f3ce09f7f55a7d4a4 Author: Mans Rullgard Date: Thu May 19 14:01:11 2011 +0100 mpegaudio: remove unused version of SAME_HEADER_MASK Signed-off-by: Mans Rullgard commit d7d21c9f4befe8fea9596e41e691a9fba8f377e2 Author: Mans Rullgard Date: Thu May 19 12:48:33 2011 +0100 mpegaudio: remove useless #undef at end of file Signed-off-by: Mans Rullgard commit b122c651075814722ade6f93c46cb2ee08c45b49 Author: Mans Rullgard Date: Thu May 19 12:31:05 2011 +0100 asfdec: add missing #include for av_bswap32() Signed-off-by: Mans Rullgard commit c7bbc6cd7a7e26c6c6f26e1b06f8ce354c7a1a46 Author: Mans Rullgard Date: Mon May 16 18:59:25 2011 +0100 mpegaudio: merge two #if CONFIG_FLOAT blocks Signed-off-by: Mans Rullgard commit 918d0584a452bf76264e717006f2cfc40b0de21f Author: Mans Rullgard Date: Tue May 17 14:22:25 2011 +0100 mpegaudio: move some struct definitions from mpegaudio.h These structs are only used in mpegaudiodec.c, so move them there and remove no longer needed #include lines from mpegaudio.h. Signed-off-by: Mans Rullgard commit c4f5c2d6f4ffa3f4b56555059000208a6ba47b55 Author: Mans Rullgard Date: Mon May 16 16:52:01 2011 +0100 Move some mpegaudio functions to new mpegaudiodsp subsystem This separation allows these functions to be used in a cleaner fashion from other codecs (e.g. qdm2) and simplifies creating optimised versions of them. Signed-off-by: Mans Rullgard commit 3c7650a83d3bdca2fd680af722de344b092f65ec Merge: 75a37b5 ea91e77 Author: Michael Niedermayer Date: Thu May 19 13:00:31 2011 +0200 Merge remote-tracking branch 'qatar/master' This early morning merge should fix --disable-yasm * qatar/master: Clean up #includes in cmdutils.h. g729: Merge g729.h into g729dec.c. 10l: wrap float_interleave functions in HAVE_YASM. Conflicts: libavcodec/g729.h Merged-by: Michael Niedermayer commit ea91e77127229015d23a046f1797d3fc6a33e54d Author: Diego Biurrun Date: Sun May 15 17:09:25 2011 +0200 Clean up #includes in cmdutils.h. inttypes.h is not necessary, just stdint.h is enough. Unconditionally #include avfilter.h in cmdutils.h. It is an installed header with no non-standard external dependencies, so it is safe. commit a2077b85da5bf71167b11925aabbb738558a134d Author: Diego Biurrun Date: Tue May 17 15:29:58 2011 +0200 g729: Merge g729.h into g729dec.c. The header contains just a single define that is only used in g729dec.c. commit 75a37b57a59f6701d9443c5f7a0ceec108b27a18 Merge: 8529f9b 41e21e4 Author: Michael Niedermayer Date: Thu May 19 05:12:45 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: APIchanges: fill in date and commit for request_sample_fmt Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders. Add support for request_sample_format in ffmpeg and ffplay. Add APIchanges entry for request_sample_fmt. Add request_sample_fmt field to AVCodecContext. Add float_interleave() to FmtConvertContext with x86-optimized versions. Remove unused make variable SEEK_REFFILE fate: remove redundant aref and vref references fate: remove do_ffmpeg_nocheck function fate: do not collect -benchmark output mpegaudiodec: remove decode_end() function fate: run aref and vref as regular tests mpegaudio: sanitise compute_antialias_* names mpeg12: add slice-threading checks to slice-threading initializers. h264: copy pixel_shift between slice threading contexts. mdec: enable frame-level multithreading. mdec.c: fix overread. Conflicts: libavcodec/aacdec.c libavcodec/ac3dec.c libavcodec/avcodec.h libavcodec/dca.c libavcodec/h264.c libavcodec/mdec.c libavcodec/mpeg12.c libavcodec/options.c libavcodec/version.h libavcodec/vorbisdec.c Merged-by: Michael Niedermayer commit 8529f9b36b7c1b8f2cb36ba2709983517c4b6458 Author: Michael Niedermayer Date: Wed May 18 21:39:22 2011 +0200 av_find_stream_info: Print more details about max anaylize duration failures. Signed-off-by: Michael Niedermayer commit e98a95e7792f9452bc790f2552d9ea24d0f7818e Author: Justin Ruggles Date: Wed May 18 20:18:08 2011 -0400 10l: wrap float_interleave functions in HAVE_YASM. fixes compilation with --disable-yasm commit 155d1d189bf240764a18a6923739e84d09ac5d08 Author: Etienne Buira Date: Wed May 18 18:54:42 2011 +0200 Add little description for -rc_override Signed-off-by: Michael Niedermayer commit 41e21e4db623ebd77f431a6f30cf21d62d9e1f33 Author: Justin Ruggles Date: Wed May 18 17:52:31 2011 -0400 APIchanges: fill in date and commit for request_sample_fmt commit 9aa8193a234ccb6a79cba5cc550531f62ffb0a17 Author: Justin Ruggles Date: Fri Apr 22 21:30:19 2011 -0400 Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders. Based on patches by clsid2 in ffdshow-tryout. commit bc778a0cea3027941afa1ff6bbb424b3159a0b27 Author: Justin Ruggles Date: Sun Apr 24 16:48:42 2011 -0400 Add support for request_sample_format in ffmpeg and ffplay. commit 00e5da893dc8f67cbc9ed940c4da9423a01e4f8c Author: Justin Ruggles Date: Thu Apr 21 10:48:05 2011 -0400 Add APIchanges entry for request_sample_fmt. commit 64150ff014708b4b00cb5d76237e9e908ac0fbfc Author: Justin Ruggles Date: Tue Apr 19 19:47:01 2011 -0400 Add request_sample_fmt field to AVCodecContext. This will allow audio decoders to support output of different sample formats as a runtime option. commit 32f8fb8ecf8178b9c9ec8d7152f1fdd8537f7f3a Author: Justin Ruggles Date: Sun Apr 24 17:50:17 2011 -0400 Add float_interleave() to FmtConvertContext with x86-optimized versions. Partially based on patches by clsid2 in ffdshow-tryout. ff_float_interleave6() x86 improvements by Loren Merrit. commit f907ad9b85d5e08e4a024e24734181940cd4fc48 Author: Mans Rullgard Date: Wed May 18 17:13:15 2011 +0100 Remove unused make variable SEEK_REFFILE Signed-off-by: Mans Rullgard commit 164c24c858047f304a81278615409503c6a7da17 Author: Mans Rullgard Date: Wed May 18 17:23:47 2011 +0100 fate: remove redundant aref and vref references The ref targets are included in the FATE_[AV]CODEC lists created by configure so they do not need to be listed separately in the makefile. Filter them out when setting dependencies to avoid make warnings about circular deps. Signed-off-by: Mans Rullgard commit 7e5cb2ef51650d1c3050cfa09bf4496813df5e57 Author: Tomas Härdin Date: Wed May 18 13:48:39 2011 +0200 Parse 'bext' metadata in the wav demuxer Signed-off-by: Michael Niedermayer commit 40612f260160014165f045d66da1d7e35ce857cf Author: Tomas Härdin Date: Thu Mar 3 16:41:11 2011 +0100 Cosmetics: indent Signed-off-by: Michael Niedermayer commit 6629dbd299717169c2dc8cf9218cf98e43322fb5 Author: Tomas Härdin Date: Wed May 18 13:48:02 2011 +0200 Keep parsing wav until EOF if the input is seekable and we know the size of the data tag Signed-off-by: Michael Niedermayer commit a06d238e8cc44ea970ebb2b671389c78bc5bb251 Author: Tomas Härdin Date: Thu Feb 17 15:58:10 2011 +0100 Refactor the tag checking into a switch statement Signed-off-by: Michael Niedermayer commit 93df511ec78a190a35b66f22e3a151f1b646a19a Author: Tomas Härdin Date: Wed May 18 13:47:23 2011 +0200 Use avio_tell() instead of url_ftell() Signed-off-by: Michael Niedermayer commit 420ebd1850de594cfdbb573237ba9e2df39946ad Author: Compn Date: Wed May 18 11:50:34 2011 -0400 add x264opts entry to docs commit 8146d16b60ec84aae93cfc4a9444d879f9d5bbfc Author: JULIAN GARDNER Date: Wed May 18 16:51:20 2011 +0200 cleaned up the udp.c, removed some variables and an av_log commit e3ff6e8d0fb222a8fce7c747781258e6f5e47a70 Author: Michael Niedermayer Date: Wed May 18 16:36:08 2011 +0200 configure: favor pkg_config over sdl_config This fixes linking issues on ubuntu. Signed-off-by: Michael Niedermayer commit d1f9621d39b80add240d09daf1328ceae613bcd4 Author: Michael Niedermayer Date: Wed May 18 15:39:40 2011 +0200 libx264: support passing arbitrary parameters. Idea taken from mencoder. This should fix conflicts with presets as long as the new system is used. Signed-off-by: Michael Niedermayer commit e89403216cc15563a7f701a9e6547abf2b8ad7a9 Author: Michael Niedermayer Date: Wed May 18 13:58:13 2011 +0200 ffmpeg: dont show_banner() on verbose<0 Signed-off-by: Michael Niedermayer commit 1a14a27603fec02498627b6f92cea7bd57c8d41f Author: Mans Rullgard Date: Wed May 18 15:13:58 2011 +0100 fate: remove do_ffmpeg_nocheck function This function is essentially an alias for run_ffmpeg and is only used in one place. This patch removes the function and replaces the call with the equivalent (simpler) run_ffmpeg call. Signed-off-by: Mans Rullgard commit d4a7df423c7eda78185d79fb81ffe36b3d4253c4 Author: Mans Rullgard Date: Wed May 18 15:05:26 2011 +0100 fate: do not collect -benchmark output The old regtest scripts pass -benchmark and collect the utime values. As these values are never used, this machinery can be removed. Signed-off-by: Mans Rullgard commit a06bf6368be2acb760a10289645eba1f65bf967b Author: Mans Rullgard Date: Mon May 16 16:37:38 2011 +0100 mpegaudiodec: remove decode_end() function This function is not needed since 721d6f2dc5 removed the DCT table allocations for the configuration used here. Signed-off-by: Mans Rullgard commit 70378ea1902b57ccb221157fbd3a411d11046ad0 Author: Mans Rullgard Date: Wed May 18 13:05:39 2011 +0100 fate: run aref and vref as regular tests These tests create reference files used for psnr calculation in the other codec tests. Treating them as (mostly) regular tests simplifies the makefile and makes them visible in the fate reports. The latter makes errors in these runs easier to identify. Signed-off-by: Mans Rullgard commit dede36bd024fb23da244dbfab32b7ef18ca51c82 Author: Mans Rullgard Date: Tue May 17 20:39:09 2011 +0100 mpegaudio: sanitise compute_antialias_* names This makes the compute_antialias functions use the same naming convention as everything else. Signed-off-by: Mans Rullgard commit 508a24f8dc63e74bd9917e6f0c4cdbb744741ef0 Author: Ronald S. Bultje Date: Tue May 17 10:26:29 2011 -0400 mpeg12: add slice-threading checks to slice-threading initializers. Fixes "make THREADS=2 THREAD_TYPE=1 fate-mpeg2-field-enc". commit 8d44cd2cd82e27e6b051fe0606dece3b0bec0bcd Author: Ronald S. Bultje Date: Tue May 17 10:26:30 2011 -0400 h264: copy pixel_shift between slice threading contexts. Fixes "make THREADS=2 THREAD_TYPE=2 fate-h264-conformance-frext-pph10i3_panasonic_a". commit a64c58a24023b3e8c9b30bfb6908150b57117a3b Author: Alexander Strange Date: Tue May 10 11:29:09 2011 -0400 mdec: enable frame-level multithreading. Signed-off-by: Ronald S. Bultje commit 32ac63ee10ca5daa149344a75d736c1b98177392 Author: Ronald S. Bultje Date: Tue May 10 11:29:08 2011 -0400 mdec.c: fix overread. commit 64be0d1edad630f5bc0f287022f5880de07915b2 Author: Stefano Sabatini Date: Wed May 18 00:43:25 2011 +0200 id3v2: prevent unsigned integer overflow in ff_id3v2_parse() In ff_id3v2_parse(), prevent unsigned integer overflow if data length indicator is skipped and tlen is < 4. Fix crash decoding file Allaby_cut.mp3, fix trac issue #182. commit b69e5ee9027ddc1820796253f2d2bcd4e6fdba00 Author: Stefano Sabatini Date: Tue May 17 23:28:19 2011 +0200 id3v2: add @file doxy and link to format documentation commit b4bcd1e2f1d603419ea9d4fdaab400b1ad35e58c Merge: 7a88617 a26d2b4 Author: Michael Niedermayer Date: Wed May 18 05:42:42 2011 +0200 Merge remote-tracking branch 'qatar/master' * qatar/master: Fix compilation of iirfilter-test. libx264: handle closed GOP codec flag lavf: remove duplicate assignment in avformat_alloc_context. lavf: use designated initializers for AVClasses. flvdec: clenup debug code asfdec: fix possible overread on broken files. asfdec: do not fall back to binary/generic search asfdec: reindent after previous commit c7bd5ed asfdec: fallback to binary search internally mpegaudio: add _fixed suffix to some names Modify x86util.asm to ease transitioning to 10-bit H.264 assembly. dct: build dct32 as separate object files qdm2: include correct header for rdft Conflicts: ffpresets/libx264-fast.ffpreset ffpresets/libx264-fast_firstpass.ffpreset ffpresets/libx264-faster.ffpreset ffpresets/libx264-faster_firstpass.ffpreset ffpresets/libx264-medium.ffpreset ffpresets/libx264-medium_firstpass.ffpreset ffpresets/libx264-placebo.ffpreset ffpresets/libx264-placebo_firstpass.ffpreset ffpresets/libx264-slow.ffpreset ffpresets/libx264-slow_firstpass.ffpreset ffpresets/libx264-slower.ffpreset ffpresets/libx264-slower_firstpass.ffpreset ffpresets/libx264-superfast.ffpreset ffpresets/libx264-superfast_firstpass.ffpreset ffpresets/libx264-ultrafast.ffpreset ffpresets/libx264-ultrafast_firstpass.ffpreset ffpresets/libx264-veryfast.ffpreset ffpresets/libx264-veryfast_firstpass.ffpreset ffpresets/libx264-veryslow.ffpreset ffpresets/libx264-veryslow_firstpass.ffpreset libavformat/flvdec.c Merged-by: Michael Niedermayer commit 7a88617c43ce534d94591dd78d4958333492b939 Author: Michael Niedermayer Date: Wed May 18 00:03:19 2011 +0200 configure: opensolaris install is not compatible with ffmpeg, allow overriding it. ginstall works on opensolaris. Signed-off-by: Michael Niedermayer commit a26d2b4bc8af02b27168c277c5097273c05652c2 Author: Justin Ruggles Date: Tue May 17 18:06:51 2011 -0400 Fix compilation of iirfilter-test. commit 9132f2ad0c064b5cebfc0e7ad562ac0cfd67a79e Author: Michael Niedermayer Date: Wed May 18 00:01:40 2011 +0200 eval: opensolaris strtod() cannot handle 0x1234 Signed-off-by: Michael Niedermayer commit e25c67108a77b2dbf13de1339b5314d07e3ffa02 Author: Jindrich Makovicka Date: Tue May 10 15:11:45 2011 +0200 libx264: handle closed GOP codec flag Also update libx264 presets to keep closed gop as default. Signed-off-by: Jindrich Makovicka Signed-off-by: Anton Khirnov commit 29e3489602aeb72dbd8ceebfcfa7025e8a57acaf Author: Anton Khirnov Date: Fri Apr 29 11:42:05 2011 +0200 lavf: remove duplicate assignment in avformat_alloc_context. AVClass is already initialized in avformat_get_context_defaults. commit f0029cbcf68d77f4ea0ea0cc36596ea2a5305b13 Author: Anton Khirnov Date: Fri Apr 29 11:30:02 2011 +0200 lavf: use designated initializers for AVClasses. commit 3d922c84622e7bf8603390b154630c3d62b93b12 Author: Tomas Härdin Date: Tue May 17 19:52:36 2011 +0200 Make sure neither data_size nor sample_count is negative commit cc1ca9e534d540aa698d14763aee2933ca3dca59 Author: Tomas Härdin Date: Tue May 17 19:46:08 2011 +0200 Refactor the 'fmt ' tag search and parsing Moving the search and parsing of the 'fmt ' info the main loop of wav_read_header() allows tags that precede it to be parsed. Creating wav_parse_fmt_tag() makes wav_read_header() easier to read. commit 13220b1856c98d83ad8ac237e789927cce0b9413 Author: Alex Converse Date: Tue May 17 12:49:42 2011 -0700 flvdec: clenup debug code commit 29fa570d0c74c59a4a970f5ade9fbd126314cbd9 Author: Uoti Urpala Date: Thu May 12 10:20:27 2011 -0400 asfdec: fix possible overread on broken files. commit 69fa23961ededd725c68b188493cf2653d70f4fd Author: Vladimir Pantelic Date: Tue May 17 17:30:05 2011 +0200 asfdec: do not fall back to binary/generic search asf_read_seek() inside the asf demuxer already does the right thing, it tries the index and if that fails it uses binary search. If binary search is called from outside of asfdec.c it will fail because the asf code cannot clean up after itself. Therefore introduce AVFMT_NOBINSEARCH that prevents the seek code to fallback to binary search and AVFMT_NOGENSEARCH that prevents the seek code to fallback to generic search. commit b58bc17cf72fcd79b6ed80faae2d0c88729def15 Author: Vladimir Pantelic Date: Thu May 12 10:26:32 2011 +0200 asfdec: reindent after previous commit c7bd5ed commit c7bd5edae4573d901583475608865c6f6ca64061 Author: Vladimir Pantelic Date: Thu May 12 10:25:54 2011 +0200 asfdec: fallback to binary search internally lavf will do that anyway in case seek by index fails commit 4bac1bbc3bc6e102cd1e8bfd0a36db07d769dfea Author: Mans Rullgard Date: Tue May 17 13:07:08 2011 +0100 mpegaudio: add _fixed suffix to some names This adds a _fixed suffix to the fixed-point versions of things with both float and fixed-point variants. This makes it more consistent with other dual-implementation things, e.g. fft. Signed-off-by: Mans Rullgard commit d0005d347d0831c904630fe70408c9fd4eec18e8 Author: Daniel Kang Date: Mon May 16 17:18:22 2011 -0400 Modify x86util.asm to ease transitioning to 10-bit H.264 assembly. Arguments for variable size instructions are added to many macros, along with other various changes. The x86util.asm code was ported from x264. Signed-off-by: Diego Biurrun commit a4b6000b00850f74fabc06f673da49331d5fdf5d Author: Michael Niedermayer Date: Tue May 17 16:48:39 2011 +0200 ffmpeg: reset top_field_first in opt_input_file(). This allows seting tff for inputs without also setting it for the output Signed-off-by: Michael Niedermayer commit 6f2309ed2e0c5c02ab417f3f0acad23e86411079 Author: Mans Rullgard Date: Tue May 17 11:48:28 2011 +0100 dct: build dct32 as separate object files This builds the float and fixed-point versions of dct32 separately instead of #including the file in dct.c and mpegaudiodec.c. Signed-off-by: Mans Rullgard commit 1362a291c971ba2c46c08f0533265b294030de27 Author: Mans Rullgard Date: Tue May 17 13:42:43 2011 +0100 qdm2: include correct header for rdft Signed-off-by: Mans Rullgard commit bec994dff22c5f3f0a5c7a96b333b3faab81c02d Author: Nicolas George Date: Fri Apr 15 17:08:12 2011 +0200 Ogg demuxer: give meaningful error codes and warnings. Signed-off-by: Nicolas George commit 34b92dbd942f6aef50632bf86eb87bf3b0175b26 Merge: cb8b824 f8ae3a2 Author: Compn Date: Mon May 16 23:31:23 2011 -0400 Merge branch 'master' of git.videolan.org:ffmpeg commit cb8b824a0899a086ed22eef84b0eedbcab6788c9 Author: Compn Date: Mon May 16 23:30:41 2011 -0400 update changelog with 9/10 bit H264 and FFV1 changes commit f8ae3a2108b612776e886d927b4a7289dde619f1 Merge: e6e7ba0 901ff51 Author: Michael Niedermayer Date: Tue May 17 04:47:05 2011 +0200 Merge remote branch 'qatar/master' 12 files changed, 36 insertions(+), 81 deletions(-) yes thats 36 new lines in 14 commits * qatar/master: ffmpeg: fix -aspect cli option Restructure video filter implementation in ffmpeg.c. ffplay: remove audio_write_get_buf_size() forward declaration lavfi: print key-frame and picture type information in ff_dlog_ref() mathops: remove ancient confusing comment cws2fws: Improve error message wording. tools: Check the return value of write(). mpegaudio: move OUT_FMT macro to mpegaudiodec.c mpegaudio: remove OUT_MIN/MAX macros Add missing #includes to mp3_header_(de)compress bsf dct: fix indentation dct: bypass table allocation for DCT_II of size 32 h264dsp_mmx: Add #ifdefs around some mmxext functions on x86_64. Remove unused header mpegaudio3.h. Conflicts: ffmpeg.c libavcodec/mpegaudio.h libavcodec/mpegaudio3.h libavfilter/avfilter.c Merged-by: Michael Niedermayer commit e6e7ba0ce3aadef32f7f16f706c4a0406b5bd70f Author: Michael Niedermayer Date: Tue May 17 00:46:48 2011 +0200 Add some forgotten const to function arguments in libavfilter & libavformat. Signed-off-by: Michael Niedermayer commit f2962ac8ad353c12d81bc515a01427f0912b4a69 Author: Carl Eugen Hoyos Date: Tue May 17 01:56:01 2011 +0200 Write channel_layout for multichannel aif files. commit 6d721f714ee61d6e244b980113aa24d5afcbfee0 Author: Carl Eugen Hoyos Date: Tue May 17 01:47:12 2011 +0200 Fix ff_mov_write_chan() so it can be used by other muxers. commit d2549ba9df1a1aac8c0ae19bfca2c81e508ba02e Author: Carl Eugen Hoyos Date: Tue May 17 01:17:27 2011 +0200 Fix some mov files with little endian audio (tickets 201 - 203). commit e280a4da2ae6fd44f0079358ecc5aa08e388a5ed Author: Stefano Sabatini Date: Sun May 15 13:24:46 2011 +0200 iff/8svx: redesign 8SVX demuxing and decoding for handling stereo samples correctly Make the iff demuxer send the whole audio chunk to the decoder as a single packet, move stereo interleaving from the iff demuxer to the decoder, and introduce an 8svx_raw decoder which performs stereo interleaving. This is required for handling stereo data correctly, indeed samples are stored like: LLLLLL....RRRRRR that is all left samples are at the beginning of the chunk, all right samples at the end, so it is necessary to store and process the whole buffer in order to decode each frame. Thus the decoder needs all the audio chunk before it can return interleaved data. Fix decoding of files 8svx_exp.iff and 8svx_fib.iff, fix trac issue #169. commit d8353256a3ae9bbf76b9b080884b82566c4938ab Author: Stefano Sabatini Date: Fri May 13 23:28:18 2011 +0200 iff: compact code setting metadata tags Ease readability. commit 34f590b29bc427036b6cb030bcc23d120316c20f Author: Stefano Sabatini Date: Tue May 10 15:40:03 2011 +0200 iff: fix bitrate computation for compressed audio stream commit 1af99b0292b7e27f989ecf817a09e2b29976490f Author: Stefano Sabatini Date: Tue May 10 15:33:36 2011 +0200 iff: distinguish fields for audio and video compression Create separate fields 8svx_compression (for audio compression), and bitmap_compression (for video compression), and perform minor related logging tweaks. Improve clarity, also simplify the case when both types of compression are employed in the same file. commit c0170d09738c74280af78c6f64914c52a9b6e075 Author: Stefano Sabatini Date: Sun May 15 12:47:06 2011 +0200 imgutils: introduce internal image_get_linesize() and use it Allow to factorize code between av_image_get_linesize() and av_image_fill_linesizes(), and add missing checks. Increase robustness. commit 0d73227c712eca2247e06d7a3c2daeb6f6f2a128 Author: Stefano Sabatini Date: Fri May 13 16:27:35 2011 +0200 imgutils: make av_image_get_linesize() return AVERROR(EINVAL) for invalid pixel formats commit d8c7a216024e1408a1f865227cdfd371ddbe1d59 Author: Stefano Sabatini Date: Mon May 16 23:44:35 2011 +0200 drawtext: specify union type for setting default options Fix warnings of the type: vf_drawtext.c:NNN: warning: missing braces around initializer vf_drawtext.c:NNN: warning: (near initialization for ‘drawtext_options[X].default_val’) commit e8ea9c21790660256942c66a74bf992287f8bb7b Author: Stefano Sabatini Date: Mon May 16 23:48:00 2011 +0200 drawtext: reindent after the previous commit commit ce207e050e38352541531e2f09d62c2f54680063 Author: Stefano Sabatini Date: Mon May 16 20:11:50 2011 +0200 drawtext: fix strftime() text expansion The feature was dropped after the filter was partially rewritten and recommitted. Fix issue #207. commit 901ff51116f831c9082e14c80c7481dd3999aa30 Author: Baptiste Coudurier Date: Fri Apr 1 17:30:45 2011 +0200 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). (Cherry-pick abf8342aa94bdf06bb324f6723a6743dd628d5c6) Another aspect ratio fix try. This leaves the setdar addition at the end (preferred by people). (Cherry-pick e7c7b0d000e81d24327602e04d8fed400dbb7193) commit 9d5fa6182dd2e41d5c174b29ef2a1a2f83a02d23 Author: Michael Niedermayer Date: Mon Feb 14 23:02:10 2011 +0100 Restructure video filter implementation in ffmpeg.c. This fixes several bugs like multiple outputs and -aspect mixed with -vf (cherry picked from commit 1762d9ced70ccc46c5d3e5d64e56a48d0fbbd4f7) (cherry picked from commit 5c20c81bfa526b3a269db9c88b0c9007861f0917) (cherry picked from commit a7844c580d83d8466c161a0e3979b3902d0d9100) commit 3a7c977417f7904a6213048ed3e57dd79264d3d5 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. (cherry picked from commit 8776f3d22e401e30d17856e341f6cabbbefa92f7) commit 5dc65a3d0374ffd85e5ff1c89f5917d392897920 Author: Stefano Sabatini Date: Sat Apr 23 19:55:59 2011 +0200 lavfi: print key-frame and picture type information in ff_dlog_ref() Signed-off-by: Stefano Sabatini (cherry picked from commit f7bdffb09da597c5d6afff5359523370470ad072) commit 005db470115ebe2c973688bed9695356f487d674 Author: Mans Rullgard Date: Mon May 16 21:31:06 2011 +0100 mathops: remove ancient confusing comment Signed-off-by: Mans Rullgard commit 9763420bcc4a50a4c6e9ce2ee46f10de0bc7760c Author: Michael Niedermayer Date: Mon May 16 21:52:35 2011 +0200 rawdec: Allow overriding top field first. Iam not sure this is the best way to implement it, but its the simplest and keeps the code seperate from the application. Keeping ffmpeg.c simple and not requireing user apps to duplicate this code. Signed-off-by: Michael Niedermayer commit 198783744e181f047925bf829c69a2a35b85f6ab Author: Michael Niedermayer Date: Mon May 16 21:20:35 2011 +0200 ffmpeg: initialize input_codec array earlier. Signed-off-by: Michael Niedermayer commit 5319f48a5753772e5c04c022a0ed903d8ceecbd1 Author: Michael Niedermayer Date: Mon May 16 21:00:06 2011 +0200 cmdutils: Allocate private decoder context if its not allocated yet. This fixes and simplifies setting decoder private options. Signed-off-by: Michael Niedermayer commit c540061f3f552daa3724289b59b0a7a3692ad740 Author: Diego Biurrun Date: Sun May 15 22:17:35 2011 +0200 cws2fws: Improve error message wording. commit d39facc783c270227e5b7c75db3dec406ed19018 Author: Diego Biurrun Date: Sun May 15 18:34:11 2011 +0200 tools: Check the return value of write(). This fixes several warnings of the type: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result commit bdefbf3e8857d2861d8d57c0ef583fe15a46d1a4 Author: Mans Rullgard Date: Mon May 16 17:06:30 2011 +0100 mpegaudio: move OUT_FMT macro to mpegaudiodec.c Signed-off-by: Mans Rullgard commit 92ea249d7db4baf64680f412c6bd99ff85860723 Author: Mans Rullgard Date: Mon May 16 17:13:23 2011 +0100 mpegaudio: remove OUT_MIN/MAX macros These macros are no longer needed after the s32 output was removed. Change the relevant code to use av_clip_int16() instead of using explicit limits. Signed-off-by: Mans Rullgard commit 5026f946fda58b209334a40319af7c42ceb985fe Author: Mans Rullgard Date: Mon May 16 15:23:22 2011 +0100 Add missing #includes to mp3_header_(de)compress bsf Signed-off-by: Mans Rullgard commit 9503fbb859d859fada35c966af8d4765a8b819fa Author: Mans Rullgard Date: Mon May 16 15:57:36 2011 +0100 dct: fix indentation Signed-off-by: Mans Rullgard commit 721d6f2dc5437df21ae17923b29fa2be847764c7 Author: Mans Rullgard Date: Mon May 16 15:57:04 2011 +0100 dct: bypass table allocation for DCT_II of size 32 The size-32 DCT_II has a special implementation which doesn't use the normal tables. Skipping allocation of these in this case saves some memory. Signed-off-by: Mans Rullgard commit 68bed67d2eaabcfa7eaf00442312055f7d953b69 Author: Stefano Sabatini Date: Mon May 16 01:51:04 2011 +0200 pngdec: relax condition for setting monoblack pixel format Ignore color_type information for setting the monoblack pixel format, only rely on bit_depth. In particular: fix Test_1bpp_grayscale.png from issue #172. This may work fine for some broken encoder, and not for others. commit 257de5fb25454209ccb3fd152d1ff3c98813e2ce Author: Gil Pedersen Date: Mon May 16 14:40:56 2011 +0200 h264dsp_mmx: Add #ifdefs around some mmxext functions on x86_64. This fixes linking errors due to undefined symbols on x86_64 OS X. Signed-off-by: Diego Biurrun commit d39bf3df729bed5f5df5d973ecc7110434416fe3 Author: Diego Biurrun Date: Mon May 16 03:34:20 2011 +0200 Remove unused header mpegaudio3.h. The header is a part of an MP3 encoder that never saw the light of day. commit 85eedcf6ff46b5d3e593a16ebcdd84af278e6d83 Author: ami_stuff Date: Mon May 16 11:26:45 2011 +0200 Support decoding of 1bpp rawvideo in avi (ticket 205). commit 0eba7fc2935fb5d1aba949d89be4049669d1e621 Author: ami_stuff Date: Mon May 16 11:25:57 2011 +0200 Support decoding of 2bpp rawvideo in avi (ticket 206). commit d43a6edf7d62fb24f96697a7ad31cf585db4724c Author: Carl Eugen Hoyos Date: Mon May 16 11:24:23 2011 +0200 Bump minor after adding a caf muxer. commit fc193793c625afc9af2b7d7d46248f78da7e3a2d Merge: 350f3d1 033a4a9 Author: Michael Niedermayer Date: Mon May 16 05:01:24 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: aacdec: Use float instead of int16_t for ltp_state to avoid needless rounding. acelp: Remove unused gray_decode table. dfa: Remove unused variable. configure: Include AVX availability in summary output. configure: use same CPPFLAGS in kFreeBSD as Linux Merged-by: Michael Niedermayer commit 350f3d145be685768292f751ec4bec8439bf1113 Author: Hanspeter Niederstrasser Date: Mon May 16 02:57:15 2011 +0200 configure: another try on fixing osx/mingw SDL commit 033a4a942a81a1880ca5a89e7eb3a2b5f529a7fb Author: Justin Ruggles Date: Sun May 15 11:07:29 2011 -0400 aacdec: Use float instead of int16_t for ltp_state to avoid needless rounding. commit a80f74c584296971c6e6b7e0c10d9b5ec0440857 Author: Michael Niedermayer Date: Sun May 15 22:37:02 2011 +0200 av_picture_crop(): Support simple cases with packed pixels too. This fixes a regression when linked to old ffmpeg. Signed-off-by: Michael Niedermayer commit 33651e3edffcf404e7dce33395b31b1113e5d4b2 Author: Michael Niedermayer Date: Sun May 15 19:38:46 2011 +0200 Revert "lavc: remove the FF_API_VIDEO_OLD cruft." This reverts commit e89e5afdd04a0f081ecc38b528c1147f204027d7. Conflicts: libavcodec/utils.c libavcodec/version.h Signed-off-by: Michael Niedermayer commit d46aada5c2c71b9b0a259e62699cab25837053b2 Merge: 66b1f21 5a15360 Author: Michael Niedermayer Date: Sun May 15 19:18:02 2011 +0200 Merge branch 'master' into oldabi * master: (403 commits) Initial caf muxer. Support decoding of amr_nb and gsm in caf. Fix decoding of msrle samples with 1bpp. udp: remove resource.h inclusion, it breaks mingw compilation. ffmpeg: Allow seting and cycling through debug modes. Fix FSF address copy paste error in some license headers. Add an aac sample which uses LTP to fate-aac. ffmpeg: Help for interactive keys. UDP: dont use thread_t as truth value. swscale: fix compile on mingw32 [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats. arm: properly mark external symbol call ffmpeg: Interactivity support. Try pressing +-hs. swscale: 10l forgot git add this change from ronald. AVFrame: only set parameters from AVCodecContext in decode_video*() when no frame reordering is used. avcodec_default_get_buffer: init picture parameters. swscale: properly inline bits/endianness in yuv2yuvX16inC(). swscale: fix clipping of 9/10bit YUV420P. Add av_clip_uintp2() function Support more QT 1bpp rawvideo files. ... Conflicts: libavcodec/flacenc.c libavcodec/h261dec.c libavcodec/h263dec.c libavcodec/mpeg12.c libavcodec/msrle.c libavcodec/options.c libavcodec/qpeg.c libavcodec/rv34.c libavcodec/svq1dec.c libavcodec/svq3.c libavcodec/vc1dec.c libavcodec/version.h libavfilter/avfilter.h libavformat/file.c libavformat/options.c libavformat/rtpproto.c libavformat/udp.c libavutil/avutil.h Merged-by: Michael Niedermayer commit 7f995abed362be3ae54c6f0464cf00b2c89b7678 Author: Diego Biurrun Date: Fri Apr 29 19:42:00 2011 +0200 acelp: Remove unused gray_decode table. commit b1bb3b8d875900b6ea6a560d9336e4d4b3f8fb37 Author: Diego Biurrun Date: Sun May 15 13:12:47 2011 +0200 dfa: Remove unused variable. This fixes the warning: libavcodec/dfa.c:189: warning: unused variable ‘frame_end’ commit c73b779d3576754f883ad5d5968cfae131752f40 Author: Diego Biurrun Date: Sun May 15 11:46:18 2011 +0200 configure: Include AVX availability in summary output. commit 27614b121776aa2b32579808810fb95839627bd9 Author: Stefano Sabatini Date: Sat May 14 19:47:55 2011 +0200 rawdec: propagate pict_type information to the output frame commit a05d02079e0fde1ff9b6abfda79ff20b38f68439 Author: Stefano Sabatini Date: Sat May 14 15:19:26 2011 +0200 showinfo: replace "CRC" by "checksum" Indeed the Adler-32 checksum, which is computed by showinfo, is not cyclic, so using the term "CRC" is wrong/confusing. commit 5a2ea3cffb1ca6c99244b6a9b240cdbac27a0928 Author: Stefano Sabatini Date: Sat May 14 15:09:54 2011 +0200 showinfo: fix vertical align nit commit bb82ea797fb6538308af84310118d8006b150318 Author: Stefano Sabatini Date: Sat May 14 13:20:52 2011 +0200 showinfo: fix computation of Adler checksum Previously the code was computing the checksum only for the first line of each plane. commit 10931720cd55d83e0b933b8a9bb0795fd9e48875 Author: Stefano Sabatini Date: Fri May 13 15:42:31 2011 +0200 imgutils: generalize linesize computation for bitstream formats Make it a subcase of the general algorithm used for the non-bitstream case. Simplify, and make av_image_get_linesize() and av_image_fill_linesizes() correctly return the right value when plane != 0. In particular fix a crash occurring with: -vf format=monow,showinfo,format=monow. commit c1f54478050279663217fe5ffa4bc90f60e7030d Author: Reinhard Tartler Date: Sat May 14 16:10:30 2011 +0200 configure: use same CPPFLAGS in kFreeBSD as Linux 046f081b46c8479820409cf8f530b988221bd15b reorganized the CPPFLAGS to no longer add -D_POSIX_C_SOURCE unconditionally, but only on systems (e.g., glibc based ones) that require it. As kFreeBSD uses glibc, it needs to be treated similar. Additionally, _BSD_SOURCE is turned on to enable some additional types such as caddr_t, which are normally enabled on BSD but not with glibc. commit 5a153604c930792aa7f00c55cbf3c470f582dfb7 Merge: 2c4ad1a 888fa31 Author: Michael Niedermayer Date: Sun May 15 04:40:50 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Fix FSF address copy paste error in some license headers. Add an aac sample which uses LTP to fate-aac. DUPLICATE [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats. arm: properly mark external symbol call Conflicts: libavcodec/x86/ac3dsp.asm libavcodec/x86/deinterlace.asm libavcodec/x86/dsputil_yasm.asm libavcodec/x86/dsputilenc_yasm.asm libavcodec/x86/fft_mmx.asm libavcodec/x86/fmtconvert.asm libavcodec/x86/h264_chromamc.asm libavcodec/x86/h264_deblock.asm libavcodec/x86/h264_idct.asm libavcodec/x86/h264_intrapred.asm libavcodec/x86/h264_weight.asm libavcodec/x86/vc1dsp_yasm.asm libavcodec/x86/vp3dsp.asm libavcodec/x86/vp56dsp.asm libavcodec/x86/vp8dsp.asm libavcodec/x86/x86util.asm libswscale/ppc/swscale_template.c Merged-by: Michael Niedermayer commit 2c4ad1a37b7980b40d6875daea4f87b154509c2e Author: Carl Eugen Hoyos Date: Sun May 15 03:25:27 2011 +0200 Initial caf muxer. commit 0c3803f6bb50038970ee40daa25cfb3ea484febd Author: Carl Eugen Hoyos Date: Sun May 15 02:42:58 2011 +0200 Support decoding of amr_nb and gsm in caf. commit 445ee35e21c92e2429241d65bdba65f6e7c09132 Author: Carl Eugen Hoyos Date: Sun May 15 02:38:02 2011 +0200 Fix decoding of msrle samples with 1bpp. commit 7b915726ebeab8ce4125dacb4afa79f04913a6fe Author: Michael Niedermayer Date: Sun May 15 01:48:17 2011 +0200 udp: remove resource.h inclusion, it breaks mingw compilation. The header seems unneeded, if its needed we will put it back with appropriate #if Signed-off-by: Michael Niedermayer commit 90bb2c78d6344537aa8c670334cffae2f2bb7259 Author: Michael Niedermayer Date: Sun May 15 01:39:04 2011 +0200 ffmpeg: Allow seting and cycling through debug modes. Signed-off-by: Michael Niedermayer commit 888fa31ecafa75cef3c154e129c45060eea88bd7 Author: Diego Biurrun Date: Sat May 14 21:32:31 2011 +0200 Fix FSF address copy paste error in some license headers. commit 08e434b015b204e36aa03a645249d6ca260bc6d1 Author: Justin Ruggles Date: Tue Apr 26 18:19:52 2011 -0400 Add an aac sample which uses LTP to fate-aac. commit 34e838083e385a96640f07923b2b45798a12baa4 Author: Michael Niedermayer Date: Sat May 14 15:51:47 2011 +0200 ffmpeg: Help for interactive keys. Signed-off-by: Michael Niedermayer commit e60e54ceb55ae81f071a0f36cc87a39488047fd1 Author: Michael Niedermayer Date: Sat May 14 13:34:08 2011 +0200 UDP: dont use thread_t as truth value. Unbreak compile on mingw. Signed-off-by: Michael Niedermayer commit 502e858fd2cae24d5090acd5c79619b93756baa3 Author: Peter Belkner Date: Sat May 14 13:22:46 2011 +0200 swscale: fix compile on mingw32 Compiling "swscale.c" breaks on MINGW32 because of multiple including "libswscale_template.c" commit 76f8a96e008c2f383c52750e90ff8f1f30e6d72a Author: Ronald S. Bultje Date: Fri May 13 19:01:50 2011 -0400 [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats. Also remove code that overwrites the C versions of functions in sws_init_swScale_altivec(), so that it uses the C functions of files if no altivec-optimized version exists. commit b1eb7a12047d2ba03990b40f3940db33ea4b0bd6 Author: Martin Aumüller Date: Sat May 14 10:10:27 2011 +0200 arm: properly mark external symbol call Surround memset and ff_vp8_dct_cat_prob by X() in order to fix iOS build Includes patch by Luca Barbato . Signed-off-by: Luca Barbato commit 0f6a8579af0bd7e895e1bff32c73de48ac8a5853 Author: Michael Niedermayer Date: Sat May 14 02:54:28 2011 +0200 ffmpeg: Interactivity support. Try pressing +-hs. Signed-off-by: Michael Niedermayer commit b025431bfee2f81a5a0a613f49cac354e4aa9dfa Author: Ronald S. Bultje Date: Sat May 14 02:47:14 2011 +0200 swscale: 10l forgot git add this change from ronald. Signed-off-by: Michael Niedermayer commit 58c03f6d7d6eabdbc25103e8229a06ddf3718bb9 Merge: 01d3eba 9f54e46 Author: Michael Niedermayer Date: Sat May 14 02:19:23 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: swscale: properly inline bits/endianness in yuv2yuvX16inC(). (We didnt pull the bug) swscale: fix clipping of 9/10bit YUV420P. Add av_clip_uintp2() function (our patch / duplicate) dfa: fix buffer overflow checks to avoid integer overflows. (our patch / duplicate) movenc: always write esds descriptor length using 4 bytes. (our patch / duplicate) ffmpeg: use parse_number_and_die() when it makes sense (No thanks) ffmpeg: get rid of the 'q' key schizofrenia Merged-by: Michael Niedermayer commit 01d3ebaf219d83c0a70cdf9696ecb6b868e8a165 Author: Michael Niedermayer Date: Sat May 14 00:11:10 2011 +0200 AVFrame: only set parameters from AVCodecContext in decode_video*() when no frame reordering is used. Signed-off-by: Michael Niedermayer commit a3bc7a9ebf37e642878f6a50a234feb987e732e9 Author: Michael Niedermayer Date: Fri May 13 23:23:30 2011 +0200 avcodec_default_get_buffer: init picture parameters. Fixes multithreading regression introduced in 64c06615d2b99fb9f4ffd6226d0e5787b44a41e2 Fixes ticket197 Signed-off-by: Michael Niedermayer commit 9f54e461fecec7a97ec1b97ae4468135ea770609 Author: Ronald S. Bultje Date: Fri May 13 10:28:49 2011 -0400 swscale: properly inline bits/endianness in yuv2yuvX16inC(). commit c3d68ec9c5fc8b86de2bf3757d353e6ff4ce0815 Author: Ronald S. Bultje Date: Fri May 13 16:45:04 2011 -0400 swscale: fix clipping of 9/10bit YUV420P. commit 1550f45a8928f31c48f770b5ddf860c99a57687e Author: Mans Rullgard Date: Fri May 13 16:39:17 2011 +0100 Add av_clip_uintp2() function Signed-off-by: Mans Rullgard commit 2bd12ee3c8dd7b2555af9aafa0b484b32ba59520 Author: ami_stuff Date: Fri May 13 18:10:33 2011 +0200 Support more QT 1bpp rawvideo files. Fixes ticket #189. commit 29ef0174cc0c4bdf188cf3e5c27790529c33d18c Author: Michael Niedermayer Date: Fri May 13 17:49:00 2011 +0200 UDP: udp depends on pthreads now Signed-off-by: Michael Niedermayer commit 03f8f39769f385f04b770c748a46298e46ab3196 Author: Michael Niedermayer Date: Fri May 13 17:16:15 2011 +0200 udp: switch custom fifo to libavutil fifo. This also allows us to drop the semaphore as our fifo is lock free. Signed-off-by: Michael Niedermayer commit 593bb98d617de8ebfcd686a08be16ea1c26c84e3 Author: Michael Niedermayer Date: Fri May 13 16:31:05 2011 +0200 udp: use FFMAX&FFMIN. Signed-off-by: Michael Niedermayer commit 4275602183d35eed9a9b7bbfef57ffc44d3484e7 Author: JULIAN GARDNER Date: Fri May 13 16:28:42 2011 +0200 udp: add a thread into udp.c for receiving data into a circular buffer, this stops the problem of live decoding/encoding giving errors. Also added a buf_size which is the number of TS packets that to be allocated for the circular buffer. commit 4d15f194b48ad1d92cca2559b6b0db3f0f234528 Author: Stefano Sabatini Date: Fri May 13 02:07:09 2011 +0200 tiffenc: set bpp table for monow/monob formats Also makes the bpp_tab non static const, as it needs to be changed in this case. Fix encoding of monow/monob images, fix trac issue #193. commit ac8d6f120da3f342cd0fc8af35d9633dbaddcfe5 Author: Stefano Sabatini Date: Fri May 13 02:03:18 2011 +0200 tiffenc: factorize code for monow/monob case in encode_frame() switch Reduce code duplication, increase robustness. commit 995013ebc847f9c7bdc5fd8dc1df53c9ad4a7066 Author: Stefano Sabatini Date: Fri May 13 01:49:15 2011 +0200 tiffenc: fix bpp value for monow/monob formats commit d8297ca443c8f7cc9ce3959ad287f9d380343266 Author: Stefano Sabatini Date: Mon May 9 22:11:57 2011 +0200 tiff: fix linesize for mono-white/black formats Fix decoding of file Test_1bpp.tif, fix trac issue #171. commit 762b4662f04026ae31bb2be9678e42b7f2c4e2c1 Author: Stefano Sabatini Date: Mon May 9 21:26:39 2011 +0200 tiff: print log in case of unknown / unsupported tag Helps debugging. commit 2c9a5172d328259c5d76e588f2ddc12f439ffcd0 Author: Reimar Döffinger Date: Tue Mar 29 21:14:55 2011 +0200 dfa: fix buffer overflow checks to avoid integer overflows. Signed-off-by: Anton Khirnov commit 7e19a6e86814b08073b4b8873598ef5d94e6345d Author: Baptiste Coudurier Date: Wed Mar 30 14:08:16 2011 -0700 movenc: always write esds descriptor length using 4 bytes. ipod shuffle doesn't support anything else. Signed-off-by: Anton Khirnov commit dbe94539469b6d5113b37ea45eaf69ddbe34154e 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 Signed-off-by: Anton Khirnov commit 8fb566fdf839206584b1dec7da2eb9c9540108fa Author: Anton Khirnov Date: Thu May 12 15:15:07 2011 +0200 ffmpeg: get rid of the 'q' key schizofrenia SIGINT for quitting should be enough for everybody. commit e3114a9c8a83fc029799209b443eddd45155c793 Author: Michael Niedermayer Date: Fri May 13 05:10:24 2011 +0200 Add checksums specific to BE machines after last swscale update. Signed-off-by: Michael Niedermayer commit 72153419b52c96b1ed4a1bfb7e7793ddde7d71b2 Merge: 410ca3b 552a999 Author: Michael Niedermayer Date: Fri May 13 04:40:40 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: (33 commits) rtpdec_qdm2: Don't try to parse data packet if no configuration is received ac3enc: put the counting of stereo rematrixing bits in the same place to make the code easier to understand. ac3enc: clean up count_frame_bits() and count_frame_bits_fixed() mpegvideo: make FF_DEBUG_DCT_COEFF output coeffs via av_log() instead of just via AVFrame. srtdec: make sure we don't write past the end of buffer wmaenc: improve channel count and bitrate error handling in encode_init() matroskaenc: make sure we don't produce invalid file with no codec ID matroskadec: check that pointers were initialized before accessing them lavf: fix function name in compute_pkt_fields2 av_dlog message lavf: fix av_find_best_stream when providing a wanted stream. lavf: fix av_find_best_stream when decoder_ret is given and using a related stream. ffmpeg: factorize quality calculation tiff: add support for SamplesPerPixel tag in tiff_decode_tag() tiff: Prefer enum TiffCompr over int for TiffContext.compr. mov: Support edit list atom version 1. configure: Enable libpostproc automatically if GPL code is enabled. Cosmetics: fix prototypes in oggdec oggdec: fix memleak with continuous streams. matroskaenc: add missing new line in av_log() call dnxhdenc: add AVClass in private context. ... swscale changes largely rewritten by me or replaced by baptsites due to lots of bugs in ronalds code. Above code is also just in case its not obvios to a large extended duplicates that where cherry picked from ffmpeg. Conflicts: configure ffmpeg.c libavformat/matroskaenc.c libavutil/pixfmt.h libswscale/ppc/swscale_template.c libswscale/swscale.c libswscale/swscale_template.c libswscale/utils.c libswscale/x86/swscale_template.c tests/fate/h264.mak tests/ref/lavfi/pixdesc_le tests/ref/lavfi/pixfmts_copy_le tests/ref/lavfi/pixfmts_null_le tests/ref/lavfi/pixfmts_scale_le tests/ref/lavfi/pixfmts_vflip_le Merged-by: Michael Niedermayer commit 410ca3bc2d5e95078f3d6698a2f9e53c2fd24f95 Author: Carl Eugen Hoyos Date: Fri May 13 01:08:01 2011 +0200 Support Digital Voodoo SD 8 Bit in mov (ticket 195). commit 92ccdfb8bfbe0b183c6989d8c2d0f02f887c3c47 Author: ami_stuff Date: Fri May 13 00:49:29 2011 +0200 Support R10g in mov. commit 86f2c36c6c62cf0c5789dee975c57029a2b4cf86 Author: Carl Eugen Hoyos Date: Fri May 13 00:23:30 2011 +0200 Add 5.1 plus stereo-downmix to mov_channel_layout array. commit 69b6b2d2bc363888957ba8a535bbb7b893894907 Author: Carl Eugen Hoyos Date: Fri May 13 00:23:00 2011 +0200 Set channel_layout for S302M. commit 0aac0403c54eb7f47d5d707e1368e52763043a69 Author: Carl Eugen Hoyos Date: Fri May 13 00:22:05 2011 +0200 Map mlp surround channels to FFmpeg rear channels. This allows more 3rd party applications to correctly read the resulting wav files. commit a37f7b62461e43f90b30d231e97fb105ae5028fe Author: Alexandre Colucci Date: Fri May 13 00:21:19 2011 +0200 Support native DTS channel order when requested. commit 552a99957f7c6f6ed13795caee7ab7b9deb5d76e Author: Martin Storsjö Date: Thu May 12 22:47:53 2011 +0300 rtpdec_qdm2: Don't try to parse data packet if no configuration is received The later parsing of payload data depends on the configuration being present. If it hasn't been configured properly yet, parsing a data packet may lead to a crash. Signed-off-by: Martin Storsjö commit f0eb373f9dcd3a98177e5637755b3332bd77b1a8 Author: Michael Niedermayer Date: Thu May 12 20:05:47 2011 +0200 pixfmt-Comment: Fix big/little typo Found-by: kierank Signed-off-by: Michael Niedermayer commit 4d7a4215748e8dc3740dfe6be4070ce055df6023 Author: Justin Ruggles Date: Sat Apr 30 15:55:18 2011 -0400 ac3enc: put the counting of stereo rematrixing bits in the same place to make the code easier to understand. commit 257de756fb3da2576c8641e0a31f1785e2439f9d Author: Justin Ruggles Date: Sat Apr 30 15:52:55 2011 -0400 ac3enc: clean up count_frame_bits() and count_frame_bits_fixed() commit c4fb3b0327dc911a7b46b8b8193e97b1fb4afe65 Author: Michael Niedermayer Date: Wed Feb 23 23:38:52 2011 +0100 mpegvideo: 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. Signed-off-by: Anton Khirnov commit ea5fa19427fdaba332b908758f5779add7084bbe 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 Signed-off-by: Anton Khirnov commit ee81e76db119c4ac4f52404d9d826969975aa77f Author: Tomas Härdin Date: Mon Mar 21 10:52:36 2011 +0100 wmaenc: improve channel count and bitrate error handling in encode_init() Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 89d4c130574c6f2a617c5fde6f9b8a82da7a1e28 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 Signed-off-by: Anton Khirnov commit 9c569ef7129d2e2972a5caa9cc01899a502b4bbf Author: Aurelien Jacobs Date: Thu Mar 24 00:28:19 2011 +0100 matroskadec: check that pointers were initialized before accessing them Signed-off-by: Aurelien Jacobs Signed-off-by: Anton Khirnov commit 4ad0693edccdc01dc7415b9efdc96ea5ab0dbf34 Author: Stefano Sabatini Date: Thu Mar 17 12:52:40 2011 +0100 lavf: fix function name in compute_pkt_fields2 av_dlog message Signed-off-by: Anton Khirnov commit 2c7158169859eb2dd49a72337f9f3f28347da77a Author: Marton Balint Date: Sun Feb 20 01:18:30 2011 +0100 lavf: 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 Signed-off-by: Anton Khirnov commit 6b35a795f8ca34c92da8de81f7b20b2d47d71468 Author: Marton Balint Date: Sun Feb 20 01:18:49 2011 +0100 lavf: 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 Signed-off-by: Anton Khirnov commit 5da116a3fde9013846bd7b385cdde5ce2951869c Author: Michael Niedermayer Date: Wed Apr 6 21:17:32 2011 +0200 ffmpeg: factorize quality calculation Calculate quality value once per stream in print_report(). Also fix segfault, as coded_frame can be NULL. Signed-off-by: Anton Khirnov commit bbc572a2c4d6d71b1c43e7853dd8caba3234dff6 Author: Stefano Sabatini Date: Mon May 9 12:51:24 2011 +0200 tiff: add support for SamplesPerPixel tag in tiff_decode_tag() Format detection and internal frame initialization is moved to a separate init_image() function, which is called when all the tags have been read, and so both BitsPerSample and SamplesPerPixel information has been collected. This fixes decoding of the file 11.tiff from roundup issue #1925. Based on a patch by Kostya Shishkov . Signed-off-by: Diego Biurrun commit 7b874dcc002da5abb2168d44b3db76fbbb135c89 Author: Michael Niedermayer Date: Thu May 12 17:46:02 2011 +0200 ffv1: Add PIX_FMT_YUV420P9 support. Signed-off-by: Michael Niedermayer commit 8102d886be012dc7a519da23b3278d36ae860f6d Author: Stefano Sabatini Date: Mon May 9 21:05:42 2011 +0200 tiff: Prefer enum TiffCompr over int for TiffContext.compr. This is safer and helps debugging. Signed-off-by: Diego Biurrun commit 7a3a2598400af165a235eb4c08afd78a44eb2601 Author: Michael Niedermayer Date: Thu May 12 17:27:31 2011 +0200 ffv1dec: output PIX_FMT_YUV422P10 and PIX_FMT_YUV420P10 when possible. Signed-off-by: Michael Niedermayer commit 518cdff81fff7bf0dac6aaa4b456fe90647acdea Author: Ivan Kalvachev Date: Thu May 12 16:11:27 2011 +0300 Fix posix_memalign() usage when libavutil is compiled outside FFmpeg. To use posix_memalign() "#define _XOPEN_SOURCE 600" have to be defined. FFmpeg configure defines it from the command line through config.mak, but when libavutil is used outside of FFmpeg the define is missing. Signed-off-by: Ivan Kalvachev Signed-off-by: Michael Niedermayer commit bcedf2e519c60e8ffa05838c65a88934f1ead3bf Author: Uoti Urpala Date: Sun Apr 24 07:21:30 2011 +0300 asfdec: fix assert failure on invalid files Add an extra size validity check in asf_read_frame_header(). Without this asf->packet_size_left may become negative, which triggers an assertion failure later. commit 10291562f37d00fb3fb78ec86e0353e474c0eccc Author: Michael Niedermayer Date: Thu May 12 16:04:13 2011 +0200 Revert "asfdec: fix assert failure on invalid files" Reverting this pulled change as author considers this change buggy compared to his original version. This reverts commit 0bd433a916cd8d98fce47742fbf6d0f90ec941c4. commit 5f0bb0baefd506d684adfa1ad4259c65973b455e Author: Yusuke Nakamura Date: Thu May 12 05:28:27 2011 +0900 mov: Support edit list atom version 1. Signed-off-by: Diego Biurrun commit ced9556b6189de67dd740f5231c6f1807f3e3704 Author: MÃ¥ns RullgÃ¥rd Date: Thu May 12 13:21:49 2011 +0100 configure: Enable libpostproc automatically if GPL code is enabled. Enabling libpostproc automatically should give it more compile coverage and save the FATE box maintainers some configuration hassles. commit 0b8002fd6865f08d100be3c6ddb13efd4b09870d Author: ami_stuff Date: Thu May 12 12:16:43 2011 +0200 Add support for QT BMP 1bpp color mode Fix trac issue #188 Signed-off-by: Michael Niedermayer commit b7903ab16b7c17fa09497632a0472ab3157574ed Author: Thierry Foucu Date: Wed May 11 16:36:39 2011 -0700 If a MP3 file contains the string NSVs, the NSV probe will think it is a NSV file instead of a MP3 file. Check for 0xBEEF after a Video/Audio chunck for more accuracy. Signed-off-by: Michael Niedermayer commit e575685fad342b9a31e89c3897f7e105811f5194 Author: Clément BÅ“sch Date: Wed May 11 20:43:29 2011 +0200 Cosmetics: fix prototypes in oggdec Signed-off-by: Diego Biurrun commit 5780f41af5d9dcb4d32f06c026ecd146b143baf9 Author: Clément BÅ“sch Date: Wed May 11 20:43:27 2011 +0200 oggdec: fix memleak with continuous streams. This avoids the creation of a new AVStream instead of replacing it when a stream reset occurs (track change with some webradios for example). Signed-off-by: Diego Biurrun commit 2501d2f386be4ab252f547055610e746c826ca91 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 Signed-off-by: Anton Khirnov commit 14cf9e698dac48cacd5e7f378469afcbf96cf507 Author: Baptiste Coudurier Date: Wed Mar 30 08:47:30 2011 -0700 dnxhdenc: add AVClass in private context. Fixes private options. Signed-off-by: Anton Khirnov commit 304e983dc760176501b748ca99bcde23e7851013 Author: Baptiste Coudurier Date: Wed Mar 23 10:22:05 2011 -0700 movenc: fix yuv range in avid atoms used by dnxhd. yuv range: full 1 / normal 2 Signed-off-by: Anton Khirnov commit 7fe3207e250991d16381096327c74125bafe3b70 Author: Alex Converse Date: Sun Feb 27 16:29:21 2011 -0800 movenc: fix adpcm mono muxing. Signed-off-by: Anton Khirnov commit 6ae38aa3ce197905fb52a631c7dd1b2a5e535b3e Author: Baptiste Coudurier Date: Sun Feb 27 16:19:50 2011 -0800 mpegts: do not output known sized packet if an unbounded packet is already queued. Fix issue #2624. Signed-off-by: Anton Khirnov commit 9c3f5ef663f2f36e951945969f99776bb12a3e7a 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. Signed-off-by: Anton Khirnov commit c7d22c5d678e4a1977071296df7c151693358156 Author: Peter Ross Date: Fri Mar 18 22:28:52 2011 +1100 patcheck: warn about assert usage Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 92fe25875616c902047732aaff1fa70390be57c9 Author: Stefano Sabatini Date: Fri Mar 25 18:49:24 2011 +0100 configure: sort filter deps entries Signed-off-by: Anton Khirnov commit 0a6b1a9f21d5970a0439e32303535ed85f07673e Author: Diego Biurrun Date: Fri Apr 29 16:08:20 2011 +0200 Replace int_fast integer types with their sized standard posix counterparts. The _fast integer types provide no realworld benefits, but may introduce portability issues and are just plain ugly. commit be898457081ac2610ad4184272e9254e8922ff59 Author: Diego Biurrun Date: Fri Apr 29 20:17:43 2011 +0200 jfdct: Replace sized int_fast integer types with plain int/unsigned. int/unsigned is the natural memory access type for CPUs, using sized types for temporary variables, counters and similar just increases code size and can possibly cause a slowdown. commit 046f081b46c8479820409cf8f530b988221bd15b Author: Diego Biurrun Date: Wed May 11 17:52:51 2011 +0200 configure: Do not unconditionally add -D_POSIX_C_SOURCE to CPPFLAGS. Adding _POSIX_C_SOURCE to CPPFLAGS globally produces all sorts of problems since it causes certain system functions to be hidden on some (BSD) systems. The solution is to only add the flag on systems that really require it, i.e. glibc-based ones. This change makes BSD systems compile out-of-the-box without the need for adding specific flags manually. It also allows dropping a number of flags set manually on a file-per-file basis, but were only present to work around breakage introduced by the presence of _POSIX_C_SOURCE. Also add _XOPEN_SOURCE to CPPFLAGS for glibc systems. We use XSI extensions in several places already, so it is preferable to define it globally instead of littering source files with individual #defines only needed for glibc. commit 45faf7fcd335b91e41b0e3ba4e397a9640d8c694 Author: Thierry Foucu Date: Wed May 11 21:27:04 2011 -0700 nsv: Fix misdetection of MP3 files as NSV. If an MP3 file contains the string NSVs, the NSV probe will confuse it for an NSV file. Check for 0xBEEF after a Video/Audio chunk to achieve more accuracy. Signed-off-by: Diego Biurrun commit b3bbc6fdc588ff03d9d1d2f17ef6608cf1cfff90 Author: Clément BÅ“sch Date: Wed May 11 20:43:31 2011 +0200 oggdec: use explicit AVInputFormat struct initializers Signed-off-by: Diego Biurrun commit f95257d27c91c7e1981e1f6a53c7e9217a3fae98 Author: Clément BÅ“sch Date: Wed May 11 20:43:30 2011 +0200 oggdec: simplify ogg_probe Signed-off-by: Diego Biurrun commit 612122b187d711257eecd517e4049cef3bb0b7f0 Merge: 4ea216e 5705b02 Author: Michael Niedermayer Date: Thu May 12 04:51:24 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: (32 commits) 10-bit H.264 x86 chroma v loopfilter asm Port SMPTE S302M audio decoder from FFmbc 0.3. [Copyright headers corrected] Fix crash of interlaced MPEG2 decoding h264pred: fix one more aliasing violation. doc/APIchanges: fill in missing hashes and dates. flacenc: use proper initializers for AVOption default values. lavc: deprecate named constants for deprecated antialias_algo. aac: workaround for compilation on cygwin swscale: extend YUV422p support to 10bits depth tiff: add support for inverted FillOrder for uncompressed data Remove unused softfloat implementation. h264pred: fix aliasing violations. rotozoom: Eliminate French variable name. rotozoom: Check return value of fread(). rotozoom: Return an error value instead of calling exit(). rotozoom: Make init_demo() return int and check for errors on invocation. rotozoom: Drop silly UINT8 typedef. rotozoom: Drop some unnecessary parentheses. rotozoom: K&R coding style cosmetics rtsp: Only do keepalive using GET_PARAMETER if the server supports it ... Conflicts: Changelog cmdutils.c doc/APIchanges doc/general.texi ffmpeg.c ffplay.c libavcodec/h264pred_template.c libavcodec/resample.c libavutil/pixfmt.h libavutil/softfloat.c libavutil/softfloat.h tests/rotozoom.c Merged-by: Michael Niedermayer commit 4ea216e761e02d3f6973b316feaf3484be91a14f Author: Michael Niedermayer Date: Thu May 12 03:40:21 2011 +0200 libavformat/utils: Only consider dvb teletext timestamps for start time when they are consistent with the rest. This fixes Ticket51. Signed-off-by: Michael Niedermayer commit b8a4b0152a3a697e03fd28458098a514fcdee5d3 Author: Michael Niedermayer Date: Thu May 12 03:03:08 2011 +0200 error concealment: check last pictures motion_val before using it. Fixes NULL pointer dereference. Signed-off-by: Michael Niedermayer commit 1cafc23288b9d860b9f309c86a5f148b73c07270 Author: Michael Niedermayer Date: Thu May 12 02:26:22 2011 +0200 sws-PPC: fix after VOFW change. It seems sws-PPC did hardcode 2048 at various places instead of using VOFW. This also means that all past VOFW benchmarks on PPC are meaningless Signed-off-by: Michael Niedermayer commit c8f487deae75d4f25c2ec39ab484c1075f909bbd Author: Ronald S. Bultje Date: Wed May 11 19:15:14 2011 -0400 swscale: fix YUV420P 9/10bit support. Fix handling of input if not in native endianness, and add support for 9/10-bit output. This allows us to force endianness of YUV420P 9/10bit in the H264/10bit fate tests, which should fix them on big-endian systems. commit 83630f79eca40e0d662ce157585a6f4c961c5c14 Author: Michael Niedermayer Date: Wed May 11 23:58:17 2011 +0200 regtests: add grayscale qtrle Signed-off-by: Michael Niedermayer commit ce10e858a756f28b4d56e610152c9f7c9bae2643 Author: John Horigan Date: Sun May 8 11:52:54 2011 -0700 Added PIX_FMT_GRAY8 to the formats supported by the QuickTime RLE encoder The QuickTime RLE encoder only supports 16, 24, and 32-bit color. This patch adds support for 8-bit grayscale. Signed-off-by: John Horigan Signed-off-by: Michael Niedermayer commit 1d14edb7242ee231c9069533c109e1200814d288 Author: ami_stuff Date: Tue May 10 15:34:08 2011 +0200 Use VOFW 21503 as a default value for all types of the CPUs commit 4f038fdc23108adeab42bd06dfadf10f91cd80d5 Author: ami_stuff Date: Wed May 11 22:18:15 2011 +0200 Add "DAVC" FourCC This FourCC is used by "mpegable AVC" codec and the file encoded with this codec decodes correctly with FFmpeg's H264 decoder. Signed-off-by: Michael Niedermayer commit 99e07a4453732058df90885f80b3db3b4f37cb3c Author: anatoly Date: Tue Feb 22 12:04:50 2011 +0300 Fix crash of interlaced MPEG2 decoding commit a18eff49c03622c628913d0199dfa61e5c29f0d6 Author: Michael Niedermayer Date: Wed May 11 20:41:19 2011 +0200 av_compare_ts: Improve speed when calculations fit in 64bit. about 110 cpu cycles before 60 cpu cycles afterwards. Signed-off-by: Michael Niedermayer commit de545d2491c5d0013b16fec71696ab93e9997461 Author: Kyle Date: Wed May 11 20:22:33 2011 +0200 configure: Fix SDL detection on OSX and win32 commit 5705b02079449c685a3dd337fcc3a8b440dca4a0 Author: Jason Garrett-Glaser Date: Wed May 11 10:11:55 2011 -0700 10-bit H.264 x86 chroma v loopfilter asm Also delete some unused deblock asm macros. commit f1e7822e171c6d97a1fff3f456b738a9815db3f0 Author: Michael Niedermayer Date: Wed May 11 18:09:26 2011 +0200 fate: Disable h264-conformance-frext-pph10i4_panasonic_a. The file does not decode correctly yet the checksums match this wrongly decoded file. Thus the checksums must be wrong. Signed-off-by: Michael Niedermayer commit 9aa91043f30cee1419555c0e299c94e655b0930a Author: Baptiste Coudurier Date: Tue Apr 12 15:29:09 2011 -0700 Port SMPTE S302M audio decoder from FFmbc 0.3. commit c77b858c4cafe74cd663bdd1bc9d96a487b20e14 Author: Ronald S. Bultje Date: Wed May 11 17:22:41 2011 +0200 h264pred: fix one more aliasing violation. commit 0f6bbc5a0699f9eb52dcf856c0e6e981f7abe3bb Author: Michael Niedermayer Date: Wed May 11 16:32:35 2011 +0200 h264-fate: Fix 10bit H264 tests on big endian. framecrc returns different values when one swiches endianness, this apparently has been missed by "the fork" who added the 10bit fate tests. Sorry for missing this during the merge. Signed-off-by: Michael Niedermayer commit b44c8ad280c221691560ae9625421416e20c483f Author: Anatoly Nenashev Date: Sun Mar 27 21:41:48 2011 +0200 Fix crash of interlaced MPEG2 decoding Problem description, preliminary review discussion at http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/127731 commit d2bf42895ac30d228491a8a95a5908351dc32783 Author: Ronald S. Bultje Date: Wed May 11 08:30:02 2011 -0400 h264pred: fix one more aliasing violation. Signed-off-by: Anton Khirnov commit 36dc49b713f81708e5637c18748c6f666f732caa Author: Anton Khirnov Date: Wed May 11 13:56:42 2011 +0200 doc/APIchanges: fill in missing hashes and dates. commit 880fa2183051dfe6a7e44879361f674a906f5aa7 Author: Anton Khirnov Date: Wed May 11 13:45:12 2011 +0200 flacenc: use proper initializers for AVOption default values. default_val was recently changes from double to a union, current code wasn't updated for that. commit c9e81d0783345a7b3b573a03ba5fa79ea90cd8c1 Author: Anton Khirnov Date: Wed May 11 08:45:17 2011 +0200 lavc: deprecate named constants for deprecated antialias_algo. commit b75e53cc43a0eb90e252dffcbbfffa71811030ec Author: Michael Niedermayer Date: Wed May 11 15:35:06 2011 +0200 h264idct_template: fix include path Signed-off-by: Michael Niedermayer commit 083e715f339e4546e9be8a6e265360be87cca517 Author: Reinhard Tartler Date: Wed May 11 13:51:11 2011 +0200 aac: workaround for compilation on cygwin On cygwin, math.h needs to be included before float.h because of a bug in the system headers. Including libavutil/libm.h first works around this issue. Longer discussion of the topic: http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/128582 commit 5c511ad4ce20aff96ec587de1a8be6f28aed4544 Author: Baptiste Coudurier Date: Wed May 11 10:00:50 2011 +0200 swscale: extend YUV422p support to 10bits depth Signed-off-by: Michael Niedermayer commit d18e243f62844c6ee67baf3ca4d219c0f3da6969 Author: Michael Niedermayer Date: Wed May 11 13:56:12 2011 +0200 h264: merge _internal & template files. seems git missed them and we temporary lost our improvments in them. Signed-off-by: Michael Niedermayer commit b437f5b055497fc81b8061de593f3ef27657c1e3 Author: Stefano Sabatini Date: Mon May 9 21:59:20 2011 +0200 tiff: add support for inverted FillOrder for uncompressed data Fix decoding of file b.tif, trac issue #168. Signed-off-by: Diego Biurrun commit bea705752d6448578482cfa022944a9795388f14 Author: Diego Biurrun Date: Wed May 11 12:22:28 2011 +0200 Remove unused softfloat implementation. The softfloat functionality is unused, not installed and incomplete. On platforms without floating point units, the compiler provides a softfloat implementation so there is no point in carrying this code around locally. commit 2caf19e90f270abe1e80a3e85acaf0eb5c9d0aac Author: Ronald S. Bultje Date: Tue May 10 20:23:08 2011 -0400 h264pred: fix aliasing violations. Tested to fix Haiku H264/10bit fate failures, may also fix others. commit 3b6bbfa0631d237f2bbc85a7b43907733bea1e82 Author: Reimar Döffinger Date: Wed May 11 12:26:25 2011 +0200 Check syntax even if DEBUG is not defined. commit e1e0ca70eb0cd469b4ba757e3f72e7540ef04056 Author: Diego Biurrun Date: Mon May 9 13:00:04 2011 +0200 rotozoom: Eliminate French variable name. commit cbb0930f0ebdb2655296d7ae4424ee922168c5b7 Author: Diego Biurrun Date: Mon May 9 12:42:15 2011 +0200 rotozoom: Check return value of fread(). This fixes the warnings: tests/rotozoom.c:252: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result tests/rotozoom.c:254: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result commit 771339ca206468636a64a6041852068be2da3dd2 Author: Diego Biurrun Date: Mon May 9 11:16:55 2011 +0200 rotozoom: Return an error value instead of calling exit(). commit 2131e8590c447575a1c23bbc9f7e0bf9592d8997 Author: Diego Biurrun Date: Mon May 9 12:33:45 2011 +0200 rotozoom: Make init_demo() return int and check for errors on invocation. commit 5a37c12c82323c0b1f06cf4b8030bcabb554765d Author: Diego Biurrun Date: Mon May 9 12:26:00 2011 +0200 rotozoom: Drop silly UINT8 typedef. commit e9c10459a36869b5779a4c6cd52d879f23c6b294 Author: Diego Biurrun Date: Mon May 9 12:23:55 2011 +0200 rotozoom: Drop some unnecessary parentheses. commit f628559d9a600159576faff9735e069479c9d361 Author: Diego Biurrun Date: Mon May 9 11:45:13 2011 +0200 rotozoom: K&R coding style cosmetics commit 0b4949b51816bc2fd23ba4c4de183b877b58aa25 Author: Martin Storsjö Date: Mon May 9 20:11:16 2011 +0300 rtsp: Only do keepalive using GET_PARAMETER if the server supports it This is more like what VLC does. If the server doesn't mention supporting GET_PARAMETER in response to an OPTIONS request, VLC doesn't send any keepalive requests at all. After this patch, libavformat will still send OPTIONS keepalives if GET_PARAMETER isn't explicitly said to be supported. Some RTSP cameras don't support GET_PARAMETER, and will close the connection if this is sent as keepalive request (but support OPTIONS just fine, but probably don't need any keepalive at all). Some other cameras don't support using OPTIONS as keepalive, but require GET_PARAMETER instead. Signed-off-by: Martin Storsjö commit 3fd62c6e247468d792ce8f1d3c458017d1ea9eb5 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 Signed-off-by: Anton Khirnov commit 2b95602e93226bd269676b0edcda5322b5be8444 Author: Stefano Sabatini Date: Sat Apr 16 23:18:22 2011 +0200 ffmpeg: reformat resample condition code in transcode() Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 9aa797cd2873562e85d04ea45ef7f49ad2cb07b9 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 Signed-off-by: Anton Khirnov commit c29c2eea8fb35682fdfdcb64c4890e8a25137b2a 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 Signed-off-by: Anton Khirnov commit 2ecc5b70fb53d0e2e74b51d1d598af8c842afc68 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 Signed-off-by: Anton Khirnov commit b568d6d94bda607e4ebb35be68181a8c2a9f5c50 Author: Stefano Sabatini Date: Sat Mar 26 15:26:45 2011 +0100 ffmpeg: warns the user when the selected pixel format is ignored Signed-off-by: Anton Khirnov commit 91199cfe55b1398b23a16b1f55df75e62e05198b Author: Benjamin Larsson Date: Tue Mar 8 15:29:46 2011 +0100 ffplay: add a dummy option -i so that it is easy to switch between ffmpeg -i "file" and ffplay -i "file". Signed-off-by: Anton Khirnov commit e3497907efb8b991c6de935ca8eca840f186e45b Author: Michael Niedermayer Date: Wed May 11 06:26:47 2011 +0200 swscale: remove fork bug that i missed in the merge. Signed-off-by: Michael Niedermayer commit b9660e2ac5958529a40a4a8d3a974e6bfe8eebb9 Author: Ronald S. Bultje Date: Wed May 11 06:25:25 2011 +0200 fix fate failures for 10bit H264 on some systems This is possibly a temporary solution commit 59eb12faff9505da49f54d499dd43404226e37f6 Merge: 580fa76 b667527 Author: Michael Niedermayer Date: Wed May 11 05:34:17 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: (30 commits) AVOptions: make default_val a union, as proposed in AVOption2. arm/h264pred: add missing argument type. h264dsp_mmx: place bracket outside #if/#endif block. lavf/utils: fix ff_interleave_compare_dts corner case. fate: add 10-bit H264 tests. h264: do not print "too many references" warning for intra-only. Enable decoding of high bit depth h264. Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 decoder. Add support for higher QP values in h264. Add the notion of pixel size in h264 related functions. Make the h264 loop filter bit depth aware. Template dsputil_template.c with respect to pixel size, etc. Template h264idct_template.c with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Move some functions in dsputil.c into a new file dsputil_template.c. Move the functions in h264idct into a new file h264idct_template.c. Move the functions in h264pred.c into a new file h264pred_template.c. Preparatory patch for high bit depth h264 decoding support. Add pixel formats for 9- and 10-bit yuv420p. Choose h264 chroma dc dequant function dynamically. ... Conflicts: doc/APIchanges ffmpeg.c ffplay.c libavcodec/alpha/dsputil_alpha.c libavcodec/arm/dsputil_init_arm.c libavcodec/arm/dsputil_init_armv6.c libavcodec/arm/dsputil_init_neon.c libavcodec/arm/dsputil_iwmmxt.c libavcodec/arm/h264pred_init_arm.c libavcodec/bfin/dsputil_bfin.c libavcodec/dsputil.c libavcodec/h264.c libavcodec/h264.h libavcodec/h264_cabac.c libavcodec/h264_cavlc.c libavcodec/h264_loopfilter.c libavcodec/h264_ps.c libavcodec/h264_refs.c libavcodec/h264dsp.c libavcodec/h264idct.c libavcodec/h264pred.c libavcodec/mlib/dsputil_mlib.c libavcodec/options.c libavcodec/ppc/dsputil_altivec.c libavcodec/ppc/dsputil_ppc.c libavcodec/ppc/h264_altivec.c libavcodec/ps2/dsputil_mmi.c libavcodec/sh4/dsputil_align.c libavcodec/sh4/dsputil_sh4.c libavcodec/sparc/dsputil_vis.c libavcodec/utils.c libavcodec/version.h libavcodec/x86/dsputil_mmx.c libavformat/options.c libavformat/utils.c libavutil/pixfmt.h libswscale/swscale.c libswscale/swscale_internal.h libswscale/swscale_template.c tests/ref/seek/lavf_avi Merged-by: Michael Niedermayer commit ffc437c026dd0e1b8e5d9114163b4e95999b95fd Author: Alex Converse Date: Tue May 10 16:58:01 2011 -0700 cosmetics: Fix crazy formatting in resample. commit 3e00ababc49bc8ddd149c891199ba2d30beb3118 Author: Alex Converse Date: Tue May 10 14:24:05 2011 -0700 Allow resampling with no channel count change for up to 8 channels. commit 918a5409532e1218b011b5c079beb4eb5f45fdd4 Author: Alex Converse Date: Tue May 10 15:10:31 2011 -0700 Don't allow unsupported resampling configurations. commit 9f3d6ca4f16e9b1f6f89424e9d946bb3a6a40d91 Author: Jason Garrett-Glaser Date: Tue May 10 08:55:12 2011 -0700 Port x86 10-bit H.264 deblock asm from x264 commit 8ad77b65b548a6b2f4707265ebd7e97f956acf0b Author: Jason Garrett-Glaser Date: Tue May 10 07:08:24 2011 -0700 Update x86 H.264 deblock asm Includes AVX versions from x264. commit 580fa76c5c8b4372247221a4602527a060e2d5b4 Author: Baptiste Coudurier Date: Tue May 10 16:40:21 2011 -0700 Allocate per codec options, now that options are freed between inputs and outputs. commit 3732c483040f0309505f1aa896fdefef5083ba34 Author: Michael Niedermayer Date: Wed May 11 00:47:55 2011 +0200 error_concealment: Use previous pictures motion vectors when the current ones have been lost. Looks better for some cases, worse for others, overall not much difference. Its more correct though. Signed-off-by: Michael Niedermayer commit a811ec7cb5d6b31ddeef59bfaab074074f2e1a92 Author: Multiple Authors Date: Tue May 10 23:12:44 2011 +0200 Merging branch 'ffmpeg-mt/master' Just some cosmetics & comments, the only functional change "error_resilience: use s->last_picture for accessing last MVs." Is so buggy that it needs a full rewrite, guess -1.0 PSNR loss wasnt enough for ronald to realize there was a problem. commit b5e089924f2b74b1b2140ba24f4ee8e0e17c7567 Author: Robert Leatherwood Date: Wed May 11 00:57:42 2011 +0200 "Initialize" copy_tb like the other global variables. commit aa909d300f1be6bfa2db66aa1b3e73cf6fc9231f Author: Stefano Sabatini Date: Mon May 9 21:05:42 2011 +0200 tiff: prefer enum TiffCompr over int for TiffContext.compr Help debugging, safer. commit 1e97700fbaecc0262f654e0c8f75ee32590d721b Author: Stefano Sabatini Date: Mon May 9 19:21:26 2011 +0200 tiff: remove duplicated author information, fix @file doxy commit 687ff547fcdbf167c49be19332b188c5bd204562 Author: Stefano Sabatini Date: Mon May 9 19:19:04 2011 +0200 tiff: perform minor cleanups in the header Add link to official specifications, remove author duplication and others. commit b50217f6f7fa9c44f7f130661b3afd415a39200d Author: Stefano Sabatini Date: Tue May 10 10:22:24 2011 +0200 8svx: remove pointless comments commit 48dce86065484fa51c728e8ebdac7afaf03135be Author: Stefano Sabatini Date: Tue May 10 00:16:39 2011 +0200 8svx: add links to documentation resources commit baa1030286272b3af35215b7ae15cc02666da6a3 Author: Stefano Sabatini Date: Tue May 10 00:13:08 2011 +0200 8svx: remove duplicated author/file information commit 70b10db24cb4e65e3b7a97e7f9bedbf67a6c4373 Author: Stefano Sabatini Date: Mon May 9 23:58:20 2011 +0200 iff: remove get_image_data() and get_image_size() wrappers Remove one level of indirection, simplify code. commit 8b1171e93efaf60b24e209e64ea11bd9cbdeeb2e Author: Stefano Sabatini Date: Mon May 9 23:51:33 2011 +0200 iff: remove get_palette_size() wrapper Remove one level of indirection/improve readability. commit 83294a3251d3c6a3dc804b9e084ea09bf500ebf9 Author: Stefano Sabatini Date: Mon May 9 23:45:47 2011 +0200 iff: remove pointless get_palette_data() wrapper Also rename variable "extradata" to "palette" ff_cmap_read_palette() and extract_header(), more meaningful. commit 002e1f1eb33c22a42cbbf46a3627ab460171c12a Author: Maksym Veremeyenko Date: Tue May 10 15:12:40 2011 +0300 motion_est: fix ffmpeg compilation with DEBUG defined Remove the problematic av_dlog() call commit 3d929a607a49e65d66cc8101425b114a5dd5fd84 Author: Reimar Döffinger Date: Tue May 10 18:46:54 2011 +0200 mpegaudio: remove frame_count variable and its only usage, it is always 0. commit b66752790a94820c23b0ac994d6190dd9048582d Author: Anton Khirnov Date: Sat Apr 30 07:43:26 2011 +0200 AVOptions: make default_val a union, as proposed in AVOption2. This breaks API and ABI. commit dc05b6af3d18772f441388e73e8729dae124ecec Author: Andres Gonzalez Date: Thu Jan 27 10:14:21 2011 +0100 Added oggpagesize option for Ogg encoding. Allows setting a preferred page size. When set, if an Ogg stream buffer has enough data, a page is made, instead of filling maximum-size pages. commit eeaba924b790808de03674a4104d34ea8af52e72 Author: Michael Niedermayer Date: Tue May 10 17:31:32 2011 +0200 ffmpeg: Fix -t with files that do not have any timestamps. This for example fixes -t with some frext h264 reference streams. Signed-off-by: Michael Niedermayer commit b27b54de31af2ad449291514e790aacde650ded2 Author: Ronald S. Bultje Date: Tue May 10 08:44:49 2011 -0400 arm/h264pred: add missing argument type. commit 7bea13f111746eb7b34caa2cda46cc621728ee2a Author: Michael Niedermayer Date: Tue May 10 14:40:05 2011 +0200 swscale: Fix scaling for unscaled dithered planar convertions. This fixes some overflow in bright areas and ensures that the maximum brightness level is mapped to the maximum without cliping and without showing dither patterens in flat max brightness areas. Signed-off-by: Michael Niedermayer commit 86b29553f86471719adfb4ba86eec0a82f1eb347 Author: Ronald S. Bultje Date: Tue May 10 08:39:38 2011 -0400 h264dsp_mmx: place bracket outside #if/#endif block. Should fix compile on systems missing yasm/nasm. commit ecc297308ff3cb8b20359df44108ac299b22bdf1 Author: Vitor Sessak Date: Sat May 7 22:48:29 2011 +0200 lavf/utils: fix ff_interleave_compare_dts corner case. This should fix behavior introduced by commit 96573c0d7605672d69b42ae1dcf18764ce47c71a. Av_rescale_rnd() is not lossless so if two timestamps are equal after being rescaled they are not always actually identical. This patch use av_compare_ts() to get always a correct result. Signed-off-by: Ronald S. Bultje commit 23d10ce0150b4fed54131fce4c1a6e47378a88dd Author: Ronald S. Bultje Date: Fri May 6 21:46:54 2011 -0400 fate: add 10-bit H264 tests. commit e86fbe1751772a3b6790652ab382dcebaeec3aa8 Author: Ronald S. Bultje Date: Fri May 6 16:31:26 2011 -0400 h264: do not print "too many references" warning for intra-only. Fixes issue 2679. commit d545cf804c4a246285d75aae48741da5d2344993 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: Ronald S. Bultje commit 19a0729b4cfacfd90b8ee84ab0c093ff7e397e65 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: Ronald S. Bultje commit fcc0224e4fbd44ae268903185b0cf83560b13555 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: Ronald S. Bultje commit 6e3ef511d787ff632547059f8730396ff4498e70 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: Ronald S. Bultje commit 44ca80df3445a59bc065924d8c6110fa10367d01 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: Ronald S. Bultje commit 87ce8b495f0e73625bc583e01c07bcd3e67b95ab Author: Oskar Arvidsson Date: Tue Mar 29 17:48:55 2011 +0200 Template dsputil_template.c with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje commit 5d4bd9cc8958205601f7a9088dd54ed3714d40da Author: Oskar Arvidsson Date: Tue Mar 29 17:48:54 2011 +0200 Template h264idct_template.c with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje commit de3e760720ecc0c755cc2216ef9bf3dba39450a4 Author: Oskar Arvidsson Date: Mon May 9 11:18:37 2011 -0400 Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje commit 325eefa2ca14b487120b164bc232e6c650fb20f3 Author: Oskar Arvidsson Date: Tue Mar 29 17:48:51 2011 +0200 Move some functions in dsputil.c into a new file dsputil_template.c. The functions moved are used when decoding h264. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje commit 15fb393be67c73f58d96c2c1bb187d037723835a Author: Oskar Arvidsson Date: Tue Mar 29 17:48:50 2011 +0200 Move the functions in h264idct into a new file h264idct_template.c. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje commit 5ada25245d4d74bdfc99b363934fe9a3de467eeb Author: Oskar Arvidsson Date: Tue Mar 29 17:48:49 2011 +0200 Move the functions in h264pred.c into a new file h264pred_template.c. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje commit 563c72dabb7ef34b667836c1b0e2008c08e89fa6 Author: Oskar Arvidsson Date: Mon May 9 10:58:40 2011 -0400 Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje commit 42239ced656ddddb85eb9655e8a66d29065f0dad 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: Ronald S. Bultje commit e39e3abad4ce667f06d41097428695a7aad095fb Author: Oskar Arvidsson Date: Sun Apr 10 22:42:36 2011 +0200 Choose h264 chroma dc dequant function dynamically. Needed for high bit depth h264 decoding. Signed-off-by: Ronald S. Bultje commit dd561441b1e849df7d8681c6f32af82d4088dafd Author: Ronald S. Bultje Date: Mon May 9 09:48:21 2011 -0400 h264: DSP'ize MBAFF loopfilter. commit cb48fdf67e765694ffcbd2aaee2b72ab1cb44de6 Author: Alexander Strange Date: Tue May 10 01:53:46 2011 -0400 ffmpeg: Simplify decode loop condition to not use next_pts Signed-off-by: Ronald S. Bultje commit 188dea1dbfd8761133ca138bba0d8f19beac6c09 Author: Anton Khirnov Date: Sat Apr 2 12:28:01 2011 +0200 lavc: move some flac-specific options to its private context. commit bc97695af84304e5e95658ca26e00c6e7074eca4 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 Signed-off-by: Anton Khirnov commit f38d900fb8b27870ff8ac176ad07a01e08428b92 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 Signed-off-by: Anton Khirnov commit d1991f51f3298e91f9e4cca1f581b486fbd29ec3 Author: Michael Niedermayer Date: Mon Apr 18 13:04:33 2011 +0200 ffmpeg: fix negative verbosity. Signed-off-by: Anton Khirnov commit 3372ec327b09abe492399d662c903ed77b359d45 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. Signed-off-by: Anton Khirnov commit 0420bf09f7d297210df03b4467cb3945ae627bf6 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 Signed-off-by: Anton Khirnov commit 5d2c6f42d74680dbb2f94c16770114f18c2d2fd0 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(). Also 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)’ Signed-off-by: Anton Khirnov commit c3e40410d4a932c6f27b0217e0ab705f03841078 Author: Takashi Mochizuki Date: Sun May 1 12:03:20 2011 +0900 Add missing CONFIG_AVFILTER check. Fix configure --disable-avfilter issue. Signed-off-by: Anton Khirnov commit b97b4b58a6e1ac595002b3e3f3469161771c6003 Merge: 67d4414 a88ef93 Author: Michael Niedermayer Date: Tue May 10 04:01:29 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: mpegaudiodec: group #includes more sanely mpegaudio: remove #if 0 blocks ffmpeg.c: reset avoptions after each input/output file. ffmpeg.c: store per-output stream sws flags. mpegaudio: remove CONFIG_MPEGAUDIO_HP option mpegtsenc: Clear st->priv_data when freeing it udp: Fix receiving RTP data over multicast rtpproto: Remove an unused variable regtest: fix wma tests NOT pulled: mpegaudio: remove CONFIG_AUDIO_NONSHORT regtest: separate flags for encoding and decoding Conflicts: ffmpeg.c Merged-by: Michael Niedermayer commit 67d441499a042edcfb0f8a120e6196d10b1d13db Author: Michael Niedermayer Date: Tue May 10 03:28:42 2011 +0200 seeking: Favor pkt->pos for generic index building where possible. See [FFmpeg-devel] [PATCH] Only using st->parser->pos when doing?repacking in the parser. Signed-off-by: Michael Niedermayer commit ca87d439065c705311d0a98076df3c021b187adb Author: Michael Niedermayer Date: Tue May 10 03:22:04 2011 +0200 configure: Revert sdl hunk of 4fa18c56. This breaks OSX Signed-off-by: Michael Niedermayer commit 08675bb39928fff0a31ecc068e290704a358739d Author: Michael Niedermayer Date: Tue May 10 03:15:42 2011 +0200 mem: Choose alignment at compile time depending on AVX enabledness. Signed-off-by: Michael Niedermayer commit 53789a27f8a2ca06563d9555013e20b191b2a705 Author: Michael Niedermayer Date: Tue May 10 00:37:20 2011 +0200 swscale: use Nbit code to handle !is16BPS(c->srcFormat) && is16BPS(c->dstFormat) Signed-off-by: Michael Niedermayer commit 42c9bd313f8cf0975e87078ced5a05c17ad45cc5 Author: Michael Niedermayer Date: Tue May 10 00:21:18 2011 +0200 swscale: Support dither in is16BPS(c->srcFormat) && !is16BPS(c->dstFormat) This is done by just letting the Nbit code handle it, which now can do it. Signed-off-by: Michael Niedermayer commit c4f7050bb1e449a9b45a98cc460c06bd89afa8b4 Author: Michael Niedermayer Date: Tue May 10 00:17:44 2011 +0200 swscale: support unscaled planar Nbit->8bit with non native endian source. Signed-off-by: Michael Niedermayer commit 09ff3cc77b0844d2c6cd4d36bc2770fc05f882f5 Author: Michael Niedermayer Date: Tue May 10 00:15:03 2011 +0200 swscale: fix unscaled yuv422p16be -> yuv422p10le Signed-off-by: Michael Niedermayer commit eb8aa13b54269f6a7c0a972b95b352f30603c194 Author: Michael Niedermayer Date: Tue May 10 00:06:36 2011 +0200 swscale: make DITHER_COPY() support non native endian source Signed-off-by: Michael Niedermayer commit a88ef93b4abbea9f18c8750113dc9e99931f2f8a Author: Mans Rullgard Date: Mon May 9 13:55:24 2011 +0100 mpegaudiodec: group #includes more sanely Signed-off-by: Mans Rullgard commit 0d849074a485b868552b3193a433a112be54e657 Author: Mans Rullgard Date: Mon May 9 13:08:08 2011 +0100 mpegaudio: remove #if 0 blocks Signed-off-by: Mans Rullgard commit 9c49ca0f19a99375dfa4fbe7cce4732667cf9ba0 Author: Michael Niedermayer Date: Mon May 9 22:02:44 2011 +0200 swscale: factor shift out of DITHER_COPY(). Signed-off-by: Michael Niedermayer commit 300e497b5fe4cd72031c175c74bcfa58239d991b Author: Michael Niedermayer Date: Mon May 9 21:38:46 2011 +0200 swscale: factorize DITHER_COPY() Signed-off-by: Michael Niedermayer commit 173544077316c448cefc79c7e595021b41249a1a Author: Michael Niedermayer Date: Mon May 9 21:23:45 2011 +0200 fifo: use av_freep() With this change libavutil uses av_freep() everywhere where it makes sense. Remaining av_free() use in it has the used pointer become inaccessible quickly soo zeroing makes no sense. Signed-off-by: Michael Niedermayer commit 19615089a044520432b8b28e0ed555cc0195416a Author: Anton Khirnov Date: Sat May 7 08:55:25 2011 +0200 ffmpeg.c: reset avoptions after each input/output file. This is consistent with how all the other options work. commit 1435f2fa72b142b11e92a0c2715fd9516364e7db Author: Anton Khirnov Date: Mon May 9 16:36:57 2011 +0200 ffmpeg.c: store per-output stream sws flags. commit 6bb6fb05ba66ce42ca17c930d81d3e9cf37ab34d Author: Mans Rullgard Date: Mon May 9 12:40:37 2011 +0100 mpegaudio: remove CONFIG_MPEGAUDIO_HP option The low quality mode is off by default and never tested. The high quality mode is also plenty fast enough. Signed-off-by: Mans Rullgard commit ed87375dd555a1e7798dcd56c967af0171525a26 Author: Martin Storsjö Date: Mon May 9 16:29:01 2011 +0300 mpegtsenc: Clear st->priv_data when freeing it If not cleared, the caller might try to free it. Signed-off-by: Martin Storsjö commit a7ea5e3d35f30180ad69b86e6328f434e29119dc Author: Martin Storsjö Date: Mon May 9 16:56:56 2011 +0300 udp: Fix receiving RTP data over multicast Earlier, AVIO_RDWR was handled as READ, and all the checks for the AVIO_WRONLY flag explicitly meant the write-only case. When changed from old AVIO/URL contants to AVIO_FLAG in 59d96941f0285a5, these comparisons were updated incorrectly, by mapping checks for AVIO_WRONLY to checks for AVIO_FLAG_WRITE. When receiving RTP over UDP, the urlcontext is opened with READ_WRITE flags. This patch updates the flag comparisons to check for the same conditions as the code did prior to 59d96941f0285a5. Signed-off-by: Martin Storsjö commit f9a6cfdd040991bfdbcf2bc97de6666a2ddcd97f Author: Martin Storsjö Date: Mon May 9 16:50:03 2011 +0300 rtpproto: Remove an unused variable Signed-off-by: Martin Storsjö commit 38bb5a5434f913451aa512624a92b12b9925690f Author: Michael Niedermayer Date: Mon May 9 17:50:34 2011 +0200 mpeg4videoenc: Support negative timestamps. Signed-off-by: Michael Niedermayer commit 282e8d4b4fba0c54d4cc6dbd54d271a514370b08 Author: Michael Niedermayer Date: Mon May 9 17:49:25 2011 +0200 avienc: Update 2 debug statements to match the current code. Signed-off-by: Michael Niedermayer commit 51927883213dfe9e8469f5d3c21ef041eb1f7236 Author: Michael Niedermayer Date: Mon May 9 17:47:22 2011 +0200 avutil: add divide & modulo that round like unsigned ones do that is down. Signed-off-by: Michael Niedermayer commit 5deedf3552819e5bea3327a450155bb57643a999 Author: Michael Niedermayer Date: Mon May 9 16:05:29 2011 +0200 h264probe: update to latest spec. Signed-off-by: Michael Niedermayer commit ecfc5e0b72eb24736cf1fcf9e91ee31f34626b47 Author: Mans Rullgard Date: Mon May 9 12:00:56 2011 +0100 regtest: fix wma tests This adds $DEC_OPTS to the wma decode commands, making tests pass on systems where the bitexact flag is needed. Signed-off-by: Mans Rullgard commit 3a2e80ecbc893cbe2ae5bfb7282e4588e7ad1fa5 Author: Mans Rullgard Date: Sun May 8 21:44:12 2011 +0100 mpegaudio: remove CONFIG_AUDIO_NONSHORT This fake option cannot be enabled by normal means, and the floating-point decoder should provide the higher quality this option presumably was intended for. Signed-off-by: Mans Rullgard commit eeadaa6bc09dbecccfe3d227a336f6cdeba0b39a Author: Mans Rullgard Date: Sat May 7 13:57:21 2011 +0100 regtest: separate flags for encoding and decoding This separates encoding and decoding flags, and passes them together with the related file argument instead of all at the start of the command line. Signed-off-by: Mans Rullgard commit 6841c8c5791e857a3327411f23c13b0d28f69f1f Merge: 25308af 847aaec Author: Michael Niedermayer Date: Mon May 9 04:27:07 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: log: Fix an oob array read. cosmetics: trim trailing whitespace in postproc Ban strncpy() it's too easy to misuse. psymodel: Remove wrapper functions. aacenc: Replace loop counters in aac_encode_frame() with more descriptive 'ch' and 'w'. regtest: remove redundant flags in jpg test regtest: use run_ffmpeg in do_image_formats regtest: simplify encoding functions ffmpeg.c: check for interlaced flag in the correct place. Merged-by: Michael Niedermayer commit 25308afbb2f7d6d9cb1e36476bc5aa0b3831c703 Author: Michael Niedermayer Date: Mon May 9 04:17:24 2011 +0200 wtvdec: Avoid gmtime_r() it breaks compile on windows. Better solutions welcome, this is just a quick fix to unbreak compile. Signed-off-by: Michael Niedermayer commit bce0d92359176ba57c75f9018747a78d94f62f5f Author: Michael Niedermayer Date: Mon May 9 04:04:24 2011 +0200 developer.texi: update for git Signed-off-by: Michael Niedermayer commit 0584d22eb4446319b5ba02cc990cddfbc68ae984 Author: Luca Barbato Date: Mon May 9 04:02:57 2011 +0200 Typo fix. commit 6c5c8750b983f8b32983f4a3598ae2cb979d78d5 Author: Michael Niedermayer Date: Mon May 9 04:00:31 2011 +0200 Patch checklist:Suggest adding a regression test Signed-off-by: Michael Niedermayer commit 3df9150d6971e8d48e556ec83caa5adea14c6e7e Author: Michael Niedermayer Date: Mon May 9 03:05:59 2011 +0200 doc:Partial update of our issue tracker doc. More work needed, volunteers welcome. Signed-off-by: Michael Niedermayer commit fddf0521c6aca3eef25695094da6d12cb9af183d Author: Peter Ross Date: Sun May 8 20:14:47 2011 +0200 wtv: calculate ole date correctly (is seconds since 1899-12-30) commit 8acab7ae5bbcb589c556425453ac3d851d35021f Author: Peter Ross Date: Sun May 8 20:13:59 2011 +0200 wtv: detect ole date overflow commit 3dd779eb0affdd6d597291a5cc6215a138f71495 Author: Michael Niedermayer Date: Mon May 9 00:22:12 2011 +0200 swscale: implement Nbit->non native endian 16bit. Fixes v210. Signed-off-by: Michael Niedermayer commit f2bfdc3836afe266c7fe04d3c744acd0a72889b4 Author: Michael Niedermayer Date: Sun May 8 23:57:52 2011 +0200 fate: add 9/10 BE pixdesc checksums Signed-off-by: Michael Niedermayer commit 847aaec682f2bbfaac55ee623364dd4527e0f341 Author: Alex Converse Date: Thu May 5 22:33:31 2011 -0700 log: Fix an oob array read. commit c38d9780eb5397670c94634f3fd8d489e942c140 Author: Alex Converse Date: Thu May 5 22:33:30 2011 -0700 cosmetics: trim trailing whitespace in postproc commit 15695541538ae118ffedb8e8c821d242caaa0be4 Author: Alex Converse Date: Tue May 3 11:21:49 2011 -0700 Ban strncpy() it's too easy to misuse. commit b58e29857230eb59cfec4642522258a965f2c440 Author: Nathan Caldwell Date: Fri May 6 01:19:52 2011 -0600 psymodel: Remove wrapper functions. Instead use the function pointers directly. commit 5b29af624fe8be5379fd649019a04ff44bfde04f Author: Nathan Caldwell Date: Fri May 6 01:19:51 2011 -0600 aacenc: Replace loop counters in aac_encode_frame() with more descriptive 'ch' and 'w'. commit 554d3ad73014a7f7986520c002ff61741ddfdb9d Author: Stefano Sabatini Date: Sun May 8 00:50:08 2011 +0200 pnmdec: reindent after the previous commit commit 4a745b41770893116405c22f832192510f9bcc9b Author: Stefano Sabatini Date: Sun May 8 00:47:14 2011 +0200 pnmdec: add support for mono images with non-space-separated pixel digits When the file to decode contains a sequence of binary values like "1101110...", decode_frame() was reading the sequence of digits like a unique integer value, which was resulting in integer overflows. The change add support for parsing non-space-separated pixel digits for mono formats, in particular fix decoding of file battrace.pbm, and fix trac issue #154. commit b0e1d0d9ee08f12db52b6938894b554c8404ccf9 Author: Michael Niedermayer Date: Sun May 8 18:51:55 2011 +0200 ffv1enc: support PIX_FMT_YUV420P10 & PIX_FMT_YUV422P10 Signed-off-by: Michael Niedermayer commit 74bf9d62311a96a67f01269779d92386a15ce592 Author: Baptiste Coudurier Date: Sun May 8 17:58:20 2011 +0200 v210enc:clip values according to specifications Signed-off-by: Michael Niedermayer commit 3e002747d15475ed9e6ec13689f2296b04b27fef Author: Baptiste Coudurier Date: Sun May 8 17:57:54 2011 +0200 v210enc: switch to PIX_FMT_422P10 Signed-off-by: Michael Niedermayer commit 807a058e8b6e272f0fd83b44ad2c737495a2319c Author: Baptiste Coudurier Date: Sun May 8 17:54:20 2011 +0200 v210dec: switch to PIX_FMT_422P10 Signed-off-by: Michael Niedermayer commit 4737a59373318cf47994c4b4e250a064d95f3088 Author: Stefano Sabatini Date: Sun May 8 19:26:22 2011 +0200 ffv1: set internal frame defaults Another fix missed before the vsrc_buffer changes. commit b9e608492a1458ae3376e8aeacfeca6a3452a6ff Author: Baptiste Coudurier Date: Sun May 8 14:20:57 2011 +0200 swscale: 9,10 bits pixel format output support Signed-off-by: Michael Niedermayer commit 299cbe2c9b0e883bda4042ea8b4f1476216d0ea1 Author: Baptiste Coudurier Date: Sun May 8 14:06:04 2011 +0200 PIX_FMT_422P10 support Signed-off-by: Michael Niedermayer commit af3c8f823018ef8c07b25c8834d8032093a49418 Author: Michael Niedermayer Date: Sun May 8 13:20:22 2011 +0200 adpcmenc:Optimize adpcm_ima_qt_compress_sample() Signed-off-by: Michael Niedermayer commit 35d3d44a84870eefbc57bde80bd52a46b598bfa7 Author: Baptiste Coudurier Date: Sun May 8 13:15:48 2011 +0200 adpcmenc: fix QT IMA ADPCM encoder Signed-off-by: Michael Niedermayer commit b3d5a4b06e344be5d5a5d64681c67c22974be937 Author: Baptiste Coudurier Date: Sun May 8 13:13:17 2011 +0200 adpcmdec: Fix QT IMA ADPCM decoder Signed-off-by: Michael Niedermayer commit fc7314b31c06e706da53d28b64e8459bb45d2756 Author: Mans Rullgard Date: Sat May 7 13:52:04 2011 +0100 regtest: remove redundant flags in jpg test Signed-off-by: Mans Rullgard commit 765f72f8c43650329b2f47cf7ed4a9a9836505bd Author: Mans Rullgard Date: Sat May 7 13:33:00 2011 +0100 regtest: use run_ffmpeg in do_image_formats Signed-off-by: Mans Rullgard commit 2728fd905326e2ca2867210b68e598d88a36e53c Author: Mans Rullgard Date: Sat May 7 11:55:48 2011 +0100 regtest: simplify encoding functions The video encoding options were needlessly split in two parameters which are merged. The do_audio_encoding function did not use its second argument, so this can be removed. Signed-off-by: Mans Rullgard commit 648e55ff1beea72b53f8fb231b3ef0fb16cd3e62 Author: Anton Khirnov Date: Fri May 6 17:59:15 2011 +0200 ffmpeg.c: check for interlaced flag in the correct place. In the corresponding codec context, not global options storage. commit 6d6b0c96fdc576f4643e3d4066e5ebebdb693ade Merge: 732ff29 994de19 Author: Michael Niedermayer Date: Sun May 8 03:29:51 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: drawtext: add documentation for the shadow parameters drawtext: add shadow support. drawtext: factor draw_glyphs. drawtext: fix and optimize yuv blend. drawtext: get rid of divisions in the inner loop. drawtext: simplify chroma blend and fix chroma alpha. lavfi: Port drawtext filter by Hemanth from the libavfilter soc repo Conflicts: configure libavfilter/avfilter.h libavfilter/vf_drawtext.c Merged-by: Michael Niedermayer commit 732ff29bff1b42c9471d7aa699efae6ffd1b5d61 Author: Michael Niedermayer Date: Sun May 8 01:26:43 2011 +0200 svq1dec: simpify mean calculation. Signed-off-by: Michael Niedermayer commit 8f5729d54dbbe48e87c440f5afb5f5f52c9f6052 Author: Michael Niedermayer Date: Sun May 8 01:26:07 2011 +0200 svq1dec: replace /2 by >>1 Signed-off-by: Michael Niedermayer commit 0257ac8f12099e0c4d784e0db219584cbb739ce2 Author: Michael Niedermayer Date: Sun May 8 01:24:37 2011 +0200 pnm: Fix spurious error message. Signed-off-by: Michael Niedermayer commit 7030501383ec630207f9a14c1448bcfc265499f9 Author: Stefano Sabatini Date: Sat May 7 21:32:52 2011 +0200 libopenjpeg: set internal frame defaults Fix ffmpeg decoding, which was broken after the recent changes in vsrc_buffer. commit b06397acd458abc1fa73cf23b20de5b17253f283 Author: Reimar Döffinger Date: Sat May 7 20:11:49 2011 +0200 Fix function pointer type to match function it is assigned. commit 80264dc4222312d563053cb677f7c2cb0e4c0935 Author: Reimar Döffinger Date: Sat May 7 20:06:33 2011 +0200 Store pointers in a less messy way in SWSContext. commit d3445a911c426c4a4b1e6617580e38f481d981f8 Author: Reimar Döffinger Date: Sat May 7 19:48:00 2011 +0200 Remove unused variable. commit 48b9b7edb3df7b9849518573373c598e0df68fd2 Author: Reimar Döffinger Date: Sat May 7 19:42:36 2011 +0200 Replace deprecated url_fseek by avio_seek. commit 5ce33e6bc51e853e96c7d4ae5294f52001538373 Author: Reimar Döffinger Date: Sat May 7 19:39:11 2011 +0200 Move ifdef to avoid unused variable warnings. commit 179536420543048e9504955177d78365ba9d3722 Author: Reimar Döffinger Date: Sat May 7 19:33:21 2011 +0200 Remove unused variables. commit 8c3651f4a516a531a42e55e0bf4e83edb65a7b89 Author: Reimar Döffinger Date: Sat May 7 19:28:45 2011 +0200 Fix printf format string, fixes a warning. commit 7deaa2b8bddfae5d3a7121a76ff31a098b85389f Author: Michael Niedermayer Date: Sat May 7 19:44:21 2011 +0200 riffenc/ffmpeg: Fix stream copy Signed-off-by: Michael Niedermayer commit 99119bdffe17ac8919f0f97ace61251ad4bc6a2a Author: Michael Niedermayer Date: Sat May 7 16:54:06 2011 +0200 ffplay: fix null pointer read when codec unavilable. Signed-off-by: Michael Niedermayer commit 6fd00e9dd94ac3aecf4fa14ca6fa23c395215ac9 Author: Reimar Döffinger Date: Sat May 7 17:49:42 2011 +0200 aacdec: add decode_channel_map overread check All decode_channel_map calls together can easily read more data than the amount of padding available. Thus below patch adds an input length check before reading them. Fixes some invalid reads with sample from http://bugzilla.mplayerhq.hu/show_bug.cgi?id=1138 commit 5631729c3de589b45498af5272b47b0792ca07d4 Author: Reimar Döffinger Date: Sun Apr 24 17:34:39 2011 +0200 Increase TS packet size detection buffer. Fixes warning message with ticket #68. commit 90f5e991be3a28a2caa06132d995c0daef911a56 Author: Reimar Döffinger Date: Sun Apr 24 17:33:48 2011 +0200 Assume some TS packet size instead of failing completely. Fixes ticket #68. commit 5901cd6236d97b34fe59a47ba0fd6da8f647d1f1 Author: jan gerber Date: Sat May 7 15:31:04 2011 +0200 oggdec:Correct duration Based on a patch by Reimar Döffinger. Signed-off-by: Michael Niedermayer commit c8981edd902e40185b80ddb77a229104deb7c7e1 Author: Michael Niedermayer Date: Sat May 7 15:28:39 2011 +0200 Only add 1 byte to av_malloc(0) when it actually returned NULL Signed-off-by: Michael Niedermayer commit 91ff05f6ac5c65a6cd3701d5a7cdcfb6ccfd87e4 Author: Michael Niedermayer Date: Sat May 7 15:28:07 2011 +0200 Make av_realloc(0) behave like our av_malloc(0) Signed-off-by: Michael Niedermayer commit ea7f73c52ea82b792568127ee7e7671c2640bbcd Author: Stefano Sabatini Date: Sat May 7 12:44:18 2011 +0200 vsrc_buffer: during init, print information about timebase and sample aspect ratio commit 64c06615d2b99fb9f4ffd6226d0e5787b44a41e2 Author: Stefano Sabatini Date: Mon May 2 09:52:11 2011 +0200 vsrc_buffer: simplify av_vsrc_buffer_add_frame*() interface Now that pix_fmt, width, and height are directly embedded in the AVFrame, there is no need to pass these values as separate arguments. commit 01042d4123b6e0a4c15d6828f835bd648eb03d38 Author: Stefano Sabatini Date: Mon May 2 02:15:15 2011 +0200 lavc: set defaults in internal codec frames This is required specifically for setting frame->format to -1, otherwise it will be set to 0 = PIX_FMT_YUV420P and code reading the format from the output decoded frame will get misled. In particular fix regressions occurring with the pending vsrc_buffer patch. commit 2beac7c325583160bdf2978de6e87176b9146da0 Author: Stefano Sabatini Date: Fri May 6 11:30:27 2011 +0200 ffmpeg: rename ost->pict_tmp to ost->resample_frame The new name is more consistent with the employed naming scheme, and more meaningful. commit 04c373c1e98c2f62632eb3cd12726945173225ea Author: Stefano Sabatini Date: Fri May 6 11:14:15 2011 +0200 ffmpeg: prefer dec/enc over ost/ist->st->codec in do_video_out() Compact code, improve readability. commit a851fa7fecc7dbf681b046c8ddcd46bd842c792f Author: Stefano Sabatini Date: Fri May 6 11:10:02 2011 +0200 ffmpeg: move resample_changed check within the #if !CONFIG_AVFILTER The check and the corresponding message in do_video_out() are unnecessary in the libavfilter path, as a similar check and message are performed within the buffer source. commit 70c24b2171f5004821e522048c75dd3c57b7d233 Author: Stefano Sabatini Date: Fri May 6 11:06:58 2011 +0200 ffmpeg: remove useless intermediary variable resample_dst in do_video_out() commit f5a669c229425cdac828c230addf10d6d9cbe3a7 Author: Stefano Sabatini Date: Mon May 2 09:35:38 2011 +0200 ffmpeg: simplify mid-stream reconfiguration when libavfilter is disabled Implement lazy initialization of the image resample context, so that the initialization code does not need to be duplicated. Also manage the case in which resample/size change mid-stream. For each packet the code computes if resampling is needed. Previously the resample check was done only at the initialization, in case size/format changed and no resample was detected at the init stage ffmpeg was silently exiting. commit 566666caf3a09d6254edaa99d222eddb6fe2986b Author: Stefano Sabatini Date: Sun May 1 14:47:05 2011 +0200 lavfi: add libavfilter/avcodec.h and avfilter_copy_frame_props() avfilter_copy_frame_props() avoids code duplication and increases robustness. The added files libavfilter/avcodec.[ch] are used for containing utilities useful for gluing togheter libavfilter and libavcodec. commit 18ded93ab3db5996cd86fe2f5b36ba3c4bd58711 Author: Stefano Sabatini Date: Sun May 1 14:10:20 2011 +0200 lavc: add format field to AVFrame The format is a per-frame property, having it in AVFrame simplify the operation of extraction of that information, since avoids the need to access the codec/stream context. commit 22333a6b19f59ebc83933b910069d00c445d01ed Author: Stefano Sabatini Date: Sun May 1 14:02:08 2011 +0200 lavc: add width and height fields to AVFrame width and height are per-frame properties, setting these values in AVFrame simplify the operation of extraction of that information, since avoids the need to check the codec/stream context. commit 314374e57978bd215ae42d5444f0e76f2bebdc27 Author: Reimar Döffinger Date: Sat May 7 10:00:03 2011 +0200 Use MAP_FAILED to check for mmap failure instead of manually recreating the value. commit 994de197c0d5dcf38d5ab68f8f03f37a890a4458 Author: Stefano Sabatini Date: Sat Apr 2 11:27:09 2011 +0200 drawtext: add documentation for the shadow parameters Signed-off-by: Anton Khirnov commit c5420f100f9c5330817b2b76a88668199e1dfb04 Author: Michael Niedermayer Date: Tue Feb 22 01:41:52 2011 +0100 drawtext: add shadow support. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit e73127a44399d4e90a4fbda800ad5b4bcb286073 Author: Michael Niedermayer Date: Tue Feb 22 01:11:35 2011 +0100 drawtext: factor draw_glyphs. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit a5b81c317e7db9015ebbf838bc065e4d183bf61a Author: Michael Niedermayer Date: Tue Feb 22 00:54:48 2011 +0100 drawtext: fix and optimize yuv blend. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 3953a88014c3dae3b73c105a7aa5d4e44e3a9ef0 Author: Michael Niedermayer Date: Tue Feb 22 00:43:19 2011 +0100 drawtext: get rid of divisions in the inner loop. Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit e74bf3f3684ab92f0a7ceac3fb23ed6c400beb9a Author: Michael Niedermayer Date: Tue Feb 22 00:23:31 2011 +0100 drawtext: simplify chroma blend and fix chroma alpha. Signed-off-by: Anton Khirnov commit a5b64584f3ee1ffff5280b5be8425591725f844a Author: Stefano Sabatini Date: Mon Feb 21 01:02:29 2011 +0100 lavfi: 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 * fix minor errors and typos in the filter description * extend/clarify examples in the filter description Signed-off-by: Anton Khirnov commit f44967b1b548413830324f6c64f78032f9cbecc3 Author: Reimar Döffinger Date: Sat May 7 09:58:38 2011 +0200 Use av_fast_malloc instead of av_fast_realloc. Avoids a memleak, is less code and might be faster. commit 6266c515389a2d77951b204ff21c9eeb67758fdf Author: Reimar Döffinger Date: Sat May 7 09:47:35 2011 +0200 Simplify condition. commit 20e5d64a1a4ce0fed3399f4b09e781c52091e854 Author: Reimar Döffinger Date: Wed May 4 21:30:56 2011 +0200 msvideo1enc: minor cosmetic cleanup, use FFALIGN, avoid calculating value twice and add a missing "const". commit e5a85164b100620fe529bae0ce623956f0bab2e9 Merge: c60d2be 45a811b Author: Michael Niedermayer Date: Sat May 7 04:14:09 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: mov: fix composition timestamps on movie fragments. wmavoice: Use proper size in memeset(). commit c60d2be5510044edf01d813363e39841db3d751a Author: Michael Niedermayer Date: Tue Apr 26 03:50:56 2011 +0200 mp3enc:simplify Signed-off-by: Michael Niedermayer commit e1e8a8ded431ee5e0e6fee5693d4b8f7e7eaa527 Author: Michael Niedermayer Date: Tue Apr 26 03:49:53 2011 +0200 mp3enc:better variable name for the frames field file postion. Signed-off-by: Michael Niedermayer commit 4382bc2ceb3582901f64f093bbab12c8ca8b4672 Author: Michael Niedermayer Date: Tue Apr 26 03:45:48 2011 +0200 mp3enc: drop nested structs Signed-off-by: Michael Niedermayer commit f2a90c3b3456ade0cff94ebd3b787a05305e50f0 Author: Michael Niedermayer Date: Tue Apr 26 03:31:02 2011 +0200 mp3enc:use FFMIN() Signed-off-by: Michael Niedermayer commit 01be9331c7c1e65fa5597739bc7bd9121a2d4571 Author: Michael Niedermayer Date: Tue Apr 26 03:24:28 2011 +0200 mp3enc:Drop unneeded floating point math. Signed-off-by: Michael Niedermayer commit ec9a5deb20f886ad239b4ed0c8d199a78c40944d Author: Michael Niedermayer Date: Tue Apr 26 03:22:21 2011 +0200 mp3enc: drop sum and count bytes instead of bitrates from decoded headers. Signed-off-by: Michael Niedermayer commit 7d62475656af60a061b5186b96a519e4aeac892a Author: Michael Niedermayer Date: Tue Apr 26 03:06:51 2011 +0200 mp3enc: remove unneeded ifdef Signed-off-by: Michael Niedermayer commit 173c975ead9bd9234956cceb3a9b2ed58dfbe213 Author: Michael Niedermayer Date: Tue Apr 26 03:06:04 2011 +0200 mp3enc: remove unneeded static const variables. Signed-off-by: Michael Niedermayer commit d62bf5d4e73250295c0a652e151498c5b19cbd63 Author: Peter Belkner Date: Sat May 7 02:23:28 2011 +0200 mp3enc: mux a XING header The patch below provides exactly that to the MP3 muxer. A XING header containing * the numer of frames, * the size, and * a TOC is generated. It's based on an idea by Anton Khirnov (restricted to the number of frames) found at http://patches.ffmpeg.org/patch/1891/ The TOC is generated as found in lame's "VbrTag.c". According to my tests the following reproduces the number of frames, the size and the TOC in "c.mp3" from "b.mp3" (except a shift due to shorter XING header generated by FFmpeg): lame -V2 a.wav b.mp3 ffmpeg -i b.mp3 -acodec copy -y c.mp3 commit c34cb130b6bf3e957484fd236c1ba477720882c0 Author: Michael Niedermayer Date: Sat May 7 01:02:38 2011 +0200 avfilter: dont use AVFilterLink as priv for pictures as its freed too early. Signed-off-by: Michael Niedermayer commit 21d84246d522d8f1b2435bb64089ca0098379680 Author: Michael Niedermayer Date: Sat May 7 00:01:33 2011 +0200 avfilter: Fix ticket82 / fix initial buffer values. Signed-off-by: Michael Niedermayer commit 39f66edbeae5ccabefe38b2fcb25d6c242d868c0 Author: Michael Niedermayer Date: Fri May 6 23:53:06 2011 +0200 AVFilter: use picture pool to avoid malloc(). Signed-off-by: Michael Niedermayer commit fa3eddc0110cb237cd57c3e82cafdbcbf798b3a1 Author: Michael Niedermayer Date: Fri May 6 23:37:43 2011 +0200 avfilter_unref_buffer: favor av_freep() Signed-off-by: Michael Niedermayer commit c25a8d7dfbdd5f2cf3c275c51697cf0941bbbdcf Author: Michael Niedermayer Date: Fri May 6 19:30:14 2011 +0200 mpegvideo: fix 422 lowres Signed-off-by: Michael Niedermayer commit a565c7b7f2e03a769a821c49818c66474bfaf7fd Author: Michael Niedermayer Date: Fri May 6 17:39:31 2011 +0200 aiffdec:Rewrite get_meta() Signed-off-by: Michael Niedermayer commit 423986fc09e3c674c2c8ac273d0ef094c379b497 Author: JULIAN GARDNER Date: Fri May 6 17:09:22 2011 +0200 Allow encodiing empty subtitles. commit 95f163b33b4f13cfe650f53ee2c3746788122def Author: Michael Niedermayer Date: Fri May 6 15:19:27 2011 +0200 swscale: Dither for unscaled 10->8bit per channel Signed-off-by: Michael Niedermayer commit 7915e038c6ff70fd7b109a68c0064755648b0d14 Author: Michael Niedermayer Date: Fri May 6 13:18:55 2011 +0200 swscale: dont reshuffle bytes Signed-off-by: Michael Niedermayer commit 45a811b512b47acf060247ad0bc7022cada5533b Author: Yusuke Nakamura Date: Fri Apr 29 23:39:29 2011 +0900 mov: fix composition timestamps on movie fragments. This fixes, for instance, the case that there is a track that has some samples with composition time offset and has a track run without sample-composition-time-offsets-present. commit 869303bebd0c25dc10d88139d6a603eb6b50c71d Author: Alex Converse Date: Thu May 5 11:10:19 2011 -0700 wmavoice: Use proper size in memeset(). sizeof(array_functrion_argument) gives the size of the pointer type not the size of the array to which it points. commit 6dc30b25c5513f6f02077825411377e167415d52 Merge: 1875284 762f95e Author: Michael Niedermayer Date: Fri May 6 04:28:12 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: configure: warn if pkg-config is missing Merged-by: Michael Niedermayer commit 187528441ab936c102b8e72f38925cc10fc14abc Author: Michael Niedermayer Date: Fri May 6 03:52:16 2011 +0200 avidec: correct frame_offset for seeking Signed-off-by: Michael Niedermayer commit cde55897178fb79d194f9f4951a220fb7ca4cda9 Author: Carl Eugen Hoyos Date: Fri May 6 03:27:53 2011 +0200 Silence a warning if pkg_config is not installed. commit ccd77fe59bba01ae791f84cb08a3eff0cd76c11e Author: Michael Niedermayer Date: Fri May 6 02:19:25 2011 +0200 Makefile:Put lost tab back. Signed-off-by: Michael Niedermayer commit 5e24098b84424b4cf449d809d1027c49fb06c375 Author: Michael Niedermayer Date: Thu May 5 23:54:31 2011 +0200 avidec: detect mpeg4 keyframes in indexless avi Signed-off-by: Michael Niedermayer commit 0fa8d19987f03444365a5c7f73b7ecf1520b011e Author: Baptiste Coudurier Date: Wed May 4 18:45:36 2011 -0700 In svq3 decoder, check negative mb_type, fix potential crash. Signed-off-by: Michael Niedermayer commit 6c2845600d984d75c4d22a2f4b9cb1c628babb78 Author: Francesco Cosoleto Date: Tue May 3 14:25:43 2011 +0200 fate: mention fate documentation in the error message Signed-off-by: Francesco Cosoleto Signed-off-by: Michael Niedermayer commit 757ec2d7e74dbe96129cc0f8db7fd3c60f701270 Author: Michael Niedermayer Date: Thu May 5 21:27:57 2011 +0200 MPEG: support 4:4:4 lowres Signed-off-by: Michael Niedermayer commit 59b9c75d0ec2cabde50338a40304008a6bf97598 Author: Michael Niedermayer Date: Thu May 5 21:27:09 2011 +0200 MPEG: support 4:4:4 intra lowres Signed-off-by: Michael Niedermayer commit 762f95e4cbccad7f31607e5c0163d097b01332dc Author: Mans Rullgard Date: Thu May 5 16:45:12 2011 +0100 configure: warn if pkg-config is missing Signed-off-by: Mans Rullgard commit 55bfb98fc622583a407200c9be2c9e2f39a61950 Author: Stefano Sabatini Date: Wed May 4 00:47:53 2011 +0200 lavfi-regression: provide filter arguments to showfiltfmts In do_lavfi_pixfmts(), provide the filter arguments to showfiltfmts, since some filter may require non-null or non-empty argument string for working properly. commit e5272e729e9991c1705f53e0bf421e8026fab0c9 Author: Stefano Sabatini Date: Tue May 3 23:31:14 2011 +0200 eval: add sqrt function for computing the square root commit 5d2ce3a7782ade1ea661c139b58e2ab5389aaf17 Author: Stefano Sabatini Date: Thu May 5 01:05:07 2011 +0200 configure: add strong dependencies for movie source and mp filter commit 2264c1108135380c49fdf0aef97520bf77a6ed37 Author: Baptiste Coudurier Date: Thu May 5 15:17:51 2011 +0200 SVQ3: do not modify const input buffer Signed-off-by: Michael Niedermayer commit b0e7a932e6ea9bb83e7e15c4cd4c1bda110d16e2 Author: Baptiste Coudurier Date: Thu May 5 14:40:26 2011 +0200 SVQ3: Check that things match up after a frame. Signed-off-by: Michael Niedermayer commit 8811679c8e6bcb5911f4749594c31e7fd1f5dfff Author: Baptiste Coudurier Date: Thu May 5 14:18:33 2011 +0200 SVQ3: Move svq3 specific fields to their own context. Signed-off-by: Michael Niedermayer commit 175714c0c34025d642f529af5809dcb48c5ceb0c Author: Michael Niedermayer Date: Thu May 5 15:35:54 2011 +0200 ffplay: set CODEC_FLAG_EMU_EDGE earlier Signed-off-by: Michael Niedermayer commit b000b86e1dd03c4ff89cd63a6fa88fc280947c94 Merge: 9a5624a af1ca24 Author: Michael Niedermayer Date: Thu May 5 03:09:48 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: (23 commits) doc: Check standalone compilation before submitting new components. Fix standalone compilation of pipe protocol. Fix standalone compilation of ac3_fixed encoder. Fix standalone compilation of binkaudio_dct / binkaudio_rdft decoders. Fix standalone compilation of IMC decoder. Fix standalone compilation of WTV demuxer. Fix standalone compilation of MXPEG decoder. flashsv: K&R cosmetics matroskaenc: fix memory leak vc1: make overlap filter for I-frames bit-exact. vc1dec: use s->start/end_mb_y instead of passing them as function args. Revert "VC1: merge idct8x8, coeff adjustments and put_pixels." Replace strncpy() with av_strlcpy(). indeo3: Eliminate use of long. get_bits: make cache unsigned to eliminate undefined signed overflow. asfdec: fix assert failure on invalid files avfilter: check malloc return values. Not pulled as reason for reindent is not pulled: mpegvideo: reindent. nutenc: check malloc return values. Not pulled due to much simpler solution in ffmpeg *: don't av_malloc(0). ... Conflicts: doc/developer.texi libavcodec/Makefile libavcodec/get_bits.h libavcodec/mpegvideo.c libavformat/Makefile libavutil/log.c Merged-by: Michael Niedermayer commit 9a5624a0f1b205e966391645a512c6dccdce42cd Author: Michael Niedermayer Date: Thu May 5 02:20:20 2011 +0200 rgb24toyv12: break out in the middle before out of array reads. Signed-off-by: Michael Niedermayer commit b93e12fdf4392570ce87143fb36c4f2f1d1c8ba1 Author: alexandru_mg3 Date: Thu May 5 01:42:53 2011 +0200 ffplay: fix memleak if avfilter is disabled commit 10ff2967ea8d17f7e46599497214280a21ca409a Author: Michael Niedermayer Date: Thu May 5 00:52:03 2011 +0200 file: Fix mmap error check. Signed-off-by: Michael Niedermayer commit 6dafa7065bfc0634398879d7069582bbe0b3a8f2 Author: Michael Niedermayer Date: Wed May 4 23:30:14 2011 +0200 configure: jack currently needs sem_timedwait() Should fix ticket99 and ticket43 by disabling jack. Signed-off-by: Michael Niedermayer commit 705c65208ad3abbb6ddda1e84103d497f651a1dd Author: Michael Niedermayer Date: Wed May 4 22:14:22 2011 +0200 ffplay: removed unused variable channels. Signed-off-by: Michael Niedermayer commit 5258f64a14713499cf84840b3ab3a1ee7cdcaeb8 Author: Michael Niedermayer Date: Wed May 4 22:06:41 2011 +0200 Disable warnings for casting pointers to integers, there is nothing wrong with that. Signed-off-by: Michael Niedermayer commit 3e173a14e99f350d03e1a420fa8f6d3a5e659c17 Author: Michael Niedermayer Date: Wed May 4 21:57:08 2011 +0200 swscale: fix src type Signed-off-by: Michael Niedermayer commit 334187ade78405bb133be0d8551e453aad6eeedb Author: Michael Niedermayer Date: Wed May 4 21:42:08 2011 +0200 Fix "libavcodec/dfa.c:189: warning: unused variable ‘frame_end’" Signed-off-by: Michael Niedermayer commit e822c237b3f78bb6f0f6ba5219a2a6cab3b27ce4 Author: JULIAN GARDNER Date: Wed May 4 20:44:14 2011 +0200 dvbsubdec: Split delete_state() commit 9522a752bf4179b69fa9e334ee755405ba8f4459 Author: Michael Niedermayer Date: Wed May 4 19:01:42 2011 +0200 xsubenc: only 1 rectangle is supported so dont allow 0 as it would crash. Signed-off-by: Michael Niedermayer commit d7c91c4ceac07c0274e06f2aa19b2fee8337dd47 Author: Justin Ruggles Date: Mon Feb 28 13:20:41 2011 -0500 sonic: fix sonic decoder to match encoder for sample rates other than 44100. commit 105a3c7a6be5c381c1d5247692ecc09d23606260 Author: Michael Niedermayer Date: Wed May 4 21:31:07 2011 +0200 bitstream_reader: Try to fix "get_bits.h:305:45: warning: variable ‘re_cache’ set but not used [-Wunused-but-set-variable]" Signed-off-by: Michael Niedermayer commit af1ca249e8eb685823dd0dade3aa3c1d119a61ec Author: Diego Biurrun Date: Wed May 4 20:54:53 2011 +0200 doc: Check standalone compilation before submitting new components. commit 8799541a0a7bd84c04a2fac73bf819aaf53fc302 Author: Diego Biurrun Date: Wed May 4 19:20:03 2011 +0200 Fix standalone compilation of pipe protocol. file_check() is not only used by the file protocol, adjust #ifdef accordingly. commit 3d2690592577ad4b4318cc7a6dcab63481a5acae Author: Diego Biurrun Date: Wed May 4 19:17:30 2011 +0200 Fix standalone compilation of ac3_fixed encoder. commit a33657ce5b065df045c7567517641f40e7aab1f8 Author: Diego Biurrun Date: Wed May 4 18:48:51 2011 +0200 Fix standalone compilation of binkaudio_dct / binkaudio_rdft decoders. commit 56c8227d465fe50ea48790ae316a82cafd9e822b Author: Diego Biurrun Date: Wed May 4 18:48:26 2011 +0200 Fix standalone compilation of IMC decoder. commit 61165a1bba939e520d01b5f029100fd700b51f2f Author: Diego Biurrun Date: Wed May 4 18:47:07 2011 +0200 Fix standalone compilation of WTV demuxer. commit 091018e0dd0e2600b62324bce0e7146d7d300f44 Author: Diego Biurrun Date: Wed May 4 14:21:27 2011 +0200 Fix standalone compilation of MXPEG decoder. commit 35e376b0d25ec2e5bff25ca24c2d741cccb27b10 Author: Diego Biurrun Date: Tue May 3 16:08:53 2011 +0200 flashsv: K&R cosmetics commit 3acc44b7395f5688699df4d1dd30e0483b7f7b72 Author: Michael Niedermayer Date: Wed May 4 20:25:33 2011 +0200 bitstream reader: remove unneeded variable initilization. Signed-off-by: Michael Niedermayer commit eddd580b743692bc930692cb0c5a3e930ab45ad4 Author: Mans Rullgard Date: Wed May 4 17:57:37 2011 +0100 matroskaenc: fix memory leak This fixes a memory leak occurring when no cue points are defined since commit 91819763. Signed-off-by: Mans Rullgard commit 7d2e03afc8573f959aa3641eea5c9f981466bcd8 Author: Ronald S. Bultje Date: Wed May 4 07:40:53 2011 -0400 vc1: make overlap filter for I-frames bit-exact. commit 5c9f147e055c732b1b2a0c8350b4d08b9b30e0cd Author: Ronald S. Bultje Date: Mon May 2 22:09:02 2011 -0400 vc1dec: use s->start/end_mb_y instead of passing them as function args. commit 18b6a69ce9fcbd12476cfbe8ca9cd7e148dc21c5 Author: Ronald S. Bultje Date: Wed May 4 07:35:30 2011 -0400 Revert "VC1: merge idct8x8, coeff adjustments and put_pixels." This reverts commit f8bed30d8b176fa030f6737765338bb4a2bcabc9. The reason for this is that the overlap filter, which runs after IDCT, should run on unclamped values, and thus IDCT and put_pixels() cannot be merged if we want to attempt to be bitexact. commit 1a5e4fd8c5b99478b4e08a69261930bb12aa948b Author: Alex Converse Date: Tue May 3 11:19:31 2011 -0700 Replace strncpy() with av_strlcpy(). commit aab6374bbe2b6ce4ca82141be6a5b7b8875bf051 Author: Alex Converse Date: Sun Apr 24 17:33:37 2011 -0700 indeo3: Eliminate use of long. commit 47bc52f8216d9de3e50160adb929620ac31ede99 Author: Alex Converse Date: Tue Apr 26 09:09:05 2011 -0700 get_bits: make cache unsigned to eliminate undefined signed overflow. commit 0bd433a916cd8d98fce47742fbf6d0f90ec941c4 Author: Uoti Urpala Date: Sun Apr 24 07:21:30 2011 +0300 asfdec: fix assert failure on invalid files Add an extra size validity check in asf_read_frame_header(). Without this asf->packet_size_left may become negative, which triggers an assertion failure later. Signed-off-by: Ronald S. Bultje commit 0699dbb8478886826dedb1c33a0b74142a1cd863 Author: Ronald S. Bultje Date: Tue May 3 21:25:40 2011 -0400 avfilter: check malloc return values. commit d969e93a72102a4162a1b20ec0b4fe22c69f3ff7 Author: Ronald S. Bultje Date: Tue May 3 08:23:41 2011 -0400 mpegvideo: reindent. commit 76432655056b9c1477ade550e4b6d277556eb6b2 Author: Ronald S. Bultje Date: Tue May 3 08:19:42 2011 -0400 nutenc: check malloc return values. commit f8af93ab99a132c268e4ce83736762555e928b96 Author: Ronald S. Bultje Date: Wed Apr 27 08:29:09 2011 -0700 avfilter: don't av_malloc(0). commit 25588d3b8a556eb5d0d3239d8c6aee968ea18896 Author: Ronald S. Bultje Date: Wed Apr 27 08:29:02 2011 -0700 nutenc: don't av_malloc(0). commit fb22c237152ea62f51b8e1c96a782bae4c8709c1 Author: Ronald S. Bultje Date: Wed Apr 27 08:28:51 2011 -0700 mpegvideo: don't av_malloc(0). commit f8b1245922cf4c7692750e9198cf57598f9647d5 Author: Ronald S. Bultje Date: Wed Apr 27 15:42:16 2011 -0700 asfdec: fix parsing of packets that overrun into padding. Signed-off-by: Ronald S. Bultje commit 707e8612e85ba83fcbbfc56be3f4ab24af7e98fb Merge: b5f2089 8ce67bc Author: Michael Niedermayer Date: Wed May 4 04:06:26 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Implement fate-rsync target Make ffmpeg support generic data stream Conflicts: cmdutils.h Merged-by: Michael Niedermayer commit b5f20892c960ab9058c74703b29d7bf9d248bd36 Author: Michael Niedermayer Date: Sun Feb 13 00:23:47 2011 +0100 msvideo1 regression test Signed-off-by: Michael Niedermayer commit e4be3485af1fe39ee97ecbbda9b5abf4d5941853 Author: Kostya Shishkov Date: Sun Jan 23 15:58:23 2011 +0100 MS Video 1 encoder commit 8ce67bcabe7f50622430c11c3384675f095c78b5 Author: Reinhard Tartler Date: Sun May 1 16:48:40 2011 +0200 Implement fate-rsync target commit e3b540b42464395eadbc42b87331589e2e9e4301 Author: Luca Barbato Date: Thu Apr 14 13:32:36 2011 +0200 Make ffmpeg support generic data stream The patch is the first step to support -dcodec copy commit c402ce418a9e7b456c383e097ad772f218a004c7 Author: ami_stuff Date: Fri Apr 29 01:20:10 2011 +0200 Remove lowres support from wmv2 decoder lowres option crashes with wmv2 files which I have for test, so I think it's better to remove the support to the time when lowres will be really supported by this codec Signed-off-by: Michael Niedermayer commit 2525821f1aadf34e3c874c669feb6be27249e881 Merge: 7d70d19 4773d90 Author: Michael Niedermayer Date: Tue May 3 04:08:23 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: vp8: frame-multithreading. Duplicate Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*. Duplicate Replace deprecated av_get_pict_type_char() with av_get_picture_type_char(). Bug spoted&removed in last merge: dpx: Do not use DPX encoder for decoding. Conflicts: ffmpeg.c ffplay.c libavcodec/h264.c libavcodec/mpeg12.c libavcodec/mpeg4videodec.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c Merged-by: Michael Niedermayer commit 7d70d1937a5c1a3fda8b988e3bccbb4a04ff3ae7 Author: Carl Eugen Hoyos Date: Tue May 3 01:09:30 2011 +0200 Support decoding of 24 bit True Audio samples- Many samples will fail because "Output buffer size is too small." commit 4cf2e30f056f092f4b04d516ee45ceb1ec7f268e Author: Carl Eugen Hoyos Date: Tue May 3 01:06:18 2011 +0200 Support decoding of 8 bit True Audio samples- Many samples will fail because "Output buffer size is too small." commit fba418e6708a5271e933be27f346759e3d616e7c Author: Carl Eugen Hoyos Date: Tue May 3 01:02:07 2011 +0200 Do not assume AV_SAMPLE_FMT_S16 as tta sample format. commit 3b4621acbb9b0b1f69dae3f14b01762fce912309 Author: Alexandre Colucci Date: Mon May 2 18:55:02 2011 +0200 Fix init_get_bits length argument for init_get_bits. Do not use rlelen for buffer size in init_get_bits, it is only the size of the data for the first field. Since it is not reliable, just use the size of the whole buffer. Additional comments add removal of unused rlelen variable by Reimar Döffinger. commit 884f678cfdc40561d780df708e2c7b58452d2e1e Author: ami_stuff Date: Mon May 2 01:45:05 2011 +0200 Add *.j2k extension to JPEG2000 decoder Some files with *.j2k extension can be found for example here: http://www.openjpeg.org/index.php?menu=samples Signed-off-by: Michael Niedermayer commit cf16104ad13f6c558ea386e5fa55a67e2b378f5e Author: Reimar Döffinger Date: Sat Apr 30 23:00:17 2011 +0200 Change guess_palette so its output matches the most common palette. This means it uses full brightness range and brightness increasing instead of decreasing with index of non-opaque color. Based on patch by Alexandre Colucci [alexandre elgato com] commit 148ffcd2ce116cadb0efdbacc358851222c808d0 Author: Reimar Döffinger Date: Sat Apr 30 11:55:36 2011 +0200 Make DV (sub) demuxer set proper pkt->pos values. This makes the avi demuxer create packets with proper pos values with the file from ticket #140. commit 4773d904211ec07688418eb9bb78df6467c1ca2f Author: Ronald S. Bultje Date: Mon May 2 09:55:52 2011 -0400 vp8: frame-multithreading. Tested on a Mac Pro, 2 CPUs, 2 cores each, OSX 10.6.6: time ./ffmpeg -v 0 -vsync 0 -threads [1234] -i \ ~/Downloads/sintel_trailer_1080p_vp8_vorbis.webm \ -f null -vcodec rawvideo -an - 1: 0m14.630s (89.9 fps) 2: 0m8.056s (163.2 fps) 3: 0m5.882s (223.6 fps) 4: 0m4.952s (265.6 fps) time ./ffmpeg -v 0 -vsync 0 -threads [1234] -i \ ~/Downloads/Elephants_Dream-720p-Stereo.webm \ -f null -vcodec rawvideo -an - 1: 1m12.962s (215.1 fps) 2: 0m44.682s (351.2 fps) 3: 0m31.183s (503.2 fps) 4: 0m25.284s (620.6 fps) Signed-off-by: Anton Khirnov commit f97905e61d7cb86987d7d4f5fabcfc0d6b57ddbb Author: Stefano Sabatini Date: Mon May 2 12:35:39 2011 +0200 scale: fix leak occurring when a scale filter is reconfigured This currently only occurrs in vsrc_buffer in case of mid-stream size/format change. Fix trac issue #124. commit 0f1ef8a316470977ae092635ada2720d8ed50c4e Author: Stefano Sabatini Date: Mon May 2 01:41:28 2011 +0200 vsrc_buffer: improve reporting in case of format/size change commit ce5e49b0c2c11ec153834677fc5c903dd71d4e6e Author: Stefano Sabatini Date: Thu Apr 28 01:40:44 2011 +0200 replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_* commit 301183d9be4e426d472d4be8c84095c853cb8ac4 Author: Stefano Sabatini Date: Thu Apr 28 01:03:28 2011 +0200 replace deprecated av_get_pict_type_char() with av_get_picture_type_char() commit 975a1447f76e8d30fc01e6ea5466c84faf3d76e4 Author: Stefano Sabatini Date: Fri Apr 29 18:53:57 2011 +0200 Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*. Signed-off-by: Diego Biurrun commit 6209669de4a0aa056ae05b0a2c78eaf2ca489b23 Author: Stefano Sabatini Date: Fri Apr 29 16:37:23 2011 +0200 Replace deprecated av_get_pict_type_char() with av_get_picture_type_char(). Signed-off-by: Diego Biurrun commit b178cd76b27ad317e6a93db63f5630f268ce21fe Author: Kostya Shishkov Date: Mon May 2 10:37:36 2011 +0200 dpx: Do not use DPX encoder for decoding. 10l to the one who hasn't checked this. commit 66b1f210c024a08ba00e4a730e64940d248b8717 Author: Michael Niedermayer Date: Mon May 2 04:25:42 2011 +0200 Revert "avio: Fix the deprecated fallback URL-prefixed open flags" This reverts commit 5b81e295931bad4dac0af29333b4e2a203b3f4d4. commit d4b98d475f8abf9f05ebe91b3fce341aa4b902ee Merge: 8d8962c 1a9f9f8 Author: Michael Niedermayer Date: Mon May 2 04:18:04 2011 +0200 Merge commit '1a9f9f8' into oldabi * commit '1a9f9f8': (98 commits) Do not drop packets with no valid ->pos set as e.g. DV-in-AVI produces. FFMPEG: support demuxer specific options. Signed-off-by: Michael Niedermayer AVIDEC: use_odmc demuxer specific option. (mostly an exmaple for demuxer specific options) Signed-off-by: Michael Niedermayer LAVFAPI: demuxer specific options. (someone please add doxy) Signed-off-by: Michael Niedermayer output_example: use avformat_alloc_output_context() Signed-off-by: Michael Niedermayer LAVFAPI: avformat_alloc_output_context() / simplify usage of muxers. Signed-off-by: Michael Niedermayer LAVF API: remove AVOutputFormat.set_parameters() the field is unused. Signed-off-by: Michael Niedermayer CrystalHD: Add auto-detection of packed b-frame bug. lavc: remove disabled avcodec_decode_video() code Read the album_artist, grouping and lyrics metadata. In libx264 wrapper, change wpredp to a codec specific option. AMV: disable DR1 and don't override EMU_EDGE lavf: inspect more frames for fps when container time base is coarse Fix races in default av_log handler flashsv2enc: regression test. Signed-off-by: Michael Niedermayer vorbis: Replace sized int_fast integer types with plain int/unsigned. Remove disabled non-optimized code variants. bswap.h: Remove disabled code. Remove some disabled printf debug cruft. Replace more disabled printf() calls by av_dlog(). ... Conflicts: libavcodec/options.c libavcodec/qpeg.c libavfilter/avfilter.h libavformat/avformat.h Merged-by: Michael Niedermayer commit 8d8962ca3e95b1ce86ab505498e7cd3ec89fa996 Author: Michael Niedermayer Date: Mon May 2 04:10:59 2011 +0200 Revert "lavc: remove FF_API_HURRY_UP cruft" This reverts commit e7021c0ed5d1265d5b4f0f01a01f840196a70415. commit 329559ae502a8d63bb04c0c3852caa48ac405ccc Author: Michael Niedermayer Date: Mon May 2 04:10:51 2011 +0200 Revert "lavc: remove FF_API_RATE_EMU cruft" This reverts commit 694c142434f1b775c93cb2586eebf7ddd5ef6aa8. commit 0b3a88fe1585f9d5d64da89417c0f8cc6788526a Author: Michael Niedermayer Date: Mon May 2 04:10:44 2011 +0200 Revert "lavc: remove FF_API_MB_Q cruft" This reverts commit 6deae83e555982d86ef8cc68b804495092216fc4. commit 563fe360c356c0144badd63063c16dae989b5379 Merge: 73a502d d7e5aeb Author: Michael Niedermayer Date: Mon May 2 04:10:19 2011 +0200 Merge commit 'd7e5aeb' into oldabi * commit 'd7e5aeb': (24 commits) Fix runtime CPU detection in libswscale. ac3enc: correct the flipped sign in the ac3_fixed encoder Eliminate pointless '#if 1' statements without matching '#else'. Add AVX FFT implementation. Increase alignment of av_malloc() as needed by AVX ASM. Update x86inc.asm from x264 to allow AVX emulation using SSE and MMX. mjpeg: Detect overreads in mjpeg_decode_scan() and error out. documentation: extend documentation for ffmpeg -aspect option APIChanges: update commit hashes for recent additions. lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enums aac: add headers needed for log2f() lavc: remove FF_API_MB_Q cruft lavc: remove FF_API_RATE_EMU cruft lavc: remove FF_API_HURRY_UP cruft pad: make the filter parametric vsrc_movie: add key_frame and pict_type. vsrc_movie: fix leak in request_frame() lavfi: add key_frame and pict_type to AVFilterBufferRefVideo. vsrc_buffer: add sample_aspect_ratio fields to arguments. lavfi: add fieldorder filter ... Conflicts: libavcodec/version.h libavfilter/avfilter.h libavutil/avutil.h Merged-by: Michael Niedermayer commit c3f5b8112573245fc5056a49477749df4ed1d0ea Merge: 3862ebb ad1862d Author: Michael Niedermayer Date: Mon May 2 03:37:36 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: ALPHA: Replace sized int_fast integer types with plain int/unsigned. Duplicate DPX image encoder Duplicate DPX decoder: read sample aspect ratio Duplciate DPX decoder: add buffer size checks. ac3enc: clip large coefficient values and negative exponents rather than using av_assert2(). ac3enc: do not store a bandwidth code for each channel. ac3enc: remove bandwidth reduction as fallback for bit allocation failure. ac3enc: merge compute_exp_strategy_ch() into compute_exp_strategy() ac3enc: return error if frame+exponent bits are too large instead of using av_assert2(). ac3enc: differentiate between current block and reference block in bit_alloc() ac3enc: simplify exponent_init() by calculating exponent_group_tab[] based on exponent group sizes. ac3enc: simplify stereo rematrixing decision options Include both URLs: Update URL to fate samples Conflicts: Changelog doc/fate.txt libavcodec/ac3enc.c libavcodec/dpxenc.c libavcodec/version.h Merged-by: Michael Niedermayer commit 3862ebba23cc9a76a004edd4c12d0b853a0426cd Author: Michael Niedermayer Date: Sun May 1 22:40:01 2011 +0200 AVOptions: av_set_string3() allow NULL strings Signed-off-by: Michael Niedermayer commit 007d352c1ca73ffbfa249af51c26abf933c3c842 Author: Michael Niedermayer Date: Sun May 1 17:50:34 2011 +0200 dct-test: Support testing bits>8 Signed-off-by: Michael Niedermayer commit c92a9d069e8be8f0d71c9e48bed508f32b5d7c2a Author: Michael Niedermayer Date: Sun May 1 16:59:47 2011 +0200 ffplay: demuxer specific options support Signed-off-by: Michael Niedermayer commit 5edb23295edf9bffd94f08b7475632473c0453bd Author: zhentan feng Date: Sun May 1 21:13:18 2011 +0200 WTV: Add ff_ prefix to the moved fields. Signed-off-by: Michael Niedermayer commit 5ab826c165916a301ee748ee5a1d68cf788d5d2f Author: zhentan feng Date: Sun May 1 21:12:02 2011 +0200 WTV:move the common variable used by wtvdec.c and wtvenc.c to a new file wtv.h and wtv.c. Signed-off-by: Michael Niedermayer commit 80a330679f5916a868227fabcecc4889cc402a61 Author: zhentan feng Date: Sun May 1 21:10:00 2011 +0200 rename wtv.c to wtvdec.c Signed-off-by: Michael Niedermayer commit ad1862d64ae28251e2740e437bbc639492a374a0 Author: Diego Biurrun Date: Fri Apr 29 20:15:00 2011 +0200 ALPHA: Replace sized int_fast integer types with plain int/unsigned. int/unsigned is the natural memory access type for CPUs, using sized types for temporary variables, counters and similar just increases code size and can possibly cause a slowdown. commit e27ce0eea36b7631ad26a8f41b93855e3ae7e8f9 Author: Peter Ross Date: Sat Mar 26 15:12:35 2011 +1100 DPX image encoder commit 406629150cae78a15d7c04b049511b03740b6bfc Author: Peter Ross Date: Fri Apr 1 23:23:28 2011 +1100 DPX decoder: read sample aspect ratio Signed-off-by: Michael Niedermayer commit 3777ea13fbf690003f8b0d83a8bffb6e1d71c3df Author: Reimar Döffinger Date: Fri Mar 25 18:58:07 2011 +0100 DPX decoder: add buffer size checks. commit 63b1866ae1e19ff0d694746a84e2eac859cda462 Author: Justin Ruggles Date: Fri Apr 15 23:18:33 2011 -0400 ac3enc: clip large coefficient values and negative exponents rather than using av_assert2(). commit 177fed4e9baa43bdcfb6771195eb85f19412c23e Author: Justin Ruggles Date: Fri Apr 15 22:49:05 2011 -0400 ac3enc: do not store a bandwidth code for each channel. Although AC-3 allows it, it's not very useful. The encoder uses the same code for all full-bandwidth channels. commit a1d0f511fc3a758146d9384ccaab31743d8bd600 Author: Justin Ruggles Date: Fri Apr 15 22:45:05 2011 -0400 ac3enc: remove bandwidth reduction as fallback for bit allocation failure. It was only needed at low bitrates, which now already use a low bandwidth, so the bandwidth reduction is no longer needed. commit ba6bce5140f09ed84d54f93fd5c816cbcf150c90 Author: Justin Ruggles Date: Fri Apr 15 22:43:25 2011 -0400 ac3enc: merge compute_exp_strategy_ch() into compute_exp_strategy() commit 4142487d1cd8c555e13f156d1cc89f838099db10 Author: Justin Ruggles Date: Fri Apr 15 19:56:42 2011 -0400 ac3enc: return error if frame+exponent bits are too large instead of using av_assert2(). This can occur in some very rare cases with low bitrates. commit 987fe2dc55c2de4dd798cbd0ebcdae6a066faff7 Author: Justin Ruggles Date: Fri Apr 15 19:55:09 2011 -0400 ac3enc: differentiate between current block and reference block in bit_alloc() commit 6b2636bba68880450749b3d36a99d584c031342e Author: Justin Ruggles Date: Fri Apr 15 19:51:06 2011 -0400 ac3enc: simplify exponent_init() by calculating exponent_group_tab[] based on exponent group sizes. commit e0b33d479cf1cb96e4300b82309e26e6f9c50d6c Author: Justin Ruggles Date: Fri Apr 15 19:22:42 2011 -0400 ac3enc: simplify stereo rematrixing decision options commit 636ee66f1c188de9d92cb794f8765390d8177c42 Author: Reimar Döffinger Date: Sat Apr 30 23:19:04 2011 +0200 Fix data_size handling for AC3 and dca decoders. They use now code identical to the AAC decoder. The AC3 decoder previously did not check the data_size and the dca decoder checked against and set wrong values for float. commit a28b0587455f1ed4ac9ac955cc95f95656019ce4 Author: Reinhard Tartler Date: Sun May 1 14:34:31 2011 +0200 Update URL to fate samples commit 35fe66abbc9a6d151cedbc8d0261dc007aa71fe2 Author: Stefano Sabatini Date: Fri Apr 29 13:12:39 2011 +0200 lavfi: rename AVFilterBufferRefVideoProps.pixel_aspect to sample_aspect_ratio Improve consistency with libavcodec. This breaks libavfilter API/ABI. The non-sequential 2.1.0 -> 2.4.0 bump is due to the mess previously done with the lavfi minor number. commit 77e9dee8aefa3fca75984226f66bf004bb8f9e13 Author: Stefano Sabatini Date: Fri Apr 29 13:04:47 2011 +0200 lavc: add a sample_aspect_ratio field to AVFrame The sample aspect ratio is a per-frame property, so it makes sense to define it in AVFrame rather than in the codec/stream context. Simplify application-level sample aspect ratio information extraction, and allow further simplifications. commit 1ba57272429fc6c86e39cd236e2b32ac545e1488 Author: Stefano Sabatini Date: Fri Apr 29 12:28:44 2011 +0200 lavc: add a pkt_pos field to AVFrame This is similar to what was done with pkt_pts. This simplifies the operation of extracting the pos information from the AVPacket, and allows further simplifications. commit aba0278e9fe8e66c078588efe66f6af4db432770 Author: Carl Eugen Hoyos Date: Sun May 1 06:39:08 2011 +0200 Fix compilation in some cases if the flac decoder was disabled. flac.o implies vorbis_data.o because of flac channel layout. commit c059d7aa57391f2216808dbf2afdcb9e0a835ab5 Author: Michael Niedermayer Date: Sun May 1 02:32:41 2011 +0200 H264: Fix intra only decoding. This possibly fixes issue2679 Signed-off-by: Michael Niedermayer commit 0ae4aba649dffd6de4594715be06e1ec39d374d5 Author: Michael Niedermayer Date: Sun May 1 02:32:16 2011 +0200 H264:Print short+long+max values when they dont match up. Signed-off-by: Michael Niedermayer commit 7ac85f4be840361d55db302ac476ced28297a061 Author: Michael Niedermayer Date: Sun May 1 02:31:42 2011 +0200 H264:use av_assert0() for frame num check Signed-off-by: Michael Niedermayer commit 0e5758d1013dbf68b4b0ea1ad847d52769d475db Author: Michael Niedermayer Date: Sun May 1 02:31:01 2011 +0200 H264: print nal_ref_idc too for debug Signed-off-by: Michael Niedermayer commit e12926393b3477e8c324268d3281ae9975f58435 Author: Mike Scheutzow Date: Thu Apr 28 10:14:26 2011 -0400 Fix decoding of mpegts streams with h264 video that does *NOT* have b frames One of the causes of this bug is that the h264 parser defaults low_delay to 1, but the h264 codec defaults low_delay to 0. Really Ugly. After many hours of looking at this, I'm still not sure how has_b_frames is *intended* to behave, but to me the implementation appears way more complicated than it ought to be. My patch relies on the encoder to set an optional field in the SPS. This works for libx264 streams, but I'm not sure that all h264 encoders will set it. commit 8556406d38dc2307dd3f187c4528d64f5c350d5f Author: ami_stuff Date: Sun May 1 00:38:25 2011 +0200 lavc: lowercase the FRWU codec name This is more consistent with all the other codec names. Signed-off-by: Stefano Sabatini commit ffb5a0d533498102c31aa131bc91a4cce868b0a8 Merge: 1a9f9f8 85770f2 Author: Michael Niedermayer Date: Sun May 1 00:21:56 2011 +0200 Merge commit '85770f2a2651497861ed938efcd0df3696ff5e45' * commit '85770f2a2651497861ed938efcd0df3696ff5e45': AVOptions: make default_val a union, as proposed in AVOption2. Move ff_dynarray_add to lavu and make it public. lavf: remove duplicate assignment in avformat_alloc_context. lavf: use designated initializers for AVClasses. options: simplify av_find_opt by using av_next_option. Merged-by: Michael Niedermayer commit 1a9f9f81b1244b952126bb65bc741b04d3534f81 Author: Reimar Döffinger Date: Sat Apr 30 11:49:49 2011 +0200 Do not drop packets with no valid ->pos set as e.g. DV-in-AVI produces. Fixes ticket #140. commit fa1195227ff010bc22472688587fdcfa620f69de Author: Michael Niedermayer Date: Sat Apr 30 21:38:40 2011 +0200 FFMPEG: support demuxer specific options. Signed-off-by: Michael Niedermayer commit ffdc49df25ec275c17e7f3e0ae5893185e3d9b93 Author: Michael Niedermayer Date: Sat Apr 30 21:37:11 2011 +0200 AVIDEC: use_odmc demuxer specific option. (mostly an exmaple for demuxer specific options) Signed-off-by: Michael Niedermayer commit 492026209b9b58eaf6d2ea56423f6b1e1a8a76a5 Author: Michael Niedermayer Date: Sat Apr 30 21:35:48 2011 +0200 LAVFAPI: demuxer specific options. (someone please add doxy) Signed-off-by: Michael Niedermayer commit ce62b35c313c2618c2e3b49cae3441b3a7dd29fe Author: Michael Niedermayer Date: Sat Apr 30 20:44:09 2011 +0200 output_example: use avformat_alloc_output_context() Signed-off-by: Michael Niedermayer commit 7d727f1338fb23ce26975ba0e5487d2fa5783d16 Author: Michael Niedermayer Date: Sat Apr 30 20:43:16 2011 +0200 LAVFAPI: avformat_alloc_output_context() / simplify usage of muxers. Signed-off-by: Michael Niedermayer commit a2eef3e9f579db4278ff32cba6281452a163b05f Author: Michael Niedermayer Date: Sat Apr 30 20:03:16 2011 +0200 LAVF API: remove AVOutputFormat.set_parameters() the field is unused. Signed-off-by: Michael Niedermayer commit 8de45adb37bb0591626645e1f7d1303339b2bc9f Author: Philip Langdale Date: Wed Apr 20 21:43:29 2011 -0700 CrystalHD: Add auto-detection of packed b-frame bug. I still don't fully understand the cause but the difference between the samples that trigger the bug and the samples that don't is that the former uses delay frames and the later uses drop frames as placeholders for the packed frame. So, if we see the one type of frame, we can assume the bug will or won't be present. Right now, I'm detecting the frame types by size, which may not be safe in general, but given the specific codec and file type, I expect any scenario where we encounter these frames where they aren't being used for b-frame packing won't care one way or another whether the work around is in effect or not. Signed-off-by: Philip Langdale commit d5551265f3004d70bb349aa06bc16ce3225c6f4d Author: Stefano Sabatini Date: Sat Apr 30 11:55:06 2011 +0200 lavc: remove disabled avcodec_decode_video() code Fix warning: libavcodec/utils.c: At top level: libavcodec/utils.c:714:5: warning: "FF_API_VIDEO_OLD" is not defined Also fix trac issue #139. commit 543f3db9784348499a1ac1088373e2fb9100d4c0 Author: Reimar Döffinger Date: Sun Apr 24 17:02:09 2011 +0200 Read the album_artist, grouping and lyrics metadata. Our muxer writes these out, so we really should support reading them. Fixes ticket #30. commit 85770f2a2651497861ed938efcd0df3696ff5e45 Author: Anton Khirnov Date: Sat Apr 30 07:43:26 2011 +0200 AVOptions: make default_val a union, as proposed in AVOption2. This breaks API and ABI. commit 97dc86b793efb9c6ac604cdfff4027fe27efa12c Author: Baptiste Coudurier Date: Fri Apr 29 14:13:19 2011 -0700 In libx264 wrapper, change wpredp to a codec specific option. commit be315a3232d96a2704e276f1ebe870a4d249d090 Merge: 500bf39 7089265 Author: Michael Niedermayer Date: Sat Apr 30 01:40:29 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: Duplicate AMV: disable DR1 and don't override EMU_EDGE Duplicate lavf: inspect more frames for fps when container time base is coarse Wrong and we have correct fix: Fix races in default av_log handler vorbis: Replace sized int_fast integer types with plain int/unsigned. Remove disabled non-optimized code variants. NO bswap.h: Remove disabled code. Remove some disabled printf debug cruft. Replace more disabled printf() calls by av_dlog(). NO tests: Remove disabled code. NO Replace some commented-out debug printf() / av_log() messages with av_dlog(). vorbisdec: Replace some sizeof(type) by sizeof(*variable). NO vf_fieldorder: Replace FFmpeg by Libav in license boilerplate. Conflicts: libavcodec/h264.c libavcodec/vorbisdec.c libavutil/log.c Merged-by: Michael Niedermayer commit 7089265756a84bf884a7c2290c6cda38d4dfd60f Author: Michael Niedermayer Date: Thu Apr 28 21:10:04 2011 +0200 AMV: disable DR1 and don't override EMU_EDGE This works around a possibly exploitable crash. Appearently, vlc can be exploited with a malicous file. This should get reverted as soon as a proper fix is found. Reported-at: Thu, 21 Apr 2011 14:38:25 +0000 Reported-by: Dominic Chell Signed-off-by: Michael Niedermayer (cherry picked from commit 89f903b3d5ec38c9c5d90fba7e626fa0eda61a32) (cherry picked from commit 9b919571e506fbb72b81a35ca1e7c1bd6efc4209) commit 7c152a458d3fb0a2fb1aef1f05bfee90fe70697e Author: Anssi Hannula Date: Thu Apr 28 20:47:40 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 (cherry picked from commit 78431098f9e306ebe27e7698d0ae539e3df2afe9) Tested with mplayer based on this report http://thread.gmane.org/gmane.comp.video.mplayer.user/66043/focus=66063 Signed-off-by: Reinhard Tartler commit 0247bdee2581a6857a24c5ff297f01d3a3112b11 Author: Reinhard Tartler Date: Wed Apr 27 21:21:54 2011 +0200 Fix races in default av_log handler Prevent competing threads from overwriting (shared) buffers. Original patch by: Michael Niedermayer commit 500bf397153a7597ebd7bf2b410d71c6e8706198 Author: Michael Niedermayer Date: Fri Apr 29 21:53:25 2011 +0200 flashsv2enc: regression test. Signed-off-by: Michael Niedermayer commit cf3ac54339c42530342ec053b981d7b717404889 Author: Diego Biurrun Date: Fri Apr 29 20:12:48 2011 +0200 vorbis: Replace sized int_fast integer types with plain int/unsigned. int/unsigned is the natural memory access type for CPUs, using sized types for temporary variables, counters and similar just increases code size and can possibly cause a slowdown. commit a734fa575f94c7c28103420f756b5f64dd0c806b Author: Diego Biurrun Date: Fri Apr 29 19:46:10 2011 +0200 Remove disabled non-optimized code variants. commit e610098e7b3e4851e18c4f472adec4980f901ad2 Author: Diego Biurrun Date: Fri Apr 29 19:36:48 2011 +0200 bswap.h: Remove disabled code. commit 2e15305b7088c9dfe1c8d29c248a9b49bcf0b0a3 Author: Diego Biurrun Date: Fri Apr 29 19:05:40 2011 +0200 Remove some disabled printf debug cruft. commit 09cbf60f8eec65cc53c5931234476a9956cc27fd Author: Diego Biurrun Date: Fri Apr 29 19:18:46 2011 +0200 Replace more disabled printf() calls by av_dlog(). commit 4517ba092e0606e9473c8e148c9895b01f975e18 Author: Michael Niedermayer Date: Fri Apr 29 18:31:17 2011 +0200 flashsv2enc:fix segfault Signed-off-by: Michael Niedermayer commit 03acaa4a43432d76d048986076f3aa725b64ab3d Author: Diego Biurrun Date: Tue Apr 26 14:26:23 2011 +0200 tests: Remove disabled code. commit 35ceaa737643008e89a9ba54aaa9ebc0b57683b4 Author: Anton Khirnov Date: Fri Apr 29 17:33:38 2011 +0200 Move ff_dynarray_add to lavu and make it public. commit 045dd4b9287551443e655b313417fd776f52aab0 Author: Diego Biurrun Date: Fri Apr 29 17:27:01 2011 +0200 Replace some commented-out debug printf() / av_log() messages with av_dlog(). commit d1be646e906487b395190af1d6dd8d33c22bf25f Author: Diego Biurrun Date: Thu Apr 28 11:09:35 2011 +0200 vorbisdec: Replace some sizeof(type) by sizeof(*variable). commit a3b7dabb5bd3d7d9469f04e3fba7a49489a75372 Author: Diego Biurrun Date: Thu Apr 28 18:59:14 2011 +0200 vf_fieldorder: Replace FFmpeg by Libav in license boilerplate. commit 9ac1bf88c00dbe7eb2191e2d5325fb104b9d8341 Author: Anton Khirnov Date: Fri Apr 29 11:42:05 2011 +0200 lavf: remove duplicate assignment in avformat_alloc_context. AVClass is already initialized in avformat_get_context_defaults. commit 4a7a1b7def03051e16a3ffbbe51d41f227aea0fd Author: Anton Khirnov Date: Fri Apr 29 11:30:02 2011 +0200 lavf: use designated initializers for AVClasses. commit d804784db5a2bd47e614770a7bd86403bf84bdf6 Author: Carl Eugen Hoyos Date: Fri Apr 29 10:46:45 2011 +0200 Set channel layout for True Audio files. This is not documented (and possibly not originally intended), but it's what the current reference decoder does. commit d2ee3c913d6fec3cb8c0c1b67347007c7cd604e1 Author: Carl Eugen Hoyos Date: Fri Apr 29 10:42:43 2011 +0200 Fix channel layout for some stereo flac files. commit 5a43bd5e2609705ee8b834c789fe93399588ca85 Author: Anton Khirnov Date: Thu Apr 14 09:10:54 2011 +0200 options: simplify av_find_opt by using av_next_option. commit 749d16ced4596d6b83c3a2b2cf3a44c714516379 Author: Michael Niedermayer Date: Fri Apr 29 05:00:45 2011 +0200 Checksum update due to (should make fate green again) ffmpeg | branch: master | Anton Khirnov | Tue Apr 26 09:59:07 2011 +0000| [f8fec0505294a4c05e5cfd9323e04258db465314] | committer: Anton Khirnov mpegtsenc: make PMT PID really start on pmt_start_pid Signed-off-by: Michael Niedermayer commit a3ffe0eb761d7a98b8c1e0e4b962da4012a46729 Author: Michael Niedermayer Date: Fri Apr 29 04:31:28 2011 +0200 Revert "Fix url_fopen() flag values." No longer needed after martins change to the values. Though this would have been nicer ABI wise but iam too lazy to maintain this difference This reverts commit 183401b92419febf2c6aeaa2dfecdd16ad99bff8. commit 455ce979d0793096662d139e996107a527617832 Merge: f0f3425 5b81e29 Author: Michael Niedermayer Date: Fri Apr 29 04:29:21 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: LOTS of duplicates ... avio: Fix the deprecated fallback URL-prefixed open flags avoid duplicate -lm in .pc files mpeg12: terminate mpeg2_video_profiles arrays network: Check POLLERR and POLLHUP in ff_network_wait_fd mpegtsenc: make PMT PID really start on pmt_start_pid nut format: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BE rawvideo codec: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BE hflip: make the filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats crop: make the filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats libswcale: PIX_FMT_BGR48LE and PIX_FMT_BGR48BE scaler implementation Conflicts: configure libswscale/swscale.h tests/ref/lavf/ts Merged-by: Michael Niedermayer commit f0f3425311ea88cf4ff24fffea0b679f54508c1c Author: Michael Niedermayer Date: Fri Apr 29 03:06:06 2011 +0200 flashsv2enc: mark encoder experimental Signed-off-by: Michael Niedermayer commit c83a528193da3bd863d0b62eaf18510f873200ca Author: Michael Niedermayer Date: Fri Apr 29 02:43:12 2011 +0200 flashsv2enc: remove useless casts Signed-off-by: Michael Niedermayer commit ba9c4db59a82e7aa70a61782c3e3e85eaae7dd72 Author: Michael Niedermayer Date: Fri Apr 29 02:41:13 2011 +0200 flashsv2enc: use av_freep() Signed-off-by: Michael Niedermayer commit f6a5edb64c004b45ae063e85652e3213731b42b6 Author: Michael Niedermayer Date: Fri Apr 29 02:40:22 2011 +0200 flashsv2enc: remove useless if() Signed-off-by: Michael Niedermayer commit 3f6dc4a13098f0776e9adcbf32029f9e9c4a4d4e Author: Joshua Warner Date: Fri Apr 29 02:25:56 2011 +0200 encoder for adobe's flash ScreenVideo2 codec commit 85ff33948963257d418abe7d8975b4c9c4641223 Author: Michael Niedermayer Date: Fri Apr 29 02:14:43 2011 +0200 Revert "avparser: don't av_malloc(0)." This hack is no longer needed. This reverts commit 191e08d113ef1d089c45c5fb6c95491e16dde86e. commit 5a36783bc4a1887a67dbfe5ec7198903f35a46b1 Author: Michael Niedermayer Date: Fri Apr 29 02:13:59 2011 +0200 Fix all malloc(0) issues Signed-off-by: Michael Niedermayer commit 0fea3b7b807b58b72522044770b9307ba141f172 Author: ami_stuff Date: Fri Apr 29 00:58:57 2011 +0200 Remove lowres support from cdgraphics decoder The lowres support doesn't work correctly (crops the video), so let's remove it. Signed-off-by: Michael Niedermayer commit f27c72b3682da19d7507561a1cad90f2068e354a Author: ami_stuff Date: Fri Apr 29 00:47:36 2011 +0200 Reduce max lowres from 5 to 3 in sp5x decoder lowres higher than 3 crashes ffmpeg/ffplay here Signed-off-by: Michael Niedermayer commit e4f42f1f89a1a4abb9132fcb1524ffd852101c07 Author: ami_stuff Date: Fri Apr 29 00:41:28 2011 +0200 Remove lowres support from pnm decoder The lowres support doesn't work correctly (crops the video), so let's remove it. Signed-off-by: Michael Niedermayer commit 658296e3447264138e7b67664ada4b3de37d4843 Author: ami_stuff Date: Thu Apr 28 23:45:24 2011 +0200 Remove lowres support from png decoder The lowres support doesn't work correctly (crops the video), so let's remove it. Signed-off-by: Michael Niedermayer commit 5b81e295931bad4dac0af29333b4e2a203b3f4d4 Author: Martin Storsjö Date: Thu Apr 28 10:36:44 2011 +0300 avio: Fix the deprecated fallback URL-prefixed open flags While deprecated, they're totally useless as long as their values are different from the AVIO_FLAG values that are used internally. Currently, this leads to old libav applications still compiling correctly (since we haven't removed the fallback wrappers), but failing since the functions internally compare to the new AVIO_FLAG values. These should be removed at some point, but they aren't removed yet. The intent is to be able to recompile an old application against the new ABI without modifying the code, and this doesn't work currently. Signed-off-by: Martin Storsjö commit 94da542546ca42b5b0de5d56e563ae145aa77eaf Author: Michael Niedermayer Date: Thu Apr 28 22:25:39 2011 +0200 Try to fix big endian fate Signed-off-by: Michael Niedermayer commit f3ce748d3453a490f32a5518f9cf6bef6892a30c Author: Niobos Date: Thu Apr 28 20:23:19 2011 +0200 MJPEG encoder to write aspect ratio information commit a0db7424e48bf33ef3194e0faf3b9805b658b020 Author: Michael Niedermayer Date: Thu Apr 28 14:06:36 2011 +0200 Fix buffering in qpeg in a way that allows direct rendering. Signed-off-by: Michael Niedermayer commit 183401b92419febf2c6aeaa2dfecdd16ad99bff8 Author: Michael Niedermayer Date: Thu Apr 28 13:11:37 2011 +0200 Fix url_fopen() flag values. Reported by: Luca Abeni Signed-off-by: Michael Niedermayer commit 90bcbc791f431dc7545e837e1a9aeca0a3e760a6 Author: Michael Niedermayer Date: Thu Apr 28 04:31:02 2011 +0200 Revert "qpeg: use reget_buffer() in decode_frame()" This reverts commit f4e043ff63935a71b98a36bc98b501c36ceadb92. commit b35a846923e554e49c593e26f746016558107a59 Author: Carl Eugen Hoyos Date: Thu Apr 28 11:20:08 2011 +0200 Change silly variable name "class" to "partition_class". commit 05a18adfb1e7e94d546112ff8e6f0828c89382a4 Author: Reinhard Tartler Date: Tue Apr 26 18:34:31 2011 +0200 avoid duplicate -lm in .pc files commit 62d33dbc170f41189c1ec775bc24e561b2e0aff5 Author: Stefano Sabatini Date: Thu Apr 28 01:42:56 2011 +0200 mpeg12: terminate mpeg2_video_profiles arrays Make av_get_profile_name() return NULL if no profile is detected. Fix trac issue #130, fix crash reading file tek3.m2v. (cherry picked from commit e5d80c7b2d893422e2e60a97e08bfc48ca1684e6) Signed-off-by: Ronald S. Bultje commit 2d8d6882a7316a49818778a953648b3770e8f604 Author: Carl Eugen Hoyos Date: Thu Apr 28 10:47:40 2011 +0200 Read channel layout atom in mov files. commit dcf008af34bba5152aa0f0e515a558f9da76484b Author: Carl Eugen Hoyos Date: Thu Apr 28 10:47:00 2011 +0200 Clarify warning messages. commit 91b782720fd0df5571775b6591bc41797d6ecf78 Author: Carl Eugen Hoyos Date: Thu Apr 28 10:45:32 2011 +0200 Move channel chunk reading function to isom.c. Move ff_read_chan_chunk() to isom.c and rename it as ff_mov_read_chan(). commit f2c85458c411447f006f9c928cb198ec0260255a Author: Gil Pedersen Date: Thu Apr 28 10:27:40 2011 +0300 network: Check POLLERR and POLLHUP in ff_network_wait_fd Previously, the function would lead to an infinite wait (by returning AVERROR(EAGAIN)) on sockets indicating an error via either of these poll flags. Signed-off-by: Martin Storsjö commit f8fec0505294a4c05e5cfd9323e04258db465314 Author: Anton Khirnov Date: Tue Apr 26 09:59:07 2011 +0000 mpegtsenc: make PMT PID really start on pmt_start_pid commit f9fb574deee2db5db89e7ca7f8f12680fb2e6d7f Author: Peter Ross Date: Sun Mar 20 00:25:18 2011 +1100 nut format: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BE Signed-off-by: Anton Khirnov commit 87e45ae13d1762d4ac0ff535894cec785caf99a2 Author: Peter Ross Date: Sun Mar 20 00:24:24 2011 +1100 rawvideo codec: support PIX_FMT_BGR48LE and PIX_FMT_BGR48BE Signed-off-by: Anton Khirnov commit c90626b2ea5434b6e6e77b654512f0e59e0ff29d Author: Peter Ross Date: Sat Mar 19 22:11:03 2011 +1100 hflip: make the filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats Signed-off-by: Anton Khirnov commit a1f4d07563c0489ee489343a4b6bfb0a7ef24300 Author: Peter Ross Date: Sat Mar 19 22:05:53 2011 +1100 crop: make the filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats Signed-off-by: Anton Khirnov commit 1afbae100becbfff0dcad43610326a1dadcc315d Author: Peter Ross Date: Thu Mar 17 21:07:18 2011 +1100 libswcale: PIX_FMT_BGR48LE and PIX_FMT_BGR48BE scaler implementation Signed-off-by: Anton Khirnov commit 0665199e438fcdd2000717352fc665a8cf017f7c Merge: e5d80c7 b239526 Author: Michael Niedermayer Date: Thu Apr 28 04:23:36 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: vorbisdec: Rename silly "class_" variable to plain "class". simple_idct_alpha: Drop some useless casts. Simplify av_log_missing_feature(). ac3enc: remove check for mismatching channels and channel_layout If AVCodecContext.channels is 0 and AVCodecContext.channel_layout is non-zero, set channels based on channel_layout. If AVCodecContext.channel_layout and AVCodecContext.channels are both non-zero, check to make sure they do not contradict eachother. cosmetics: indentation Check AVCodec.supported_samplerates and AVCodec.channel_layouts in avcodec_open(). aacdec: remove sf_scale and sf_offset. aacdec: use a scale of 2 in the LTP MDCT rather than doubling the coefficient table values from the spec. Define POW_SF2_ZERO in aac.h and use for ff_aac_pow2sf_tabp[] offsets instead of hardcoding 200 everywhere. Large intensity stereo and PNS indices are legal. Clip them instead of erroring out. A magnitude of 100 corresponds to 2^25 so the will most likely result in clipped output anyway. qpeg: use reget_buffer() in decode_frame() ultimotion: use reget_buffer() in ulti_decode_frame() smacker: remove unnecessary call to avctx->release_buffer in decode_frame() avparser: don't av_malloc(0). Merged-by: Michael Niedermayer commit e5d80c7b2d893422e2e60a97e08bfc48ca1684e6 Author: Stefano Sabatini Date: Thu Apr 28 01:42:56 2011 +0200 mpeg12: terminate mpeg2_video_profiles arrays Make av_get_profile_name() return NULL if no profile is detected. Fix trac issue #130, fix crash reading file tek3.m2v. commit 058aabd4757ff800422412c908a408da4b4cf514 Author: Carl Eugen Hoyos Date: Thu Apr 28 00:10:55 2011 +0200 Fix caf channel layouts ITU_2_2 and DVD_6. commit 5a810f4e27ea770a0d3a079b5871b668d3a56902 Author: Carl Eugen Hoyos Date: Thu Apr 28 00:09:46 2011 +0200 Return if memory allocation fails. commit 045cc36fe788752bca340efb736e7d76aa7f54e9 Author: Baptiste Coudurier Date: Wed Apr 27 14:24:19 2011 -0700 100l, change #ifdef to #if commit 46394d39e3551443f560f4050c74e380edcf20f9 Author: Baptiste Coudurier Date: Wed Apr 27 13:57:39 2011 -0700 In png decoder, only call png_init_mmx if HAVE_MMX is defined. commit 624a7e005cc65b1e86531aa1ecfa7bea14e8bc7d Author: Baptiste Coudurier Date: Wed Apr 27 21:52:09 2011 +0200 Correctly support pal8 with alpha in libswscale, fix png pal8 with alpha. Signed-off-by: Michael Niedermayer commit dbfdb288c1921eeb9fef5bca20eee33da7fcdd71 Author: Baptiste Coudurier Date: Wed Apr 27 21:49:45 2011 +0200 Set alpha of palettes to 0xff. Signed-off-by: Michael Niedermayer commit e91946ed23dfbb9a6341266020ed8475ec15697d Author: Baptiste Coudurier Date: Wed Apr 27 21:36:30 2011 +0200 Rename y400a to gray8a. Signed-off-by: Michael Niedermayer commit 52a81cd0e413eb54f8d96a79d84f588fe01cc0cc Author: Michael Niedermayer Date: Wed Apr 27 19:54:32 2011 +0200 Fix add_paeth_prediction_mmx for rgb48 Signed-off-by: Michael Niedermayer commit afd2371d5c53e197128719196e7586d653ce931b Author: Michael Niedermayer Date: Wed Apr 27 19:01:33 2011 +0200 merge read and and in add_paeth_prediction Signed-off-by: Michael Niedermayer commit 6d4c49a2afdb823418297bb9157890b80d45c0fe Author: Baptiste Coudurier Date: Wed Apr 27 18:34:10 2011 +0200 Move png mmx functions into x86/png_mmx.c, remove them from DSPContext. Signed-off-by: Michael Niedermayer commit b239526873dc81f9b66796ad4d9fe1cb93ec34d3 Author: Diego Biurrun Date: Wed Apr 27 16:38:35 2011 +0200 vorbisdec: Rename silly "class_" variable to plain "class". commit 81afa5a2740b94ed1db8ad980e37deecb5f8e573 Author: Diego Biurrun Date: Wed Apr 27 15:36:21 2011 +0200 simple_idct_alpha: Drop some useless casts. commit 3fd3632ffeb18aeca6c0ab3fbe1034c3da75d983 Author: Diego Biurrun Date: Wed Apr 27 15:11:41 2011 +0200 Simplify av_log_missing_feature(). Do not print the results of the conditional call to av_log_ask_for_sample() into the same line as the main output, separate the already long text. commit d6f910ea47255b519e0b71c33d74c409a29ab3db Author: Alexandre Colucci Date: Wed Apr 27 18:39:57 2011 +0200 Fix decoding of DXSA subtitles. These have a DXSA tag and contain alpha in addition to color values for palette. commit 8745e9c45865a4409272d78db1e1af86a8b955e9 Author: Justin Ruggles Date: Tue Apr 19 19:06:52 2011 -0400 ac3enc: remove check for mismatching channels and channel_layout commit 688b09fa597804ab4708271ce467a6ae025f0c17 Author: Justin Ruggles Date: Tue Apr 19 19:03:47 2011 -0400 If AVCodecContext.channels is 0 and AVCodecContext.channel_layout is non-zero, set channels based on channel_layout. This allows the user to set only channel_layout and not channels. commit 168f9e8c40cf383802c8c8059f283a6ea789ec1e Author: Justin Ruggles Date: Tue Apr 19 19:02:32 2011 -0400 If AVCodecContext.channel_layout and AVCodecContext.channels are both non-zero, check to make sure they do not contradict eachother. commit 3dfc3e70c0852c62a45923b8abb57137e4bf6240 Author: Justin Ruggles Date: Wed Apr 20 16:59:39 2011 -0400 cosmetics: indentation commit 8b00ab0113a8ca40429e0a06331be83996963a9e Author: Justin Ruggles Date: Tue Apr 19 18:50:20 2011 -0400 Check AVCodec.supported_samplerates and AVCodec.channel_layouts in avcodec_open(). If the encoder has a channel_layouts list and AVCodecContext.channel_layout is 0, then only print a warning and let the encoder decide how to handle it. commit 767848d7619ce43e00d1a13607a5cf2aa61d2d6e Author: Alex Converse Date: Tue Apr 26 17:05:07 2011 -0400 aacdec: remove sf_scale and sf_offset. Instead, scalefactors are adjusted by the offset amount, removing the need for sf_scale, and the MDCT scales are adjusted to compensate for the higher scalefactors. Floating-point output will be handled by modifying the MDCT scales. commit 6271794041abbf79098b6c01b27f1539b3a4af5e Author: Justin Ruggles Date: Tue Apr 26 15:30:19 2011 -0400 aacdec: use a scale of 2 in the LTP MDCT rather than doubling the coefficient table values from the spec. commit d70fa4c4238ffa69592fffa7c817532534f303c4 Author: Alex Converse Date: Tue Apr 26 14:45:48 2011 -0400 Define POW_SF2_ZERO in aac.h and use for ff_aac_pow2sf_tabp[] offsets instead of hardcoding 200 everywhere. commit e4744b59aadd6e7064491c0228d6248289a6a85a Author: Alex Converse Date: Tue Apr 26 14:29:03 2011 -0400 Large intensity stereo and PNS indices are legal. Clip them instead of erroring out. A magnitude of 100 corresponds to 2^25 so the will most likely result in clipped output anyway. None of the conformance streams fall in the range that need to be clipped. commit f08d171caa6a8eab00c1b0ac87bb3a79d98727e5 Author: Michael Niedermayer Date: Wed Apr 27 17:12:14 2011 +0200 WMADEC: fix ticket125 Signed-off-by: Michael Niedermayer commit f4e043ff63935a71b98a36bc98b501c36ceadb92 Author: Stefano Sabatini Date: Tue Apr 26 11:51:50 2011 +0200 qpeg: use reget_buffer() in decode_frame() Decoder relies on previous frame data, so use reget_buffer(). This also set frame->reference to 3, as the frame will be requested unmodified later so it shouldn't be modified by the application. Fix playback of file Clock.avi. Signed-off-by: Ronald S. Bultje commit 4f0b80599a534dcca57be3184b89b98f82bf2a2c Author: Stefano Sabatini Date: Tue Apr 26 11:45:40 2011 +0200 ultimotion: use reget_buffer() in ulti_decode_frame() Decoder relies on previous frame data, so use reget_buffer(). Signed-off-by: Ronald S. Bultje commit 4f2954e2327c211f3fbe20b84f4881e1f8df1528 Author: Stefano Sabatini Date: Tue Apr 26 11:37:36 2011 +0200 smacker: remove unnecessary call to avctx->release_buffer in decode_frame() The release_buffer was cleaning the provided frame, thus causing the successive call to avctx->reget_buffer() to allocate a new frame. In case the returned frame was not the same one previously returned but a new one with different data, it resulted in artifacts. Signed-off-by: Ronald S. Bultje commit 0886267e3cc4ce12bcd48b712d8affa8c953bc38 Author: Michael Niedermayer Date: Wed Apr 27 14:03:37 2011 +0200 Revert buggy hunk that leaked in from a libav merge. This unbreaks compilation with --disable-avfilter. Signed-off-by: Michael Niedermayer commit fd37eac4958a2544599d1b0fce1b153ebd7cd7da Author: Stefano Sabatini Date: Tue Apr 26 13:50:08 2011 +0200 indeo2: remove unnecessary release_buffer() call This was preventing reget_buffer() to return a buffer with the same data, which was resulting in playback artifacts. Fix trac issue #116. commit 10aa5a6c429827b8f2cd5a04680a8d24d5ad8b53 Author: Stefano Sabatini Date: Tue Apr 26 11:59:22 2011 +0200 4xm: use reget_buffer() in decode_frame() Also remove unnecessary call to avctx->release_buffer(). reget_buffer is required since apparently the codec needs to be feeded with the previous frame data. Releasing the frame and using get_buffer was working only in the case get_buffer() was returning the old frame data, and resulting in playback artifacts otherwise. Fix trac issue #85. commit c2606259de70e1c762c1f82dcda4b3f2ddf2dd96 Author: Stefano Sabatini Date: Fri Apr 22 11:54:31 2011 +0200 ffplay: move output_picture() code to queue_picture() Move output_picture() code to queue_picture(), and remove it. Simplify code path. commit 4a22ea4da1a81c2b4bc289fb8580ec763f85c62b Author: Stefano Sabatini Date: Fri Apr 22 11:25:54 2011 +0200 ffplay: rename video_refresh_timer() to video_refresh() The new name is shorter and less confusing. commit 8adf9bb2cb5fb9179cac5c33fd2adf847a8b4c71 Author: Stefano Sabatini Date: Fri Apr 22 02:12:53 2011 +0200 ffplay: rename decode_thread to read_thread, parse_tid to read_tid The new names are less misleading and more reciprocally consistent. commit 31d8467d82d41d9a6720d4b4bd7bf60eab547d5e Author: Stefano Sabatini Date: Sat Apr 23 20:55:34 2011 +0200 lavfi: add showinfo filter commit f7bdffb09da597c5d6afff5359523370470ad072 Author: Stefano Sabatini Date: Sat Apr 23 19:55:59 2011 +0200 lavfi: print key-frame and picture type information in ff_dlog_ref() Signed-off-by: Stefano Sabatini commit 5eef4afb9a5c637229469036285fa9a334f6f7d4 Author: Ronald S. Bultje Date: Tue Apr 26 18:46:08 2011 -0700 avparser: don't av_malloc(0). Signed-off-by: Ronald S. Bultje commit 191e08d113ef1d089c45c5fb6c95491e16dde86e Author: Ronald S. Bultje Date: Tue Apr 26 18:46:08 2011 -0700 avparser: don't av_malloc(0). Signed-off-by: Michael Niedermayer commit 7b9e98173ca7afea8dd76191f63ab6995ba01777 Author: Michael Niedermayer Date: Wed Apr 27 04:09:35 2011 +0200 Revert "Eliminate pointless '#if 1' statements without matching '#else'." no comment This reverts commit e6ff064845d02c43526c8a56dab121c219f16659. Conflicts: libavcodec/dsputil.c Signed-off-by: Michael Niedermayer commit d7e5aebae7652ac766034f1d90e5a4f62677fb3c Merge: 93c28a5 79ee897 Author: Michael Niedermayer Date: Wed Apr 27 03:51:04 2011 +0200 Merge remote branch 'qatar/master' * qatar/master: (23 commits) ac3enc: correct the flipped sign in the ac3_fixed encoder Eliminate pointless '#if 1' statements without matching '#else'. Add AVX FFT implementation. Increase alignment of av_malloc() as needed by AVX ASM. Update x86inc.asm from x264 to allow AVX emulation using SSE and MMX. mjpeg: Detect overreads in mjpeg_decode_scan() and error out. documentation: extend documentation for ffmpeg -aspect option APIChanges: update commit hashes for recent additions. lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enums aac: add headers needed for log2f() lavc: remove FF_API_MB_Q cruft lavc: remove FF_API_RATE_EMU cruft lavc: remove FF_API_HURRY_UP cruft pad: make the filter parametric vsrc_movie: add key_frame and pict_type. vsrc_movie: fix leak in request_frame() lavfi: add key_frame and pict_type to AVFilterBufferRefVideo. vsrc_buffer: add sample_aspect_ratio fields to arguments. lavfi: add fieldorder filter scale: make the filter parametric ... Conflicts: Changelog doc/filters.texi ffmpeg.c libavcodec/ac3dec.h libavcodec/dsputil.c libavfilter/avfilter.h libavfilter/vf_scale.c libavfilter/vf_yadif.c libavfilter/vsrc_buffer.c Merged-by: Michael Niedermayer commit 93c28a55fd84280d97c3c0dd7b0d546043242c34 Author: tateu Date: Wed Apr 27 01:50:50 2011 +0200 Fix runtime CPU detection in libswscale. 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 79ee8977c25eee2408ef7b2822f377a983e4d65b Author: Justin Ruggles Date: Tue Apr 5 12:55:42 2011 -0400 ac3enc: correct the flipped sign in the ac3_fixed encoder 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 e6ff064845d02c43526c8a56dab121c219f16659 Author: Diego Biurrun Date: Tue Apr 26 13:52:12 2011 +0200 Eliminate pointless '#if 1' statements without matching '#else'. commit 9d35fa520e3b27f7dd9fe12c433eb596f1271515 Author: Vitor Sessak Date: Mon Apr 25 11:39:01 2011 +0200 Add AVX FFT implementation. Signed-off-by: Reinhard Tartler commit 13dfce3d44f99a2d7df71aba8ae003d58db726f7 Author: Vitor Sessak Date: Sat Apr 23 19:24:31 2011 +0200 Increase alignment of av_malloc() as needed by AVX ASM. Signed-off-by: Reinhard Tartler commit 33cbfa6fa37d9aea235ce7d3c389d8eec279205f Author: Vitor Sessak Date: Sat Apr 23 19:24:06 2011 +0200 Update x86inc.asm from x264 to allow AVX emulation using SSE and MMX. Signed-off-by: Reinhard Tartler 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 76cd98b445c5a1608e9a5974bef0b0be6b35f1ce 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 Signed-off-by: Ronald S. Bultje commit 4bc282322ba1c03ed98737740f6b5e17b604ffa1 Author: Stefano Sabatini Date: Sat Apr 9 13:49:49 2011 +0200 documentation: extend documentation for ffmpeg -aspect option Signed-off-by: Anton Khirnov commit 893722ceeb709fcb301a87f07b952d30633bcb06 Author: Anton Khirnov Date: Tue Apr 26 08:51:54 2011 +0200 APIChanges: update commit hashes for recent additions. commit bebe72f4a05d338e04ae9ca1e9c6b72749b488aa Author: Stefano Sabatini Date: Sat Apr 23 13:38:50 2011 +0200 lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enums Also deprecate av_get_pict_type_char() in favor of av_get_picture_type_char(). The new enum and av_get_picture_type_char() are defined in libavutil. This allows the use in libavfilter without the need to link against libavcodec. Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 30fe9719344f01a147628e07a8e79a9ccc7e0835 Author: Michael Niedermayer Date: Sat Apr 23 10:44:21 2011 +0200 aac: add headers needed for log2f() Signed-off-by: Anton Khirnov commit 6deae83e555982d86ef8cc68b804495092216fc4 Author: Anton Khirnov Date: Tue Apr 12 20:54:16 2011 +0200 lavc: remove FF_API_MB_Q cruft commit 694c142434f1b775c93cb2586eebf7ddd5ef6aa8 Author: Anton Khirnov Date: Tue Apr 12 20:53:21 2011 +0200 lavc: remove FF_API_RATE_EMU cruft commit e7021c0ed5d1265d5b4f0f01a01f840196a70415 Author: Anton Khirnov Date: Tue Apr 12 20:51:40 2011 +0200 lavc: remove FF_API_HURRY_UP cruft commit 73a4f7c21bbb179f7542d8a5fedf55fd894fa9da Author: Stefano Sabatini Date: Sun Apr 17 17:19:05 2011 +0200 pad: make the filter parametric Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 0bbb28c75bcce950221aa4d9c30b972aab9201f3 Author: royger Date: Mon Apr 18 17:50:16 2011 +0200 vsrc_movie: add key_frame and pict_type. Signed-off-by: Roger Pau Monné Signed-off-by: Michael Niedermayer Signed-off-by: Anton Khirnov commit 5eb901cfec4a1bca4d961c6eb6889a91a87031ca 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. Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 10d39405fa82473367e1ba1ed3c4ecbeca2a7986 Author: Roger Pau Monné Date: Sat Apr 16 10:09:15 2011 +0200 lavfi: add key_frame and pict_type to AVFilterBufferRefVideo. Signed-off-by: Anton Khirnov commit 7a11c82fb760619d0e17ca234381b50d6c675cc0 Author: Michael Niedermayer Date: Mon Jan 31 20:48:35 2011 +0100 vsrc_buffer: add sample_aspect_ratio fields to arguments. This fixes aspect handling in ffmpeg. This is based on a patch by Baptiste. Signed-off-by: Anton Khirnov commit 2f84bb4236accadffdfad30a5ec0d80e72449f15 Author: Mark Himsley Date: Sun Apr 10 19:18:03 2011 +0200 lavfi: add fieldorder filter Signed-off-by: Stefano Sabatini Signed-off-by: Anton Khirnov commit 68e23c083a5d907748481e962ee38abbcb167174 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 Signed-off-by: Anton Khirnov commit b137bf7df35b3cc792d8cd645a47c4f1d8f1d58f Author: James Darnley Date: Wed Nov 24 21:25:09 2010 +0100 yadif: support 16-bit Fixes by Michael Niedermayer Signed-off-by: Anton Khirnov commit 88312a4de3708cdd8f0ca4121546ec882777b7fa Author: James Darnley Date: Tue Apr 5 02:45:10 2011 +0200 yadif: support more than yuv420p. and correctly support grey8 Signed-off-by: Anton Khirnov commit d85e18e6e342bf58f8e13a95f601082e5d70803a Author: Michael Niedermayer Date: Sat Apr 2 20:26:39 2011 +0200 yadif: Fix assert() failure Signed-off-by: Anton Khirnov 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 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a7ba165a0c42cab81dce61c4638c840860ef0d36 Author: Baptiste Coudurier Date: Thu Oct 7 19:37:37 2010 +0000 Update gxf regression tests because of r25399 Originally committed as revision 25400 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6d04addf6645778a447d41a40436203544ec28d Author: Baptiste Coudurier Date: Thu Oct 7 19:35:55 2010 +0000 In gxf muxer, fix number of flt entries based on patch by Reuben Martin, reuben dot m at gmail dot com Originally committed as revision 25399 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ca8064d2d1b293d7a8011bf0a08005c11ae8ba67 Author: Aurelien Jacobs Date: Thu Oct 7 19:25:48 2010 +0000 fix bitstream filter option mapping when using -newvideo and friends There was an off-by-one when addressing bitstream_filters[] in this situation. Originally committed as revision 25398 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6c2142809cc46e3801006ddf5f0adc85243a3a2b Author: Reimar Döffinger Date: Thu Oct 7 19:18:18 2010 +0000 Add d modifier to asm argument to fix nasm compilation. Originally committed as revision 25397 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82ae56b3fa94566cf109eca6977a72b3704cf0ce Author: Reuben Martin Date: Thu Oct 7 19:17:06 2010 +0000 In gxf muxer, write umf media for mpeg1video, patch by Reuben Martin, reuben dot m at gmail dot com Originally committed as revision 25396 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad4c3c68407fd94dc2ec7026436d6f35fe0ef013 Author: Reuben Martin Date: Thu Oct 7 19:15:35 2010 +0000 In gxf muxer, fix flt entry offset, patch by Reuben Martin, reuben dot m at gmail dot com Originally committed as revision 25395 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e99179de9b2a60350e279ed296ffae31c03ff5a1 Author: Aurelien Jacobs Date: Thu Oct 7 19:10:51 2010 +0000 remove useless local variable Originally committed as revision 25394 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3e4318bf4aec7397aff7e5835669592e8cd54b3f Author: Aurelien Jacobs Date: Thu Oct 7 19:05:31 2010 +0000 remove useless local allocated start_time array Originally committed as revision 25393 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0de7feffcf1db567d944efdcc2d6701eb448698c Author: Martin Storsjö Date: Thu Oct 7 11:18:16 2010 +0000 Set myself as maintainer for rtpenc* and sdp.c, as requested by Luca A Originally committed as revision 25392 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b9d3868d5ff84b8d87c43934d6ccdf4dcdaa9e9 Author: Rafaël Carré Date: Thu Oct 7 08:38:39 2010 +0000 libmp3lame: don't check unused function in detection hip_decode_init() isn't used by the wrapper, and can be absent from the library if lame was configured with --disable-decoder (like it is done for windows builds of VLC) Unfortunately this also removes the way to detect a libmp3lame more recent than the buggy 3.98.2 Patch by Rafaël Carré, rafael carre at gmail Originally committed as revision 25391 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 87b2b40a3342185e7e99aca8c34c4201629489ca Author: Martin Storsjö Date: Thu Oct 7 08:00:03 2010 +0000 Reindent Originally committed as revision 25390 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 10105c9b29e9209cf6f0a29457ae171239894b74 Author: Martin Storsjö Date: Thu Oct 7 07:59:35 2010 +0000 sdp: Don't require the explicit ?multicast option No such option is used anywhere else. Instead, detect the address type. Originally committed as revision 25389 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 55b6bd1c01be167f0fcea2ec181d644e24c31454 Author: Martin Storsjö Date: Thu Oct 7 07:58:56 2010 +0000 Convert ff_is_multicast_address to take a struct sockaddr parameter Not all users of this function will have a full struct sockaddr_storage available, and casting other sockaddrs to sockaddr_storage is wrong, while any sockaddr can be cast to a base sockaddr. Originally committed as revision 25388 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7ac57fa5eb117d43f95be80acd9df310eecc6d07 Author: Martin Storsjö Date: Thu Oct 7 07:54:52 2010 +0000 Share the is_multicast_address function The header probably isn't the right permanent place for this function, but it is quite small, and consensus seems to be that it can stay in the header for now, instead of creating a new file network.c just for this one. Originally committed as revision 25387 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f63630cdf3f79805c67e98c70177c10f9822b561 Author: Martin Storsjö Date: Thu Oct 7 07:53:31 2010 +0000 Move multicast address identification fallback macros to network.h from udp.c Originally committed as revision 25386 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 34b9e5bc4f90ddfe559fe77b2b50e090b64ebe75 Author: Michael Niedermayer Date: Thu Oct 7 01:57:39 2010 +0000 Warn if muxing mpeg ps is attempted without a VBV buffer size. Originally committed as revision 25385 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2dec2bb88074b580d67ecfab037668bed964ae4a Author: Michael Niedermayer Date: Thu Oct 7 01:57:35 2010 +0000 Pass RC parameters on stream copy to the muxer. Originally committed as revision 25384 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b272e327495dcb7110ea4c746adeda09765e099 Author: Michael Niedermayer Date: Thu Oct 7 00:32:22 2010 +0000 Init SCR in mpeg muxer based on first DTS. This fixes issues if the first DTS is far away from 0. Originally committed as revision 25383 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 61138c43e08b7bb039fbcf50f1e71d6e735e04a5 Author: Aurelien Jacobs Date: Wed Oct 6 21:43:46 2010 +0000 properly check for FF_API_MAX_STREAMS instead of LIBAVFORMAT_VERSION_MAJOR Originally committed as revision 25382 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38aab35f47c3c7a559c3180568695c6ad21d62ac Author: Aurelien Jacobs Date: Wed Oct 6 20:56:14 2010 +0000 add new streams API without MAX_STREAMS limit (disabled until next major bump) Originally committed as revision 25381 to svn://svn.ffmpeg.org/ffmpeg/trunk commit feb2440c38c7bde97b04e3ad32575e50cb85c826 Author: Aurelien Jacobs Date: Wed Oct 6 20:52:26 2010 +0000 dynamically use nb_streams instead of static use of MAX_STREAMS Originally committed as revision 25380 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2899a28cdcc63a97d476de2bba523033d8b02486 Author: Aurelien Jacobs Date: Wed Oct 6 20:49:25 2010 +0000 document the fact that av_new_stream() can't be called in a background thread Originally committed as revision 25379 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6612d8cf3170a5bf1b3460c22f8c725c02542533 Author: Reimar Döffinger Date: Wed Oct 6 20:21:07 2010 +0000 Move handling of ID3v2 to common utils.c code, reducing code duplication and supporting it for more formats, fixing issue 2258. Originally committed as revision 25378 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1136850dd59f52d92d8ba3a70a42fafcdf37c05d Author: Aurelien Jacobs Date: Wed Oct 6 18:54:10 2010 +0000 cosmetic: break long line Originally committed as revision 25377 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 85c15960b490a55fdf0925fc0289ff278bb99bc1 Author: Stefano Sabatini Date: Wed Oct 6 18:42:46 2010 +0000 Move the definitions of AVSEEK_SIZE to make it appear before the description of url_seek(), which references it. Originally committed as revision 25376 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 326ede48aeadf72b870c53ea08ecd79144812112 Author: Michael Niedermayer Date: Wed Oct 6 17:53:02 2010 +0000 custom build system documentation Originally committed as revision 25375 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c5438aa574f1d0433e4ecc9fd59f886265225ba Author: John Stebbins Date: Wed Oct 6 17:50:05 2010 +0000 Fix default value of time_offset_length. Patch by John Stebbins stebbins jetheaddev com. Originally committed as revision 25374 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7c0460496b5eeb1713f00c00e2e61b420bb928e7 Author: Carl Eugen Hoyos Date: Wed Oct 6 17:43:15 2010 +0000 Mention to send a patch before changing API or ABI. Originally committed as revision 25373 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9446b4bbbc60c2b1241911efb65401b3ab83810a Author: Robert Schlabbach Date: Wed Oct 6 16:59:14 2010 +0000 rtpdec: Handle RTP header extension This fixes roundup issue 2270. Patch by Robert Schlabbach, robert_s at gmx dot net Originally committed as revision 25372 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ece3e4c56d1bcd64f9e180b896b3c0f1dd17e4e Author: Martin Storsjö Date: Wed Oct 6 12:42:18 2010 +0000 Add RTP depacketization of the X-QT QuickTime format Originally committed as revision 25371 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9fd5f39b0e77e41d8d9b813b9a17bb21533fbf64 Author: Martin Storsjö Date: Wed Oct 6 12:30:17 2010 +0000 configure: Set _DARWIN_C_SOURCE while testing for struct ipv6_mreq On OS X, this struct is only available if _DARWIN_C_SOURCE is defined, when we have _POSIX_C_SOURCE defined. This allows the struct to be found, enabling proper IPv6 multicast functionality on OS X. The define is already set within the file that uses the struct. Setting it only for this test in configure avoids having to keep it defined for the whole build. Originally committed as revision 25370 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0ada32c37338c654d51ffc64254c722a6c8d7454 Author: Carl Eugen Hoyos Date: Wed Oct 6 11:40:09 2010 +0000 Remove unused variable. Originally committed as revision 25369 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe5feaeb7629c94f26814a44c0269e09fabf2947 Author: Michael Niedermayer Date: Wed Oct 6 11:18:43 2010 +0000 Use retry_transfer_wrapper() in url_write() as its callers do not expect it to stop in the middle. Originally committed as revision 25368 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a46f7516eccd307416e5ecf8760749a3368ee815 Author: Michael Niedermayer Date: Wed Oct 6 11:18:38 2010 +0000 Factor retry_transfer_wrapper() out of url_read_complete() Originally committed as revision 25367 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e16c1569c08266b48644e23ca9fa58d87c7f5786 Author: Ramiro Polla Date: Wed Oct 6 03:14:07 2010 +0000 doc,win32: add note about the use of dllimport for global data in MSVC++ Originally committed as revision 25366 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bc3836a1806295cb929b0edf228dcb6df6945989 Author: Ramiro Polla Date: Wed Oct 6 02:58:19 2010 +0000 doc,win32: update note on which files to use with shared libraries in msvc Originally committed as revision 25365 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2344dc6bb6e3a14a1752f1774fd98eaca6568d86 Author: Ramiro Polla Date: Wed Oct 6 02:46:22 2010 +0000 doc: mention xmm clobber macros usage Originally committed as revision 25364 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 326bf69accced8e86822904b31258d25025f8cdc Author: Ramiro Polla Date: Wed Oct 6 01:27:02 2010 +0000 fft: mark xmm registers as clobbered in ff_imdct_calc_sse Originally committed as revision 25363 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f74fb03cde1266feea8882d5b672e827ad8f55b Author: Ramiro Polla Date: Wed Oct 6 01:26:13 2010 +0000 Check whether compiler supports xmm registers in asm clobber list Originally committed as revision 25362 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd68d4db430089bff70f62a38cb84e07d183a435 Author: Ronald S. Bultje Date: Tue Oct 5 22:06:18 2010 +0000 MMX, MMX2, SSE2 and SSSE3 optimizations for pred16x16/8x8_plane H264 intra prediction (plus some with different rounding for svq3/rv40). Speedup (for SSSE3) about ~6-fold, 3.6% faster overall with cathedral sample. Originally committed as revision 25361 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2f412421e8bb1927fcd866777dfedf223c9dfdfb Author: Martin Storsjö Date: Tue Oct 5 21:36:30 2010 +0000 movdec: Free the previous extradata If multiple stsd atoms are parsed for the same stream, the old extradata would be leaked. Originally committed as revision 25360 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc2cabd003d264644926b3b4326ed3792405f953 Author: Martin Storsjö Date: Tue Oct 5 21:35:44 2010 +0000 movdec: Split out ff_mov_read_stsd Originally committed as revision 25359 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d3421498ee03d8445e40259162eb3f5a162377d Author: Aurelien Jacobs Date: Tue Oct 5 21:05:07 2010 +0000 ffmpeg: Fix prototype of some OPT_FUNC2 functions. They must return an int. Originally committed as revision 25358 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec4913a8ae8f94b75aab1c4e3fc4dbedf4459689 Author: Anton Khirnov Date: Tue Oct 5 20:11:07 2010 +0000 vorbiscomment: add DISCNUMBER to the metadata conv table patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25357 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 038d46c9c84d77a0645451dc4812e97fb0a74679 Author: Martin Storsjö Date: Tue Oct 5 20:10:01 2010 +0000 configure: Consolidate rtsp/sdp deps to use _select This makes e.g. --disable-everything --enable-demuxer=rtsp actually enable the rtsp demuxer and everything else that is needed. Originally committed as revision 25356 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a8d69098f482f81e5bfcf0c04eca2072444c1a72 Author: Martin Storsjö Date: Tue Oct 5 19:47:09 2010 +0000 configure: Add the http protocol as an auto-enabled dependency of the rtsp demuxer and muxer Originally committed as revision 25355 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5fe8021a6a93c9a0ab46e0e913649aa2b8f32d5d Author: Martin Storsjö Date: Tue Oct 5 19:46:25 2010 +0000 rtsp/sdp: Move code into correct ifdefs This makes the code dependencies correct. Previously, the SDP demuxer wasn't buildable on its own. This also reverts rev 25343. Originally committed as revision 25354 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb99f179faf5b6c157d45805aeee72916342a6fa Author: Martin Storsjö Date: Tue Oct 5 19:33:56 2010 +0000 find_info_tag: Make sure the output buffer is null terminated Originally committed as revision 25353 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5dd7f994c6414f7040f9386ec077f0d7cfe88717 Author: Carl Eugen Hoyos Date: Tue Oct 5 17:24:18 2010 +0000 Do not assume PIX_FMT_YUV420P will remain the only supported output format for H264. Originally committed as revision 25352 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5961253463173fb3cff01a6c34e16dba1cd22e0e Author: Martin Storsjö Date: Tue Oct 5 16:35:33 2010 +0000 udp: Define _DARWIN_C_SOURCE This is required in order to get the IP_MULTICAST_TTL define. Originally committed as revision 25351 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25a2ebb917f301c26be7050e9b5dfe28fe7ade0e Author: Martin Storsjö Date: Tue Oct 5 14:09:30 2010 +0000 udp: Return the actual error code on errors, instead of AVERROR(EIO) Originally committed as revision 25350 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42f9582d8da0176130993f02be908bec348ef3e4 Author: qrtt1 Date: Tue Oct 5 14:04:46 2010 +0000 Set proper error if server flags indicate that it doesn't support mmst. This prevents a read-after-close-induced segfault later. Fixes issue 2266. Patch by qrtt1 . Originally committed as revision 25349 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a26520a97cffeab6b803ce2742ece827e003781 Author: Tobias Bindhammer Date: Tue Oct 5 12:14:30 2010 +0000 Cosmetics, lots of. Originally committed as revision 25348 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bbc26bae117b9bfb85a129e5705715bd1df08380 Author: Tobias Bindhammer Date: Tue Oct 5 12:14:27 2010 +0000 Skip unnecessary calculations in 4col-mode. Originally committed as revision 25347 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 90a3ffe27650ab75e00658fc1afa3d715eca2f9d Author: Tobias Bindhammer Date: Tue Oct 5 12:14:23 2010 +0000 Add possibility to crop screens inside of encoded frames. Originally committed as revision 25346 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 93ee7f9c41c4083c49cd031b6325dd92e0b21b84 Author: Tobias Bindhammer Date: Tue Oct 5 12:14:20 2010 +0000 Add check for height when cropping. Originally committed as revision 25345 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4d269030976e04d9db0ae9e9c0ed21865048936 Author: Tobias Bindhammer Date: Tue Oct 5 12:14:14 2010 +0000 Introduce palette with dynamic size. Originally committed as revision 25344 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a44da176ac304f023bd1b2e48915d5c2c23fdf9a Author: Diego Biurrun Date: Tue Oct 5 11:06:32 2010 +0000 Remove some pointless CONFIG_RTSP_DEMUXER #ifdefs. They reside within a large CONFIG_RTSP_DEMUXER block and are thus pointless. Originally committed as revision 25343 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e802e385587d431c19bacb792f1887fb3d49a68 Author: Diego Biurrun Date: Tue Oct 5 11:03:48 2010 +0000 Add some #endif comments to ease understanding. Originally committed as revision 25342 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b75309c19b2eb7fb57263cfd81ad18691a7a633 Author: Anton Khirnov Date: Tue Oct 5 09:40:43 2010 +0000 matroskaenc: write metadata patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25341 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3a1429ec3cea15cfc82ab1b9edab95c8016c06ba Author: Stefano Sabatini Date: Tue Oct 5 08:44:18 2010 +0000 Update av_cmp_q() documentation after r25338. Originally committed as revision 25340 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59a3bf0e51c5bbb38adbc883c25daff11bb1b4a8 Author: Michael Niedermayer Date: Tue Oct 5 01:43:34 2010 +0000 Add selftest code for av_cmp_q(). Originally committed as revision 25339 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dec112691561bddaea07e0ad455a71bf29ade60d Author: Michael Niedermayer Date: Tue Oct 5 01:43:31 2010 +0000 Make av_cmp_q() work with infinities and NAN. Originally committed as revision 25338 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cfa5a81ea672ac355afad88ea239f7ba5c3d72f0 Author: Michael Niedermayer Date: Tue Oct 5 01:43:25 2010 +0000 Move aspect ratio 0/0 avoidance code so the values in the sps struct are not missed. This preempts issues with av_cmp_q(0/0, X) Originally committed as revision 25337 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c9b87628568a95e5c9fe788afa9534e809d32e0d Author: Baptiste Coudurier Date: Mon Oct 4 20:23:36 2010 +0000 xdcam hd422 720p24 fourcc in mov Originally committed as revision 25336 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f02a7e2d25d3324e10d3e14b02b70ef9285b9bb Author: Aurelien Jacobs Date: Mon Oct 4 19:45:12 2010 +0000 mms: remove dependency on MAX_STREAM API Originally committed as revision 25335 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 00e962a27576cb8169a392c81a9a4252a5791abc Author: Stefano Sabatini Date: Mon Oct 4 13:41:06 2010 +0000 Add a test for av_parse_video_rate(). Originally committed as revision 25334 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bc12b3b11bc814f6e3f788d38de29f743d31f644 Author: Stefano Sabatini Date: Mon Oct 4 13:41:04 2010 +0000 Use av_parse_and_eval_expr() in av_parse_video_rate(), simplify. Originally committed as revision 25333 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6b4ed22f7512056f47bc7f39cd16bbbb83b2781d Author: Stefano Sabatini Date: Mon Oct 4 13:41:01 2010 +0000 Make av_d2q() manage the case in which the value to convert is inf. Originally committed as revision 25332 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9276bdddca3dba697ffead22ce591657b7b33e24 Author: İsmail Dönmez Date: Mon Oct 4 13:08:13 2010 +0000 snowdsp: Explicitly state the operand sizes Fixes compilation with clang's builtin assembler Patch by İsmail Dönmez, ismail at namtrac dot org Originally committed as revision 25331 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92c5052db971a2a3dfb7c3fc4317b55f401d7811 Author: Martin Storsjö Date: Mon Oct 4 07:06:58 2010 +0000 Add protocol documentation on RTSP Originally committed as revision 25330 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59ac1da26d889dd89ba220eb5d88ed1c518ceb11 Author: Aurelien Jacobs Date: Sun Oct 3 20:23:16 2010 +0000 cosmetic: break long line Originally committed as revision 25329 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5ef42826d2e17fe041c0f2744868cf0e5deb7d12 Author: İsmail Dönmez Date: Sun Oct 3 20:01:36 2010 +0000 yadif: Explicit wordlength for compare. Fixes compile with clang. Patch by İsmail Dönmez: ismail at namtrac dot org Originally committed as revision 25328 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7fe3c270c01cbe51e5c41f936c57e6f810eb0441 Author: Martin Storsjö Date: Sun Oct 3 18:55:46 2010 +0000 rtpdec_svq3: Don't look for the unused RTP_FLAG_KEY flag Originally committed as revision 25327 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4c74d1660cd8224948a2f995e773da47e5fe0fe2 Author: Stefano Sabatini Date: Sun Oct 3 17:15:18 2010 +0000 Fix typo, -flags 4mv => -flags mv4. Originally committed as revision 25326 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d7810f45413ed1e32c15df5dd60cdb88992b8709 Author: Martin Storsjö Date: Sun Oct 3 11:56:38 2010 +0000 rtsp: In the muxer, show the generated with verbose log level It is only useful for debugging, so it doesn't have to be shown every time. Originally committed as revision 25323 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ecd741713c7058b292878611f87b0673de6c8eb Author: Martin Storsjö Date: Sun Oct 3 11:55:16 2010 +0000 rtsp: Show the received SDP Originally committed as revision 25322 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 524aae862574cfed0656fd9789edaa66b0817739 Author: Víctor Paesa Date: Sun Oct 3 09:49:36 2010 +0000 Use SLIBSUF instead of .so, as a more generic dynamic library suffix. Originally committed as revision 25321 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 12eef0d1ba55dd0eb36893a0d6e0fa7e04dda122 Author: Reimar Döffinger Date: Sun Oct 3 07:53:40 2010 +0000 100l, fix sws_getCachedContext. It did not set the colorspace details, but worse it did not set up destination dimensions, thus every user of it would necessarily fail. Originally committed as revision 32424 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 62784e3733ceb0f58007db8bb2e41e1abf62b85e Author: Benjamin Larsson Date: Sat Oct 2 22:18:02 2010 +0000 Add the CODEC_CAP_CHANNEL_CONF capability code and add that flag to the dca codec. This capability when set will make sure the codec will initialize the channel configuration instead of trusting the container. This fixes issue 2137 and issue 850. Originally committed as revision 25320 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ae8c28db87c5bfb5721a91014a657e56983c6c57 Author: Martin Storsjö Date: Sat Oct 2 21:59:16 2010 +0000 applehttp: Add comments to make_absolute_url Originally committed as revision 25319 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d229ef9e6505f3780df9f7e6b362612b2d53875 Author: Martin Storsjö Date: Sat Oct 2 21:58:36 2010 +0000 applehttp: Handle a .. path segment in the base url Originally committed as revision 25318 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 978a5ce82e56cd48e47766a16fd406c8bfbfba04 Author: Martin Storsjö Date: Sat Oct 2 21:58:13 2010 +0000 Reindent Originally committed as revision 25317 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8f7c2452dee8d8b72a6c0898ac90c44a4a7d9809 Author: Martin Storsjö Date: Sat Oct 2 21:57:58 2010 +0000 applehttp: Allow the base url to be a local file name, too Originally committed as revision 25316 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e0559b713b6507ab1b9f469c70c2a52a3927fc6 Author: Justin Ruggles Date: Sat Oct 2 20:37:43 2010 +0000 Support decoding of FLAC files without a STREAMINFO header. Originally committed as revision 25315 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f71abdbbd71283db3b428261ff1da08f97ae7362 Author: Reimar Döffinger Date: Sat Oct 2 10:00:48 2010 +0000 Remove pointless -vn option, the file has no video stream. Originally committed as revision 25314 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 01e4b675981103e2edd9e1d7f07a3b6b7ad70529 Author: Reimar Döffinger Date: Sat Oct 2 09:56:21 2010 +0000 Rename fate-gsm test to the more accurate fate-gsm-ms and add a test for regular GSM as fate-gsm. Fixes a 8kHz sample from issue 113. Originally committed as revision 25313 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 645e75992d8876a5e0aa056739885d3afd08d431 Author: Reimar Döffinger Date: Sat Oct 2 09:51:26 2010 +0000 Fix GSM decoding: regular GSM and MSGSM do not use the same bitstream endianness, so they cannot reuse the same code without a lot of function call overhead. Thus use templating to compile two different binaries. Originally committed as revision 25312 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1405782cf4eaae7fd4bcb3d9da2c39f655314b41 Author: Stefano Sabatini Date: Sat Oct 2 09:50:56 2010 +0000 Avoid cast of double nan to int. It may cause exceptions on some platform. Originally committed as revision 25311 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bf256bcc064ffa073b67e237f3141427d1f396c Author: Stefano Sabatini Date: Sat Oct 2 09:16:52 2010 +0000 Document url_get_filename(). Originally committed as revision 25310 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a5c33faaccec6787419fe373a9e7ae0932b15ee1 Author: Reimar Döffinger Date: Sat Oct 2 08:44:33 2010 +0000 Add init and uninit functions to cmdutils, reduces code duplication between ffmpeg and ffplay and avoids a valgrind error by freeing avformat_opts->key. Originally committed as revision 25309 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05931ab763c873198947142fc84dfe6c8c285fd6 Author: Jason Garrett-Glaser Date: Sat Oct 2 08:39:34 2010 +0000 Make FRAPS decoder use PC range instead of TV range FRAPS appears to output PC range streams. I can't guarantee this is true of all versions. Originally committed as revision 25308 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35e33b9aac890111dd75ef1eb9aefe4b54c6f5a2 Author: Baptiste Coudurier Date: Sat Oct 2 01:26:00 2010 +0000 10l fix h263 encoder resolution test, array size is 8 not 7 Originally committed as revision 25305 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 84fd51e5ad41147c12d63471f98fb68361258646 Author: Aurelien Jacobs Date: Fri Oct 1 21:56:09 2010 +0000 ffmpeg: replace MAX_STREAMS by an arbitrary sanity check Originally committed as revision 25304 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 620a67d56ae5e31fdc1ddeb694c23889061ae522 Author: Aurelien Jacobs Date: Fri Oct 1 21:54:20 2010 +0000 ffmpeg: dynamically allocate bitstream_filters Originally committed as revision 25303 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3a8e882419920455cbd5d75af1d0d5d16aa7ddb9 Author: Aurelien Jacobs Date: Fri Oct 1 21:52:09 2010 +0000 ffmpeg: dynamically allocate stream_maps Originally committed as revision 25302 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a6d97b371a93d76b6af2b1122c0f3a0c6a0aefd Author: Aurelien Jacobs Date: Fri Oct 1 21:51:12 2010 +0000 ffmpeg: dynamically allocate output_codecs Originally committed as revision 25301 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 311e223f28e25c5c387fe4d8367c2a25c2da2e93 Author: Aurelien Jacobs Date: Fri Oct 1 21:41:27 2010 +0000 ffmpeg: dynamically allocate input_codecs Originally committed as revision 25300 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c6958aabd84279df08049fb7d2e74d97469abdc Author: Aurelien Jacobs Date: Fri Oct 1 21:36:13 2010 +0000 ffmpeg: dynamically allocate input_files_ts_scale Originally committed as revision 25299 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e640f261771b9a03ad210c35f309e97be7ae6907 Author: Aurelien Jacobs Date: Fri Oct 1 21:34:59 2010 +0000 ffmpeg: dynamically allocate streamid_map Originally committed as revision 25298 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dba249abeea40ee07edcec5508e872f767dc8c0f Author: Aurelien Jacobs Date: Fri Oct 1 21:29:37 2010 +0000 ffmpeg: add a grow_array() helper function Originally committed as revision 25297 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 333771210eca752a9a36d96b2fb8a3d31d30f91e Author: Stefano Sabatini Date: Fri Oct 1 18:32:53 2010 +0000 Fix reference to nonexistent function. Originally committed as revision 25296 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 321259c1ab1fb348f9896f00f481ba3dfe227e30 Author: Martin Storsjö Date: Fri Oct 1 17:52:26 2010 +0000 rtsp: Return a queued packet if it has been in the queue for longer than max_delay Originally committed as revision 25295 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58ee09911e0dab6432b18e9a2c5a876fdf8ef078 Author: Martin Storsjö Date: Fri Oct 1 17:50:24 2010 +0000 rtpdec: Reorder received RTP packets according to the seq number Reordering is enabled only when receiving over UDP. Originally committed as revision 25294 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0260741876b535c11cef43a959d1a9a970a308e9 Author: Martin Storsjö Date: Fri Oct 1 17:46:10 2010 +0000 rtpdec: Split out the part of rtp_parse_packet that does the parsing of new packets Originally committed as revision 25293 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27af8902c4fca89b5f67bb6b058ab3301e8652f0 Author: Reimar Döffinger Date: Fri Oct 1 17:45:18 2010 +0000 Fix indentation of ff_id3v2_read Originally committed as revision 25292 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c690fa97e5d1c431be01bff7eaee3e52319d2050 Author: Martin Storsjö Date: Fri Oct 1 17:44:53 2010 +0000 Reindent/rewrap Originally committed as revision 25291 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38f8c80b62f62ef5c7ab12e2461c020a6166bc8b Author: Martin Storsjö Date: Fri Oct 1 17:44:18 2010 +0000 rtsp: Reorganize if statements in rtsp_read_play Originally committed as revision 25290 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad4ad27fb6d352a874d97d42ba95ae0b5cbfa860 Author: Martin Storsjö Date: Fri Oct 1 17:43:27 2010 +0000 rtsp/rtpdec: Allow rtp_parse_packet to take ownership of the packet buffer Do the same change for ff_rdt_parse_packet, too, to keep the interfaces similar. Originally committed as revision 25289 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96a7c9753e81ac1f2de12f3249ea7c001d50a3f7 Author: Martin Storsjö Date: Fri Oct 1 17:41:31 2010 +0000 rtsp: Use a dynamically allocated receive buffer Originally committed as revision 25288 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6705dd5f9889d7877b3503fb09b46fb9d875de17 Author: Stefano Sabatini Date: Fri Oct 1 16:02:10 2010 +0000 Fix weird indent. Originally committed as revision 25287 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0795b861742eb244737cb15a544bb6d81f98c260 Author: Måns Rullgård Date: Fri Oct 1 13:55:20 2010 +0000 avassert: add missing #include Originally committed as revision 25286 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f23ceeb84dcac0cf3993a1a8fa4b667a1c3c20df Author: Måns Rullgård Date: Fri Oct 1 13:55:16 2010 +0000 avassert: prettify macro Originally committed as revision 25285 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b64b4134d565e22fcdd50132456d8289690aaec8 Author: Måns Rullgård Date: Fri Oct 1 13:55:13 2010 +0000 Rename libavutil/assert.h to avassert.h This avoids conflicts with the system assert.h. Originally committed as revision 25284 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a47d90b2918c74a26bd313e8e70452bdc969a02 Author: Michael Niedermayer Date: Fri Oct 1 12:00:29 2010 +0000 Fix av_cmp_q() with negative denominators. Originally committed as revision 25283 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f4cd732f156141eb846b7ab975e99d58a23fcb4 Author: Tomas Härdin Date: Fri Oct 1 11:08:28 2010 +0000 Add myself as maintainer of lxfdec.c Originally committed as revision 25282 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8878e3b21b5fe836e636881d11bc7e3a3f9364fd Author: Tomas Härdin Date: Fri Oct 1 11:08:24 2010 +0000 Add demuxer for LXF (Leitch/Harris' VR native stream format) Originally committed as revision 25281 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fbeabfca2f648bd83fa1969c3346d288a158d857 Author: Tomas Härdin Date: Fri Oct 1 11:08:19 2010 +0000 Add pcm_lxf, a decoder for the 20-bit planar PCM format used in LXF Originally committed as revision 25280 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c619572a7b70220e470a22165d83bda223eedc7a Author: Michael Niedermayer Date: Thu Sep 30 22:52:29 2010 +0000 Fix a typo in the nameing of av_assert0() in currently not compiled code. Originally committed as revision 25279 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b926b6282d3b9fc8115660ae013f74f4f8c06d30 Author: Michael Niedermayer Date: Thu Sep 30 21:57:31 2010 +0000 av_assert() system. With this the developer can now choose if he wants an assert always enabled or at which compile time assert level. This can thus replace the #define NDEBUG hacks Originally committed as revision 25278 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59b4e5ba49180942be3c8bb26dbf6820e015cb0d Author: Aurelien Jacobs Date: Thu Sep 30 20:40:10 2010 +0000 add FF_API_INOFFICIAL define to disable the deprecated 'inofficial' flag Originally committed as revision 25277 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 838dc131f1d6f1892878de372c7e2ea75fc205d3 Author: Aurelien Jacobs Date: Thu Sep 30 20:34:35 2010 +0000 add FF_API_SET_STRING_OLD define to disable the deprecated av_set_string API Originally committed as revision 25276 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0743de4ffd063d17df7a66aa579746c4f427ae1a Author: Aurelien Jacobs Date: Thu Sep 30 20:31:42 2010 +0000 add FF_API_USE_LPC define to disable the deprecated AVCodecContext.use_lpc field Originally committed as revision 25275 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ab3efd0077a5b81b71819c3a792bb0bc59b9d60d Author: Stefano Sabatini Date: Thu Sep 30 20:24:49 2010 +0000 Return AVERROR(EINVAL) rather than -1 in case of invalid values. Originally committed as revision 25274 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 448ce9258c145dfe17a4616d15677f412bef7304 Author: Aurelien Jacobs Date: Thu Sep 30 20:12:46 2010 +0000 add FF_API_SUBTITLE_OLD define to disable the deprecated decode_subtitle API Originally committed as revision 25273 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 164bc38c2603e8738237d61a183f95e283f3e491 Author: Aurelien Jacobs Date: Thu Sep 30 19:51:22 2010 +0000 add FF_API_VIDEO_OLD define to disable the deprecated decode_video API Originally committed as revision 25272 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d8e456400e01aa3194c266b389fd62f4e35598d8 Author: Baptiste Coudurier Date: Thu Sep 30 18:12:27 2010 +0000 Correct tag is m2v1 Originally committed as revision 25271 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a377cfa6c2d68f6feec4cb2aa9b87d7ec07340e7 Author: Aurelien Jacobs Date: Thu Sep 30 15:37:01 2010 +0000 add FF_API_AUDIO_OLD define to disable the deprecated decode_audio API Originally committed as revision 25270 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2f0214a0bf42558b565f7706e916f569fce23b8 Author: Niobos Date: Thu Sep 30 12:26:42 2010 +0000 Fix a yuv420p sample that was incorrectly detected as yuv411p (576i50 25Mbps 4:1:1 special case was wrong). Fixes issue2211 Patch by Niobos, niobos dest-unreach be Originally committed as revision 25269 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f3f5eb6e70f46fb2f0c06efed198b31a72ee1f29 Author: Stefano Sabatini Date: Thu Sep 30 10:55:08 2010 +0000 Document url_filesize(). Originally committed as revision 25268 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a216bd1dd6ac32aa91044e54ea15b43e9db7985 Author: Stefano Sabatini Date: Thu Sep 30 10:51:22 2010 +0000 Make register_protocol() use the function av_register_protocol2() rather than av_register_protocol(), which is deprecated. Fix the GCC warning: avio.c: In function ‘register_protocol’: avio.c:93: warning: ‘av_register_protocol’ is deprecated (declared at avio.c:86) Originally committed as revision 25267 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0093ebc20aeee6d184aff047d30d93b63186330b Author: Michael Niedermayer Date: Wed Sep 29 23:06:51 2010 +0000 User application side of Codec specific parameters. Originally committed as revision 25266 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f34fcdc8b67fb477563a8fc4284434b707de3d3b Author: Stefano Sabatini Date: Wed Sep 29 22:06:44 2010 +0000 Set default values for the scale context in sws_alloc_context(). Originally committed as revision 32415 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit e60c906a82b8982c23d0a71ef31b2aad5626fd6e Author: Stefano Sabatini Date: Wed Sep 29 22:06:40 2010 +0000 Set the default value of param0 and param1 to SWS_PARAM_DEFAULT. Originally committed as revision 32414 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 6d21d67b38af75cc4fe901a92f3a0ae114ed1e33 Author: Stefano Sabatini Date: Wed Sep 29 22:06:36 2010 +0000 Set valid default values for the srcw, srch, dstw, dsth options in the scale context. Prevent pointless warnings when using av_opt_set_defaults() for setting the default values, as in a pending patch. Originally committed as revision 32413 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 584b8edb999879deddb0b0ea4184b8c978436724 Author: Stefano Sabatini Date: Wed Sep 29 21:42:03 2010 +0000 Add missing case for FF_OPT_TYPE_DOUBLE in av_opt_set_defaults2(). Originally committed as revision 25265 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 826481ea912f985dd5521e14baf0ed3e9a2bc0e4 Author: Baptiste Coudurier Date: Wed Sep 29 21:35:52 2010 +0000 Remove duplicate entries Originally committed as revision 25264 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3432c26319de1508d6371c427ce19f76863eefa0 Author: Baptiste Coudurier Date: Wed Sep 29 21:34:31 2010 +0000 Use new apple fourcc for mpeg-1 and mpeg-2 in mov, works natively on osx Originally committed as revision 25263 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a52ffc3f54e6ba9417513edf9a75c66dfcb93ebb Author: Ronald S. Bultje Date: Wed Sep 29 17:42:26 2010 +0000 Move static inline function to a macro, so that constant propagation in inline asm works for gcc-3.x also (hopefully). Should fix gcc-3.x FATE breakage after r25254. Originally committed as revision 25262 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc7c40c2bd95cc6f338806bdbf077732a74f5cf2 Author: Stefano Sabatini Date: Wed Sep 29 16:15:42 2010 +0000 Cosmetics: put "if (...)" and "av_log(...)" in the same line for improving vertical alignment and readability. Originally committed as revision 32405 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 1bb56bdb418359b3eb993ff119b02794c6fe605f Author: Alexander Strange Date: Wed Sep 29 15:43:37 2010 +0000 rawdec: Properly pass reordered_opaque through the decoder Originally committed as revision 25261 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3dedbeff7b74d7820b4395c87614edfa8e688fa4 Author: Ronald S. Bultje Date: Wed Sep 29 15:43:36 2010 +0000 Check return value of get_chunk_header(). Since enum can be unsigned, the current code wouldn't always error out on errors. Based on patch by Stephen d'Angelo . Originally committed as revision 25260 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 329d689f7563bd0da3e7fc8493756cb2185ed088 Author: Eli Friedman Date: Wed Sep 29 15:34:43 2010 +0000 Use sse2 variant of put_pixels16() for no_rnd also. Provides a minor speed increase to e.g. vc1, snow and mpeg decoding. Patch by Eli Friedman . Originally committed as revision 25259 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 77336a5e1287d1cf35375075054717963f5e1421 Author: Michael Niedermayer Date: Wed Sep 29 15:09:38 2010 +0000 Allow setting the impulse block bias for libvorbis through a private codec parameter. First example and test of private codec parameters. Originally committed as revision 25258 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc51a72ba45fbefb9f1c6c3ca5a5b2388d69b2da Author: Michael Niedermayer Date: Wed Sep 29 15:05:47 2010 +0000 Move allocation and init to defaults of the private codec contexts to avcodec_get_context_defaults3(). That way the user app can set codec specific parameters in the private context before opening it. Originally committed as revision 25257 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cd17285e6cecefbeb286adbba881eb26dbabec29 Author: Ronald S. Bultje Date: Wed Sep 29 14:04:39 2010 +0000 Merge b_idx and edge variables, and optimize the ASM to directly load variables from memory locations/offsets depending on b_idx plus constants, rather than having gcc do this. This saves several lea calls and together saves about 10 cycles in h264_loop_filter_strength_mmx2(). Originally committed as revision 25256 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0cc8a5d0885396bfec7e02f1aea9e5eee386855a Author: Ronald S. Bultje Date: Wed Sep 29 14:03:30 2010 +0000 Remove mv_mask variable. Replace the related pand -1/0 instructions by either a pxor, or remove the instruction alltogether. Altogether, this saves 1 instruction. Originally committed as revision 25255 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c0673f2cf4e2aab240af4ed3d94a8dac27114fef Author: Ronald S. Bultje Date: Wed Sep 29 14:02:32 2010 +0000 Remove d_idx as a variable, and instead load it as a constant in the asm. This has no measurable speed effect because the surrounding code doesn't take advantage of this yet. Originally committed as revision 25254 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c3135f6d3faf764f5df364db00da1b2d4dcb097 Author: Ronald S. Bultje Date: Wed Sep 29 13:35:24 2010 +0000 Unroll inner bidir loop in h264_loop_filter_strength_mmx2(), which gets rid of the d_idx variable and therefore allows for future optimizations. No speed difference by this commit itself. Originally committed as revision 25253 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b81511cab1d53f7f189bcb09aac4303b20a4ce8 Author: Ronald S. Bultje Date: Wed Sep 29 13:34:20 2010 +0000 Unloop the outer loop in h264_loop_filter_strength_mmx2(), which allows inlining various constants within the loop code. 20 cycles faster on cathedral sample. Originally committed as revision 25252 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d29e863e1d8a5bbac36ee40d278ebfc5f01abd9a Author: Stefano Sabatini Date: Wed Sep 29 13:02:31 2010 +0000 Put if (...) av_log() in the same line, more compact and increase readibility. Originally committed as revision 32404 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 5abd626e206deb6cc398ca93ebd884f0cf136b73 Author: Stefano Sabatini Date: Wed Sep 29 13:02:28 2010 +0000 Amend constraints for the src_format and dst_format options in the SWScale context. Originally committed as revision 32403 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 5ba24e4982f988343ac1444b7ddd16cecc3e9bbf Author: Alexander Strange Date: Wed Sep 29 12:34:01 2010 +0000 Fix compile on Darwin (FATE). Compile error: yadif.c:226: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' yadif.c:220: error: 'asm' operand has impossible constraints Patch by Alexander Strange . Originally committed as revision 25251 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 655c36b22fd889f61aa31d769addbcde695d7252 Author: Michael Niedermayer Date: Wed Sep 29 11:59:25 2010 +0000 Add AVClass for the private context, this will be used for codec specific options. Originally committed as revision 25250 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c24b404ba6a115259c75ec9896528e415155abd1 Author: Stefano Sabatini Date: Wed Sep 29 08:44:09 2010 +0000 Cosmetics: fix braces placement. Originally committed as revision 32402 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 0810a5846b22ec016bb1c8ee506aca127d629d62 Author: Stefano Sabatini Date: Tue Sep 28 22:23:58 2010 +0000 Deprecate sws_getContext(), use sws_alloc_context() and sws_init_context() instead. Originally committed as revision 32401 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 499287e0a58939db4db0eac90a14968354ead8ed Author: Stefano Sabatini Date: Tue Sep 28 22:23:53 2010 +0000 Add documentation for the returned value of sws_init_context(). Originally committed as revision 32400 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit c58127934745000d8f2a30b1e2fa4d4872c6b37e Author: Stefano Sabatini Date: Tue Sep 28 15:33:59 2010 +0000 Add APIchanges entry for lsws change of r32368. Originally committed as revision 25249 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c508ab6736bc2a2ec27dcea4cb6336b737a68936 Author: Stefano Sabatini Date: Tue Sep 28 15:29:23 2010 +0000 Bump minor version after the addition of sws_alloc_context() and sws_init_context() of r32368. Originally committed as revision 32396 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit c10676aca3815431e553a161fc694dc664f25f2d Author: Stefano Sabatini Date: Tue Sep 28 14:59:09 2010 +0000 Make init() return sensible error code rather than -1 in case of invalid values. Originally committed as revision 25248 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46daee6e4ef8f9ae2b1642bd7d7722c0fd5a42e3 Author: Stefano Sabatini Date: Tue Sep 28 14:59:06 2010 +0000 Cosmetics: apply nits. Originally committed as revision 25247 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f03f30d77a9e2de80c2c1cf09a15e983a71f1ad3 Author: Stefano Sabatini Date: Tue Sep 28 14:49:55 2010 +0000 Make new doxy follows the agreed upon style and grammatical conventions, for consistency with the rest of the documentation. Originally committed as revision 25246 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e5ff4d0e56fcce7fd13de0c4165dd9abb3aa013 Author: Stefano Sabatini Date: Tue Sep 28 13:44:10 2010 +0000 Group togheter filter dependency specifications. Originally committed as revision 25245 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e40032e23af272ae1b9a6b2cb4f1d944622ce108 Author: Stefano Sabatini Date: Tue Sep 28 13:16:40 2010 +0000 Add the drawbox filter from the soc libavfilter repo. Pedagogically useful. Originally committed as revision 25244 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4dece8c7f8255fb3c4ad9fb7fd25a8ba7692fd27 Author: Jason Garrett-Glaser Date: Tue Sep 28 09:06:22 2010 +0000 Try to fix crashes introduced by r25218 r25218 made assumptions about the existence of past reference frames that weren't necessarily true. Originally committed as revision 25243 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 01d461980e3139f43961f8dad8ab2a61cb23a094 Author: Alexander Strange Date: Tue Sep 28 03:45:27 2010 +0000 All else being equal, prefer PTS over DTS in timestamp correction Because DTS values aren't passed through decoders, they tend to be inaccurate if decoder delay doesn't match what was expected by the encoder. In particular this improves timestamps for H.264 without num_reorder_frames set and with -strict 1, which causes DTS to be up to 16 frames ahead of the picture. Note that this doesn't really improve any file with very broken PTS/DTS, since PTS isn't much more accurate in these. Originally committed as revision 25242 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7a8bfa5d674922d4413d403b059fe183deb7ddbe Author: Alexander Strange Date: Tue Sep 28 02:05:12 2010 +0000 Extract timestamp correction code from ffplay.c to cmdutils.c Originally committed as revision 25241 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d19fd5c26cc2971a9925376f52e57c286d2326b Author: Baptiste Coudurier Date: Tue Sep 28 00:33:21 2010 +0000 In mov demuxer, check that nb_streams is valid before using it in read_dac3 Originally committed as revision 25240 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bd8154d0b337e7a9f4dd1a728f4409fbe37c8fea Author: Baptiste Coudurier Date: Mon Sep 27 23:47:54 2010 +0000 100l fix if condition Originally committed as revision 32395 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit df0743e01e9fb88b9eb67815bacc2fe89e313eff Author: Baptiste Coudurier Date: Mon Sep 27 22:24:03 2010 +0000 Y400A (gray alpha) input support in libswscale Originally committed as revision 32394 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 59cb40b92194c272c4d097c702a46f90edb94958 Author: Michael Chinen Date: Mon Sep 27 22:17:58 2010 +0000 Fix index_entries pos: It was being set wrong for files with data_offset > 0 Patch by Michael Chinen, mchinen gmail Originally committed as revision 25239 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6625ad5410389f6bca582b53b23bcd60030e00c Author: Stefano Sabatini Date: Mon Sep 27 22:13:18 2010 +0000 Update APIchanges after r25236. Originally committed as revision 25238 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 483480b5ae00186ae1de3db2a838a237954de4c1 Author: Måns Rullgård Date: Mon Sep 27 22:10:39 2010 +0000 Fix out of tree builds with vf_yadif and mmx Originally committed as revision 25237 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c85eef4ed8ed838943a01b5bb1f1c9dd8969c423 Author: Stefano Sabatini Date: Mon Sep 27 22:09:53 2010 +0000 Move av_set_options_string() from libavfilter to libavutil. Originally committed as revision 25236 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 486adc55c0faa6ebc693645dbbeb1c11d2768280 Author: Stefano Sabatini Date: Mon Sep 27 21:57:16 2010 +0000 Use more expressive names for the avfilter_insert_filter() in and out parameters. Originally committed as revision 25235 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fa6f4ebc08d228ce9795f1f4178d68e31407aeb9 Author: Aurelien Jacobs Date: Mon Sep 27 21:50:26 2010 +0000 use a Makefile in x86 subdir Originally committed as revision 25234 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 236f79480b15df8996455168742d141bbf578df2 Author: Aurelien Jacobs Date: Mon Sep 27 21:48:06 2010 +0000 merge #if with if() Originally committed as revision 25233 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a5db1aa588eb157c35e44ca2a76a1184aa5bcf4 Author: Baptiste Coudurier Date: Mon Sep 27 21:31:29 2010 +0000 In dv decoder, set sample aspect aspect ratio, fix issue #1612 Originally committed as revision 25232 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 348a3237cc1349b5dfdaa8fd89e52cfe88049b04 Author: Baptiste Coudurier Date: Mon Sep 27 21:30:41 2010 +0000 In dv decoder, use the expected aspect ratio logic, like other decoders do, following width/height = par/dar. Originally committed as revision 25231 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9f694f0b3de31eac15a1ca82f4c55e08e2b89b5a Author: Janne Grunau Date: Mon Sep 27 20:10:53 2010 +0000 swscale: clear SWS_CPU_CAPS_SSE2 in update_flags_cpu() missed in r32068 Originally committed as revision 32393 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 829e5dafc2af460b2294f236809f30dc9da55345 Author: Janne Grunau Date: Mon Sep 27 20:09:29 2010 +0000 cosmetics: break long line update_flags_cpu Originally committed as revision 32392 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit d04247a13430611b438660012dad8c8c1d0bed4e Author: Janne Grunau Date: Mon Sep 27 19:59:36 2010 +0000 use strict_std_complience from avcodec_opts[AVMEDIA_TYPE_*] Options are not yet set for video encoders and for codec specific defaults it is desireable to set the codec options only after the codec is known. Originally committed as revision 25230 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db9dfa3cc360bdee4d571cfea5f468b3f1426b05 Author: Stefano Sabatini Date: Mon Sep 27 17:28:53 2010 +0000 Make avfilter_insert_filter() propagate an error code in case the called avfilter_link() fails. Originally committed as revision 25229 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ecf1539bf3cc8b2a2b76658917170de362402e5 Author: Stefano Sabatini Date: Mon Sep 27 17:02:53 2010 +0000 Add APIchanges entry after r25227. Originally committed as revision 25228 to svn://svn.ffmpeg.org/ffmpeg/trunk commit acc0490f09acdc878e5eb30bb2c06f51291ef0d7 Author: Stefano Sabatini Date: Mon Sep 27 16:58:48 2010 +0000 Make AVFilterLink store the pointers to the source and destination pads, rather than their index. Originally committed as revision 25227 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3dd5e59713a40b019610f0ed372449a6534291c Author: Stefano Sabatini Date: Mon Sep 27 16:28:02 2010 +0000 Add APIchanges entry after r25225. Originally committed as revision 25226 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 372e2884089e6a17be6d0028386ea2099dd86268 Author: Stefano Sabatini Date: Mon Sep 27 16:23:43 2010 +0000 Move av_get_token() from libavfilter to libavutil. Originally committed as revision 25225 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4a94cfea02f4c3da43d2f2ed25f14ee461a1a315 Author: Martin Storsjö Date: Mon Sep 27 16:10:23 2010 +0000 rtpproto: Use a sockaddr_storage instead of a sockaddr_in with recvfrom Originally committed as revision 25224 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6e73cef6e3b536fbccdb82bd9260440d836b3f03 Author: Michael Niedermayer Date: Mon Sep 27 15:16:16 2010 +0000 Fix several security issues in flicvideo.c This fixes CVE-2010-3429 Originally committed as revision 25223 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16209390229dfd309e5adad2241a0a75c8cc2130 Author: Tomas Härdin Date: Mon Sep 27 12:27:26 2010 +0000 mpegtsenc: Indent Originally committed as revision 25222 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1ac03517e66ff12564c4d5abcb204e9a4e424b6 Author: Tomas Härdin Date: Mon Sep 27 12:27:23 2010 +0000 mpegtsenc: Write subtitle extradata if set Originally committed as revision 25221 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be0e596a57633a1358a4414239947f42b328af74 Author: Stefano Sabatini Date: Mon Sep 27 10:34:03 2010 +0000 Simplify include, since opt.c is now in libavutil there is no need to use the library path prefix for eval.h. Originally committed as revision 25220 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8f1afd3b37e3c32d88555515a4fec688c0580645 Author: Stefano Sabatini Date: Mon Sep 27 10:01:44 2010 +0000 Cosmetics: apply misc style fixes. Originally committed as revision 25219 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2983d6eac7b0bb563886c6f97c4ce0385b2018d Author: Jason Garrett-Glaser Date: Mon Sep 27 04:43:41 2010 +0000 Improve error concealment of lost frames If a frame is lost, replace it with data from the previous valid frame. Originally committed as revision 25218 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b1a05b820e6ee4d4209bc356348451bb4ad5870a Author: Stefano Sabatini Date: Mon Sep 27 01:17:46 2010 +0000 Make avfilter_destroy() code less convoluted, introducing a temporary variable link. Originally committed as revision 25217 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 41f87daaa300f06f869098c9f27e06ef3d8f54d5 Author: Stefano Sabatini Date: Mon Sep 27 00:30:14 2010 +0000 Bump version and update APIchanges after r25210. Originally committed as revision 25216 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 536e229ae281a6722323ec0bab5879058fb26ead Author: Måns Rullgård Date: Sun Sep 26 22:37:45 2010 +0000 yadif: remove unnecessary #include Originally committed as revision 25215 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 13fabd7a8d6b01587cfc5049549d2e389b568182 Author: Stefano Sabatini Date: Sun Sep 26 21:36:05 2010 +0000 Port MPlayer blackframe filter. See thread: Subject: [FFmpeg-devel] [PATCH] Port MPlayer blackframe filter. Date: Sun, 26 Sep 2010 01:10:40 +0200 Originally committed as revision 25214 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6c06894560b9ed11bb6bf6d3036e7c278e1becf Author: Måns Rullgård Date: Sun Sep 26 21:01:24 2010 +0000 configure: detect nasm vs yasm and set flags correspondingly Originally committed as revision 25213 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3288177150eae9a9f11b6a5e4574f0ccd5fe9f57 Author: Måns Rullgård Date: Sun Sep 26 21:01:20 2010 +0000 ARM: change return type of AV_RN16() to unsigned This prevents gcc inserting useless UXTH instructions, at least in some cases. Originally committed as revision 25212 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 33ce384688ffbd5d782368f6b5998d770ddd6e17 Author: Ramiro Polla Date: Sun Sep 26 20:31:04 2010 +0000 fix typos and grammar Originally committed as revision 32370 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 8c26d83edbddf70dda49adda14d88217a313e436 Author: Michael Niedermayer Date: Sun Sep 26 19:48:49 2010 +0000 Make the avoptions list of sws more complete. Originally committed as revision 32369 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 635d4aed609c8168904f12ec65000125065d338c Author: Michael Niedermayer Date: Sun Sep 26 19:33:57 2010 +0000 Split alloc and init of context so that parameters can be set in the context instead of requireing being passed through function parameters. This also makes sws work with AVOptions. Originally committed as revision 32368 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit f4203ff3d91deb05bab7625b193d1d98f7349964 Author: Ramiro Polla Date: Sun Sep 26 17:06:32 2010 +0000 swscale: use full chroma input for point scaler Originally committed as revision 32360 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 66772498891c783951e45dcdfc81dbdadacd1f75 Author: Martin Storsjö Date: Sun Sep 26 14:47:00 2010 +0000 Bump minor version for the addition of the G.722 encoder Originally committed as revision 25211 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ed040408b26d8b5c896e60303a3bef6a39fa910 Author: Michael Niedermayer Date: Sun Sep 26 14:25:22 2010 +0000 Move AVOptions from libavcodec to libavutil Originally committed as revision 25210 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cba322d76d4a00b659d7de030018d6003820c715 Author: Kostya Shishkov Date: Sun Sep 26 13:56:50 2010 +0000 Make WMV3 decoder attempt to decode WMVP as well Originally committed as revision 25209 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 10f93363b77b0fdd42acf5626ed896703908c9d3 Author: Kostya Shishkov Date: Sun Sep 26 13:54:35 2010 +0000 RES_SM in WMV3 is really two flags, so split it in decoder Originally committed as revision 25208 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b0f65613acb365309ca7eea3b9bd49dfb088d34b Author: Stefano Sabatini Date: Sun Sep 26 11:09:43 2010 +0000 Cosmetics: fix style nits. Originally committed as revision 25207 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 02b424d9c87a8ecd851f38aaf52941b97926b0de Author: Reimar Döffinger Date: Sun Sep 26 09:15:18 2010 +0000 Add d suffix to movd target register to make it work with nasm. Originally committed as revision 25206 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc77e985b7f17ee1a8d332aea872de0f0e7b0e6d Author: Reimar Döffinger Date: Sun Sep 26 09:08:11 2010 +0000 Split and then simplify address generation macro. Allows nasm to work for this code. Originally committed as revision 25205 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8c067b5dfda9d1e860a1e72ba50c04b27a5ed206 Author: Måns Rullgård Date: Sun Sep 26 09:02:51 2010 +0000 Update rv20 seek test reference Originally committed as revision 25204 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 53eb458a7263d0479059ba764b1de62aa4ff194e Author: Michael Niedermayer Date: Sun Sep 26 01:56:48 2010 +0000 Fix rv20 encoding so the binary decoder can decode it. Originally committed as revision 25203 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48f7f29f52f3eeff2b200943834ac1e7461536e7 Author: Baptiste Coudurier Date: Sun Sep 26 00:56:26 2010 +0000 In yadif filter, use current frame when previous is missing, better results for the first frame Originally committed as revision 25202 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b9f9e59afc4e32a326ad6b117166f0c82fd1cbac Author: Stefano Sabatini Date: Sat Sep 25 23:27:16 2010 +0000 Replace deprecated CODEC_TYPE_AUDIO and CODEC_TYPE_VIDEO with the corresponding AVMEDIA_TYPE_* symbols. Originally committed as revision 25201 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c1da681b8a75548b407c19639effeff2ffc2ea3 Author: Måns Rullgård Date: Sat Sep 25 17:13:29 2010 +0000 Create libavfilter/$arch when building outside source tree Originally committed as revision 25200 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9f27ca3f25c2a97cc4fa938451a8a2c0b4762193 Author: Michael Niedermayer Date: Sat Sep 25 17:09:12 2010 +0000 Stefanos port was missing DIRS variable in the Makefile for the newly added x86 Originally committed as revision 25199 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5900deeb90602d358d4b2fcbcea3d47eddd48b5a Author: Stefano Sabatini Date: Sat Sep 25 17:03:26 2010 +0000 Bump lavfi minor and add Changelog notice after yadif addition. Originally committed as revision 25198 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96a1459ed58ca0afef31327564f97bb28fa498c0 Author: Michael Niedermayer Date: Sat Sep 25 16:54:09 2010 +0000 Fix 0 vs 1 porting bug from mplayer. Originally committed as revision 25197 to svn://svn.ffmpeg.org/ffmpeg/trunk commit acbac56789750361b7d623cd85a136b58ce1fc31 Author: Michael Niedermayer Date: Sat Sep 25 16:43:42 2010 +0000 yadif filter, based on stefanos port of my yadif from mplayer. Compared to stefanos, 2 frame output works with ffplay. Originally committed as revision 25196 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b299c4e4d342bd7894a9fe9b805a5c0f8b6603a1 Author: Maksym Veremeyenko Date: Sat Sep 25 14:37:54 2010 +0000 Support deinterlacing of YUVJ422P in old deinterlacer. Patch by Maksym Veremeyenko verem at m1stereo tv. Originally committed as revision 25195 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1afab338575810acc5eb75c17c4adfb73504de10 Author: Stefano Sabatini Date: Sat Sep 25 13:53:32 2010 +0000 Prefix enum var_name symbols with VAR_, to avoid conflicts with already defined symbols, in particular should fix compilation in DOS. Originally committed as revision 25194 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 921bf9f1ff53305bf24b3ef1cc2ac8da05d75c9e Author: Stefano Sabatini Date: Sat Sep 25 13:42:17 2010 +0000 Fix memleak introduced in: r25185 | stefano | 2010-09-25 03:18:43 +0200 (Sat, 25 Sep 2010) | 1 line Make the crop filters accept parametric expressions. Originally committed as revision 25193 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0fb226b37a872c8ee84e3e166f2240da66bfd798 Author: Stefano Sabatini Date: Sat Sep 25 10:16:15 2010 +0000 Document udp protocol. Based on a patch by Aviad Rozenhek aviadr1 @ reverse(moc.liamg). Originally committed as revision 25192 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ef93402f4fec206cc714f8c8b9dd0a00c687a0e Author: Stefano Sabatini Date: Sat Sep 25 09:58:07 2010 +0000 Slightly clarify expression in for the anullsrc source documentation. Originally committed as revision 25191 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b641982b234de95b46481135edb6a2e0f86afd4e Author: Reimar Döffinger Date: Sat Sep 25 08:44:35 2010 +0000 rawdec: ensure that there is always a valid palette for formats that should have one like gray8 etc. Originally committed as revision 25190 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f0a5543898dad040b8f2d1b44fb6b278c06c3460 Author: S.N. Hemanth Meenakshisundaram Date: Sat Sep 25 01:57:01 2010 +0000 Add asink_anullsink - null audio sink. Patch by "S.N. Hemanth Meenakshisundaram" /smeenaks/ucsd/edu. Originally committed as revision 25189 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ee410f330d3b57b0ea1ccb915977f2ba4d99815 Author: Stefano Sabatini Date: Sat Sep 25 01:56:58 2010 +0000 Add asrc_anullsrc - null audio source. Based on a patch by "S.N. Hemanth Meenakshisundaram" smeenaks!ucsd!edu. Originally committed as revision 25188 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6afd569e1df3cb02f89f85d9bc70e53edc1d23c6 Author: Stefano Sabatini Date: Sat Sep 25 01:32:02 2010 +0000 Make ffprobe able to set AVFormatContext options. Originally committed as revision 25187 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 20e021c7119f7bd54c4333eca7167efb097deffd Author: Stefano Sabatini Date: Sat Sep 25 01:31:59 2010 +0000 Add more missing checks in opt_default(), prevent a crash if avcodec_opts[0] or avformat_opts is not set. Originally committed as revision 25186 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 75b67a8a99202321e9241e29c98c633a1b20846b Author: Stefano Sabatini Date: Sat Sep 25 01:18:43 2010 +0000 Make the crop filters accept parametric expressions. Originally committed as revision 25185 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2bc05d35470d5a18f9c6d2d10be9c1c8ddc2f634 Author: Stefano Sabatini Date: Fri Sep 24 23:14:01 2010 +0000 Change the syntax of the crop filter from x:y:w:h to w:h:x:y. Slightly more intuitive and required by a pending changes for making the filter parametric. Originally committed as revision 25184 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d66a546f77391cbac6e0453f4d76791ed94a61a2 Author: Måns Rullgård Date: Fri Sep 24 20:42:08 2010 +0000 vorbisenc: remove VLAs Originally committed as revision 25183 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a6881c6a385284f89188b11021a13cc7c592c4f9 Author: Stefano Sabatini Date: Fri Sep 24 20:41:14 2010 +0000 Add missing uses of NULL_IF_CONFIG_SMALL for the filters descriptions. Originally committed as revision 25182 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 120119225a5363f89822addb472085631d2157bc Author: Stefano Sabatini Date: Fri Sep 24 20:01:38 2010 +0000 Add missing NULL checks, fix crash. Originally committed as revision 25181 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6df40295491a9bcbbbb2d46fb9699cbf712b6c01 Author: Martin Storsjö Date: Fri Sep 24 18:04:21 2010 +0000 Add an AVOption max_delay for AVFormatContext->max_delay This can currently also be set via -muxdelay in ffmpeg for muxers, but not for demuxers (nor for demuxers in ffplay) - this patch allows it to be set in all those cases. Originally committed as revision 25180 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d860aaf8cd1ff566f4587643bf3cd7cf713f4c32 Author: Stefano Sabatini Date: Fri Sep 24 16:32:08 2010 +0000 Add missing existence checks in opt_default(). Originally committed as revision 25179 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d7cd001ff2e54052d8c3017eac32977ec52403f8 Author: Michael Niedermayer Date: Fri Sep 24 16:18:40 2010 +0000 indent Originally committed as revision 25178 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a19053361938bc05c3f6521b44786ce481356f5 Author: Michael Niedermayer Date: Fri Sep 24 16:18:10 2010 +0000 Cosmetic (rename detect_repeats to is_atty which matches the truth) Originally committed as revision 25177 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3f07e8dbee6942b11ad707047da95da538d9c3c9 Author: Michael Niedermayer Date: Fri Sep 24 15:40:53 2010 +0000 Doxy consistency cosmetics Originally committed as revision 25176 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6b6bca64430e5d0bdbbfecf15503420dbf031867 Author: Michael Niedermayer Date: Fri Sep 24 15:39:10 2010 +0000 Enable AV_LOG_SKIP_REPEATED to maintain previous behavior. Originally committed as revision 25175 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c1c80f0a3157278bf66da98e194729cdeea6631 Author: Michael Niedermayer Date: Fri Sep 24 15:37:01 2010 +0000 2nd try to fix av_log() repeated detection Originally committed as revision 25174 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e117771cdf6ed76c90455ce289dbd027477b7fb Author: Ronald S. Bultje Date: Fri Sep 24 15:31:46 2010 +0000 Remove unused variable. Originally committed as revision 25173 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ae1129186599b527def87dcccec35d2182978d16 Author: Ronald S. Bultje Date: Fri Sep 24 14:07:23 2010 +0000 Unroll loop in h264_idct_add16intra_sse2(). Basically identical to r25171, this inlines scan8[] and removes loop setup. 15% faster, 0.4% overall. See "[PATCH] unroll loop in h264_idct_add8_sse2()" thread on ML. Originally committed as revision 25172 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4bca677494c7d39753cfbc356e1b8c3988024d16 Author: Ronald S. Bultje Date: Fri Sep 24 14:05:45 2010 +0000 Unroll loop in h264_idct_add8_sse2(). This means we can inline scan8[] in the code directly also and remove loop setup. 20% faster in function, 0.8% overall. See "[PATCH] unroll loop in h264_idct_add8_sse2()" thread on ML. Originally committed as revision 25171 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d801f1c8482151cd9f504469965793bd00852556 Author: Ronald S. Bultje Date: Fri Sep 24 14:01:09 2010 +0000 Update docs regarding writing optimizations: - mention clobber-marking of xmm registers, - some notes on external vs. inline asm, including tips on which to use for what situation and to not rewrite+improve in the same patch (as with C code) - some more best-practice guidelines See "[PATCH] update doc/optimization.txt" thread on ML. Originally committed as revision 25170 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 32eba9f27e72d4d9471d1f312620cb73b6272443 Author: Stefano Sabatini Date: Fri Sep 24 09:15:27 2010 +0000 Remove unnecessary av_strdup() and av_free(). Originally committed as revision 25169 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07cac2a0828a15ac4a5caf36e3816f9ab15b9e99 Author: Stefano Sabatini Date: Fri Sep 24 00:55:02 2010 +0000 Update doc/APIchanges after the last API changes. Originally committed as revision 25168 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f66eb58ec4c3640b82f21da14668c7941019bd49 Author: Stefano Sabatini Date: Fri Sep 24 00:51:43 2010 +0000 Make ffplay -h show the settable AVOptions. Originally committed as revision 25167 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e44c01563f03bf5cd0b6e59fd32f145db3861b33 Author: Stefano Sabatini Date: Fri Sep 24 00:51:40 2010 +0000 Deprecate av_opt_show() in favor of a new function av_opt_show2(), which allows to specify only a subset of all the options to show. Originally committed as revision 25166 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47941088f9d157216e942f6172cd39378493f52d Author: Stefano Sabatini Date: Fri Sep 24 00:32:22 2010 +0000 Add frei0r filter. See thread: Subject: [FFmpeg-devel] [POC] frei0r wrapper Date: Tue, 24 Aug 2010 21:37:32 +0200 Originally committed as revision 25165 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 21e681ba57735bca225f1f903c7e93ffdb0f86ba Author: Martin Storsjö Date: Thu Sep 23 21:33:29 2010 +0000 Add a G.722 encoder Originally committed as revision 25164 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2efcde73fccaeda948e64d5de4af3eb6205fd1c8 Author: Reimar Döffinger Date: Thu Sep 23 20:23:15 2010 +0000 rawdec: only allocate a full-frame size buffer if it actually will be used, place palette buffer in the context to simplify this. Originally committed as revision 25163 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 177477f57a6591f7ea772c4226532e1a83f7ad73 Author: Michael Niedermayer Date: Thu Sep 23 11:12:03 2010 +0000 Correct terminology bug in poll_frame() it returns the number of samples not frames (for video sample=frame) Originally committed as revision 25162 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4795e8069cf6867a59e94b1d9f258d733fb4c53 Author: Måns Rullgård Date: Thu Sep 23 09:55:31 2010 +0000 fate: print commands being executed with V=1 Originally committed as revision 25161 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b7d56a17ae14fa538b5dc5630df6e937319ae57b Author: Carl Eugen Hoyos Date: Thu Sep 23 09:53:26 2010 +0000 Fix indentation after r25158. Originally committed as revision 25160 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 70f77361d8c339d516e3c4d1c4ab2bf9096d7cc6 Author: José Miguel Gonçalves Date: Thu Sep 23 09:16:05 2010 +0000 Allow to set the frame rate in v4l2 devices Patch by José Miguel Gonçalves (jose DOT goncalves AT inov DOT pt) Originally committed as revision 25159 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ac6e3d1237475427ecc448d6cb2d67617687997 Author: Richard Buteau Date: Thu Sep 23 03:40:06 2010 +0000 Fix aspect ratio for files that have it stored in ff_asf_extended_content_header. Fixes issue 690. Patch by Richard Buteau, rbuteau rgbnetworks com Originally committed as revision 25158 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9c193cc47c99422e5ac912c0c18e412ed84b4712 Author: Ronald S. Bultje Date: Wed Sep 22 02:18:03 2010 +0000 Fix typo (instruciton -> instruction). Originally committed as revision 25157 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 392c99007fa2a9d7659a883eff9816440ba70250 Author: Ivan Kalvachev Date: Tue Sep 21 22:44:27 2010 +0000 The debug text output of macroblocks can indicate MB_TYPE_INTERLACED, but it used to do it only for h264 codec. Allow it for other codecs, as mpeg2 and mpeg4 also set this flag. Originally committed as revision 25156 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 26d5112c5709ccd0a363160d8253133a3a963648 Author: Diego Biurrun Date: Tue Sep 21 22:21:12 2010 +0000 cosmetics: Place concat protocol entry in alphabetical order. Originally committed as revision 25155 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b41626762253e3d08f8a61db36fcbd1766e4de09 Author: Martin Storsjö Date: Tue Sep 21 20:17:34 2010 +0000 tcp: Check both wfds and efds when waiting for the result from connect On windows, a connection failure doesn't trigger wfds as it does on unix. This fixes issue 2237, based on code by yeyingxian. Originally committed as revision 25154 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c0bc8b9afb7e4f39d84080870b9feedcd23ab5c9 Author: Måns Rullgård Date: Tue Sep 21 17:57:21 2010 +0000 x86: disable SSE functions using stack when stack is not aligned This fixes crashes with ICC 10.1. Originally committed as revision 25153 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bdefad7366d27561ad863488cffa9184639e2921 Author: Måns Rullgård Date: Tue Sep 21 17:57:17 2010 +0000 Disable ALIGNED_STACK with icc 10 or prior on x86_32 Originally committed as revision 25152 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59782b828b0c6d9aa176a7962bc11ec3df8a7424 Author: Måns Rullgård Date: Tue Sep 21 17:57:13 2010 +0000 Add HAVE_ALIGNED_STACK config setting This is set to 1 if the stack is guaranteed to be suitably aligned for the strictest access mode of the machine. Originally committed as revision 25151 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 75c490f467655bf7be664abdde6858c6f8db5f35 Author: Måns Rullgård Date: Mon Sep 20 21:50:46 2010 +0000 ARM: disable movw/movt for relocated values on Apple platforms Apparently Apple platforms do not handle movw/movt relocations properly, leading to runtime crashes in code using them. Originally committed as revision 25150 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1790d3b330800e8ec6844392aa501fb558ae25e1 Author: Stefano Sabatini Date: Mon Sep 20 21:48:03 2010 +0000 Move log_callback_help to cmdutils.[hc], for allowing sharing. Originally committed as revision 25149 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4792d1e792788ea3bab2e9aed9d345fe9c9c7ba2 Author: Benjamin Larsson Date: Mon Sep 20 11:34:27 2010 +0000 Support deinterlacing of YUVJ420P. Originally committed as revision 25148 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63206a8ffb131e03c04173c1426090532d276ee9 Author: Martin Storsjö Date: Mon Sep 20 06:38:40 2010 +0000 Check for the IPPROTO_IPV6 define before using it This fixes building on FreeBSD in some configurations, if the IPv6 multicast structs are available, but IPPROTO_IPV6 isn't defined. Originally committed as revision 25147 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f41237c9dbe9751ef025812edebdec762797e57d Author: Måns Rullgård Date: Sat Sep 18 20:44:32 2010 +0000 x86: remove hack disabling sse2 h264 loop filter with 32-bit icc Originally committed as revision 25146 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 217d3d8fe928ed9818c11e0507db0061f9faae3f Author: Måns Rullgård Date: Sat Sep 18 20:44:29 2010 +0000 Request 16-byte aligned stack with icc on x86_32 Originally committed as revision 25145 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ff19d16b916b309ae9f3b59de032d559d6b294f6 Author: Justin Ruggles Date: Sat Sep 18 20:19:18 2010 +0000 10l: error in last commit. use decoder channels not encoder channels. Originally committed as revision 25144 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37f5a713de1ae1d6eadf8f62b140a3b5dbfdcb1f Author: Justin Ruggles Date: Sat Sep 18 20:16:56 2010 +0000 Change remaining ost->st->codec and ist->st->codec to enc and dec in do_audio_out(). Originally committed as revision 25143 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 61410787b87cf5f3216f3e699016f26534142498 Author: Lou Logan Date: Fri Sep 17 20:14:24 2010 +0000 Remove legacy x264 presets Since we now have the official x264 presets in ffmpeg, there's no reason to keep around the old ones. Patch by Lou Logan . Originally committed as revision 25142 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6e2ecc2dbae0678b3384ae738999f172395df9b0 Author: Vitor Sessak Date: Fri Sep 17 19:33:56 2010 +0000 Remove pointless semicolon Originally committed as revision 25141 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ada65af9d19c53ad143b324b57ac581b0dfb812b Author: Ronald S. Bultje Date: Fri Sep 17 12:24:22 2010 +0000 Don't access upper 32 bits of a 32-bit int on 64-bit systems. Originally committed as revision 25140 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8328ad137035cb946f9d4c6ef907a0502092c26a Author: James Darnley Date: Fri Sep 17 10:52:43 2010 +0000 configure: print minimum lame version number required after revision 25128 Patch by James Darnley . Originally committed as revision 25139 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6c3d021891a942403eb644eae0e6378a0dcf8b3c Author: Ronald S. Bultje Date: Fri Sep 17 03:01:57 2010 +0000 Properly add HAVE_YASM around yasmified symbols. Should fix compile error on configurations using --disable-yasm. Originally committed as revision 25138 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2e341048efe88954d742ea94c31a2c5a777d8ed Author: Ronald S. Bultje Date: Fri Sep 17 01:56:06 2010 +0000 Move hadamard_diff{,16}_{mmx,mmx2,sse2,ssse3}() from inline asm to yasm, which will hopefully solve the Win64/FATE failures caused by these functions. Originally committed as revision 25137 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0acc2d2e9cbc09b7f311589daf1c9c63dfce473 Author: Ronald S. Bultje Date: Fri Sep 17 01:44:17 2010 +0000 Move sse16_sse2() from inline asm to yasm. It is one of the functions causing Win64/FATE issues. Originally committed as revision 25136 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6de163e9bfa115d3e6b9ab3b1c82e36870a782bd Author: Måns Rullgård Date: Thu Sep 16 15:25:10 2010 +0000 configure: detect Open64 compiler Originally committed as revision 25135 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b9f5e3bd75cd509068931590dfed190d206a75fc Author: Ramiro Polla Date: Thu Sep 16 13:30:02 2010 +0000 swscale-test: cosmetic alignment Originally committed as revision 32265 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit dcb90374a3b5d8766e8a8df49206b7579f3f900a Author: Stefano Sabatini Date: Thu Sep 16 08:47:37 2010 +0000 Cosmetics: fix weird align. Originally committed as revision 25134 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e6c4a417b38c4e066e90b42d9bbb8330819a775f Author: Stefano Sabatini Date: Thu Sep 16 08:47:34 2010 +0000 Use <> for system headers inclusion. Originally committed as revision 25133 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a7d6e01a3a7e9625ca521e20c9bd80303574d7a Author: Stefano Sabatini Date: Thu Sep 16 08:47:31 2010 +0000 Fix copyright notice, make it more consistent with the rest of FFmpeg. Originally committed as revision 25132 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58d9436447a97d40ef33fb94695da2158d314804 Author: Stefano Sabatini Date: Thu Sep 16 08:37:15 2010 +0000 Fix grammar in the ocv_smooth filter documentation. Originally committed as revision 25131 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b1094275242c0455719ed33717d3e3e6209bb518 Author: Stefano Sabatini Date: Thu Sep 16 08:34:55 2010 +0000 Prefer "X" over ``X'', looks more readable and more consistent with the rest of FFmpeg docs. Originally committed as revision 25130 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb6fb058f20745171d7866408c3299ca0ea1c996 Author: Carl Eugen Hoyos Date: Thu Sep 16 08:30:01 2010 +0000 Remove useless comment. Originally committed as revision 25129 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5a90173751672e5026b36acf7f0e52962f7a4582 Author: Ramiro Polla Date: Thu Sep 16 01:09:59 2010 +0000 swscale: remove useless temporary variable Originally committed as revision 32258 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit cf1cd520c6a30bd4e8845c0dc69ba831213c19fd Author: Ramiro Polla Date: Thu Sep 16 01:07:55 2010 +0000 swscale: factorize plane copying code out of 2 functions Originally committed as revision 32257 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit f1084cb0cd439369f7e07974aebad71386a72ab6 Author: Ramiro Polla Date: Thu Sep 16 00:41:08 2010 +0000 swscale-test: always use bilinear scaler to get output for SSD Originally committed as revision 32256 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit efec9ac8a9a05e309e8f46f74a24e0278fc7a997 Author: James Darnley Date: Wed Sep 15 22:10:13 2010 +0000 Allow float values for libmp3lame quality. Patch by James Darnley, james D darnley A gmail Originally committed as revision 25128 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6c834328b9bbf051473473f05f97dd2183fd336d Author: Justin Ruggles Date: Wed Sep 15 21:36:04 2010 +0000 Allow audiogen to take commandline parameters for sample rate and number of channels. Originally committed as revision 25127 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 160918d588692d250011a9ccfe025b647167a834 Author: Martin Storsjö Date: Wed Sep 15 17:39:25 2010 +0000 rtsp: Handle standard assigned codec names for private payload types, too Originally committed as revision 25126 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0048a2a8d347c9a81a781f4126023018f1b29527 Author: Martin Storsjö Date: Wed Sep 15 17:35:39 2010 +0000 Handle G.722 in RTP, and all the exceptions mandated in RFC 3551 Originally committed as revision 25125 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82eac2f3216534c065c5023e5599720bd17bed26 Author: Reimar Döffinger Date: Wed Sep 15 04:46:55 2010 +0000 Check avctx width/height more thoroughly (e.g. all values 0 except width would have been accepted before). Also do not fail if they are invalid but instead override them to 0. This allows decoding e.g. MPEG video when only the container values are corrupted. For encoding a value of 0,0 of course makes no sense, but was allowed through before and will be caught by an extra check in the encode function. Originally committed as revision 25124 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4faf628f2015b7c04510d39a99a2c52f11b765f3 Author: Michael Niedermayer Date: Tue Sep 14 22:20:46 2010 +0000 Clarify what av_read_frame() returns. Originally committed as revision 25123 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 180ec37dff1e8f59fc4e84a68714abbfe4b5ee64 Author: Måns Rullgård Date: Tue Sep 14 18:55:20 2010 +0000 Update pathscale compiler detection Originally committed as revision 25122 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4a6cc8fa25dcfc8b707635b81161211c8d3395fb Author: Måns Rullgård Date: Tue Sep 14 17:11:51 2010 +0000 ARM: fix NEON h264_idct_add8 Originally committed as revision 25121 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bc6f0af289b4e43ff745db6f4ea4bc508d19453e Author: Tomas Härdin Date: Tue Sep 14 14:45:43 2010 +0000 Add av_popcount() to libavutil/common.h and bump minor version Originally committed as revision 25120 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1d16a1cf99488f16492b1bb48e023f4da8377e07 Author: Ronald S. Bultje Date: Tue Sep 14 13:36:26 2010 +0000 Rename h264_idct_sse2.asm to h264_idct.asm; move inline IDCT asm from h264dsp_mmx.c to h264_idct.asm (as yasm code). Because the loops are now coded in asm instead of C, this is (depending on the function) up to 50% faster for cases where gcc didn't do a great job at looping. Since h264_idct_add8() is now faster than the manual loop setup in h264.c, in-asm idct calling can now be enabled for chroma as well (see r16207). For MMX, this is 5% faster. For SSE2 (which isn't done for chroma if h264.c does the looping), this makes it up to 50% faster. Speed gain overall is ~0.5-1.0%. Originally committed as revision 25119 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ebf0bfc17253e29a226e888fb9b7b31574a2eed Author: Stefano Sabatini Date: Tue Sep 14 13:21:13 2010 +0000 Implement libopencv smooth filter. Originally committed as revision 25118 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c12f7b2d2cf45b18dbabb207bcf142e5f170c773 Author: Ramiro Polla Date: Tue Sep 14 13:12:11 2010 +0000 rgb2rgb: don't misuse HAVE_* defines Introduce and use COMPILE_TEMPLATE_* instead. Originally committed as revision 32241 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit c157fe63567450ac46f5110a5d2660f038551796 Author: Michael Niedermayer Date: Tue Sep 14 00:17:58 2010 +0000 Limit av_log repeat detection to terminals so as to avoid filling files with lots of mess. Originally committed as revision 25117 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6639af56ea2c1fd7275c0fa711c94c30c53548cd Author: Carl Eugen Hoyos Date: Mon Sep 13 22:09:28 2010 +0000 Reindent after r25115. Originally committed as revision 25116 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4383692896499933ab7a4978314067be0edbfdb3 Author: Zhou Zongyi Date: Mon Sep 13 22:08:51 2010 +0000 Add R10k decoder. Original patch by Zhou Zongyi, zhouzy A os pku edu cn, resubmitted by James Darnley, james.darnley gmail, changes by me. Originally committed as revision 25115 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 527c91e34a0e1b49dbaede9fa1a7cc81ef8a3b0a Author: Carl Eugen Hoyos Date: Mon Sep 13 22:03:29 2010 +0000 Test lowres before codec init. Originally committed as revision 25114 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 40b433b62b07bab92873a2e774fb856d6e7e7140 Author: Ramiro Polla Date: Mon Sep 13 14:33:08 2010 +0000 swscale: indentation and emtpy line cosmetics Originally committed as revision 32222 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 6527e56131944b07370323599101e111acdfc569 Author: Ramiro Polla Date: Mon Sep 13 14:25:18 2010 +0000 swscale: avoid reading prior to the source buffer in planar2x() MMX2 Originally committed as revision 32221 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit b3555bf08a2240b6e4c1ae0c6a5f76e8d64c29c5 Author: Reinhard Tartler Date: Mon Sep 13 13:25:51 2010 +0000 fix x11grab example in e.g. the manpage so that they actually work Originally committed as revision 25113 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4660143a2c009031ae7e812bcb966ea784a8881c Author: Stefano Sabatini Date: Sun Sep 12 22:00:45 2010 +0000 Apply minor simplification in av_read_image_line(). Originally committed as revision 25112 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 78b19cf029b5641b97d66b2dd1e566d28cfe9ed7 Author: Måns Rullgård Date: Sun Sep 12 21:39:57 2010 +0000 pixdesc: indent Originally committed as revision 25111 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9525243f59f0a13e099612b66f7ba5d5d5293c70 Author: Måns Rullgård Date: Sun Sep 12 21:39:54 2010 +0000 pixdesc: use 8-bit accesses when possible in av_read/write_image_line() This fixes out of bounds accesses for big endian formats and should be a little faster. Originally committed as revision 25110 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b9ac6dedcbee4d059c04363fafbaad3586c1053 Author: Stefano Sabatini Date: Sun Sep 12 21:31:39 2010 +0000 Cosmetics: use x ? y : z construct and merge intialization and definition for the val variable in av_read_image_line(). Simplify. Originally committed as revision 25109 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0105889358a460c725a64aa613d29a5b2004fccd Author: Stefano Sabatini Date: Sun Sep 12 19:44:45 2010 +0000 Cosmetics: simplify layout of fmt_conversion_table, make it shorter and more readable. Originally committed as revision 25108 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b4bf9c21d5fd01cb4401bec60eb29acc42b8c2a Author: Ramiro Polla Date: Sun Sep 12 18:17:29 2010 +0000 swscale-test: allow specifying src/dst pixel formats Originally committed as revision 32215 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 9075bc7c51faefbe8ab144d62db9c304b4c9375d Author: Ramiro Polla Date: Sun Sep 12 18:16:53 2010 +0000 indent Originally committed as revision 32214 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 4bf44785982278fae086d25063439cfa343382d7 Author: Ramiro Polla Date: Sun Sep 12 18:16:33 2010 +0000 swscale-test: take input from reference file If the CRC from the src->dst conversion matches a reference, it is not necessary to perform a dst->yuva420p conversion and check the SSD. Originally committed as revision 32213 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 6bbae4c8b3efd6287fbf1ff38494d8d74b5f330d Author: Ramiro Polla Date: Sun Sep 12 18:15:34 2010 +0000 swscale-test: always use SWS_BILINEAR to convert from ref to src Originally committed as revision 32212 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 3e1e78008bce7a1b3e66014f66e423fb6a765304 Author: Ramiro Polla Date: Sun Sep 12 18:14:42 2010 +0000 swscale-test: move conversion from ref to source back to doTest() The source format parameters are kept in static variables and conversion from ref to source is only made when any parameter changes. Originally committed as revision 32211 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit a51125b52f5e23673782a421cb219b55933f4cec Author: Ramiro Polla Date: Sun Sep 12 13:03:41 2010 +0000 rgb2rgb: replace shuffle_bytes_2103() by optimized rgb32tobgr32() Originally committed as revision 32190 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit c7d89948a3b74bf813afccc346a1a1463a28f34d Author: Justin Ruggles Date: Sat Sep 11 19:52:09 2010 +0000 Set a constant frame size for encoding G.726 audio. Originally committed as revision 25107 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 680861ca73eeaf5ca93db3d87b76fa527acb4421 Author: Stefano Sabatini Date: Sat Sep 11 16:44:10 2010 +0000 Cosmetics: apply minor style fixes. Originally committed as revision 25106 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c41d554e2373b1e17c462155fba5ef209e544c1 Author: David Byron Date: Sat Sep 11 16:29:23 2010 +0000 Read all id3v2 tags at the beginning of mp3 files. Patch by David Byron, dbyron dbyron com Originally committed as revision 25105 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0132ab80a817cd261966b17280c6a01b91292f17 Author: Ramiro Polla Date: Sat Sep 11 14:31:13 2010 +0000 indent Originally committed as revision 32157 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 4d8617496f195fdc7fe9a4d373248921afe73302 Author: Ramiro Polla Date: Sat Sep 11 14:30:54 2010 +0000 swscale: remove unused code yvu9ToYv12Wrapper() used to support yv12 with the chroma planes either in the uv order or the vu order. FFmpeg no longer has a pixel format in vu order. Originally committed as revision 32156 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 4821b4456fadff48b188e96346432365411b80fe Author: Ramiro Polla Date: Sat Sep 11 14:29:55 2010 +0000 rgb2rgb: remove unused yvu9toyv12 function Originally committed as revision 32155 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit fe5f761ab6fdf7eb794ed53c5205f74c79341ec2 Author: Martin Storsjö Date: Sat Sep 11 10:23:02 2010 +0000 Add a FATE test for the G.722 decoder Originally committed as revision 25104 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c058dc222c3e686abd03c1c090f511c8e6360de6 Author: Måns Rullgård Date: Sat Sep 11 09:32:14 2010 +0000 tta: remove stray semicolon Originally committed as revision 25103 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d39fbd6d928753f0aeec6d78448d96b2d384400 Author: James Darnley Date: Fri Sep 10 23:41:14 2010 +0000 Allow mpeg encoding with qscale and very low frame rate. Patch by James Darnley, james D darnley A gmail Originally committed as revision 25102 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16f825085a53dc7241ef375e9bed9856435d4c16 Author: Tomás Touceda Date: Fri Sep 10 23:29:07 2010 +0000 FLV Metadata Patch by Tomás Touceda, chiiph gentoo org Originally committed as revision 25101 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c7bb7eff818cb91d6f49da2fe810127ae7184758 Author: Marcelo Galvăo Póvoa Date: Fri Sep 10 19:51:08 2010 +0000 Move AMR-NB frame unpacking code to a common file so it can be reused in the AMR-WB decoder. Patch by Marcelo Galvăo Póvoa. Originally committed as revision 25100 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f9932476dac9fde855ea84aa07bf424c5836967 Author: Luca Barbato Date: Fri Sep 10 19:25:42 2010 +0000 Update H263_AIC asm offset for the apple variant Originally committed as revision 25099 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb2d8e9f05b6129b8835f2fbe0dc73e6921412bb Author: Alex Converse Date: Fri Sep 10 18:01:48 2010 +0000 aacdec: Rework channel mapping compatibility hacks. For a PCE based configuration map the channels solely based on tags. For an indexed configuration map the channels solely based on position. This works with all known exotic samples including al17, elem_id0, bad_concat, and lfe_is_sce. Originally committed as revision 25098 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 11198b18db1f12ddce992b8f44b38572714725e1 Author: Stefano Sabatini Date: Fri Sep 10 17:44:08 2010 +0000 Cosmetics: remove useless parentheses. Originally committed as revision 25097 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 936cfbc589321037282b097a9c4a72f3de03dbb5 Author: Reimar Döffinger Date: Fri Sep 10 17:33:31 2010 +0000 Fix 24 bpp CSCD decoding, as for Windows bitmaps in this (and only this) case the stride must be aligned to a multiple of 4. The original CSCD encoder just compresses bitmaps it gets via Windows API functions as-is, thus it uses exactly those alignment rules. Originally committed as revision 25096 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 324d22b2b4aca3c7bfbbfff57a2ae96ac26e6e1b Author: Måns Rullgård Date: Fri Sep 10 13:16:08 2010 +0000 nutenc: fix unstable floating-point calculations Originally committed as revision 25095 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 535cb0434db078488579eea5865045b13ae1516d Author: Martin Storsjö Date: Fri Sep 10 06:19:31 2010 +0000 Allow the lowres option to affect audio codecs, too Originally committed as revision 25094 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 240fd8ef06cdffe09571c17701b44dfa3766bdf9 Author: Ronald S. Bultje Date: Fri Sep 10 03:31:24 2010 +0000 Remove h264 asm items off the GPL-only list. They are LGPL now. Originally committed as revision 25093 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8acb554aff34375358204b928a5a28498b135726 Author: Jason Garrett-Glaser Date: Fri Sep 10 02:25:12 2010 +0000 LGPL SSE2 H.264 iDCT This leaves no more GPL-only H.264 decoding asm code. Approved by Loren. Originally committed as revision 25092 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 20de72a447bffa70e6ef345fea441c4cd229312c Author: Alex Converse Date: Thu Sep 9 23:15:17 2010 +0000 adts demuxer: Set the time base to be the LCM of all ADTS sample rates. Originally committed as revision 25091 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2dfa7c72cede04f95c4989099bcebfeeed68455b Author: Martin Storsjö Date: Thu Sep 9 20:58:13 2010 +0000 Update the audio sample rate when doing lowres audio decoding, before opening the decoder Originally committed as revision 25090 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23e05db79cf02a4fa1ef6e2f1158d11b4bf406b6 Author: Reimar Döffinger Date: Thu Sep 9 20:23:41 2010 +0000 Fix indentation. Originally committed as revision 25089 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65d45cea34322def60856130995e186a6f9862cd Author: Måns Rullgård Date: Thu Sep 9 19:40:59 2010 +0000 Add missing #include in x86/cpu.c Originally committed as revision 25088 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9013560f13308642a00e6dab038b3cb5d820a81e Author: Martin Storsjö Date: Thu Sep 9 19:27:41 2010 +0000 Add a muxer and demuxer for raw G.722 Originally committed as revision 25087 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58e37eafce10bbcf10b111cafb7ba8586c76ef4b Author: Martin Storsjö Date: Thu Sep 9 19:21:16 2010 +0000 Add G.722 ADPCM audio decoder Originally committed as revision 25086 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a3f0d2b9674b4bbbdb6eb28a1e600ba324a5853b Author: Måns Rullgård Date: Thu Sep 9 18:51:49 2010 +0000 Cache detected CPU flags Originally committed as revision 25085 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9275438a19c02264762d550a077bbf83acd63f3f Author: Måns Rullgård Date: Thu Sep 9 18:51:45 2010 +0000 Clean up av_get_cpu_flag() Instead of defining functions in per-arch header files included by the main cpu.c, define them normally and call them from the generic one. Originally committed as revision 25084 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d222e9f9daeabe499653bc79c9a25b774941e630 Author: Ramiro Polla Date: Wed Sep 8 23:36:14 2010 +0000 av_fill_image_linesizes -> av_image_fill_linesizes Originally committed as revision 25083 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4389d606e6ce1be6e1ad41142069cb897f7f4559 Author: Ramiro Polla Date: Wed Sep 8 23:36:02 2010 +0000 av_fill_image_linesizes -> av_image_fill_linesizes Originally committed as revision 32106 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 6bd296f1e40e0be5e35a1e954abdffd356987a80 Author: Baptiste Coudurier Date: Wed Sep 8 20:22:02 2010 +0000 In mov muxer, write reduced sample aspect ratio values in pasp Originally committed as revision 25082 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0e7d436d924a42ef6e8ab628a1f10d72801d1395 Author: Baptiste Coudurier Date: Wed Sep 8 20:20:24 2010 +0000 Check dref size based on a patch by google Originally committed as revision 25081 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9044dd83991491309ecb76c389502e410897d7d2 Author: Baptiste Coudurier Date: Wed Sep 8 20:18:14 2010 +0000 In mov demuxer, do not override aspect ratio in tkhd by pasp like quicktime, fix issue #1539 Originally committed as revision 25080 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e47ca217cb5865560366d0db20dd34984c340084 Author: Diego Biurrun Date: Wed Sep 8 16:02:20 2010 +0000 Use filename as pattern for multiple inclusion guards. Originally committed as revision 25079 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a9b98c01349fb1389e0608ec8b04ef1b2d08925d Author: Diego Biurrun Date: Wed Sep 8 15:34:13 2010 +0000 Add missing stdint.h #include; necessary to pass 'make checkheaders'. Originally committed as revision 25078 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 15cae5e605caa7f2033516b979a10440d5d6d5de Author: Stefano Sabatini Date: Wed Sep 8 15:10:36 2010 +0000 Add APIchanges entry for the av_get_cpu_flags() addition of r25076. Originally committed as revision 25077 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6c98d0897ce1e040d041a655fb3e7dc14e96c45 Author: Stefano Sabatini Date: Wed Sep 8 15:07:14 2010 +0000 Move mm_support() from libavcodec to libavutil, make it a public function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9ec7458ddfe3da9537f225e35670d99f98b654eb Author: Stefano Sabatini Date: Wed Sep 8 14:36:13 2010 +0000 Remove reference to not anymore existing symbol has_altivec and use mm_support instead. Fix compilation if altivec is present and libxvidff.c is compiled. Originally committed as revision 25075 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 539ff40c2d685508c62f040693df0f0facda39ff Author: Ramiro Polla Date: Wed Sep 8 13:16:15 2010 +0000 rgb2rgb: build SSE2 codepath Originally committed as revision 32068 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit ccf22d3ed181a14019d0c2f02f2ce30ac8e23ef5 Author: Stefano Sabatini Date: Wed Sep 8 10:02:40 2010 +0000 Merge has_altivec() function into mm_support(), remove it and use mm_support() instead. Reduce complexity and simplify pending move to libavutil. Originally committed as revision 25074 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83f72f138e64b596dce1b543d6af3cf66d300e90 Author: Reimar Döffinger Date: Wed Sep 8 05:51:31 2010 +0000 Only draw the actually visible area in vp3_draw_horiz_band. Fixes a black line in non-swapped, non-mod-16-height Theora videos when vp3_draw_horiz_band is used. Originally committed as revision 25073 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6950cca97fed890ec56259a2f868f37b65513d92 Author: Stefano Sabatini Date: Tue Sep 7 23:41:18 2010 +0000 Add missing checks on invalid pixel format in av_image_fill_linesizes/pointers. Originally committed as revision 25072 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16bacad425c22d32d822295872dd1ecb63b8c3a6 Author: Stefano Sabatini Date: Tue Sep 7 21:29:36 2010 +0000 Add APIchanges entry after the recent changes to imgutils.h API of r25064 and r25067. Originally committed as revision 25071 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b3cd04d889e9f3391a0a8245bf3b3f53860f5fd Author: Stefano Sabatini Date: Tue Sep 7 21:24:06 2010 +0000 Cosmetics: use plural form for *linesizes arguments of av_image_copy(), more consistent with the rest of the API and more semantically correct. Originally committed as revision 25070 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d2e0ad824becfca3768b2d26674f43cc70948d8 Author: Stefano Sabatini Date: Tue Sep 7 21:24:03 2010 +0000 Remove use of deprecated functions av_image_fill_pointers/linesizes in libavcodec/utils.c, fix warnings. Originally committed as revision 25069 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4afbcf46c91ebba9bb06d8e8a33a4201c5131bce Author: Stefano Sabatini Date: Tue Sep 7 21:23:59 2010 +0000 Reindent. Originally committed as revision 25068 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 34017fd9b2a2a74f6b985f1ce3c5f66429f034ad Author: Stefano Sabatini Date: Tue Sep 7 21:23:55 2010 +0000 Move av_picture_data_copy() to libavcore, and rename it av_image_copy(). Originally committed as revision 25067 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e7eb2033ffcddfa38457cba96477e15e91fbb4d1 Author: Stefano Sabatini Date: Tue Sep 7 21:23:52 2010 +0000 Reimplement av_picture_data_copy() avoiding the use of PixFmtInfo information. Required for moving the function to libavcore. Originally committed as revision 25066 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03ff61167ed27d5f82355c3943b245200191357b Author: Stefano Sabatini Date: Tue Sep 7 21:23:48 2010 +0000 Reindent after the last commit. Originally committed as revision 25065 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9686abb8260c31be6c109d97f369aa84c46ff567 Author: Stefano Sabatini Date: Tue Sep 7 21:23:45 2010 +0000 Reimplement ff_img_copy_plane() as av_image_copy_plane() in libavcore, and deprecate the old function. Originally committed as revision 25064 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b163078fe309f15e4c7fecea9147ec8d8437623b Author: Christian d'Heureuse Date: Tue Sep 7 21:06:21 2010 +0000 Fix formatting for negative start times (issue 2139). Patch by Christian d'Heureuse, chdh inventec ch Originally committed as revision 25063 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48ac225db2563fe534b1d9e999bf8e70d5a577f8 Author: Marcelo Galvăo Póvoa Date: Tue Sep 7 20:46:29 2010 +0000 Move lsp2lpc_sipr() function to common code so it can be reused in a AMRWB decoder. Patch by Marcelo Galvăo Póvoa. Originally committed as revision 25062 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1d96cc08652072730e64ecb45df81b608a015a38 Author: Marcelo Galvăo Póvoa Date: Tue Sep 7 20:44:41 2010 +0000 Move AMRNB lsf2lsp() function to common code for using in future AMRWB decoder. Patch by Marcelo Galvăo Póvoa Originally committed as revision 25061 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b33451eeacaa31a7b4f15daf3f106763a4093aa0 Author: Måns Rullgård Date: Tue Sep 7 19:54:48 2010 +0000 Check rc_buffer_size value using integer arithmetic Using floating-point here can cause erroneous rejection of parameters due to rounding errors leading to a slightly too large result. This fixes the mxf regression test with gcc 4.5 on x86_32. Originally committed as revision 25060 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1904035bace6a9c6aadb089c259f3d1348d86e28 Author: Stefano Sabatini Date: Tue Sep 7 19:19:32 2010 +0000 Add APIchanges entry after the libavcore/imgutils.h renames of r25057. Originally committed as revision 25059 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e16f217ceb95395669abe3cea18737e92fb78c82 Author: Stefano Sabatini Date: Tue Sep 7 19:15:29 2010 +0000 Use new imgutils.h API names, fix deprecation warnings. Originally committed as revision 25058 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b7269e379289e240404c803acac25c607bb0e26 Author: Stefano Sabatini Date: Tue Sep 7 19:15:17 2010 +0000 Adopt a hierarchical name scheme for the imgutils.h API. Simplify grepping and somewhat more consistent with the scheme adopted by other FFmpeg modules API. Originally committed as revision 25057 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4906e7b507f184c4934060430b6beedcea4dbf34 Author: Stefano Sabatini Date: Tue Sep 7 09:10:56 2010 +0000 Amend documention for the option -prefix. Originally committed as revision 25056 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0eb1a3569e17b4afb1328df12f1b72b21025ef5e Author: Stefano Sabatini Date: Tue Sep 7 09:10:50 2010 +0000 Prefer "foo" over ``foo'' in the ffprobe docs. Originally committed as revision 25055 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bdecdd2bfcdfa2cdad10befc73b94ec3e624066f Author: Justin Ruggles Date: Mon Sep 6 21:52:11 2010 +0000 Read the number of channels from the 'dac3' tag for AC-3 in MP4. Originally committed as revision 25054 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f146263aadd2bbae69c4927f573b7f869612e23 Author: Stefano Sabatini Date: Mon Sep 6 21:51:20 2010 +0000 Make av_fill_image_max_pixsteps() non static non inline. Originally committed as revision 25053 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d487db153fb4d149156b65c3ca2d9ab910d84f4 Author: Reimar Döffinger Date: Mon Sep 6 19:26:18 2010 +0000 Fix slice height for y position calculation for vp3_draw_horiz_band when the video uses 4:2:2 instead of 4:2:0 coding. Originally committed as revision 25052 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b9ee20f70cb725f9955e2ae758944846c76f391 Author: Reimar Döffinger Date: Mon Sep 6 19:21:13 2010 +0000 Fix vp3_draw_horiz_band to not produce completely chaotical values that result in overdrawing areas again and again if s->flipped_image is false. Originally committed as revision 25051 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6974952d241b148a608e47b1c516145c34c421ff Author: Reimar Döffinger Date: Mon Sep 6 17:53:29 2010 +0000 VP3/Theora: validate aspect and reduce it before exporting it via the context. Originally committed as revision 25050 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1b4d327b1c7ab01495ea896cf9034d5eed8c4893 Author: Reimar Döffinger Date: Mon Sep 6 17:51:44 2010 +0000 Add a special function to mkv demxuer to parse length values that includes special-case code to handle all possible encodings of "unknown length". Originally committed as revision 25049 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b0bcfc9172aa1d9e57a66c556dc00e9d68d63d9 Author: Justin Ruggles Date: Mon Sep 6 16:57:34 2010 +0000 Add my GPG fingerprint. Originally committed as revision 25048 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c17f5a4e154b19d9bdcc8274dba2bac2684b1301 Author: Ramiro Polla Date: Mon Sep 6 14:42:25 2010 +0000 swscale: also update flags on sws_getCachedContext() Originally committed as revision 32052 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit a1899e0adc0761eec627fa53eda49a4912bb46ae Author: Ramiro Polla Date: Mon Sep 6 02:02:53 2010 +0000 swscale: fix internal rgb->yv12 chroma conversion used by the main scaler path The shift must be applied before the masking. Originally committed as revision 32051 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit e778e50f63dcd48f3daad865fd25dc8020bcf405 Author: Stefano Sabatini Date: Mon Sep 6 00:04:03 2010 +0000 Sort AV_CPU_FLAG* by value. Originally committed as revision 25047 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d593b4ed023be2394201514509a68712732bf5bb Author: Stefano Sabatini Date: Mon Sep 6 00:04:01 2010 +0000 Fix typo. Originally committed as revision 25046 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b004207df48680e2e9c6f5d67813a2668733452d Author: Aurelien Jacobs Date: Sun Sep 5 22:25:45 2010 +0000 move stream info arrays into a struct to ease future dynamic allocation Originally committed as revision 25045 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4a194c8f4793b094432fc6b33f0fb7a587c3f605 Author: Aurelien Jacobs Date: Sun Sep 5 21:37:40 2010 +0000 matroskadec: allow uint and float elements with length = 0 Originally committed as revision 25044 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ef38f3f5030a7a1b7eab0a464d7fb36c6dbe565 Author: Stefano Sabatini Date: Sun Sep 5 21:04:11 2010 +0000 Add #ifndef around FF_API_MM_FLAGS. The #ifndef is required to allow for example some automated regression tests by simply configuring with: --extra-cflags="-DFF_API_FOO=0". Originally committed as revision 25043 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b1c32fb5e5e9f6d18077b4f4d6fb7e6fd946630c Author: Reimar Döffinger Date: Sun Sep 5 10:10:16 2010 +0000 Use "d" suffix for general-purpose registers used with movd. This increases compatibilty with nasm and is also more consistent, e.g. with h264_intrapred.asm and h264_chromamc.asm that already do it that way. Originally committed as revision 25042 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 87db37356c3cf63372447d5b8e0fb95e4ed66c15 Author: vle Date: Sun Sep 5 09:41:24 2010 +0000 Fix mlib compilation: add mising include for SwsContext. Patch by [vle gmx net]. Originally committed as revision 32050 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 47806f4119b7cc04d2a8bf26d86ddacaab7aad2b Author: Stefano Sabatini Date: Sat Sep 4 10:05:03 2010 +0000 Add APIchanges entry corresponding to the libavutil/cpu.h addition of r25040. Originally committed as revision 25041 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7160bb716be07254bde383b1b2298eeff6a3e641 Author: Stefano Sabatini Date: Sat Sep 4 09:59:08 2010 +0000 Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_ symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h. Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 55127e7b494a0221d79501867e9b81ce185ec7b8 Author: Måns Rullgård Date: Fri Sep 3 21:27:19 2010 +0000 Create config.asm for use with yasm Originally committed as revision 25039 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0e5a7b916169f3f49c7e7c3370433038ce3ed080 Author: Måns Rullgård Date: Fri Sep 3 21:27:15 2010 +0000 configure: whitespace Originally committed as revision 25038 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 72cfcf41568d34c8d0ae0e01205ee62bb79f207d Author: Måns Rullgård Date: Fri Sep 3 21:27:12 2010 +0000 configure: make print_config() more flexible Originally committed as revision 25037 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dab95c05843c1e2152fdc5bd61306564cf3a59d1 Author: Martin Storsjö Date: Fri Sep 3 21:13:01 2010 +0000 Fix the dependencies of the RTP muxer This fixes building with --disable-everything --enable-muxer=rtp, closing issue 2159. Originally committed as revision 25036 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f0d8ac529ff4373a8b8565cfacfa380edd2f16bc Author: Ronald S. Bultje Date: Fri Sep 3 20:06:01 2010 +0000 Move INET6_ADDRSTRLEN to network.h, similar to other network-related fixups for broken OSes. This is included in rtsp.h, as opposed to os_support.h. Should fix OS/2 broken build on fate. Originally committed as revision 25035 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 521d434fd5449c5c30c76f51702e237f65849133 Author: James Darnley Date: Fri Sep 3 19:30:27 2010 +0000 Vorbis metadata writing. Patch by James Darnley . Fixes issue 555. Originally committed as revision 25034 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7bac991fd92a76e78092d85261c3497e236922a7 Author: Ronald S. Bultje Date: Fri Sep 3 19:26:27 2010 +0000 Reindent after r25032. Originally committed as revision 25033 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 619298a84dcad59e42062a00b8ffe422a1a38d7c Author: John Wimer Date: Fri Sep 3 19:25:59 2010 +0000 Send NAT punching messages to the address specified in the Transport: message, if available (RFC 2326, section 12.39), fixes issue 2212. Patch by John Wimer . Originally committed as revision 25032 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c166c3af15a2333090075608590e1229dcce552 Author: Ronald S. Bultje Date: Fri Sep 3 16:52:46 2010 +0000 Port latest x264 deblock asm (before they moved to using NV12 as internal format), LGPL'ed with permission from Jason and Loren. This includes mmx2 code, so remove inline asm from h264dsp_mmx.c accordingly. Originally committed as revision 25031 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bb90c539456fa588499fc8b03fbcc07b5317443 Author: Martin Storsjö Date: Fri Sep 3 14:59:18 2010 +0000 Set frame_size in the amr demuxer Originally committed as revision 25030 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 744a882f6ca012edfcdc188092582b73921f99c3 Author: Martin Storsjö Date: Fri Sep 3 07:10:21 2010 +0000 rtsp: 10l, try to update the correct rtp stream This fixes a bug from rev 22917. Now RTSP streams where the individual RTCP sender reports aren't sent at the same time actually are synced properly. Originally committed as revision 25029 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 613a4e3f6d9c52251e1449c656ea0a85b424d001 Author: Måns Rullgård Date: Thu Sep 2 21:41:07 2010 +0000 Detect llvm-gcc and set appropriate flags Originally committed as revision 25028 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5c8ef670e7e7e12f0e66589b75661b2aaffb8df4 Author: Måns Rullgård Date: Thu Sep 2 19:40:18 2010 +0000 Add -mllvm -stack-alignment=16 to CFLAGS when using clang Originally committed as revision 25027 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ff6a5fc1f0a3db6ea949e1c8738def0cfebbf57e Author: Reimar Döffinger Date: Thu Sep 2 19:17:46 2010 +0000 Optimize/simplify ebml_read_num. Originally committed as revision 25026 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 69a9c80bed20026a513505cfb87aa025a4910c15 Author: Måns Rullgård Date: Thu Sep 2 15:39:44 2010 +0000 fate: delete log files ahead of each run Originally committed as revision 25025 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b50c4f6ccfbc3635d3fc3b96ed461e379125975 Author: Carl Eugen Hoyos Date: Thu Sep 2 11:53:09 2010 +0000 Cosmetics: Reindent after r25023. Originally committed as revision 25024 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ed899f2c5848b75b61d13ad42942ecc2a4386f9 Author: Andrew Wason Date: Thu Sep 2 11:51:32 2010 +0000 Fix crash when decoding DV in AVI introduced in r24579 (issue 2174). Patch by Andrew Wason, rectalogic rectalogic com Originally committed as revision 25023 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a10a9f5cd06538c961943637f6c6c8f52cd257fc Author: Eli Friedman Date: Wed Sep 1 23:19:36 2010 +0000 Fix typo in r25019. Patch by Eli Friedman . Originally committed as revision 25022 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e66f8a5389e4ce6c678b2aeb1198d58521eaee4d Author: Baptiste Coudurier Date: Wed Sep 1 22:58:39 2010 +0000 cosmetics: spaces between and after parentheses Originally committed as revision 25021 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 615da9b1d95f673fb7185669f2551765b9f4fde6 Author: Ronald S. Bultje Date: Wed Sep 1 21:10:19 2010 +0000 Unscrew breakage after my last commit because of symbol prefixes. Originally committed as revision 25020 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a33a2562c19aebee0aea1a4fb3c555e6d34b573f Author: Ronald S. Bultje Date: Wed Sep 1 20:56:16 2010 +0000 Rename h264_weight_sse2.asm to h264_weight.asm; add 16x8/8x16/8x4 non-square biweight code to sse2/ssse3; add sse2 weight code; and use that same code to create mmx2 functions also, so that the inline asm in h264dsp_mmx.c can be removed. OK'ed by Jason on IRC. Originally committed as revision 25019 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 14bc1f24858a8e83a59dd61a88bdd2bc65993e2b Author: Ronald S. Bultje Date: Wed Sep 1 20:48:59 2010 +0000 Split h264dsp_mmx.c (which was #included in dsputil_mmx.c) in h264_qpel_mmx.c, still #included in dsputil_mmx.c and is part of DSPContext, and h264dsp_mmx.c, which represents H264DSPContext and is now compiled on its own. Originally committed as revision 25018 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82c76ceee74bdb9ad5365a25e5944619f6097491 Author: Vitor Sessak Date: Wed Sep 1 12:38:36 2010 +0000 QTRLE regtest Originally committed as revision 25017 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eda7c983c1bd7d4fc51c22a0349bde417be48d9c Author: Aurelien Jacobs Date: Wed Sep 1 10:26:28 2010 +0000 add FF_API_PALETTE_CONTROL define to drop usage of AVPaletteControl and delay this transition to v54 as it is currently not functional Originally committed as revision 25016 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 625bac784b818733b403e61cddfec3d20702f520 Author: Diego Biurrun Date: Wed Sep 1 02:12:03 2010 +0000 Use quotes instead of angle brackets for local #includes. Originally committed as revision 25015 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eeeae2bf051a6a1bbd145423816e835ae082a0bf Author: Baptiste Coudurier Date: Wed Sep 1 00:04:47 2010 +0000 gxf muxer only accepts pal or ntsc resolutions currently, so fail if resolution is something else Originally committed as revision 25014 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b7539f1cda0571a838c3c711aa56e5dc2be9073 Author: Vitor Sessak Date: Tue Aug 31 20:07:38 2010 +0000 SHA fate test Originally committed as revision 25013 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6b85316bd2e43216cf034e842c5629d8e5865ee6 Author: Vitor Sessak Date: Tue Aug 31 17:55:31 2010 +0000 Test decoding in fate-lavf-gif Originally committed as revision 25012 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f5d4fc43bb803eabdafe5bf3673055f5e9c9f317 Author: Vitor Sessak Date: Tue Aug 31 17:53:48 2010 +0000 PNG image regression testing Originally committed as revision 25011 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7dbcc4f810bb78183986323930ba4f77aec802d6 Author: Diego Biurrun Date: Tue Aug 31 12:54:40 2010 +0000 Mention that library micro version should be reset if minor version is bumped. Originally committed as revision 25010 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5929b3a651f544a67db75e1be8b103f3f7fd5978 Author: Ronald S. Bultje Date: Tue Aug 31 12:32:24 2010 +0000 Fix vertical align. Originally committed as revision 25009 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d81db9c7d11493cc4b97a1d9b37a8521f598a3e9 Author: Vitor Sessak Date: Tue Aug 31 11:15:04 2010 +0000 Add RealVideo 3 FATE test Originally committed as revision 25008 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 61f89303c03e034cc0c54de0095088d13aeede4a Author: Vitor Sessak Date: Tue Aug 31 11:14:15 2010 +0000 10l, add flags forgotten in last commit Originally committed as revision 25007 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3e41fc623c48b983f4e85d8dba9b40efff7879d5 Author: Vitor Sessak Date: Tue Aug 31 11:13:14 2010 +0000 Add Apple MJPEG-B decoder FATE test Originally committed as revision 25006 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 506c47a48e9829784c9e2b6e94e74083dc84cc13 Author: Vitor Sessak Date: Tue Aug 31 11:11:25 2010 +0000 Add FATE test for ScummVM DXA flavor Originally committed as revision 25005 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8731c86d03d062ad19f098b77ab1f1bc4ad7c406 Author: Tobias Bindhammer Date: Tue Aug 31 07:15:11 2010 +0000 Solving memory leak and initialization problem with prev_pkt / pkt. Originally committed as revision 25004 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1cacdb8dda4eb2a5532267b0aeb1d2afdf95f05 Author: Tobias Bindhammer Date: Tue Aug 31 07:14:47 2010 +0000 Checking return values of av_malloc(z) and report an error in case. Originally committed as revision 25003 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99d7a3e862ec0d15903f99f6b94d152ca1834f0f Author: Alex Converse Date: Tue Aug 31 00:33:56 2010 +0000 aacenc: Remove an unused variable from adjust_frame_information(). Originally committed as revision 25002 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1297f58132313155994d0e6351aba65e43dc06aa Author: Alex Converse Date: Tue Aug 31 00:31:17 2010 +0000 aacenc: Don't set s->cur_channel before apply_window_and_mdct(). In general s->cur_channel should be phased out. Originally committed as revision 25001 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e4c11e90a58427257dc859c11210ad6588288da Author: Alex Converse Date: Mon Aug 30 23:52:03 2010 +0000 aacenc: Write tag.elem_id early. Originally committed as revision 25000 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0e107f7890338aad1190f23997562a6de3ca29e9 Author: Alex Converse Date: Mon Aug 30 23:48:35 2010 +0000 psymodel: Const correct FFPsyWindowInfo. Originally committed as revision 24999 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 76dfe4ebc5c173dcbf75a09d0a2229803d7ae4ab Author: Alex Converse Date: Mon Aug 30 23:43:03 2010 +0000 aacenc: Only apply M/S if common_window is set. Originally committed as revision 24998 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ca31edcfe1ac6b8d48353436fefd1549161cd83 Author: Aurelien Jacobs Date: Mon Aug 30 23:16:35 2010 +0000 split raw.c into rawdec.c and rawenc.c Originally committed as revision 24997 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92aa28d29295bf417c5a41687c2b31044dcfab36 Author: Aurelien Jacobs Date: Mon Aug 30 22:53:16 2010 +0000 move raw video demuxer to its own file Originally committed as revision 24996 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f1714d5846b3eafd679d6d9292d05cd58576da50 Author: Aurelien Jacobs Date: Mon Aug 30 22:42:25 2010 +0000 move pcm muxers to their own file Originally committed as revision 24995 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c740f737e9ef3750a87d8a822973e48d6a316bd8 Author: David Conrad Date: Mon Aug 30 22:34:09 2010 +0000 vorbisdec: Use int instead of uint16_fast_t for index variables uint16_fast_t is unsigned int (or long) on Linux, which when compared with int results in an unsigned compare. Originally committed as revision 24994 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e94204dfd88b80c21f8756ea354dc12e1c4b206e Author: Aurelien Jacobs Date: Mon Aug 30 21:17:34 2010 +0000 move pcm demuxers to their own file Originally committed as revision 24993 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79ce0f002e3078ceb68375dd80805cafbd2fcf9e Author: Ronald S. Bultje Date: Mon Aug 30 20:30:40 2010 +0000 Fix compilation failure if yasm is disabled (missing vp3 symbols). Originally committed as revision 24992 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f0feb4d72f7397bbd5bc9ecb327898ec9b7e0c50 Author: Ben Littler Date: Mon Aug 30 16:43:33 2010 +0000 add WAWV fourcc, works on V-codecs/WAWV.avi Originally committed as revision 24991 to svn://svn.ffmpeg.org/ffmpeg/trunk commit de1c253bab91a086e41003fa7e50373e370268ca Author: Ronald S. Bultje Date: Mon Aug 30 16:34:13 2010 +0000 Split intra prediction initialization (i.e. assigning of function pointers) into its own file, it doesn't belong in h264dsp_mmx.c (much less so in dsputil_mmx.c). Originally committed as revision 24990 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0eb5a1174c2626e26bf75801d2b99e1383884ac Author: Ronald S. Bultje Date: Mon Aug 30 16:31:04 2010 +0000 Move H264 chroma MC from inline asm to yasm. This fixes VP3/5/6 and VC-1 fate failures on Win64. Originally committed as revision 24989 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e9f5f020c6f00e0833edc84399d4eabf4a028780 Author: Ronald S. Bultje Date: Mon Aug 30 16:25:46 2010 +0000 Move VP3 IDCT functions from inline ASM to YASM. This fixes part of the VP3/5/6 issues on Win64. Originally committed as revision 24988 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e7c4b600819aa2f76c31eead5f18b5a27ecaf2c Author: Ronald S. Bultje Date: Mon Aug 30 16:22:27 2010 +0000 Put ff_ prefix on non-static {put_signed,put,add}_pixels_clamped_mmx() functions. Originally committed as revision 24987 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4bc16e83a79dc43e204a2dd048e8eaf7c06a69b0 Author: Aurelien Jacobs Date: Sun Aug 29 22:21:29 2010 +0000 simplify code by using the AV_NE() macro Originally committed as revision 24986 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8f3890404cb54c3d24edf7773a148eb0ad3ec720 Author: Aurelien Jacobs Date: Sun Aug 29 22:15:50 2010 +0000 move null muxer to its own file Originally committed as revision 24985 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ac301cad88a5959bb6d37bf66d2a023168980f9 Author: Aurelien Jacobs Date: Sun Aug 29 22:06:48 2010 +0000 cleanup includes which are not used anymore in raw.c Originally committed as revision 24984 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e0d82418beb242d74aae2b444de35c071ffab50 Author: Aurelien Jacobs Date: Sun Aug 29 22:02:47 2010 +0000 move ac3/eac3 demuxer to its own file Originally committed as revision 24983 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 66e35c5fc6174d7da3e3013340aa866163b98ca7 Author: Aurelien Jacobs Date: Sun Aug 29 21:51:47 2010 +0000 move dnxhd demuxer to its own file Originally committed as revision 24982 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 170a250f7d348c583b017f1d8d01dd2d037b0134 Author: Aurelien Jacobs Date: Sun Aug 29 21:44:26 2010 +0000 move dirac demuxer to its own file Originally committed as revision 24981 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99392a6111eac44875dfc47eab2a0ea1eb4d24ae Author: Aurelien Jacobs Date: Sun Aug 29 21:37:37 2010 +0000 move h261 demuxer to its own file Originally committed as revision 24980 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b30593c7dbfc860a79475feac42ea740dbb537c8 Author: Aurelien Jacobs Date: Sun Aug 29 21:34:18 2010 +0000 move h263 demuxer to its own file Originally committed as revision 24979 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9243ed3f91f2dc9cb9b851740bfe65836462c81f Author: Aurelien Jacobs Date: Sun Aug 29 21:28:51 2010 +0000 move h264 demuxer to its own file Originally committed as revision 24978 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 187186c6001d9cb9e2a9248de85defb7d0ad378a Author: Aurelien Jacobs Date: Sun Aug 29 21:23:52 2010 +0000 cosmetic Originally committed as revision 24977 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e35070582e1be55ef502fbb0339472fdf8f35d89 Author: Aurelien Jacobs Date: Sun Aug 29 21:23:30 2010 +0000 move m4v demuxer to its own file Originally committed as revision 24976 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c3ed4b2d38047153d992dee13b50148482aaaf6e Author: Aurelien Jacobs Date: Sun Aug 29 21:14:55 2010 +0000 move cavsvideo demuxer to its own file Originally committed as revision 24975 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8c51530fa1b71d11faf59f9ce7bb1cc4731becfe Author: Aurelien Jacobs Date: Sun Aug 29 20:36:23 2010 +0000 move mpegvideo demuxer to its own file Originally committed as revision 24974 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b47a5a954ace20d252dc426e55bf5b447d3b13aa Author: Aurelien Jacobs Date: Sun Aug 29 19:16:04 2010 +0000 move ingenient demuxer to its own file Originally committed as revision 24973 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d0678d182fda5c2f954acaf528a5a0c3c7d6fd4 Author: Aurelien Jacobs Date: Sun Aug 29 19:00:40 2010 +0000 move DTS demuxer to its own file Originally committed as revision 24972 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 85a2aada9007878ef6555fe9ce98e04c41eada40 Author: Aurelien Jacobs Date: Sun Aug 29 18:33:39 2010 +0000 simplify code by using the AV_NE() macro Originally committed as revision 24971 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 26aa6811112d4ecb3b0473c8500b3fac96c6e6cd Author: Aurelien Jacobs Date: Sun Aug 29 18:28:03 2010 +0000 10l: aacdec and idroqenc still depend on raw.o Originally committed as revision 24970 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2aa751d2c867e0bf1ffd3725818ef2bbca03ce58 Author: Aurelien Jacobs Date: Sun Aug 29 16:37:33 2010 +0000 rename idroq.c to idroqdec.c Originally committed as revision 24969 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54a73bb57f27ea5572f021cfa3bd045797703fe3 Author: Aurelien Jacobs Date: Sun Aug 29 16:35:44 2010 +0000 move id roq muxer to its own file Originally committed as revision 24968 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 49824cb66a329b1c30c76a1b26b176bedab9dcee Author: Aurelien Jacobs Date: Sun Aug 29 16:18:20 2010 +0000 move ADTS AAC demuxer to its own file Originally committed as revision 24967 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ef4a93426a2ccb8caa35c3e0c6c8409fa4bd8e0e Author: Vitor Sessak Date: Sun Aug 29 15:46:38 2010 +0000 Include stdint.h instead of inttypes.h, it is enough for what this file need. Originally committed as revision 24966 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b20359f51a1c3be5603be9908061b27f883f9467 Author: Josh Allmann Date: Sun Aug 29 10:25:16 2010 +0000 rtsp: Return AVERROR_EOF when all streams have received an RTCP BYE packet Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24965 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 682d28a965c859a8826c1b52c3437a6a0c4ab59f Author: Josh Allmann Date: Sun Aug 29 10:20:18 2010 +0000 Reindent Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24964 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ff328c02251b9be704b00fb5e8f1031a25be74a5 Author: Josh Allmann Date: Sun Aug 29 10:19:44 2010 +0000 rtpdec: Read RTCP compound packets Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24963 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a1ba71aace8cca10ba2a921caa105b17370b0d27 Author: Josh Allmann Date: Sun Aug 29 10:16:54 2010 +0000 rtsp: Check the RTCP file handle for new packets, too Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24962 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a1712ddb502bf148af6f865bd27e3b61dbdfbab Author: Ronald S. Bultje Date: Sat Aug 28 23:56:56 2010 +0000 Fix two compiler arnings related to printf-format of sizeof()-statements. Originally committed as revision 24961 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37c506e8b94d2691539bc29ef861903503a99b82 Author: Zhentan Feng Date: Sat Aug 28 23:55:26 2010 +0000 stream_selection can be freed in the fail case, in which case it's unassigned. Therefore, init it with NULL to prevent a crash on invalid streams. Patch by Zhentan Feng . Originally committed as revision 24960 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 774b20ca72e577973f0dd7c5dfa73680288b3f9d Author: Vitor Sessak Date: Sat Aug 28 21:17:49 2010 +0000 Hopefully fix the fate-ws_snd breakage on PPC Originally committed as revision 24959 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19d929f9a38cbb5eedbb68684905b5dca2c13190 Author: Loren Merritt Date: Sat Aug 28 21:03:13 2010 +0000 cosmetics in imdct_sse Originally committed as revision 24958 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d0cdf3cc0190e3b2ae08d4f74c0b3fe7e193e19 Author: Vitor Sessak Date: Sat Aug 28 14:51:51 2010 +0000 Add fate test for Westwood SND1 codec Originally committed as revision 24957 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a24503d04b5c62eaf8c45a1491933e232033aa4 Author: Vitor Sessak Date: Sat Aug 28 14:45:51 2010 +0000 Remove CCITT fax G4 tests (partial revert of r24954). This test is corrupting memory somehow and segfaulting in the BSDs. Originally committed as revision 24956 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 601090b5c0f91e5d522244c07d241824e15fba9d Author: Aurelien Jacobs Date: Sat Aug 28 14:07:16 2010 +0000 cosmetic Originally committed as revision 24955 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b619cab31a34ef1933d818754775d3bf3ea2a61 Author: Vitor Sessak Date: Sat Aug 28 11:46:03 2010 +0000 CCITT Fax Group compression fate tests Originally committed as revision 24954 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db7515fd1e65a1a67432f104267f7c0cd6d2c3a6 Author: Måns Rullgård Date: Thu Aug 26 22:22:27 2010 +0000 configure: move config.fate creation after OS section The OS label can be changed, and we want this to be reflected. Originally committed as revision 24953 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f9ea29ec61a03d5e186e6d4b85d3fb0a278e800 Author: Måns Rullgård Date: Thu Aug 26 19:49:57 2010 +0000 configure: write config.fate file as early as possible Originally committed as revision 24952 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25432e85039a62b3b4d46647080f9803f7c47694 Author: Måns Rullgård Date: Thu Aug 26 19:15:25 2010 +0000 configure: improve error message for missing yasm Originally committed as revision 24951 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9cca1e40965bb2955a15f3bfa6aeeb1565b23bb5 Author: Alex Converse Date: Thu Aug 26 18:29:32 2010 +0000 x86: Require yasm OR --disable-asm OR --disable-mmx OR --disable-yasm to build. Originally committed as revision 24950 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e90aa6ed2d6c08764fac5974789c94dc2dfe50fc Author: Måns Rullgård Date: Thu Aug 26 18:21:00 2010 +0000 Revert "Disable MMX for i686 and pentiumpro" To avoid being burned at the stake by an angry mob, I am forced to revert this commit. Originally committed as revision 24949 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4eca52ed19b58d063db18a499c280facf63b5b0c Author: Ronald S. Bultje Date: Thu Aug 26 14:33:39 2010 +0000 Fix typos when converting inline asm to yasm, fixes MMX-only fate-ea-vp61. Originally committed as revision 24948 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d29d9cccf83231a20637de376a6fcb95e088e3f4 Author: Måns Rullgård Date: Thu Aug 26 13:58:45 2010 +0000 fate: print list of tests with "make fate-list" Originally committed as revision 24947 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a6cf0afdc9dc1130f679ffdf42a75912d3a2bd1 Author: Måns Rullgård Date: Thu Aug 26 13:46:45 2010 +0000 Disable MMX for i686 and pentiumpro Originally committed as revision 24946 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bcafde6174697e8605d2680d6896553302acb4dd Author: Måns Rullgård Date: Thu Aug 26 12:52:10 2010 +0000 configure: select warning suppression syntax based on armcc version Release 4.1 changed the flag used to pass options through the gcc translation layer. Detect which version is used, and choose the appropriate flag. Originally committed as revision 24945 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 133cc989ddd71c2c9a0d956dc7c0056cd6b8eef7 Author: Tobias Bindhammer Date: Thu Aug 26 10:03:14 2010 +0000 Cosmetic changes. Originally committed as revision 24944 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2fdb2b54380c48f0a0c79943bc7c16d8a575400d Author: Tobias Bindhammer Date: Thu Aug 26 10:03:11 2010 +0000 Insert info from extradata into header Originally committed as revision 24943 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e906bb1bf9a113d5cdc679d9c25fa0d1fa7487d Author: Tobias Bindhammer Date: Thu Aug 26 10:03:09 2010 +0000 Added option to write frames interleaved (yet disabled) For this reason, a MuxerContext and write_trailer()-function was added, to track the previous packet and flush the last packet at the end. Originally committed as revision 24942 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3156df450fb661cbe72802b817cfed6050d7705d Author: Tobias Bindhammer Date: Thu Aug 26 10:03:06 2010 +0000 Clarify code/avoid possible bugs by using precalculated values that are used for extradata as well Originally committed as revision 24941 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6cd94998a4ebd23c7bc141b22b1e0973daf1ca38 Author: Tobias Bindhammer Date: Thu Aug 26 10:03:03 2010 +0000 enable a flexible lifetime Originally committed as revision 24940 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99d8166dafd8a14c9e4796df0ebcc7e172cbec3b Author: Tobias Bindhammer Date: Thu Aug 26 10:02:59 2010 +0000 Setting proper values in extradata for future use in muxer Originally committed as revision 24939 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e0ae6c17fea47a4e42ed8d8d9b08ff25ebab9197 Author: Martin Storsjö Date: Thu Aug 26 07:39:34 2010 +0000 Flush the PutBitsContext at the end of each block when encoding ADPCM IMA QT Originally committed as revision 24938 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 798dc641c408dfc3706d8c0b95269a2c4e2e444a Author: Stefano Sabatini Date: Thu Aug 26 00:41:40 2010 +0000 Add APIchanges entry after the addition of avcodec_get_channel_layout() of r24936. Originally committed as revision 24937 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5da19b53c6e16c6ff86ee9aab4f8d0b4b1c3be5d Author: S.N. Hemanth Meenakshisundaram Date: Thu Aug 26 00:38:25 2010 +0000 Implement avcodec_get_channel_layout(). Patch by S.N. Hemanth Meenakshisundaram smeenaks:ucsd+edu. Originally committed as revision 24936 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f06d6c751f708a6a145bbf87520e7f59140bbbb2 Author: Andreas Öman Date: Wed Aug 25 21:07:04 2010 +0000 Make stub version of ff_sdp_write_media() match its prototype Used when compiled without CONFIG_RTP_MUXER Fallout from r24915 Originally committed as revision 24935 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6697bc33e2523265c430a31d5babde10798a9ee4 Author: Ronald S. Bultje Date: Wed Aug 25 20:36:35 2010 +0000 Revert r24931, it broke Win32 and some BSD compiles (yay fate). Originally committed as revision 24934 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d1b1caa6b87bbb2f7be06ae8194118170b90f36 Author: Måns Rullgård Date: Wed Aug 25 20:14:21 2010 +0000 Remove duplicate definitions of fullpel MC functions This removes duplicated definitions of 8x8 and 16x16 fullpel MC functions with various names reducing dsputil.o by 8k on x86_64. Originally committed as revision 24933 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 694c5a2850f332a67170d18dde287aa6b7af19ee Author: Måns Rullgård Date: Wed Aug 25 20:14:17 2010 +0000 sp5x: remove broken code under #if 0 Originally committed as revision 24932 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 72f642400be9735dd61494f5fae508350e6bb371 Author: Ronald S. Bultje Date: Wed Aug 25 19:57:05 2010 +0000 Mark xmm6 and xmm7 as clobbered in ff_vp3_idct_sse2(), which is contributing to the VP6 fate failures on Win64. Originally committed as revision 24931 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74c847e098a70078fff1347c19787d699e5b5663 Author: Måns Rullgård Date: Wed Aug 25 18:37:38 2010 +0000 fate: build with --enable-gpl Originally committed as revision 24930 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 186f1ec5f442bd9c6ccefa1af0a2b2d1e0f8a057 Author: Josh Allmann Date: Wed Aug 25 17:32:59 2010 +0000 Add rtp_get_rtcp_file_handle function Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24929 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4574b815cca8f0d05b4ac1df0bd04d8613006663 Author: Vitor Sessak Date: Wed Aug 25 17:23:38 2010 +0000 VP3 fate test Originally committed as revision 24928 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b8521394c3bb5becfada77450ab3f6c59d1be992 Author: Ronald S. Bultje Date: Wed Aug 25 16:05:03 2010 +0000 Add changelog entry for MMSH support. Originally committed as revision 24927 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 69dad87c4867135ae7221b3fd872f91df8d96e5c Author: Måns Rullgård Date: Wed Aug 25 15:41:11 2010 +0000 VP6: fix vp6_filter_diag4_mmx/sse on 64-bit The stride can be negative and must be sign extended before being used in pointer arithmetic. Originally committed as revision 24926 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7934b15d5a12796da9db28441e105520bb57f2e2 Author: Martin Storsjö Date: Wed Aug 25 15:32:29 2010 +0000 Handle IPv6 in the RTSP code Originally committed as revision 24925 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3fbd12d109722c5f337ddf73451150178deaa024 Author: Martin Storsjö Date: Wed Aug 25 15:32:00 2010 +0000 Handle IPv6 in the SDP demuxer Originally committed as revision 24924 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94f8b2d799ce3b881bcc0e99a710733c742ea14f Author: Måns Rullgård Date: Wed Aug 25 14:45:17 2010 +0000 ARM: update struct offsets Originally committed as revision 24923 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0fc29f2708afa4bf01014667d668376e2261e0fa Author: Ramiro Polla Date: Wed Aug 25 14:39:11 2010 +0000 swscale: simplify selection of optimizations to compile. Originally committed as revision 32013 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 8f02861636c8cd6fd4172b089d1104622ef94a0b Author: Ramiro Polla Date: Wed Aug 25 14:38:30 2010 +0000 swscale: Always define COMPILE_xxx to either 0 or 1. Originally committed as revision 32012 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 89fa3504edbaaacd44eb2c510baca283d1dbbf7b Author: Ronald S. Bultje Date: Wed Aug 25 13:44:16 2010 +0000 Move vp6_filter_diag4() x86 SIMD code from inline ASM to YASM. This should help in fixing the Win64 fate failures. Originally committed as revision 24922 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3a0885146c61d6eff4da4006f6459e720fcf5ccd Author: Ronald S. Bultje Date: Wed Aug 25 13:42:28 2010 +0000 Move vp6_filter_diag4() from DSPContext to VP56DSPContext. Originally committed as revision 24921 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2401660d2f200007d00337a86dc4d88f51a2f3f8 Author: Martin Storsjö Date: Wed Aug 25 13:42:17 2010 +0000 rtsp: Return EOF if the TCP control channel is closed Originally committed as revision 24920 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5a8693ef592af559f3844013cfc24e63af48de08 Author: Martin Storsjö Date: Wed Aug 25 13:31:33 2010 +0000 Reindent Originally committed as revision 24919 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7ad526d288a2e992ed83bf98d72ccf1347cef407 Author: Martin Storsjö Date: Wed Aug 25 13:30:06 2010 +0000 Simplify resolve_destination in sdp.c further, now that we don't enforce IPv4 any longer Originally committed as revision 24918 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1272ae7e5046ba3e9dd2080faab9f873a19e3380 Author: Martin Storsjö Date: Wed Aug 25 12:51:20 2010 +0000 10l, add new function parameters to resolve_destination for !config_network too Originally committed as revision 24917 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cc83027c671ef1ca026aa6b646b70b9df258287d Author: Martin Storsjö Date: Wed Aug 25 12:34:42 2010 +0000 Reindent, rewrap lines Originally committed as revision 24916 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7ad1dc54479117163b3dbe0fb7edd854288a9eb1 Author: Martin Storsjö Date: Wed Aug 25 12:29:32 2010 +0000 Properly handle IPv6 addresses in the SDP generation Originally committed as revision 24915 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d09c0a1666fa3509dc39b027df8497c8518e5338 Author: Tobias Bindhammer Date: Wed Aug 25 11:47:50 2010 +0000 cleanup a bit in a64multi_encode_frame() Originally committed as revision 24914 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9f63810491682b7a600590dbcdc39e6a2246fd97 Author: Tobias Bindhammer Date: Wed Aug 25 11:47:47 2010 +0000 added/extended some comments in a64multi_encode_frame() Originally committed as revision 24913 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f3468d3923b1703e0e4f7f534e7c68728f4393e Author: Josh Allmann Date: Wed Aug 25 09:15:31 2010 +0000 rtp: Replace hardcoded RTCP packet types with defines Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24912 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d21caa952c47e004c40ab62ef5239dc5fd6726ed Author: Vitor Sessak Date: Tue Aug 24 20:48:58 2010 +0000 Renderware TeXture Dictionary FATE test Originally committed as revision 24911 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 66ac25e21fcf3c0241bf6344280ffd5fea351e85 Author: Janne Grunau Date: Tue Aug 24 17:56:58 2010 +0000 configure: enable fast_cmov for 'atom' Originally committed as revision 24910 to svn://svn.ffmpeg.org/ffmpeg/trunk 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 commit 3611c45ab757d03cf3878af62ca1c19ae8386037 Author: Ronald S. Bultje Date: Tue Aug 24 16:52:27 2010 +0000 Mark xmm registers as clobbered in simple loopfilter. Should fix the last two VP8-related fate failures on Win64. Originally committed as revision 24908 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a7638957e069537919db7bf8700a8719dd6dcd89 Author: Måns Rullgård Date: Tue Aug 24 16:52:21 2010 +0000 configure: fix typo in test deps Originally committed as revision 24907 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4c399dc82b4e74f7b9d09c51ab3314dd68a1fdab Author: Alex Converse Date: Tue Aug 24 16:10:25 2010 +0000 Fix undefined expressions that use multiple calls to get_bits(). Because the order of evaluation of subexpressions is undefined, two get_bits() calls may not be part of the same expression. See also r24902. Originally committed as revision 24906 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37b9706123ff76455d4feb126897b9b5fb7cff69 Author: Stefano Sabatini Date: Tue Aug 24 15:48:20 2010 +0000 Factorize opt_new_{audio,video,subtitle} definitions. Originally committed as revision 24905 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dfd577573591be6611d286a1b4dd1b7bfcc3b201 Author: Stefano Sabatini Date: Tue Aug 24 15:48:17 2010 +0000 Cosmetics: rename out_video_filter to output_video_filter, for consistency with input_video_filter. Originally committed as revision 24904 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ddf0d291513ec7475507c54a080c1544cbf1ad5 Author: Stefano Sabatini Date: Tue Aug 24 15:48:11 2010 +0000 Make configure_filters() return a meaningful error code rather than always -1. Originally committed as revision 24903 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3c1652b8208cd77fdc247a1cca9b07f03d63c10 Author: Måns Rullgård Date: Tue Aug 24 15:40:57 2010 +0000 msmpeg4v1: fix undefined behaviour in msmpeg4_decode_picture_header() Because the order of evaluation of subexpressions is undefined, two get_bits() calls may not be part of the same expression. In this specific case, using get_bits_long() is simpler. This fixes msmpeg4v1 decoding with armcc. Originally committed as revision 24902 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2f402f160cf574cc69431f4a40a60078cf5e911 Author: Tobias Bindhammer Date: Tue Aug 24 15:21:27 2010 +0000 added interlacing option and compression option for colorram (lut) Originally committed as revision 24901 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eedca998eb6b2271248324469b45d7d99ea86aff Author: Stefano Sabatini Date: Tue Aug 24 15:12:13 2010 +0000 Implement ff_get_ref_perms_string() and use it for tracing. Originally committed as revision 24900 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 668338c573720b8eafda1191a940625cc76fc586 Author: Måns Rullgård Date: Tue Aug 24 15:08:53 2010 +0000 avformat: free decryption key in av_close_input_stream() Originally committed as revision 24899 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb07ab7cf22e7bf0717264f9e7b15dfb6d67e391 Author: Tobias Bindhammer Date: Tue Aug 24 14:02:31 2010 +0000 fixed some return values and deprecated CODEC_TYPE_VIDEO. dithering (faster) along a linear gradient now. Originally committed as revision 24898 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac9c19da66b54e690f17001e7eb855bae5f23d0d Author: Måns Rullgård Date: Tue Aug 24 13:42:28 2010 +0000 asfcrypt: fix unaligned accesses with armcc Compilers may assume a pointer has natural alignment, even if it was assigned from a pointer type with weaker alignment requirements. It is thus not safe to assign a possibly unaligned value to a pointer, regardless of how it is subsequently dereferenced. Originally committed as revision 24897 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f1af825f8bbb2fd911284a68f1c98e784e0fda4 Author: Stefano Sabatini Date: Tue Aug 24 08:38:00 2010 +0000 Add fifo filter. Originally committed as revision 24896 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5a9dd3de63db95704708350bc1c5abb74944cda2 Author: Stefano Sabatini Date: Tue Aug 24 08:37:54 2010 +0000 Make avfilter_start_frame() invoke avfilter_get_video_buffer() on the link rather than avfilter_default_get_video_buffer(). This is required as the buffer requested may be greater than the buffer allocated locally by avfilter_default_get_video_buffer(), for example if in filterchain there is a pad filter (like in "fifo,pad"). In that case the pad filter will try to write beyond the data of the allocated buffer, resulting in a crash. Originally committed as revision 24895 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3f1710e74fb2d433d9f065f5c7e8bee4b6674605 Author: Ramiro Polla Date: Tue Aug 24 00:46:32 2010 +0000 indent Originally committed as revision 24894 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 66842fe87479afbb93f288de9edf1bb16455d2f8 Author: Måns Rullgård Date: Mon Aug 23 21:22:24 2010 +0000 swscale: fix unaligned accesses in (RGB|BGR)32_1 to YUV conversion Originally committed as revision 32011 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 83761d5b583d2524ca2893ce1bd4937350664283 Author: Måns Rullgård Date: Mon Aug 23 21:22:20 2010 +0000 swscale: remove unused macro parameter in BGR2UV template Originally committed as revision 32010 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 91880e46643d62bfc6493c3525b0b80090106844 Author: Dave Yeo Date: Mon Aug 23 21:12:34 2010 +0000 Add _XOPEN_SOURCE definition for usleep(). patch by Dave Yeo, daveryeo telus net Originally committed as revision 24893 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 62147469dae24c8d074a3232ec427c601072b6e4 Author: Nathan Caldwell Date: Mon Aug 23 20:00:03 2010 +0000 acenc: LAME-inspired window decision This performs quite a bit better than the current 3GPP-inspired window decision on all the samples I have tested. On the castanets.wav sample it performs very similar to iTunes window selection, and seems to perform better than Nero. On fatboy.wav, it seems to perform at least as good as iTunes, if not better. Nero performs horribly on this sample. Patch by: Nathan Caldwell Originally committed as revision 24892 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c36b2c010e1b3fe7895baa1c70e920d766c0ca81 Author: Alex Converse Date: Mon Aug 23 19:35:58 2010 +0000 Revert unintended changes to fft.h from r24890. Originally committed as revision 24891 to svn://svn.ffmpeg.org/ffmpeg/trunk commit af00dddeca58df2993effb162bd5fd9a715d57d3 Author: Nathan Caldwell Date: Mon Aug 23 19:27:24 2010 +0000 aacenc: Rename Psy3gpp* structs to AacPsy* This allows cleaner implementation of other psymodels using the existing structs. It also will make it easier to interchange individual parts of the psymodel to create hybrid models. Patch by: Nathan Caldwell Originally committed as revision 24890 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 078ae66b4b982ae249b4000aaaff90b7facbdbce Author: Måns Rullgård Date: Mon Aug 23 17:34:08 2010 +0000 fate: set LC_ALL=C to avoid locale interference Originally committed as revision 24889 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ee39ebde2ec1bb6901635e980584e79f4871265 Author: Vitor Sessak Date: Mon Aug 23 16:41:25 2010 +0000 BinkAudio FATE tests Originally committed as revision 24888 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb4f12466b85921dac9076c3cc7350eff9cd8067 Author: Alex Converse Date: Mon Aug 23 15:51:09 2010 +0000 imdct/x86: Use "s->mdct_size" instead of "1 << s->mdct_bits". It generates smaller cleaner code. Originally committed as revision 24887 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e955bf3b42f2e571059593bb116231b4e69d73a9 Author: Måns Rullgård Date: Mon Aug 23 15:38:57 2010 +0000 asfcrypt: fix unaligned read in ff_asfcrypt_dec() Originally committed as revision 24886 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 573af7545e2c8f9951a7968a01c0790f02816388 Author: Benoit Fouet Date: Mon Aug 23 15:31:50 2010 +0000 Add missing parentheses to AV_NE macro. Originally committed as revision 24885 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4ab519e0076ccbde2ea6a6e4e68916c84c6fc5d Author: Vitor Sessak Date: Mon Aug 23 14:46:59 2010 +0000 Make "-fs ss" mean "make output file of size equals or less than ss" instead of current "make output file of size less than ss". Also use it to make MP3 tests more readable (using -fs xxx where xxx is the requested output size, not something slightly lower). Originally committed as revision 24884 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f50caa75902a5a3ae1d3226123a20ec3b597669 Author: Tobias Bindhammer Date: Mon Aug 23 13:23:44 2010 +0000 Adding of a64-codec: there were changes to be documented in changelog Originally committed as revision 24883 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e4d2ab529894bc5136e7609c21205cccf79d2e83 Author: Tobias Bindhammer Date: Mon Aug 23 13:19:48 2010 +0000 removed an unnecessary blank line Originally committed as revision 24882 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c109780868ec2454a6491fa232873511d9eeb06 Author: Vitor Sessak Date: Mon Aug 23 12:27:27 2010 +0000 fix fate breakage, 10l to me (too much copy and pasting) Originally committed as revision 24881 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 680aefa2fe54e8801d80f64918ada6c98f62617e Author: Vitor Sessak Date: Mon Aug 23 12:17:03 2010 +0000 MP3 float decoder FATE tests Originally committed as revision 24880 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 952139a3226b4668bfa1e523599a5fe89592de0c Author: Luca Abeni Date: Mon Aug 23 11:53:27 2010 +0000 Do not use the server SSRC as client SSRC in the RTP demuxer Originally committed as revision 24879 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b7cf4e4f5552cb6c55166a2d53204c5a737ecd08 Author: Tobias Bindhammer Date: Mon Aug 23 11:52:34 2010 +0000 enabling codec and muxer by registering it in allcodec.c and allformat.c and adding files to the build-system Originally committed as revision 24878 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 40c5ee990376abc56149b218b3d0873a638b4a6a Author: Tobias Bindhammer Date: Mon Aug 23 11:51:04 2010 +0000 added codec-ids for the a64 codec Originally committed as revision 24877 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8fb9e19802e0b70620175da0487dd9afa7077e2d Author: Tobias Bindhammer Date: Mon Aug 23 11:48:50 2010 +0000 documentation added for the a64 codec Originally committed as revision 24876 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 901694f1607802202ec7ba594369413d8ae1e06e Author: Tobias Bindhammer Date: Mon Aug 23 11:47:50 2010 +0000 Corresponding muxer for the a64 codec Originally committed as revision 24875 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07862680b5ffa17f7dca24449ae3dc765fdbbff1 Author: Vitor Sessak Date: Mon Aug 23 11:46:55 2010 +0000 Add FATE test for WMV8 DRM Originally committed as revision 24874 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7bf7833fb739fd436ca7fc98b30d6103f09931b1 Author: Tobias Bindhammer Date: Mon Aug 23 11:46:32 2010 +0000 Initial version of the a64 (multicolor charset) codec Originally committed as revision 24873 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 620918e4bf69ad137b0a149c3a5fda501477eae0 Author: Reimar Döffinger Date: Mon Aug 23 04:45:36 2010 +0000 Add truemotion1 tests. Originally committed as revision 24872 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 684d608bde7f73947ff6b2aa314d0f0592da5531 Author: Ronald S. Bultje Date: Mon Aug 23 02:41:22 2010 +0000 Fix segfaults in VP8 SIMD code on Win64 (and FATE/win64 failures). Originally committed as revision 24871 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b56a9c8eefa841c8802a17eb330e602ee69835df Author: Måns Rullgård Date: Sun Aug 22 15:20:07 2010 +0000 fate: remove unused variable in fate.sh Originally committed as revision 24870 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 78b5c97d3ef280bd588cef7282391246b91b3486 Author: Alex Converse Date: Sun Aug 22 14:39:58 2010 +0000 Convert ff_imdct_half_sse() to yasm. This is to avoid split asm sections that attempt to preserve some registers between sections. Originally committed as revision 24869 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 715e9be267bcf21565a863450889fe24755bafac Author: Måns Rullgård Date: Sun Aug 22 14:24:58 2010 +0000 fate: remove pointless fate/fate2 separation Originally committed as revision 24868 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c60a2d70d59fb0628d11bc5d9efff04eef3cf7b3 Author: Måns Rullgård Date: Sun Aug 22 12:03:27 2010 +0000 mmsh depends on http Originally committed as revision 24867 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8226e9779d89024bf4bbc25f92d68fc647d9d881 Author: Måns Rullgård Date: Sun Aug 22 11:53:02 2010 +0000 fate: allow specifying relative path to config file in fate.sh Originally committed as revision 24866 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d6bd1c7979dfa03aaaa7c051163876dd93db08f Author: Vitor Sessak Date: Sat Aug 21 20:57:24 2010 +0000 Add FATE test for ANSI/ASCII animation and TTY demuxer Originally committed as revision 24865 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a86d4b90528e4060b181ec32aca494655d54937 Author: Reimar Döffinger Date: Sat Aug 21 19:50:36 2010 +0000 The 24-bit ydt also should not depend on endianness, since all of it ends up in a single 32-bit pixel. This seems likely to be wrong though, since it is different from the 15 and 16 bit modes and might explain the half-width issue for 24 bit truemotion. Originally committed as revision 24864 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47af6239674f336defe3fa5aa13808e77af3792a Author: Reimar Döffinger Date: Sat Aug 21 19:40:38 2010 +0000 Since the 24 bit format is decoded to endian-dependant BGR32 and not BGR24, do not swap red and blue on big-endian for this format as well. Originally committed as revision 24863 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 751c5093c6a2b9149fb1ad86220b0bf35fded42c Author: Reimar Döffinger Date: Sat Aug 21 19:37:33 2010 +0000 Do not swap red and blue when decoding truemotion on big-endian. Originally committed as revision 24862 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f5ea69b23522898b14b3ddf5acd6d1befcc9d0da Author: Ronald S. Bultje Date: Sat Aug 21 19:04:41 2010 +0000 MMSH support, the most popular and widely used of all MMS variants. Written by Zhentan Feng as part of Google's Summer of Code program. Originally committed as revision 24861 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c901f6ab6f21539912ed3162a46047650f72b37f Author: Stefano Sabatini Date: Sat Aug 21 15:18:54 2010 +0000 Cosmetics: remove useless (). Originally committed as revision 24860 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be7110cdedbc27a24be9440177c6466813937578 Author: Stefano Sabatini Date: Sat Aug 21 15:18:52 2010 +0000 Cosmetics: if( -> if (. Originally committed as revision 24859 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a29b1700ee070e3d383ea58048f06d1916738f83 Author: Reimar Döffinger Date: Sat Aug 21 11:52:03 2010 +0000 Export the presentation video dimensions as avctx->width/avctx->height. Originally committed as revision 24858 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf23eaf663cb250643a1efdbacbeb4e6aba01af7 Author: Reimar Döffinger Date: Sat Aug 21 11:50:13 2010 +0000 Add myself as maintainer for the PGS subtitle decoder. Originally committed as revision 24857 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99046339fca92d631404b47b041e98afa28659ed Author: S.N. Hemanth Meenakshisundaram Date: Fri Aug 20 23:16:51 2010 +0000 Add null audio filter. Patch by S.N. Hemanth Meenakshisundaram -af smeenaks,ucsd,edu. Originally committed as revision 24856 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f59e9eaf78c28026ebc540b5767c7fe9f11590fc Author: Stefano Sabatini Date: Fri Aug 20 23:16:48 2010 +0000 Add AUDIO FILTERS section. Originally committed as revision 24855 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 375fb9f17a8ce6e93387e5b8fded7e0eba32da80 Author: Måns Rullgård Date: Fri Aug 20 19:49:47 2010 +0000 dv: fix alignment of scratch buffer Originally committed as revision 24854 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8bdf11815cc53bee2ea3c16934a4a224d35121a0 Author: Laurent Aimar Date: Fri Aug 20 18:28:42 2010 +0000 Fixed mpeg12 top field first flag value with field picture encoding. The relevent extract of the iso 13818-2 about the value of the syntaxical element top_field_first of the Picture Coding Extension is: "top_field_first -- The meaning of this element depends upon picture_structure, progressive_sequence and repeat_first_field. [...] In a field picture top_field_first shall have the value '0', and the only field output by the decoding process is the decoded field picture." Originally committed as revision 24853 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 26553088cc9f7421dde54279ee0c5fefde489ec1 Author: Stefano Sabatini Date: Fri Aug 20 16:55:37 2010 +0000 Add APIchanges for av_fill_image_max_pixstep() rename of r24851. Originally committed as revision 24852 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e34433612f475cd940487a2cd14851b0eb7e47b0 Author: Stefano Sabatini Date: Fri Aug 20 16:52:38 2010 +0000 Rename av_fill_image_max_pixstep() to av_fill_image_max_pixsteps(). The plural form is preferred as it is more consistent with the other functions: av_fill_image_linesizes() av_fill_image_pointers() and looks semantically more correct as it fills an array of elements. Originally committed as revision 24851 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1a991f23d45e58aa24b70a1c2f0618e642b2abe Author: Stefano Sabatini Date: Fri Aug 20 16:34:41 2010 +0000 Add missing period in av_fill_image_max_pixstep() doxy. Originally committed as revision 24850 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 014df3a2aaf22f23a547747711afa7b6611e94b6 Author: Stefano Sabatini Date: Fri Aug 20 15:16:10 2010 +0000 Make ff_dprintf_ref() print audio related information if available. Originally committed as revision 24849 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e29b451a5192ddd27f666a62d7181a1eb1a93e8a Author: Stefano Sabatini Date: Fri Aug 20 15:16:07 2010 +0000 Cosmetics: merge two lines in ff_dprintf_ref(). Originally committed as revision 24848 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0055b2d11aea9040dc4fd0e9bb0bc10e5bc9fe63 Author: Stefano Sabatini Date: Fri Aug 20 15:16:02 2010 +0000 Make ff_dprintf_ref() print the information related to the referenced AVFilterBuffer. Originally committed as revision 24847 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5fbb31e55c547751d3404418fd070dd4dbde1a5 Author: Stefano Sabatini Date: Fri Aug 20 15:15:57 2010 +0000 Rename ff_dprintf_picref() to ff_dprintf_ref(). The function is going to be used to represent also audio data. Originally committed as revision 24846 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 801ab9808863415a80a576b26c45cb06187cc239 Author: Stefano Sabatini Date: Fri Aug 20 14:41:23 2010 +0000 Extend ff_dprintf_picref() to make it print video interlaced and top_field_first information. Originally committed as revision 24845 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 382ecd353768437d0e3f1e9e52eabcfe48b2c08b Author: Stefano Sabatini Date: Fri Aug 20 14:41:21 2010 +0000 Make ff_dprintf_picref() print video properties only if available. Originally committed as revision 24844 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 28c52b1ed9cf0fdcf214db9450e652c977853cfb Author: Stefano Sabatini Date: Fri Aug 20 14:41:18 2010 +0000 Only print the pointer to the first plane in ff_dprintf_picref(). To display the other planes is usually not useful and add noise to the output. Originally committed as revision 24843 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3fa3e4f4eca82f91c2a0bd9e4985da445fab8dd5 Author: Stefano Sabatini Date: Fri Aug 20 14:19:55 2010 +0000 Cosmetics: add an empty newline between the function description and the list of @params. Improve consistency and possibly enhance readability. Originally committed as revision 24842 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 53bc0dc2bdc1566156331ebe1c1d7bf0e0879c1f Author: Grant Carver Date: Thu Aug 19 23:48:19 2010 +0000 fix anonymous memory mapping for NetBSD mmap() with MAP_ANONYMOUS requires the file descriptor to be -1 in NetBSD. Linux just ignores this parameter. Patch by Grant Carver Originally committed as revision 31984 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 364cacc7c7767f5ce147b4af5116fd5c427b0d5a Author: Aurelien Jacobs Date: Thu Aug 19 21:28:43 2010 +0000 add FF_API_URL_RESETBUF define to disable the deprecated url_resetbuf() public function Originally committed as revision 24841 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 838b27b42c1838857e6b2ad47b4a932717108c10 Author: Aurelien Jacobs Date: Thu Aug 19 21:21:32 2010 +0000 add FF_API_REGISTER_PROTOCOL define to disable the deprecated register_protocol() function Originally committed as revision 24840 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b2125520e7a3772724c25de7771d3cc987698fd3 Author: Måns Rullgård Date: Thu Aug 19 17:07:12 2010 +0000 applehttp: define _XOPEN_SOURCE=600 as required for usleep() Originally committed as revision 24839 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd5f3238c13e2a6a2caf4d550113219d73122fde Author: Måns Rullgård Date: Thu Aug 19 16:51:26 2010 +0000 imc: fix undefined float to int conversion Conversion of an out of range float to int is undefined. Clipping to the final range first avoids such problems. This fixes decoding on MIPS, which handles these conversions differently from many other CPUs. Originally committed as revision 24838 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b42c483f076e4b24fdeada59e138e421326c45ec Author: Måns Rullgård Date: Thu Aug 19 16:51:24 2010 +0000 fate-run: use 'run' function in 'ffmpeg' function Originally committed as revision 24837 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91de2c0a73fb255ac3badb392e2cfe64f6dadee0 Author: Måns Rullgård Date: Thu Aug 19 16:51:21 2010 +0000 fate: add -v 0 to ffmpeg flags Originally committed as revision 24836 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 404eba44b162cb583a47538376e4ca3e502b912f Author: Aurelien Jacobs Date: Thu Aug 19 16:49:08 2010 +0000 add FF_API_URL_CLASS define to enable usage of URLContext as a AVClass Originally committed as revision 24835 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cd223e0b4e1371d12d6cbb36bb66afdc40fd6281 Author: Martin Storsjö Date: Thu Aug 19 14:54:37 2010 +0000 Add Apple HTTP Live Streaming demuxer Originally committed as revision 24834 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e55ebcc3f6cf1f00ffd56ef0f357dc8010c6e046 Author: Martin Storsjö Date: Thu Aug 19 14:50:40 2010 +0000 Move the definition of the maximum url size for static buffers to internal.h Originally committed as revision 24833 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f9c399c4fd85ac140ea3b81d0eeb649df29ade3d Author: Martin Storsjö Date: Thu Aug 19 14:49:53 2010 +0000 Make parse_key_value from httpauth a common lavf internal function Originally committed as revision 24832 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d88402013acf73e2a0e70c6a36df793742fd4f5 Author: Ramiro Polla Date: Thu Aug 19 14:36:16 2010 +0000 swscale-test: add CRC output Originally committed as revision 31982 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit dc46661ae2abc2d87426bbcb88e13530862314f2 Author: Stefano Sabatini Date: Thu Aug 19 14:32:36 2010 +0000 Enable and change the log level to DEBUG for the message printed in case of picref copy. Originally committed as revision 24831 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ca8574310fb87d4081820787e79405741763d7cf Author: Stefano Sabatini Date: Thu Aug 19 14:32:31 2010 +0000 Cosmetics: apply misc spacing style fixes. Originally committed as revision 24830 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7fe82bd78a6c7570ee30fc9d5e48891964d0398b Author: Stefano Sabatini Date: Wed Aug 18 21:07:57 2010 +0000 Fix braino: @flip -> @file. Originally committed as revision 24829 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 33d2e7b3952eaeb158d6a127dc48953b84637374 Author: Stefano Sabatini Date: Wed Aug 18 21:07:09 2010 +0000 Add APIchanges entry after the addition of av_fill_image_max_pixstep() of r24827. Originally committed as revision 24828 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a6ddf8bf0f270fd2f609efb93416374fbb4c4430 Author: Stefano Sabatini Date: Wed Aug 18 21:02:38 2010 +0000 Implement inline function av_fill_image_max_pixstep() and use it for factorizing code. Originally committed as revision 24827 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25ae798c87dd2b42f277155f721e84be92425f1e Author: Aurelien Jacobs Date: Wed Aug 18 20:37:32 2010 +0000 add a comment to clarify that FF_API_* defines are not part of public API Originally committed as revision 24826 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54036be11a0f1902144fbf903a98607ae52ff5fb Author: Aurelien Jacobs Date: Wed Aug 18 20:34:31 2010 +0000 rename LAVF_API_* defines to FF_API_* to clarify that it is not public API Originally committed as revision 24825 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a42c29febc501d5df3dd24b437cb884485862c56 Author: Ramiro Polla Date: Wed Aug 18 19:37:37 2010 +0000 validate input data and linesizes Originally committed as revision 31976 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 18bbe9df9ae58c9452968364ab9863d7d7674a34 Author: Alexander Kojevnikov Date: Wed Aug 18 16:29:46 2010 +0000 Support unsynchronisation for id3v2 tags. Patch by Alexander Kojevnikov, alexander kojevnikov com Originally committed as revision 24824 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b839ec7d1deb83560b76386394256e4dcfd6f83 Author: Stefano Sabatini Date: Wed Aug 18 11:13:40 2010 +0000 Remove "CODEC_CAP_EXPERIMENTAL added" entry from the Changelog. That's an API related change, no point to advertise it in the Changelog. Originally committed as revision 24822 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1bf75aec8e0d6221a037f19b8430dd81faa0500b Author: Anatoly Nenashev Date: Wed Aug 18 10:57:48 2010 +0000 Fix configure .pc files generation and make install when --build-suffix is used. Patch by Anatoly Nenashev ${surname}_as@mail.ru. Originally committed as revision 24821 to svn://svn.ffmpeg.org/ffmpeg/trunk commit df4f1d5108b67507f7f24d91bce348efad5d3016 Author: Thierry Foucu Date: Wed Aug 18 09:39:21 2010 +0000 Add AVC EOS tag to H264-encoded FLV files. Patch by Thierry Foucu, tfoucu gmail Originally committed as revision 24820 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 32a15a2441c4bfc83b2934f617d64d196492bdde Author: Måns Rullgård Date: Tue Aug 17 20:36:22 2010 +0000 fate: store last version in per-slot file This allows the same workdir to be used by multiple slots. Originally committed as revision 24819 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd872bf49f0ef1226c4a1e99e908a5213a59b32f Author: Aurelien Jacobs Date: Tue Aug 17 20:23:19 2010 +0000 add LAVF_API_OLD_METADATA define to disable the deprecated metadata API Originally committed as revision 24818 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 072e3efd1b0ca3c5d08fa2119e88fb36b5708592 Author: Aurelien Jacobs Date: Tue Aug 17 19:30:21 2010 +0000 add LAVF_API_MAX_STREAMS define to disable the deprecated MAX_STREAMS API Originally committed as revision 24817 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a36facc3d9c097f626669825e901f09467b542b Author: Måns Rullgård Date: Tue Aug 17 18:48:56 2010 +0000 Fix out-of-tree build Originally committed as revision 24816 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f38d28c391a0895554d8fd85dc214870ae7676f Author: Stefano Sabatini Date: Tue Aug 17 18:27:54 2010 +0000 Add APIchanges entry after the addition of AV_NE in r24814. Originally committed as revision 24815 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f2d2e4ed924834dea69a0ade184aa58cbec7d2e Author: Stefano Sabatini Date: Tue Aug 17 18:25:34 2010 +0000 Define macro AV_NE() and use it in libavdevice. Help further refactoring. Originally committed as revision 24814 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3f52a907e38c27f9c4ea02ab2a897ad7222ec632 Author: Stefano Sabatini Date: Tue Aug 17 18:13:14 2010 +0000 Add APIchanges entry after libavfilter audio framework addition of r24811. Originally committed as revision 24813 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 371cbff84dd724ce4423e0c6d184c3317d4eb84b Author: Stefano Sabatini Date: Tue Aug 17 18:08:09 2010 +0000 Cosmetics: apply misc style fixes. Originally committed as revision 24812 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad2c950154bc142086d5f72b902013939c58bf72 Author: S.N. Hemanth Meenakshisundaram Date: Tue Aug 17 18:08:03 2010 +0000 Implement libavfilter audio framework. Patch by S.N. Hemanth Meenakshisundaram * smeenaks * ucsd * edu *. Originally committed as revision 24811 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a8542e433eb109f701ff8e93656b2e441b133c49 Author: Stefano Sabatini Date: Tue Aug 17 18:07:57 2010 +0000 Set the correct type for the output links. Originally committed as revision 24810 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65d4cab5627f9c8add3eff73f0d1148a8a95e91c Author: Stefano Sabatini Date: Tue Aug 17 15:12:28 2010 +0000 Add missing checks in avfilter_default_get_video_buffer(). Originally committed as revision 24809 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f9ce3c4c796d475656161644cca9bead523d6e7 Author: Stefano Sabatini Date: Tue Aug 17 15:12:22 2010 +0000 Add missing NULL checks in avfilter_ref_buffer(). Originally committed as revision 24808 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6fa5a91b144fb32a3a1552ca40375b60aaa13d54 Author: Diego Biurrun Date: Tue Aug 17 15:02:33 2010 +0000 Remove dep/depend targets and related variables. We no longer create dependency files directly, so the rules are now pointless. Originally committed as revision 24807 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a1e171dfee17a9dcc7c5907b16d5c1a2748bfe73 Author: Stefano Sabatini Date: Tue Aug 17 14:59:12 2010 +0000 Add hflip filter. Originally committed as revision 24806 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3123823cb2376affe6179efe36c52d6017e998d3 Author: Diego Biurrun Date: Tue Aug 17 14:58:44 2010 +0000 Skip adding SDL_CFLAGS to CFLAGS for the ffplay.d target. We no longer create .d files directly, so the rule is pointless. Originally committed as revision 24805 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e110e968fe1f568a4346034d7315f69d5f2d9479 Author: Aurelien Jacobs Date: Tue Aug 17 14:25:14 2010 +0000 matroskadec: minor simplification patch from reimar Originally committed as revision 24804 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f90688b6e1d79d85ac2e065a2cf1e7e9bd665a7 Author: Aurelien Jacobs Date: Tue Aug 17 14:05:23 2010 +0000 matroskadec: fix integer overflow patch from reimar Originally committed as revision 24803 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aa78a6d657ec180e013facacb708fd7fc2d4d25e Author: Carl Eugen Hoyos Date: Tue Aug 17 08:13:14 2010 +0000 Mention lowres if SDL can't provide the needed resolution. Originally committed as revision 24802 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb036f905f6ffa7b0dfdb9c35471a8280e00214e Author: Mike Scheutzow Date: Tue Aug 17 07:47:44 2010 +0000 Fix SDL crash on specific hardware. Patch by Mike Scheutzow, mjs973 optonline net Originally committed as revision 24801 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f7b8c814609e33d1c558c279644c237240707dc7 Author: Mike Scheutzow Date: Tue Aug 17 07:46:09 2010 +0000 Move do_exit() up for upcoming patch. Patch by Mike Scheutzow, mjs973 optonline net Originally committed as revision 24800 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ead7ef82518a3994b7c65f61285e529dcb340fba Author: Måns Rullgård Date: Mon Aug 16 20:34:06 2010 +0000 fft-test: format error output more readably Originally committed as revision 24799 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 51291e60052329b438ea26cbf6baf6ce79e44ad5 Author: Josh Allmann Date: Mon Aug 16 14:23:35 2010 +0000 Add RTP depacketization of VP8 Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24798 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7b18d94cb3c44cab320f4ea177760fa14d82fe30 Author: Josh Allmann Date: Mon Aug 16 14:21:17 2010 +0000 Add RTP packetization of VP8 Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24797 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63638a3c4a6c8fec03e121a0bfbfa555ff6d4956 Author: Ronald S. Bultje Date: Sat Aug 14 20:34:51 2010 +0000 Print error messages in case of connection failure or name resolution failure in tcp.c. Originally committed as revision 24796 to svn://svn.ffmpeg.org/ffmpeg/trunk commit afbc4d2dac0434f645bbce80d5a47e11e4d6d5fb Author: Ronald S. Bultje Date: Fri Aug 13 20:06:18 2010 +0000 Prevent overflow on random input. Originally committed as revision 24795 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 67197656d19fa9e084e47b5331c262a9c7842335 Author: Ronald S. Bultje Date: Fri Aug 13 17:30:01 2010 +0000 Remove use of MAX_STREAMS in MMSContext->streams[] array. Instead, dynamically allocate the array. Originally committed as revision 24794 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c46000c1ff570f30f2255dcb42950b464a219a3d Author: Zhentan Feng Date: Fri Aug 13 17:08:57 2010 +0000 Set fixed chunksize for ASF header in MMS streams, as per MSDN documentation. This fixes playback of at least one MMST stream. Patch by Zhentan Feng . Originally committed as revision 24793 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99ab8ff049ebbd2807a69ca2154a72bface51c2e Author: Zhentan Feng Date: Fri Aug 13 17:02:37 2010 +0000 Fix wrong command prefix for timing test in MMST protocol. Patch by Zhentan Feng . Originally committed as revision 24792 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b476e02e1c306042e82cd16dab12fcc80034a05 Author: Jason Garrett-Glaser Date: Fri Aug 13 02:02:07 2010 +0000 Remove some stray +s in VP8 Originally committed as revision 24791 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ddc176ec4e12b5a25e591e9205e311ea5827c18 Author: Martin Storsjö Date: Thu Aug 12 21:07:17 2010 +0000 Add RTP depacketization of MP4A-LATM Originally committed as revision 24790 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f607cc18eb340344dc99e065227f269f8ffe8c9d Author: Stefano Sabatini Date: Thu Aug 12 18:20:58 2010 +0000 Cosmetics: put "{" on the same line of the "struct" keyword in struct definitions. More consistent with the rest of FFmpeg. Originally committed as revision 24789 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1a04371cf6127053f44fe32c86713ccef04a8a1 Author: Stefano Sabatini Date: Thu Aug 12 15:09:44 2010 +0000 Add APIchanges entry after the addition of av_get_image_linesize() of r24787. Originally committed as revision 24788 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81c1ecabab93ad279092925872cfd13db07a6c6e Author: Stefano Sabatini Date: Thu Aug 12 15:06:04 2010 +0000 Deprecate ff_get_plane_bytewidth() in favor of av_get_image_linesize(). Originally committed as revision 24787 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7906e2b974566c897526a8a7561b380687af8323 Author: Stefano Sabatini Date: Thu Aug 12 15:05:58 2010 +0000 Implement av_get_image_linesize() and use it in ff_get_plane_bytewidth(). The new implementation is more generic, more compact and more correct. Originally committed as revision 24786 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27014bf5a3151f1e340d7ac170f3fdd3e0bcf395 Author: Ronald S. Bultje Date: Thu Aug 12 13:39:38 2010 +0000 Send OPTIONS request at a regular basis to standard RTSP servers as well, this prevents a time-out which closes the TCP connection and kills our session. see "Re: [FFmpeg-devel] [PATCH] rtsp.c: keep-alive" thread on mailinglist. Originally committed as revision 24785 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d68776d54f2eaafc11744537e3dc254bffa42c43 Author: Ronald S. Bultje Date: Thu Aug 12 02:01:33 2010 +0000 Add another missing file from r24799. Originally committed as revision 24784 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05c04cdf54fee9332d337380fd4cd8502bdac2be Author: Jason Garrett-Glaser Date: Thu Aug 12 01:11:32 2010 +0000 VP5/6/8: ~7% faster arithmetic decoding Grab from the bitstream in 16-bit chunks instead of 8-bit chunks. TODO: grab in 32-bit chunks on 64-bit systems. Originally committed as revision 24783 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d2064fd42b2dd1cf1c44e5c4fc4b8aaba6698637 Author: Baptiste Coudurier Date: Thu Aug 12 00:35:19 2010 +0000 Fix segv when stream copy and validate_tag fails, st->codec->codec is not set Originally committed as revision 24782 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e4cc9f208d2c79ea9fed3bbb46bfaf73749c8271 Author: Baptiste Coudurier Date: Thu Aug 12 00:33:18 2010 +0000 100L, fix vf_scale, since copy_ref_props now copy w and h, we must update them Originally committed as revision 24781 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ef14e5753e8d096c9f58ecc45ccdb6ad1d3e436 Author: Ronald S. Bultje Date: Wed Aug 11 23:45:05 2010 +0000 Add missing mms.c from r24779. Originally committed as revision 24780 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fcd11c61eaa1fb9b5e4767802d553b78561314f5 Author: Zhentan Feng Date: Wed Aug 11 22:50:17 2010 +0000 Move functions and structs shared between MMSH and MMST into their own file, mms.c. Patch by Zhentan Feng . Originally committed as revision 24779 to svn://svn.ffmpeg.org/ffmpeg/trunk commit edce93536a324f68fdc20145d68d4d476d8fd0a9 Author: Zhentan Feng Date: Wed Aug 11 22:43:54 2010 +0000 Extract fields that are to be shared between MMST/MMSH into a common struct, MMSContext. The other MMST-specific members go into MMSTContext. Patch by Zhentan Feng . Originally committed as revision 24778 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a46cd6e14138b8a361f5d48f003894ccd404acdf Author: Ronald S. Bultje Date: Wed Aug 11 22:27:29 2010 +0000 Use FFALIGN() in mmst.c where appropriate. Noticed by Benoit Fouet. Originally committed as revision 24777 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4fb0ada0beebb0bb58ce071b87799c2eac336e7 Author: Stefano Sabatini Date: Wed Aug 11 16:22:16 2010 +0000 Apply misc cosmetics: add empty newlines for separating function declarations and fix weird indent. Originally committed as revision 24776 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 382ac60e444f0fa175c974048adf2c0994d1e380 Author: S.N. Hemanth Meenakshisundaram Date: Wed Aug 11 15:38:50 2010 +0000 Set type on buffer in get_video_buffer(). Patch by S.N. Hemanth Meenakshisundaram reverse("skaneems") + "@ucsd.edu". Originally committed as revision 24775 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5bf840c41124a8b0dcfb492934fa9bd89a8e9c47 Author: Stefano Sabatini Date: Wed Aug 11 15:29:40 2010 +0000 Add APIchanges entry for the AVFilterBufferRef changes in r24773. Originally committed as revision 24774 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c1db7bff66182d9e3fe48b122345ef92f011ae39 Author: S.N. Hemanth Meenakshisundaram Date: Wed Aug 11 15:25:42 2010 +0000 Resize data and linesize in AVFilterBufferRef to 8. This is required to make AVFilterBufferRef able to contain also audio data, required by audio filtering integration. Patch by S.N. Hemanth Meenakshisundaram smeen?ks@ucsd.ed?. Originally committed as revision 24773 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e1f4dd6d41f2ef8cd6db444a3b70946d7a1e29a9 Author: Stefano Sabatini Date: Wed Aug 11 14:49:41 2010 +0000 Extend and clarify documentation for -ac ffmpeg option. Fix roundup issue #2061. Originally committed as revision 24772 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 983ec304974bfa928735153e115659c700c170dd Author: Stefano Sabatini Date: Wed Aug 11 14:38:19 2010 +0000 Add documentation for the pm parameter of the av_metadata_set* functions. Originally committed as revision 24771 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 32e6f246b3879280b239a692aa6d11a2d7104614 Author: Stefano Sabatini Date: Wed Aug 11 14:38:16 2010 +0000 Fix reference to a wrong parameter name in the metadata API functions doxies. Originally committed as revision 24770 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6a34954b9e33e64a780ce1669647b2d99812646 Author: Stefano Sabatini Date: Wed Aug 11 14:22:19 2010 +0000 Add APIchanges entry after av_picture_data_copy() addition. Originally committed as revision 24769 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9f08d80363d2da5cba8dff74003b26d105f93a7a Author: S.N. Hemanth Meenakshisundaram Date: Wed Aug 11 14:18:52 2010 +0000 Add av_picture_data_copy() and reimplement av_picture_copy() as a wrapper of it. The new function is more generic, and does not depend on the definition of the AVPicture struct. Patch by S.N. Hemanth Meenakshisundaram s + "meenakshisundaram".substr(0, 7) + "@ucsd.edu". Originally committed as revision 24768 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4bf2d6e8d46342f2be615153c79a32fabe683573 Author: Stefano Sabatini Date: Wed Aug 11 11:49:44 2010 +0000 Fix typo. Originally committed as revision 24767 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c7c7feaa12c910516698d7d4a49060ac17a1845e Author: Stefano Sabatini Date: Wed Aug 11 11:49:08 2010 +0000 Add APIchanges entry after avfilter_open() change in r24765. Originally committed as revision 24766 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 84c038696097e5d4951ba3ad180e1100d66c0947 Author: Stefano Sabatini Date: Wed Aug 11 11:44:51 2010 +0000 Change avfilter_open() signature, from: AVFilterContext *avfilter_open(AVFilter *filter, const char *inst_name); to: int avfilter_open(AVFilterContext **filter_ctx, AVFilter *filter, const char *inst_name); This way it is possible to propagate an error code telling the reason of the failure. Originally committed as revision 24765 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad0d70c964f852a18e9ab8124f0e7aa8876cac6e Author: Stefano Sabatini Date: Wed Aug 11 11:10:22 2010 +0000 Add APIchanges entry after AVFilterBufferRef changes in r24763. Originally committed as revision 24764 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cc80caff52a3a20d2ef4285d06263e542e3ddf46 Author: S.N. Hemanth Meenakshisundaram Date: Wed Aug 11 11:06:04 2010 +0000 Separate video specific BufferRef properties into VideoProps. Define a new struct AVFilterBufferRefVideoProps and add a type field to AVFilterBufferRef. Video specific properties in AVFilterBufferRefVideoProps are now referred to by *video pointer in AVFilterBufferRef. Patch by S.N. Hemanth Meenakshisundaram smeenaks->ucsd.edu. Originally committed as revision 24763 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd7b11d027da7cc350d867d22d4c6bbe6022d8df Author: Stefano Sabatini Date: Wed Aug 11 09:13:58 2010 +0000 Nit: fix weird spacing. Originally committed as revision 24762 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 26cc5310f68ac78b9cfe5837057c09a56ce67853 Author: Stefano Sabatini Date: Wed Aug 11 09:13:53 2010 +0000 Add empty newlines between function descriptions and @params, improve readability. Originally committed as revision 24761 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aa93c52c21f90d1c7e7ab894280a35d64dd54f9c Author: Pascal Massimino Date: Wed Aug 11 08:27:38 2010 +0000 remove b4_stride/mb_stride. correct mb_xy to use mb_width. tighten allocations. reduce the amount of zeroing. Originally committed as revision 24760 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b4f81b7429dd9efc8db8fe1cb4a094398df56fe5 Author: Pete Eberlein Date: Wed Aug 11 07:34:33 2010 +0000 Add a mapping for the V4L2_PIX_FMT_NV12 format to PIX_FMT_NV12 for video4linux2 devices. This is used by Sensoray Model 2253 cards. Patch by Pete Eberlein (pete AT sensoray DOT com) Originally committed as revision 24759 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ccf13f9e203f837d41cbb108cd96146fb80277f7 Author: Pascal Massimino Date: Wed Aug 11 05:24:19 2010 +0000 fix over-allocation. confused b4_stride with mb_width. Originally committed as revision 24758 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec973f45a3afd82fd53313b0b570645c03b2b178 Author: Przemysław Sobala Date: Tue Aug 10 17:27:22 2010 +0000 Fix mem leak when trying to open a non-existing image file (issue 2126). Patch by Przemysław Sobala, psobala wp-sa pl Originally committed as revision 24757 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 21afed5e1be3cb756f7002d4b67c6fc0b8d220bc Author: Aurelien Jacobs Date: Tue Aug 10 16:49:48 2010 +0000 2 lines spacing between versions in Changelog should be enough for readability and may avoid some confusion for patch submitters Originally committed as revision 24756 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c0eec06d8895d95bd3930031809fa7442f08745 Author: Aurelien Jacobs Date: Tue Aug 10 16:36:36 2010 +0000 get rid of MAX_STREAMS limit in nutdec Originally committed as revision 24755 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f53b9a2964a97f1487c3256a45c1f74ed5910c8e Author: Martin Storsjö Date: Tue Aug 10 08:37:19 2010 +0000 rtpenc_xiph: Clarify that num_frames shouldn't ever get larger than max_frames_per_packet Originally committed as revision 24754 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6b2b337657f23a967bcdc35e1835ea3af21237ad Author: Aurelien Jacobs Date: Mon Aug 9 23:21:08 2010 +0000 get rid of MAX_STREAMS limit in mpegts Originally committed as revision 24753 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be73ba2fa4890b857d987b79958e46af8c5e545b Author: Aurelien Jacobs Date: Mon Aug 9 23:00:13 2010 +0000 get rid of MAX_STREAMS limit in RTSP Originally committed as revision 24752 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dfdb353cd565efbd1f64105ce7519ec809ad338d Author: Aurelien Jacobs Date: Mon Aug 9 22:58:54 2010 +0000 get rid of MAX_STREAMS limit in RDT Originally committed as revision 24751 to svn://svn.ffmpeg.org/ffmpeg/trunk commit af0a61cc4045fcd4e875799aac93711be95ed660 Author: Ronald S. Bultje Date: Mon Aug 9 13:54:59 2010 +0000 Fix buffer overrun if idx is negative (it can be down to -23>>4), by prepending two padding zeroes before it. Should fix fate failures on openBSD and crashes on MacOSX (that I cannot reproduce). Originally committed as revision 24750 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5c4bb989d4085625f212b9b6378e4ee0a1a9ca8 Author: Martin Storsjö Date: Mon Aug 9 10:31:59 2010 +0000 rtpenc_xiph: Set the ident value via a define Originally committed as revision 24749 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 62c7e2c3364c232e04b694641d4a0611c700ee56 Author: Martin Storsjö Date: Mon Aug 9 10:23:26 2010 +0000 rtpenc_xiph: Don't needlessly cast pointers to integers Originally committed as revision 24748 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 311baee795009809daff8a0dd0b27225dcf819ae Author: Martin Storsjö Date: Mon Aug 9 10:05:33 2010 +0000 Make hex_to_data a lavf internal function This is useful for other future RTP depacketizers Originally committed as revision 24747 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f240ed18efd80abc6df0bdce13cf0ca708f283ae Author: Martin Storsjö Date: Mon Aug 9 08:14:48 2010 +0000 http: Return EOF at the end of the content even if the connection isn't closed We do request Connection: close, but some servers ignore it. Originally committed as revision 24746 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46a76dec932d496a1482b359106cf313e20ea946 Author: Vitor Sessak Date: Mon Aug 9 07:17:01 2010 +0000 Fix handling of truncated files. Should fix random FATE breakages. Originally committed as revision 24745 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4fc3bd5333d3b5d7dc7aba15ddfcc4fbebd95ac Author: Ramiro Polla Date: Sun Aug 8 18:18:13 2010 +0000 indent Originally committed as revision 31949 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 06c93cb705d63709789e9d77de3bd07e7270ecd4 Author: Ramiro Polla Date: Sun Aug 8 18:14:43 2010 +0000 swscale-test: get strides using av_fill_image_linesizes() from libavcore Originally committed as revision 31948 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 7d07d6f5298fab6dc3ec40b970ff7e9e6286bcdb Author: Diego Biurrun Date: Sun Aug 8 08:51:15 2010 +0000 Only check for for libvpx decoder/encoder if libvpx is enabled. Originally committed as revision 24744 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f9c8cc4d191a1373ca95e56173b16d04eb6b8630 Author: Ramiro Polla Date: Sun Aug 8 02:43:26 2010 +0000 fix configure when --enable-libvpx is not specified Originally committed as revision 24743 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 762e2601d79cd32c403dd78f81240f7bbb7d10b9 Author: Frank Barchard Date: Sun Aug 8 00:06:24 2010 +0000 Split libvpx check into decoder and encoder check. This allows using a libvpx that has been configured as decoder/encoder only. patch by Frank Barchard, fbarchard google com Originally committed as revision 24742 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4a384de5b8ced22e05d29e08b885a8d79968adf5 Author: Jason Garrett-Glaser Date: Sat Aug 7 23:10:25 2010 +0000 Split h264dsp and h264pred in configure. Many H.264 derivatives, like RV40 and VP8, use the H.264 prediction functions but not the weight/loopfilter functions. This should reduce the size of builds with one of these derivatives but without H.264 decoding itself. Originally committed as revision 24741 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73c44cb2869bfdbea829942eb35efa6d4c4e2f91 Author: Alex Converse Date: Sat Aug 7 21:30:34 2010 +0000 oggparsevorbis: Add some sanity checks to header packet ordering/presence. Originally committed as revision 24740 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d7b5f091d9c9cdf3ceb59a51064c85be9d404df Author: Stefano Sabatini Date: Sat Aug 7 21:06:46 2010 +0000 Apply misc docs fixes spotted by Diego. Originally committed as revision 24739 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 52c553302a6c6c4931308e9ba4802cca1b6ffb00 Author: Stefano Sabatini Date: Sat Aug 7 21:06:43 2010 +0000 Fix VfW spelling. Originally committed as revision 24738 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2901cc9a9581bd41d60d37087bfefe7e862e2a26 Author: Reinhard Tartler Date: Sat Aug 7 14:11:43 2010 +0000 Fix spelling in comment(s) Originally committed as revision 24737 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b70c95e05a9a344e06fc4db896217ee372913d39 Author: Jason Garrett-Glaser Date: Sat Aug 7 12:30:44 2010 +0000 H.264: 8% faster CAVLC zero-run decoding Originally committed as revision 24736 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91af5601c14908c3d23d881c4cd2b725d5ad2bde Author: Josh Allmann Date: Sat Aug 7 11:16:07 2010 +0000 Add RTP packetization of Theora and Vorbis Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24735 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a63dbf3970bb25bb4447dc458ad0951f00486ac0 Author: Stefano Sabatini Date: Sat Aug 7 01:36:35 2010 +0000 Fix the compilation of some libavcodec/lib* files which were not including libavcore/imgutils.h, which was required since the recent avcodec_check_dimensions() -> av_check_image_size() transition. Originally committed as revision 24734 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 711d14cff34ededdee58308f150c727597823516 Author: Stefano Sabatini Date: Sat Aug 7 01:24:42 2010 +0000 Add APIchanges entries after the last recent libavfilter renames. Originally committed as revision 24733 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5d4890d73d77a75bd3bbb3e469de32da71742726 Author: S.N. Hemanth Meenakshisundaram Date: Sat Aug 7 01:15:34 2010 +0000 Rename fields: AVFilterLink.srcpic -> AVFilterLink.src_buf AVFilterLink.cur_pic -> AVFilterLink.cur_buf AVFilterLink.outpic -> AVFilterLink.out_buf The new names are more generic and more consistent, since the struct they contain, which was named AVFilterPicRef, has been renamed to AVFilterBufferRef. Patch by S.N. Hemanth Meenakshisundaram %smeenaks%ucsd%edu%. Originally committed as revision 24732 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7fce481a69053dd24dbf9f1cb0f5b51df2ec925c Author: S.N. Hemanth Meenakshisundaram Date: Sat Aug 7 01:15:27 2010 +0000 Rename functions and fields: avfilter_(un)ref_pic -> avfilter_(un)ref_buffer avfilter_copy_picref_props -> avfilter_copy_buffer_ref_props AVFilterBufferRef.pic -> AVFilterBufferRef.buffer They have been renamed to allow sharing with audio. Patch by S.N. Hemanth Meenakshisundaram $smeenaks$ucsd$edu$. Originally committed as revision 24731 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ecc8dada379261b8ad3788336cdc9d15de55b64b Author: S.N. Hemanth Meenakshisundaram Date: Sat Aug 7 01:15:19 2010 +0000 Rename AVFilterPicRef to AVFilterBufferRef. The struct is going to be used for storing audio buffer references as well, and the new name is more generic. Patch by S.N. Hemanth Meenakshisundaram @smeenaks@ucsd@edu@. Originally committed as revision 24730 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e11b104a687343993cdffd4b7d1c06fcc6f31be0 Author: Stefano Sabatini Date: Sat Aug 7 00:19:45 2010 +0000 Add APIchanges entry after r24728. Originally committed as revision 24729 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d54e0948e0fc8c17e9f409b716f982faf0470101 Author: S.N. Hemanth Meenakshisundaram Date: Sat Aug 7 00:02:26 2010 +0000 Move format from AVFilterBuffer to AVFilterPicRef. Patch by S.N. Hemanth Meenakshisundaram |smeenaks|ucsd|edu|. Originally committed as revision 24728 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59ff3fd536051b005f1cec53ca60e4d0e2cde126 Author: S.N. Hemanth Meenakshisundaram Date: Sat Aug 7 00:02:21 2010 +0000 Fix the size of the data to be copied from an AVFilterBuffer to an AVFilterBuffereRef in avfilter_default_get_video_buffer(). The error was being caused by the previous patch which resized AVFilterBuffer's data and linesize arrays to 8. Patch by S.N. Hemanth Meenakshisundaram" &smeenaks&ucsd&edu&. Originally committed as revision 24727 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 209e451a32ae76c39ec7aa53d2e3c23a819d64c8 Author: Stefano Sabatini Date: Fri Aug 6 23:15:35 2010 +0000 Apply misc fixes spotted by Diego to protocols.texi. Originally committed as revision 24726 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63f805fc862abf22b35768ed5ce7204116465c49 Author: Stefano Sabatini Date: Fri Aug 6 23:15:31 2010 +0000 Remove audio_beos entries in indevs.texi and output.devs, BeOS audio support has been dropped. Originally committed as revision 24725 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2f6bc4e76e2cd52262a2b28b7fb7857c609f8003 Author: Stefano Sabatini Date: Fri Aug 6 23:15:27 2010 +0000 Apply misc fixes spotted by Diego to indevs.texi and outdevs.texi. Originally committed as revision 24724 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c32ccf7c436b6001905ecc14bf15021b645a5630 Author: Stefano Sabatini Date: Fri Aug 6 23:15:23 2010 +0000 Rename the chapter Devices -> Input Devices, as the file is about input devices. Originally committed as revision 24723 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 56e0d112d3fe939d9857d371444f8e61ae77a655 Author: Måns Rullgård Date: Fri Aug 6 22:25:44 2010 +0000 showfiltfmts: destroy filter context before exit Originally committed as revision 24722 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c61f84bf97ff70433e5b42a76909c356d3200a21 Author: Måns Rullgård Date: Fri Aug 6 22:25:42 2010 +0000 showfiltfmts: set media type of links to that of corresponding pad Originally committed as revision 24721 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5a6fbf4c39f1f24a21f53c0e9134e1b452341390 Author: Måns Rullgård Date: Fri Aug 6 22:25:39 2010 +0000 avfilter: indent Originally committed as revision 24720 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0bb7408e557f5d5ee3f8c1d001012e5c204c20b4 Author: Måns Rullgård Date: Fri Aug 6 22:25:36 2010 +0000 avfilter: do not crash on null link src/dst in avfilter_destroy() Originally committed as revision 24719 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f3b90d25ee43965e72577bcdf406af4c90b35bea Author: Måns Rullgård Date: Fri Aug 6 22:25:33 2010 +0000 avfilter: free link in/out_formats in avfilter_destroy() Originally committed as revision 24718 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 18b95d85f2be14a4d2a2831ca2ccd9f6bb6cf412 Author: Alex Converse Date: Fri Aug 6 18:57:14 2010 +0000 libvpxdec: Fix "error: implicit declaration of function ‘av_check_image_size’". av_check_image_size() is declared in libavcore/imgutils.h. Originally committed as revision 24717 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 51aaf51143825112b0c499a48212e6f086c1a580 Author: Alex Converse Date: Fri Aug 6 16:10:42 2010 +0000 vorbis_dec: Change partition_class[] to uint8_t. When sizeof(uint_fast8_t) >= sizeof(int) there are unintended size effects. Originally committed as revision 24716 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3447f12d6640ad9c5af122a9813c5b714de43839 Author: Diego Biurrun Date: Fri Aug 6 10:29:14 2010 +0000 Add a CONFIG_ variable for generic Huffman routines. Originally committed as revision 24715 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d93fdcbf5c0e70ca03aaad2581fd328f277cd7cb Author: Luca Barbato Date: Fri Aug 6 10:26:30 2010 +0000 Preserve status reason It is used to provide meaningful error messages. Originally committed as revision 24714 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 06a2ba230bed69db7d30cf00bb73e7da56bd1819 Author: Diego Biurrun Date: Fri Aug 6 10:01:31 2010 +0000 Extend the gas-preprocessor section with basic installation instructions. Originally committed as revision 24713 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 71cb41dbc2624417661aa29f19c05590ecadf95a Author: Stefano Sabatini Date: Fri Aug 6 09:42:28 2010 +0000 Add APIchanges entry for the av_check_image_size() addition. Originally committed as revision 24712 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ce9b4310cf1eba1a356191f30460a97e6653b91 Author: Stefano Sabatini Date: Fri Aug 6 09:37:04 2010 +0000 Remove use of the deprecated function avcodec_check_dimensions(), use av_check_image_size() instead. Originally committed as revision 24711 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 899a507fa690e533f62e95a0c5d1caf487cf72ce Author: Stefano Sabatini Date: Fri Aug 6 09:36:50 2010 +0000 Clarify av_check_image_size() log message. Originally committed as revision 24710 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf176f58b79e9bbbcc0eb243d39fda3f2419992c Author: Stefano Sabatini Date: Fri Aug 6 09:36:45 2010 +0000 Deprecate avcodec_check_dimensions() in favor of the new function av_check_image_size() declared in libavcore/imgutils.h. Originally committed as revision 24709 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 85fbad4555448c27e9b40b44663f5bd1dde452d2 Author: Måns Rullgård Date: Fri Aug 6 07:09:12 2010 +0000 fft-test: free buffers before exiting Originally committed as revision 24708 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e13022a4dfd412229ccca4adb6f60b8331b5adf Author: Jason Garrett-Glaser Date: Thu Aug 5 20:03:54 2010 +0000 VP8: fix bug in prefetch Motion vectors in VP8 are qpel, not fullpel. Originally committed as revision 24707 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fa2d5d54b9a6854fcd17829e9fad0a2de13c0325 Author: Måns Rullgård Date: Thu Aug 5 19:45:57 2010 +0000 ARM: NEON H264 8x8 IDCT Parts by David Conrad. Originally committed as revision 24706 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23ba30a4217807fa2e4d44f6a7983630f584d37b Author: Måns Rullgård Date: Thu Aug 5 16:54:23 2010 +0000 configure: remove redundant extralibs settings Originally committed as revision 24705 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 504de2ec8ffe34599fcc2485332968d2a9e18101 Author: Martin Storsjö Date: Thu Aug 5 04:42:36 2010 +0000 rtpdec_xiph: Split packets in the depacketizer The vorbis decoder doesn't handle more than one audio frame packed into the same AVPacket, so they need to be split in the depacketizer. Originally committed as revision 24704 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98fe09df7b23a5e6e6ff572dfa465c66685e8908 Author: Jason Garrett-Glaser Date: Thu Aug 5 00:49:48 2010 +0000 Add file missing in r24702 Originally committed as revision 24703 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c12d6955e2bf5cfb8b43f62197d546a7f71e04eb Author: Eli Friedman Date: Thu Aug 5 00:13:38 2010 +0000 H.264: SSE2/SSSE3 weighted prediction asm Patch by Eli Friedman Originally committed as revision 24702 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 905ef0d064d8fb6a349b071c686c4a7fa5a99e07 Author: Jason Garrett-Glaser Date: Wed Aug 4 23:04:05 2010 +0000 VP5/6/8: eliminate CABAC dependency Create a custom table for VP5/6/8's renorm to avoid depending on H.264's. Saves one instruction in the arithmetic decoder as well. Originally committed as revision 24701 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aaa91aa00edddb097cce7fa769db6643de37df11 Author: Zhentan Feng Date: Wed Aug 4 22:34:43 2010 +0000 Move read_mms_packet() code to be inlined in the calling function. Patch by Zhentan Feng . Originally committed as revision 24700 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05fc9a1bcf21d36e61fdc20e15e105777f05a111 Author: Zhentan Feng Date: Wed Aug 4 22:33:38 2010 +0000 Remove is_playing variable. Patch by Zhentan Feng . Originally committed as revision 24699 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b949875bf63af5ae8d431a9b0a8091430994d32c Author: Zhentan Feng Date: Wed Aug 4 22:32:43 2010 +0000 Move send_media_packet_request() and clear_stream_buffers() up. Patch by Zhentan Feng . Originally committed as revision 24698 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4c3fbd4f93a48d74b81f19ece195a7e58369a542 Author: Måns Rullgård Date: Wed Aug 4 18:47:20 2010 +0000 fate: move some groups of related tests to their own files This moves some groups of tests for single codecs to separate files, and adds shorthands for running all tests in a group. Originally committed as revision 24697 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 737b3972b5272f99beadfebca64eaf81e98fcf4d Author: Martin Storsjö Date: Wed Aug 4 17:22:25 2010 +0000 rtpdec_xiph: Correct the bitmask for num_pkts Originally committed as revision 24696 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 49d63851cb00ab8eb5064c4dae3937f568368119 Author: Måns Rullgård Date: Wed Aug 4 06:57:02 2010 +0000 fate: add fft tests Originally committed as revision 24695 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dff1fc51b25d9fcd1b3d5981f89f933ad2ff5775 Author: Måns Rullgård Date: Wed Aug 4 06:56:59 2010 +0000 fate-run: add helper to run things on target Originally committed as revision 24694 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a79e921ee61a58c36776855edee683dd24771360 Author: Måns Rullgård Date: Wed Aug 4 06:56:55 2010 +0000 fft-test: exit with non-zero status if test failed Originally committed as revision 24693 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d370d88e5e4ca4a887874242212117457f9084f Author: Martin Storsjö Date: Wed Aug 4 05:20:49 2010 +0000 Fix VP8 decoder dependencies This reverts rev 24674 - the VP8 decoder actually depends on cabac.o. vp8.c includes vp56.h, which includes cabac.h, which has inline functions that reference tables from cabac.c. This fixes compilation with --disable-everything --enable-decoder=vp8. Originally committed as revision 24692 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1e7396795028af9eda3d69ada1402d6ef8996964 Author: Jason Garrett-Glaser Date: Wed Aug 4 02:23:25 2010 +0000 VP8: partially inline decode_block_coeffs Avoids a function call in the case of empty DCT blocks (most of the time). Originally committed as revision 24691 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ffbf0794f9b7ca1b9c3038c5c1aed84fbf1f8529 Author: Jason Garrett-Glaser Date: Wed Aug 4 01:40:58 2010 +0000 Fix 100L in r24689 Accidentally committed some timing code. Originally committed as revision 24690 to svn://svn.ffmpeg.org/ffmpeg/trunk commit afb54a85c385d434dd96040069964a8156bcf7fd Author: Jason Garrett-Glaser Date: Wed Aug 4 01:38:08 2010 +0000 VP8: simplify decode_block_coeffs to avoid having to track nonzero coeffs Slightly faster. Originally committed as revision 24689 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0c38ea0aaea788e52b767af05bbaa70bb76e10b Author: Jason Garrett-Glaser Date: Wed Aug 4 00:08:16 2010 +0000 Cosmetics: add missing space to options.c Originally committed as revision 24688 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b0d58795138c738c45c5b738418765939021b49f Author: Jason Garrett-Glaser Date: Tue Aug 3 23:21:47 2010 +0000 VP8: slightly faster DCT coefficient probability update Originally committed as revision 24687 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2eef529195ae7f83c9356ce55e9357f32f52f65d Author: Måns Rullgård Date: Tue Aug 3 22:29:38 2010 +0000 ARM: update struct offsets Originally committed as revision 24686 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f079a64aea0d19dd7adfc045747cd4b4dfb6225c Author: Måns Rullgård Date: Tue Aug 3 20:59:00 2010 +0000 Move cavs dsp functions to their own struct Originally committed as revision 24685 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 61ee75bbf86cc2a69fb02c32e391c197ddd9fcf3 Author: Jason Garrett-Glaser Date: Tue Aug 3 11:35:41 2010 +0000 Silence unused function warnings in vp56.h Originally committed as revision 24684 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 476be414a4a742a217eebec9cfa7c0f87ff63fd6 Author: Jason Garrett-Glaser Date: Tue Aug 3 11:34:24 2010 +0000 VP8: make another RAC call branchy 1-2 clocks faster. Originally committed as revision 24683 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b9b5e085ff3b86677ed6f8237801bd996108105 Author: Jason Garrett-Glaser Date: Tue Aug 3 11:21:22 2010 +0000 VP5/6/8: add one inline missed in r24677 Originally committed as revision 24682 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0908f1b945962f767a1b4963f9b62d8b00ffcfeb Author: Jason Garrett-Glaser Date: Tue Aug 3 11:10:58 2010 +0000 VP8: unroll partition type decoding tree ~34% faster partition type decoding. Originally committed as revision 24681 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c5dec7f137280c7cdf770027e87630b9dcf6bd4e Author: Jason Garrett-Glaser Date: Tue Aug 3 10:37:14 2010 +0000 VP8: unroll splitmv decoding tree Much faster splitmv mode decoding. Originally committed as revision 24680 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23117d69c19e3ce844f7fee805fc2f230322d92d Author: Jason Garrett-Glaser Date: Tue Aug 3 10:24:28 2010 +0000 VP8: unroll MB mode decoding tree ~50% faster MB mode decoding, plus eliminate a costly switch. Originally committed as revision 24679 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be665c7da6ab657b6b56c61aed02644c2c9edd83 Author: Stefano Sabatini Date: Tue Aug 3 09:02:16 2010 +0000 Make avfilter_copy_picref_props() copy w and h from src to dst. Originally committed as revision 24678 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cd2769c142a43733054ef15a8d17e82967e8be5e Author: Jason Garrett-Glaser Date: Tue Aug 3 08:06:08 2010 +0000 VP5/6/8: tweak some arithcoder inlining Always inline the arithmetic coder, except in the case of header-parsing stuff, in which case don't inline it at all to save code size. Originally committed as revision 24677 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 55aa55f2e16a052015df70bdff66067500c8e56d Author: Alex Converse Date: Tue Aug 3 00:27:54 2010 +0000 vorbisdec: Return AVERROR(ENOMEM) on malloc() failure. This is especially important because classifs can be very large. Originally committed as revision 24676 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 366d919016a679d3955f6fe5278fa7ce4f47b81e Author: Alex Converse Date: Tue Aug 3 00:25:06 2010 +0000 vorbisdec: Prevent a potential integer overflow. If sizeof uint_fast8_t > 1 and sizeof size_t <= 4, the expression that mallocs classifs is susceptible to integer overflow. Originally committed as revision 24675 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83abdf5ff059649635e7e7e16c528e1973ac8a67 Author: Diego Biurrun Date: Mon Aug 2 23:49:49 2010 +0000 The VP8 decoder does not depend on cabac.o. Originally committed as revision 24674 to svn://svn.ffmpeg.org/ffmpeg/trunk commit efbc4559159a205063f0ca78435e043459fea184 Author: Diego Biurrun Date: Mon Aug 2 23:23:27 2010 +0000 The VP8 decoder does not depend on vp56.o and vp56data.o. Originally committed as revision 24673 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e2ca50655a601a8a23d57afd17833ee0ee3dd9e Author: Diego Biurrun Date: Mon Aug 2 23:16:52 2010 +0000 Remove redundant h264pred.o from VP8 objects list. It is already selected through the H264DSP dependency of VP8. Originally committed as revision 24672 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 370b622a45b5d5302eed0be8d4d66e29cc8fd8e9 Author: Jason Garrett-Glaser Date: Mon Aug 2 22:48:38 2010 +0000 VP8: eliminate a dereference in coefficient decoding Originally committed as revision 24671 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f311208cf1ebbd74f8a3bd111d9172f41188aa83 Author: Jason Garrett-Glaser Date: Mon Aug 2 20:57:03 2010 +0000 VP8: much faster DC transform handling A lot of the time the DC block is empty: don't do the WHT in this case. A lot of the rest of the time, there's only one coefficient: make a special DC-only transform for that case. When the block is empty, don't incorrectly mark luma DCT blocks as having DC coefficients. Originally committed as revision 24670 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c934562c1293167a35a0350358e8b76ec73a3364 Author: Måns Rullgård Date: Mon Aug 2 20:35:50 2010 +0000 vorbisdec: change a uint_fast32_t to 'unsigned', fix llvm-gcc build Originally committed as revision 24669 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 827d43bb9d439254eff5fa44b9809d263fbdc3cf Author: Jason Garrett-Glaser Date: Mon Aug 2 20:18:09 2010 +0000 VP8: move zeroing of luma DC block into the WHT Lets us do the zeroing in asm instead of C. Also makes it consistent with the way the regular iDCT code does it. Originally committed as revision 24668 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42907c6ab5e41ca29db3454851e15bb0bce3601d Author: Måns Rullgård Date: Mon Aug 2 19:44:58 2010 +0000 lavfi-regression: trim \r line ends from showfiltfmts output This is required when cross-testing on dos-like targets. Originally committed as revision 24667 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 440e3b2f7f39487f2bc2c12f91126e1bc33d6954 Author: Diego Biurrun Date: Mon Aug 2 17:09:55 2010 +0000 Add -Wno-parentheses to CFLAGS. Without this flag -Wall generates warnings that nobody wants to see fixed or worked around. Disabling those warnings is thus the best solution. Originally committed as revision 24666 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 546017fc7909c085a6f57dbf8f63b28be7293b00 Author: Stefano Sabatini Date: Mon Aug 2 11:56:51 2010 +0000 Sort lavfi pixdesc tests. Increase readability and robustness, as the test result is not going to differ if the order of the pixfmts codes changes. Originally committed as revision 24665 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d2840fa49cbfdc69561ef215d7bb8024a387e31c Author: Pascal Massimino Date: Mon Aug 2 09:44:53 2010 +0000 only store intra prediction modes on the boundary for keyframes, not as a plane. inter-frame behaviour unchanged. Originally committed as revision 24664 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eea72ee86383f275c882c6b6ca024a15403e4a9e Author: Benoit Fouet Date: Mon Aug 2 07:28:35 2010 +0000 Fix doxygen comment. Originally committed as revision 24663 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 497d7991b5746307bb5d900bd87ba97463c55f04 Author: Benoit Fouet Date: Mon Aug 2 07:26:27 2010 +0000 Change a doxy comment to a normal one. Originally committed as revision 24662 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1aa15491f2ddd1254c4a946ceb6e50e44bd3593f Author: Benoit Fouet Date: Mon Aug 2 07:25:25 2010 +0000 Fix doxygen comments. /**\u2264 => /**< Originally committed as revision 24661 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ea4d9423fceee1a33ede343701d6bd6b3291d66 Author: Benoit Fouet Date: Mon Aug 2 07:23:47 2010 +0000 Issue a warning when fed with misformatted one-line doxygen comments. Originally committed as revision 24660 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 10bf2eebbe285ca7d8a2a28dda76f44f6f77efb7 Author: Jason Garrett-Glaser Date: Mon Aug 2 05:20:38 2010 +0000 VP8: simplify token_prob handling ~1.5% faster decode_block_coeffs Originally committed as revision 24659 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9c87c037793c79bf52352516c211ab556c4bc93e Author: Måns Rullgård Date: Sun Aug 1 23:34:48 2010 +0000 lavfi-regression: use different temp file names for each pixfmt test Originally committed as revision 24658 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 213a4cbb396ff610001a26052a652e3f68aa632a Author: Stefano Sabatini Date: Sun Aug 1 23:20:46 2010 +0000 Add lavfi-pixfmts LE tests. The corresponding lavfi-pixfmts BE tests are not yet added, as there are some bugs in the scaler (scaling rgba, argb, bgra, abgr, yuva420p) which result in differences with the LE reference, and I cannot visually check the generated files on BE. Originally committed as revision 24657 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c22b4468a6e87ccaf1630d83f12f6817f9e7eff7 Author: Pascal Massimino Date: Sun Aug 1 23:20:06 2010 +0000 prevent access to vp8_coeff_band[16] Originally committed as revision 24656 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 043076975fbf9b7ae5601fa889be1276dc0d8ba9 Author: Stefano Sabatini Date: Sun Aug 1 23:04:16 2010 +0000 Reindent. Originally committed as revision 24655 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73177b6c79a81fb4c84ad4f408969ee149cb859a Author: Stefano Sabatini Date: Sun Aug 1 23:04:13 2010 +0000 Split lavfi pixfmts test. Introduce the function do_lavfi_pixfmts(), and use it for generating a pixfmts test for each different filter. Originally committed as revision 24654 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9c261f8340d9f751ce972819e507a24f18b4c2fb Author: Stefano Sabatini Date: Sun Aug 1 23:04:10 2010 +0000 Implement set_ne_test_deps() and use if for the lavfi pixdesc test. Originally committed as revision 24653 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 448f5b83a7226d1d3763bb9b25e42f66cc8f4b93 Author: Måns Rullgård Date: Sun Aug 1 16:13:12 2010 +0000 Fix suncc ident string (hopefully) Originally committed as revision 24652 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 61a187b08177e827ee94b35cd43daa4f78101dd9 Author: Måns Rullgård Date: Sun Aug 1 15:28:42 2010 +0000 fate: fix non-standard use of bc Originally committed as revision 24651 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5b60c29339537af027ef1df6b2e0386558b43273 Author: Måns Rullgård Date: Sun Aug 1 12:29:03 2010 +0000 fate: fix signal name translation Originally committed as revision 24650 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b0816cbc36b9973823eaf46fdbfd836eeb0d3b7 Author: Måns Rullgård Date: Sun Aug 1 12:29:00 2010 +0000 fate: make tar command configurable The 'tar' variable should be set to a command writing a tar archive of the named files to stdout, typically "tar c" or "tar cf -" Originally committed as revision 24649 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e7fc4e9ee071e447269549961ee5d42b4c31078 Author: Måns Rullgård Date: Sun Aug 1 11:34:59 2010 +0000 Simplify lavfi-pixfmts test script Originally committed as revision 24648 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27971664d3d96f03ea1c001248f1b11feec489e4 Author: Måns Rullgård Date: Sun Aug 1 11:34:56 2010 +0000 lavfi-showfiltfmts: print one format per line Originally committed as revision 24647 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79ec38d1546a7c4573e078c61a15e43bba19b64b Author: Måns Rullgård Date: Sun Aug 1 10:47:41 2010 +0000 Remove temporary files in lavfi-pixfmts test Originally committed as revision 24646 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 43d2c6a5113c0d1e76fa7439f832969cd3b4ccc5 Author: Stefano Sabatini Date: Sun Aug 1 10:27:04 2010 +0000 Fix fate-lavfi-pixfmts test cross-compilation. Add the lavfi-showfiltfmts dependency in the Makefile, and correctly use the $target_exec and $target_path variables for invoking the lavfi-showfiltfmts tool. Originally committed as revision 24645 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b346e042ea47f6c8db5c6322ec3ecb57913808a Author: Stefano Sabatini Date: Sun Aug 1 10:27:00 2010 +0000 Use the ffmpeg specified in $ffmpeg in the pixfmts lavfi test, otherwise the test will be running whatever ffmpeg is installed on the host system. Originally committed as revision 24644 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a87d541b75ab771f828499c1b9984abc8c8a0a3 Author: Stefano Sabatini Date: Sun Aug 1 00:46:11 2010 +0000 Put the filter name before the pixel format name in the lavfi pixfmts test output files, and add a prefix with the name of the test. Make per-filter grouping of the generated output files easier, which is more useful than per-pixel-format grouping. Originally committed as revision 24643 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65e17eae3c8b768e3b824ec35a09eab8c0540b43 Author: Stefano Sabatini Date: Sun Aug 1 00:46:08 2010 +0000 Introduce and use a variable $output in the lavfi pixfmts test code. Consistent with the lavfi pixdesc test code, and slightly improve readability. Originally committed as revision 24642 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc25373b1bf86962ff3e7dff1fc8975c0189d36b Author: Stefano Sabatini Date: Sun Aug 1 00:46:06 2010 +0000 Split the lavfi pixfmts tests in _le and _be, this is required as the test results and references depend on machine endianess. Originally committed as revision 24641 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42bc7c8a60fe2ef59adae097e979d1e834995e62 Author: Stefano Sabatini Date: Sun Aug 1 00:46:03 2010 +0000 Rename the not yet enabled test lavfi_pix_fmts to pixfmts, which is simpler and consistent with the names of the other lavfi tests. Originally committed as revision 24640 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f7cf0f3148123a0a8c3e09d895104fbc231152f8 Author: Alex Converse Date: Sun Aug 1 00:30:37 2010 +0000 Add WebM to the Matroska demuxer name. Originally committed as revision 24639 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6341838f3ca69c7850aa11b067165ef544cead95 Author: Ronald S. Bultje Date: Sat Jul 31 23:13:15 2010 +0000 Use word-writing instead of dword-writing (with two cached but otherwise unchanged bytes) in the horizontal simple loopfilter. This makes the filter quite a bit faster in itself (~30 cycles less on Core1), probably mostly because we don't need a complex 4x4 transpose, but only a simple byte interleave. Also allows using pextrw on SSE4, which speeds up even more (e.g. 25% faster on Core i7). Originally committed as revision 24638 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ace7f813cd4b2bc092bd827f7e8257368781e9bb Author: Nick Brereton Date: Sat Jul 31 22:15:59 2010 +0000 dca: fix dynrange coefficient in xch Patch by Nick Brereton Originally committed as revision 24637 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e07b1939e537ede247cc2ca61927cf4a89a1f562 Author: Ramiro Polla Date: Sat Jul 31 22:02:55 2010 +0000 swscale-test: merge declaration and initialization Originally committed as revision 31879 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 6768beb4a822cbf1d1c942519c1a9b71364d9865 Author: Justin Ruggles Date: Sat Jul 31 21:14:03 2010 +0000 cosmetics: rename output_* to write_* Originally committed as revision 24634 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d2cd42f8a19460d1fd44771646b4411c3148383 Author: Justin Ruggles Date: Sat Jul 31 21:08:53 2010 +0000 Simplify verbatim mode fallback by checking the frame size before writing. Originally committed as revision 24632 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2249a7f3127969b6088e99f9ee224c37b1788bdc Author: Justin Ruggles Date: Sat Jul 31 20:52:33 2010 +0000 Change max_framesize for small final frame. Originally committed as revision 24631 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7c29a5de2553a7229cce33faa3b5646f1764c22e Author: Justin Ruggles Date: Sat Jul 31 20:32:12 2010 +0000 Calculate an exact frame size before writing. Now the buffer size requirements can be known exactly, so larger frame sizes can be safely encoded without buffer overwrite. Originally committed as revision 24630 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 675eb677c597f2fce0068fc85f5ce7e57fcd5849 Author: Justin Ruggles Date: Sat Jul 31 20:19:07 2010 +0000 cosmetics: rename find_subblock_rice_params() to find_subframe_rice_params() Originally committed as revision 24629 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 089c18f3159d6bedda5647769d81b5f369bdfb5c Author: Justin Ruggles Date: Sat Jul 31 20:17:59 2010 +0000 Reduce number of input parameters to find_subblock_rice_params(). Originally committed as revision 24628 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d309f0195040db62f462e8bd68203fd38b274158 Author: Justin Ruggles Date: Sat Jul 31 18:48:48 2010 +0000 10l: fix bit count for frame header Originally committed as revision 24627 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b22f9d6535c10ccb453c3a3fad118bc34675dfb1 Author: Justin Ruggles Date: Sat Jul 31 17:23:29 2010 +0000 Simplify fallback to verbatim mode encoding. Originally committed as revision 24626 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 45e29087573916ab327265d9c23caca461315082 Author: Justin Ruggles Date: Sat Jul 31 17:07:24 2010 +0000 cosmetics: line wrap and vertical alignment Originally committed as revision 24625 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8fbb8d31d89e716f519e815feb68fa3f2f88df67 Author: Justin Ruggles Date: Sat Jul 31 17:06:10 2010 +0000 Combine calc_rice_params_fixed() and calc_rice_params_lpc() into a single function. Originally committed as revision 24624 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4e705a6806ad680e68f1c12a5ddfd38dff94ced7 Author: Måns Rullgård Date: Sat Jul 31 16:53:09 2010 +0000 fate: translate exit status to signal name Originally committed as revision 24623 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 43b3273e5b2ab022f068d758fdaba90aee790fbf Author: Justin Ruggles Date: Sat Jul 31 16:50:27 2010 +0000 Remove unneeded wrapper function. Originally committed as revision 24622 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f5cc12c4f7282fa35a2bfd34519ac7b04eed7a3 Author: Justin Ruggles Date: Sat Jul 31 16:46:32 2010 +0000 Remove duplicate code by adding a flag for encoding in verbatim mode. Originally committed as revision 24621 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05236ed7359b8310eb614adcdda025e5ea1a2ed5 Author: Stefano Sabatini Date: Sat Jul 31 16:46:20 2010 +0000 Use av_fill_image_pointers/linesizes in place of ff_fill_pointer/linesize, and drop the the ff_ variants at the next major bump. Originally committed as revision 24620 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 93d65e3d92623500b69fe7ccba43f6b6266c3250 Author: Justin Ruggles Date: Sat Jul 31 16:37:23 2010 +0000 Estimate frame size during encoding. Originally committed as revision 24619 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fa738b3ad1c5b071ebd8d13170cbc7f27c5cc6d1 Author: Vitor Sessak Date: Sat Jul 31 16:20:45 2010 +0000 Remove x86/mmx.h. It is not used anymore and has been deprecated for years. Originally committed as revision 24618 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0913a92a59cc5a63c0a1d336c86e62d8c67828c5 Author: Vitor Sessak Date: Sat Jul 31 16:17:54 2010 +0000 Fix compilation with --disable-yasm. 10l to me. Originally committed as revision 24617 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1de4cfe6357c93bb2c01a6d48c93f978551e0aa7 Author: Stefano Sabatini Date: Sat Jul 31 15:45:29 2010 +0000 Add protocols.texi. Originally committed as revision 24616 to svn://svn.ffmpeg.org/ffmpeg/trunk commit de4bc44abb31d79bf2576dbcdb76606d5f7e971d Author: Vitor Sessak Date: Sat Jul 31 14:50:51 2010 +0000 Convert deinterlacing MMX code to YASM Originally committed as revision 24615 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c2eae137e936c810e5c703a53310a92df708bbf1 Author: Måns Rullgård Date: Sat Jul 31 08:51:39 2010 +0000 configure: set subarch for ARM Originally committed as revision 24614 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f138fa78a3bb0a44dc9bef051b146db2453ca279 Author: Aurelien Jacobs Date: Fri Jul 30 23:41:12 2010 +0000 100l: av_freep() needs the address of the pointer Originally committed as revision 24613 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb96f1698a4e72d6a4a0c7fffbff940380e9fa92 Author: Justin Ruggles Date: Fri Jul 30 21:33:51 2010 +0000 cosmetics: indentation Originally committed as revision 24612 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 520effb9b58098383fd287e8b727a47b0fe3f3dd Author: Justin Ruggles Date: Fri Jul 30 21:32:19 2010 +0000 Combine output_subframe() and output_subframes(). Originally committed as revision 24611 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb443a6f3b3397422172df4775535673524a43da Author: Justin Ruggles Date: Fri Jul 30 21:27:00 2010 +0000 Remove unneeded variable. Originally committed as revision 24610 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 724f34716b60306f5bb1aa626ea036f8b826e6c4 Author: Justin Ruggles Date: Fri Jul 30 21:07:21 2010 +0000 cosmetics: indentation Originally committed as revision 24609 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d263f41ae46ff06d5730c3cb8c09c5eac82c262 Author: Justin Ruggles Date: Fri Jul 30 21:06:38 2010 +0000 Combine output_subframe_verbatim() and output_subframe_lpc(). Originally committed as revision 24608 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6266cfb4ce1cd4d57cb47e167163c978cd80c621 Author: Justin Ruggles Date: Fri Jul 30 20:53:02 2010 +0000 Combine and simplify output_residual() and output_subframe_lpc(). Originally committed as revision 24607 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc001d6cc1aa3fc740381a6806899be9143cf292 Author: Justin Ruggles Date: Fri Jul 30 20:29:03 2010 +0000 cosmetics: reindent Originally committed as revision 24606 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 175a57113f932dc6ebf13385970d46d22cc8236e Author: Justin Ruggles Date: Fri Jul 30 20:28:46 2010 +0000 Combine and simplify output_subframe_fixed() and output_subframe_lpc(). Originally committed as revision 24605 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 89912b5ff13778527c814b8bcc8a9459d1e8d557 Author: Justin Ruggles Date: Fri Jul 30 20:24:15 2010 +0000 Combine and simplify output_subframe_constant() and output_subframe_verbatim(). Originally committed as revision 24604 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f1c05b09f7321a8cb065e7d38230dadfa61ef9f Author: Justin Ruggles Date: Fri Jul 30 20:09:14 2010 +0000 Pass FlacSubframe to output_subframe_* instead of channel number. Originally committed as revision 24603 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 15f537ed53fe3fa6b59809a1fcb2919fa821cb17 Author: Justin Ruggles Date: Fri Jul 30 19:40:18 2010 +0000 cosmetics: change FlacEncodeContext variable name from ctx to s in several places for consistency. Originally committed as revision 24602 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 871a24f3bf52957c225df36d08c49d7644156cc9 Author: Justin Ruggles Date: Fri Jul 30 19:18:48 2010 +0000 Set coded_frame->pts in the FLAC encoder Originally committed as revision 24601 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27e3418844aea51e9d8a8c145871f422504a6598 Author: Justin Ruggles Date: Fri Jul 30 19:02:59 2010 +0000 Do not need to set coded_frame->key_frame = 1 because it is already set in avcodec_alloc_frame(). Originally committed as revision 24600 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7fe0c7c823098398b921ce64be346fe5f6f24b65 Author: Justin Ruggles Date: Fri Jul 30 18:59:27 2010 +0000 Move debug logging of compression options to a single function. Originally committed as revision 24599 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e08ec714801a8f8e72eeee57c2df48b8fbaf2e12 Author: Justin Ruggles Date: Fri Jul 30 18:34:39 2010 +0000 Add 2 failed memory allocation checks Originally committed as revision 24598 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e35b689ebd106973677925abd0c821c85a76a7b4 Author: Justin Ruggles Date: Fri Jul 30 18:30:09 2010 +0000 cosmetics: pretty-print flacenc.c Originally committed as revision 24597 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 965a3ddb1f9cd03f04c631437479460e1a0bdec1 Author: Martin Storsjö Date: Fri Jul 30 12:04:27 2010 +0000 Remove mostly unnecessary rtpdec_*.h files, store the declarations in one file Originally committed as revision 24596 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d6bb31a46b49ea6b057066ccefac2bd65d81b30c Author: Stefano Sabatini Date: Fri Jul 30 11:56:01 2010 +0000 Make config_input() return AVERROR(EINVAL) in place of -1. Originally committed as revision 24595 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b59d12b1b920c0bbdaca5ec59e4d56ffa1535d1d Author: Stefano Sabatini Date: Fri Jul 30 11:33:31 2010 +0000 Compute the max pixel step for each plane, and use it in place of hardcoding that value in a switch. More compact and correct. Originally committed as revision 24594 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92dd4959df59b92e9b2ac20ddebb0522b906d294 Author: Stefano Sabatini Date: Fri Jul 30 09:06:03 2010 +0000 Add an entry for the AVFilterBuffer change of r24592. Originally committed as revision 24593 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 56b5e9d5a90a10a1b7d6abc53674c43214d462d0 Author: S.N. Hemanth Meenakshisundaram Date: Fri Jul 30 08:42:25 2010 +0000 Resize AVFilterBuffer to hold 8 planes/linesizes worth of data. This is required for making AVFilterBuffer useful for storing audio data. Patch by S.N. Hemanth Meenakshisundaram revert . Originally committed as revision 24592 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ecc7bfe30c595cbe14a2b77db647e9fec1bc5d79 Author: Stefano Sabatini Date: Fri Jul 30 08:42:22 2010 +0000 Rename the av_fill_image_linesize() formal parameter linesize to linesizes, for consistency with the function declaration. Originally committed as revision 24591 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7d8d18de2c9fc4bdfd2680782d74071140f08630 Author: Stefano Sabatini Date: Fri Jul 30 08:42:19 2010 +0000 Reimplement av_fill_image_pointers() using the information stored in the pixdescs. The new implementation is more compact, and does not need to be updated at each pixel format addition. Originally committed as revision 24590 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46b1d17a6f41aaee2fbe4769ea95906935bf4f5f Author: Stefano Sabatini Date: Fri Jul 30 08:42:15 2010 +0000 Make av_fill_image_linesizes() return a meaningful error core rather than -1. Originally committed as revision 24589 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7860b436514cf04eccf7f85e11a11323b17d88e7 Author: Stefano Sabatini Date: Fri Jul 30 08:42:12 2010 +0000 Rename av_fill_image_linesizes() internal variables max_plane_step and max_plane_step_comp by removing the "plane_" word, and add a comment for explaining what they represent. Increase readability. Originally committed as revision 24588 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc2db52e2f429432226d4c2d0a675fc6b4f0639d Author: Stefano Sabatini Date: Fri Jul 30 08:42:08 2010 +0000 Make avpicture_fill() directly call av_fill_image_linesizes() and av_fill_image_pointers() rather than their wrappers ff_fill_linesize() and ff_fill_pointer(). Improve performance. Originally committed as revision 24587 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7be5b7309c251c876e9b81ad51311600eb858d74 Author: Stefano Sabatini Date: Fri Jul 30 00:29:50 2010 +0000 Make avfilter_default_get_video_buffer() use functions in libavcore/imgutils.c rather than ff_fill_linesize() and ff_fill_pointer(). Also remove a dependency on libavcodec. Originally committed as revision 24586 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8fad26610193efeb3a4076329ee616a29c0f837d Author: Jean-Daniel Dupas Date: Fri Jul 30 00:05:16 2010 +0000 Make pkgconfig_generate() explicitly return 0 in instead of returning without value when the target library is disabled. If it does not explicitly return 0, when the last library is disabled (swscale), the final "configure" exit value is 1, even if the configure script is successfully executed. So it breaks scripts that invoke configure and rely on 0 for success and 1 for failure. Patch by Jean-Daniel Dupas reverse(). Originally committed as revision 24585 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3dec10cded6d51e392da67a9136d490324104d18 Author: Stefano Sabatini Date: Thu Jul 29 23:58:04 2010 +0000 Add APIchanges entry for the libavcore/imgutils.h addition. Originally committed as revision 24584 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e7bd48a6aef974ec694447cf5244f6b031b61fce Author: Stefano Sabatini Date: Thu Jul 29 23:44:57 2010 +0000 Move fill_image_linesize() and fill_image_data_ptr() from libavcodec/imgconvert.c and make them public in libavcore/imgutils.h, with the names av_fill_image_linesizes() and av_fill_image_pointers(). Originally committed as revision 24583 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 740dfe7012a41350292f77692867595d8cfa5370 Author: Vitor Sessak Date: Thu Jul 29 22:45:21 2010 +0000 Fix compilation in x86_64. I broke it with r24580. Originally committed as revision 24582 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2ee5c78967730f2cffcd873fd793266dd8cecf58 Author: Stefano Sabatini Date: Thu Jul 29 22:38:28 2010 +0000 Extend show_protocols() to make it print information about input, output, seek support. Originally committed as revision 24581 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c3dda6838f7cdd13e3c9b96ff452328a5e9ab01 Author: Vitor Sessak Date: Thu Jul 29 22:19:54 2010 +0000 Translate libmpeg2 MMX IDCT to plain asm Originally committed as revision 24580 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37287d41f487ff84ac1ef768481841f3f416077f Author: Aurelien Jacobs Date: Thu Jul 29 22:17:30 2010 +0000 avidec: demux ASS and SRT tracks out of GAB2 chunks Originally committed as revision 24579 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac066b83e9c32cb6baee0df9e01d35a1b38b0c92 Author: Aurelien Jacobs Date: Thu Jul 29 22:10:22 2010 +0000 add seeking support in ASS demuxer Originally committed as revision 24578 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 530bbe96c7ccd1716342c1eea0e30109f8eab0d4 Author: Stefano Sabatini Date: Wed Jul 28 23:17:59 2010 +0000 Implement ffprobe -show_packets. Originally committed as revision 24577 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82505611493fc473359ceba2f32509557c790bae Author: Reimar Döffinger Date: Wed Jul 28 16:27:16 2010 +0000 Check for udp_set_remote_url error. Fixes issue 1784 (hang with nonsense URL/no network available). Originally committed as revision 24575 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 78db142acbdc7c754f159b08bc068ff0bce1f21f Author: Michael Niedermayer Date: Wed Jul 28 15:03:05 2010 +0000 Warn about "/** text" comments. Originally committed as revision 24574 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd3064b65eea26eaee94ae49de0d70fa26b8c877 Author: Michael Niedermayer Date: Wed Jul 28 12:08:26 2010 +0000 Make sure "Last message repeated" is printed. Originally committed as revision 24573 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed80ba74615ffe413437a6cb9101924a1e98da7d Author: Stefano Sabatini Date: Wed Jul 28 10:43:02 2010 +0000 Revert commit: r31772 | stefano | 2010-07-23 01:01:31 +0200 (Fri, 23 Jul 2010) | 2 lines Prefer impersonal form over third person, for consistency with the rest of FFmpeg. The change was not approved by the maintainer. Originally committed as revision 31847 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit ec8f26d1866c2818e48df8d4acafefa4383326ca Author: Stefano Sabatini Date: Wed Jul 28 10:29:41 2010 +0000 Add my GPG fingerprint and add myself as ffprobe.c maintainer. Originally committed as revision 24572 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2845006608154cf7db169bc53e0c2f3fbc6badd8 Author: Martin Storsjö Date: Wed Jul 28 09:26:15 2010 +0000 rtsp: Move the definition of SDP_MAX_SIZE up, use it in the RTSP muxer, too Originally committed as revision 24571 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 15379c2bebd94903a7b8f932dc1c56ab5c0212b0 Author: Stefano Sabatini Date: Wed Jul 28 08:56:52 2010 +0000 Require libswscale only if the scale filter is used. Although with several limitations, lavfi can be compiled and used without the scale filter. Originally committed as revision 24570 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46eed2c886cf4bb617164110608565bab0c9f132 Author: Stefano Sabatini Date: Wed Jul 28 08:56:49 2010 +0000 Remove reference to the unexisting movie filter and the corresponding useless --enable-avfilter-lavf option. Originally committed as revision 24569 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f0187d20d1ab76eb42e9d2409d6a67e00ae84167 Author: Baptiste Coudurier Date: Wed Jul 28 08:17:02 2010 +0000 In wav muxer, always flush in write_trailer, fix pipe output Originally committed as revision 24568 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ff58de29f1361789b6fc9c35a633e9e706172e09 Author: Alexander Kojevnikov Date: Wed Jul 28 08:06:52 2010 +0000 Skip short padding in id3v2. Patch by Alexander Kojevnikov, alexander kojevnikov com Originally committed as revision 24567 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 53cf47829a1b77cd71f31a52a80349f72a972bc0 Author: James Zern Date: Wed Jul 28 08:02:35 2010 +0000 Map rc_buffer_size to and c_initial_buffer_occupancy to their libvpx counterparts. Patch by James Zern, jzern at google Originally committed as revision 24566 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42c63263d1c0ea0948c11301fbbd2c28997487d5 Author: Josh Allmann Date: Wed Jul 28 06:43:58 2010 +0000 rtpdec_xiph: Handle the sampling SDP parameter Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24565 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f8a169ac8e247b030103b9e18d4280ff287cac98 Author: Reimar Döffinger Date: Wed Jul 28 05:48:48 2010 +0000 Add extern to mxf_d10_muxer forward declaration to avoid a redundant redeclaration warning. Originally committed as revision 24564 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6356d97268903e05a07ecff41b5971b94e347d6 Author: Alex Converse Date: Wed Jul 28 05:40:38 2010 +0000 10l: missed one reindent. Originally committed as revision 24563 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 52fa20542be9e7eefe79fd54f67ff905ca3ffd63 Author: Alex Converse Date: Wed Jul 28 05:38:30 2010 +0000 Reindent after last commit. Originally committed as revision 24562 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d9504970830ae6c173acfdf764b3c4e8761fcacf Author: Alex Converse Date: Wed Jul 28 05:36:33 2010 +0000 ff_prefix non static vp56 functions. Originally committed as revision 24561 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 317167e7d9fbd7fbc9e2d0c724eb67441a261b8b Author: Martin Storsjö Date: Wed Jul 28 05:19:42 2010 +0000 nellymoserenc: Declare the supported sample format Originally committed as revision 24560 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a8ab0cccf7a3f74daf6258b2ead63671f575cf3c Author: Pascal Massimino Date: Tue Jul 27 23:09:13 2010 +0000 b0rk3d FATE + black helicopters hissing -> rolling back to r24556 and sleeping Originally committed as revision 24559 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 62d1f7864ee9b47daa7d9bfdcaee2f9322c01a0d Author: Pascal Massimino Date: Tue Jul 27 22:23:50 2010 +0000 perform the clipping on luma_dc_qmul[1] and chroma_qmul[0] earlier Originally committed as revision 24558 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e7e81959d65c843e287d7c96af2ea96002c6c081 Author: Pascal Massimino Date: Tue Jul 27 22:21:49 2010 +0000 save some copies by moving some fields out of proba[2] Originally committed as revision 24557 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46bbf3957639fc9360b59a38aed83500326b85c1 Author: Luca Barbato Date: Tue Jul 27 22:00:47 2010 +0000 Add my gpg fingerprint Originally committed as revision 24556 to svn://svn.ffmpeg.org/ffmpeg/trunk commit df9844937f23615bd5f44557c0258c68cbd3577d Author: Nick Brereton Date: Tue Jul 27 21:45:43 2010 +0000 DCA: fix multichannel -> 2 channel downmix. Patch by Nick Brereton Originally committed as revision 24555 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 08634e7bda2c428d1403e07bd02d5c98c48d2981 Author: Nick Brereton Date: Tue Jul 27 21:44:09 2010 +0000 Setup correct channel value when downmixing is required. Patch by Nick Brereton Originally committed as revision 24554 to svn://svn.ffmpeg.org/ffmpeg/trunk commit af0554e5306ba163fcaa15e148cdad5f9781fd50 Author: Aurelien Jacobs Date: Tue Jul 27 21:12:16 2010 +0000 remove useless cast Originally committed as revision 24553 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 349d78fe628bf649b614fc4f19f8cf90575ee5cd Author: Måns Rullgård Date: Tue Jul 27 18:55:21 2010 +0000 Detect PathScale compiler Originally committed as revision 24552 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f2c05f3079dad4eec12dcc33cb46e1e37111192 Author: Reimar Döffinger Date: Tue Jul 27 17:11:13 2010 +0000 Document how the ref_buf is used. Originally committed as revision 24551 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d72c981c30dc652d94080bb5668046ba9b489fe5 Author: Måns Rullgård Date: Tue Jul 27 16:59:42 2010 +0000 configure: fix sh_quote function Non-matching lists start with ! instead of the usual ^ in shell patterns. Originally committed as revision 24550 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a20df85886abf3ba2aafb3598719701dfbae2ea3 Author: Michael Niedermayer Date: Tue Jul 27 15:54:26 2010 +0000 Fix doxy that refers to the wrong variable. Originally committed as revision 24549 to svn://svn.ffmpeg.org/ffmpeg/trunk commit facdd25df2efe089fd2e2dcd93b86d88bea6b33b Author: Martin Storsjö Date: Tue Jul 27 15:28:05 2010 +0000 Fix the lavf docs, we have a RTP muxer, not a demuxer Originally committed as revision 24548 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec906fcdd79cf472868430f0f703bef29cbff713 Author: Michael Niedermayer Date: Tue Jul 27 15:21:29 2010 +0000 Fix 2 doxy comments that referred to the wrong variable. Originally committed as revision 24547 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 76c56376ca2b8c009eda8ddba30a5e2a282e8540 Author: Michael Niedermayer Date: Tue Jul 27 15:20:02 2010 +0000 Make doxygen formatting more consistent. Originally committed as revision 24546 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 88ad2faff8434ea70afe981913de50e572014fb3 Author: Stefano Sabatini Date: Tue Jul 27 14:34:56 2010 +0000 Place the concat protocol entry at the begin of the registered protocol list, restore alphabetical order. Originally committed as revision 24545 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac3ccbc0e2d4e491a7b0887000db44f69f32229b Author: Alex Converse Date: Tue Jul 27 14:13:24 2010 +0000 Document existing rules for AVInputFormat.name. Originally committed as revision 24544 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4419c8bf25a724776680de4bdd0ce97c69550c1e Author: Stefano Sabatini Date: Tue Jul 27 13:10:59 2010 +0000 Add the indevs.texi and outdevs.texi files. Originally committed as revision 24543 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 51124db8ea839cdb8c9625309970088828440551 Author: Måns Rullgård Date: Tue Jul 27 11:57:51 2010 +0000 fate: clean up also after failed runs Originally committed as revision 24542 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf0194a3f5f316235ab666a283292f5d03c34f87 Author: Vitor Sessak Date: Tue Jul 27 11:53:14 2010 +0000 Increase error tolerance for RA288 and one vorbis test. Should fix some failures in PPC and ARM. Originally committed as revision 24541 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a758efe313320f6ff5fc8d9916b263dfc010059 Author: Alexander Kojevnikov Date: Tue Jul 27 10:11:05 2010 +0000 Make frames unsigned. Patch by Alexander Kojevnikov, alexander kojevnikov com Originally committed as revision 24540 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 49d7ef282d9a78e4a6813ddabb78f99dac7f55a5 Author: Alexander Kojevnikov Date: Tue Jul 27 10:08:34 2010 +0000 Show correct bitrate for VBR MP3 files. Patch by Alexander Kojevnikov, alexander kojevnikov com Originally committed as revision 24539 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a0f61c4fbb6d0467a35a26abe3e5bc5b1912be8 Author: Måns Rullgård Date: Tue Jul 27 08:21:23 2010 +0000 Remove duplicate initialiser for cavsvideo_muxer.extensions The extensions field was initialised first to "cavs", then to "avs". The name "cavs" is kept since this is used for the format elsewhere and "avs" is already used for avisynth files. Originally committed as revision 24538 to svn://svn.ffmpeg.org/ffmpeg/trunk commit adc03a34069efe13857d580e3d973121b7b8a8d3 Author: Josh Allmann Date: Tue Jul 27 08:16:03 2010 +0000 rtpdec_xiph: Drop RTP packets that come in without a prior fragment start marker. This can avoid segfaults in some cases. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24537 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4db40efa4709fb58498ef32673acf55504a33ce3 Author: Måns Rullgård Date: Tue Jul 27 08:03:09 2010 +0000 libavformat needs libavcore Originally committed as revision 24536 to svn://svn.ffmpeg.org/ffmpeg/trunk commit de29597680815bfdb0c1de3dcf02355bdf534b8f Author: Stefan Gehrer Date: Tue Jul 27 07:18:36 2010 +0000 add Chinese AVS encoding via external library libxavs Originally committed as revision 24533 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54d1d1ba17af8092529096bd252f7ec73053c65e Author: Måns Rullgård Date: Tue Jul 27 06:58:42 2010 +0000 libavcore needs libavutil Originally committed as revision 24532 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 673fe599b31bf2e9d5920ce5ef1a45c5e126d676 Author: Måns Rullgård Date: Tue Jul 27 01:08:44 2010 +0000 fate: delete build and install dirs after session Originally committed as revision 24531 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a9dc61114588615633981acc7487c236e55c4f7c Author: Måns Rullgård Date: Mon Jul 26 23:44:09 2010 +0000 fate: add fate session script Originally committed as revision 24530 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b82be636880a8dece6205bdcded8136bbd6ce5d6 Author: Måns Rullgård Date: Mon Jul 26 23:44:06 2010 +0000 fate: create report files Originally committed as revision 24529 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb5cecdc5283005c0806ded7d8055425c440d520 Author: Måns Rullgård Date: Mon Jul 26 23:44:02 2010 +0000 configure: extract detailed compiler identification Originally committed as revision 24528 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1606446248e0f3d5740d3ef729a4de8ce6d0ca54 Author: Måns Rullgård Date: Mon Jul 26 23:43:59 2010 +0000 version.sh: write version to stdout if no output file specified Originally committed as revision 24527 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce3a841da1a9d7ad6094a7b8e5f4c79a9a353211 Author: Måns Rullgård Date: Mon Jul 26 23:43:56 2010 +0000 Add a simple base64 encoder for use in tests Originally committed as revision 24526 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fa8ead003287428bb16b246c77e77e91fd4bba23 Author: Stefano Sabatini Date: Mon Jul 26 23:26:42 2010 +0000 Add an APIchanges entry for the libavcore/parseutils.{h,c} addition of r24518. Originally committed as revision 24525 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ea35e3c61eea83a55c4b947f46143e0eb8ac5dd4 Author: Stefano Sabatini Date: Mon Jul 26 23:12:48 2010 +0000 Avoid the use of an intermediary variable in av_parse_video_rate(). Simplify. Originally committed as revision 24524 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c90c80ac28d7573429bf7d739eb78fad9d9b79ab Author: Stefano Sabatini Date: Mon Jul 26 23:12:45 2010 +0000 Make VideoFrameRateAbbr contain a rational rather than two ints for num and den. Simplify. Originally committed as revision 24523 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc4a50a073191075b2093a016defcbd55b043a99 Author: Stefano Sabatini Date: Mon Jul 26 23:12:41 2010 +0000 Remove reference to the "frame" term in variable names. Simpler and more consistent with the function names. Originally committed as revision 24522 to svn://svn.ffmpeg.org/ffmpeg/trunk commit afead10638badf35f60caec4da4dd6d5aab5d35c Author: Stefano Sabatini Date: Mon Jul 26 23:12:38 2010 +0000 Make av_parse_video_size() and av_parse_video_rate() return AVERROR(EINVAL) rather than -1 in case of unsuccess. Originally committed as revision 24521 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b964a2935eb9d1739666321fbfe6822b0182c02e Author: Stefano Sabatini Date: Mon Jul 26 23:12:35 2010 +0000 Reindent. Originally committed as revision 24520 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a275862461766fd1875597551679515b72ad2f18 Author: Stefano Sabatini Date: Mon Jul 26 23:12:32 2010 +0000 Make pkgconfig_generate check if the library is enabled before to generate the pc files. Originally committed as revision 24519 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 126b638ea0c7838fde13850a0ad833170a269253 Author: Stefano Sabatini Date: Mon Jul 26 23:12:28 2010 +0000 Deprecate av_parse_video_frame_size() and av_parse_video_frame_rate() in favor of the newly added corresponding functions av_parse_video_size() and av_parse_video_rate() defined in libavcore/parseutils.h. This change also adds a linking-time dependency of libavcodec and of libavfilter on libavcore. Originally committed as revision 24518 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db9cc3a55a130349667f78f3ad337285c831312b Author: Ronald S. Bultje Date: Mon Jul 26 22:22:42 2010 +0000 Reindent after r24516. Originally committed as revision 24517 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e87b7d72c6b414a65ca349575e058454d0888158 Author: Ronald S. Bultje Date: Mon Jul 26 22:22:20 2010 +0000 Use inverse error branches, i.e. instead of if(something){success} else {error}, use if(!something) {return error;} success;, which needs less indenting. Originally committed as revision 24516 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 540ab68c645aff0edffed3c0d3480ffd473f41d8 Author: Ronald S. Bultje Date: Mon Jul 26 22:21:14 2010 +0000 Use av_log(.., AV_LOG_ERROR) instead of dprintf() for logging errors. This should help in making mmst a little more userfriendly, or at least debuggable. Also use helpful error return values instead of -1. Originally committed as revision 24515 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ab4d031889adfa15e9dbeb89ea4a601fcab3118d Author: Ronald S. Bultje Date: Mon Jul 26 21:18:19 2010 +0000 Use pmaddubsw for the mbedge_filter (>=ssse3), 6-10 cycles faster. Originally committed as revision 24514 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e25dee602ff3be582e3a6092c65d08cd6310a103 Author: Jason Garrett-Glaser Date: Mon Jul 26 19:34:00 2010 +0000 VP8: Much faster SSE2 MC 5-10% faster or more on Phenom, Athlon 64, and some others. Helps some on pre-SSSE3 Intel chips as well, but not as much. Originally committed as revision 24513 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9dd9d67bd0007ed09aa6f3ecf2b0884f470f2de7 Author: S.N. Hemanth Meenakshisundaram Date: Mon Jul 26 14:30:47 2010 +0000 Define static functions fill_image_linesize() and fill_image_data_ptr(). ff_fill_linesize() and ff_fill_pointer() now wrap these functions. The new functions are more generic, and are going to be exported in a future patch. Patch by S.N. Hemanth Meenakshisundaram smeenaks # ucsd § edu. Originally committed as revision 24512 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48adb7e7a4f524537c9f2d219a2d926ed391131e Author: Ronald S. Bultje Date: Mon Jul 26 14:07:57 2010 +0000 Enable no-loop memory/register saving for ssse3/sse4 also. Originally committed as revision 24511 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a180c69eacdc6854957aabae3b0e3ee4d4fd774 Author: Ronald S. Bultje Date: Mon Jul 26 14:00:15 2010 +0000 Save a register (or regsize of stackspace for x86-32) for the no-loop mbedge loopfilter functions, by re-using space that holds a variable that we no longer need. Originally committed as revision 24510 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bcd4aa6498d83f81e18eb70efa52969c110ac7c6 Author: Ronald S. Bultje Date: Mon Jul 26 13:56:51 2010 +0000 Use nested ifs instead of &&, which appears to not work with %ifidn (i.e. this construct was always enabled, even for Date: Mon Jul 26 13:52:49 2010 +0000 Rename pow variable to pwr. Patch by Axel Holzinger . Originally committed as revision 24508 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2208053bd3b06703632a82f7bd93c18eb5df18a1 Author: Ronald S. Bultje Date: Mon Jul 26 13:50:59 2010 +0000 Split pextrw macro-spaghetti into several opt-specific macros, this will make future new optimizations (imagine a sse5) much easier. Also fix a bug where we used the direction (%2) rather than optimization (%1) to enable this, which means it wasn't ever actually used... Originally committed as revision 24507 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 065a20cb07b03ba7d57d0012dd75a57cb1d09d1e Author: Stefano Sabatini Date: Mon Jul 26 13:39:49 2010 +0000 Reindent. Originally committed as revision 24506 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3aace1bcac084e1a2cc6ba107b6d987feb1b69b3 Author: Stefano Sabatini Date: Mon Jul 26 13:39:41 2010 +0000 Rename av_transcode() to transcode(). av_ prefix is reserved for libav* libraries functions, it is confusing to use it for an application function. Originally committed as revision 24505 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fca05ea8a047afbc6bddb319ab659a445670a451 Author: Jason Garrett-Glaser Date: Mon Jul 26 07:10:30 2010 +0000 VP8: add missing free Fixes a tiny memory leak. Originally committed as revision 24504 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2701fd40f9bd2fa0ed95c8496cb1e949203f48ab Author: Aurelien Jacobs Date: Sun Jul 25 21:16:58 2010 +0000 matroskaenc: add support for muxing SRT tracks Originally committed as revision 24503 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7b53f463b4886ce3b0629b4c7355535f146856e1 Author: Aurelien Jacobs Date: Sun Jul 25 19:36:20 2010 +0000 add mime-type for ASS muxer Originally committed as revision 24502 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 752ff3ffa7ad0920acaead00187e7d0665c98acd Author: Martin Storsjö Date: Sun Jul 25 19:12:35 2010 +0000 Include the correct header that actually is used, use quotes instead of angle brackets Originally committed as revision 24501 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a16dfa2c800c2c4cc9636711f201e57f7cefe549 Author: Stefano Sabatini Date: Sun Jul 25 15:31:25 2010 +0000 Fix pkgconfig_generate line for libavcore. libavcore depends on libavutil, and does not require extralibs. Originally committed as revision 24500 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 09d7da865f540ee5f3861add2912c35ea0cd87d7 Author: Rafaël Carré Date: Sun Jul 25 15:02:27 2010 +0000 Accept stdin as input for patcheck. Patch by Rafaël Carré, rafael d carre a gmail Originally committed as revision 24499 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 28e241de5daf6cc9feb767eb7f37daa413293477 Author: Carl Eugen Hoyos Date: Sun Jul 25 14:49:45 2010 +0000 Fix r24445: Instead of needlessly initialising a variable, silence the warning. Originally committed as revision 24498 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 639e4ec81b2fc573f4d23c23305c41c0ef56dde5 Author: Stefano Sabatini Date: Sun Jul 25 14:42:32 2010 +0000 Rename av_exit() to ffmpeg_exit(). av_ is a prefix reserved for av* libraries functions, using that for an application function is confusing. Originally committed as revision 24497 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f62c025a5ee898cdaed8f48d2c0ddfd89ac65f16 Author: Stefano Sabatini Date: Sun Jul 25 14:41:06 2010 +0000 Use X ? Y : Z construct, simplify. Originally committed as revision 24496 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 853a0fcccedb2c66cd7596d4f22f7550d0545686 Author: Reimar Döffinger Date: Sun Jul 25 14:35:12 2010 +0000 Cosmetics: fix indentation and remove a useless else. Originally committed as revision 24495 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3aa13da97000ec921fb9a7eeb65fde143f3b482b Author: Reimar Döffinger Date: Sun Jul 25 14:33:40 2010 +0000 Simplify get_byte and url_fgetc. Originally committed as revision 24494 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b9542223a3f338e98e1d795273c2aaae775ae898 Author: Carl Eugen Hoyos Date: Sun Jul 25 14:33:16 2010 +0000 Only 4-bit ADPCM IMA WAV files are supported. Originally committed as revision 24493 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f7bd4a8ebd7f7da3e5ecd883cd0f0685734ac167 Author: Stefano Sabatini Date: Sun Jul 25 10:42:00 2010 +0000 Cosmetics: rename enc -> dec in opt_input_file(). The variable refer to a *decoder* context, the old name was misleading. Originally committed as revision 24492 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e36a39066c2220b95fe7d6cf0dac95c826896e12 Author: Reimar Döffinger Date: Sun Jul 25 07:54:33 2010 +0000 Move ffm_close function up to avoid a forward declaration. Originally committed as revision 24491 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 527b46ba26124e51526d643c5e0f41c8160f286c Author: Reimar Döffinger Date: Sun Jul 25 07:52:58 2010 +0000 ffmdec: Do not manually free streams on read_header error, this is always handled by upper layers. Fixes double-frees (issue 2003). Instead call ffm_close to ensure rc_eqs are freed also in the error case. Originally committed as revision 24490 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6de5b7c6b82735e175c1e5ba9ae998af1e3e8443 Author: Ronald S. Bultje Date: Sun Jul 25 02:42:40 2010 +0000 Fix obvious bug in assignment. Somehow, the test vectors don't test this... Originally committed as revision 24489 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ba2c508d0c7192e623fe835b3dea9328fdc0f03b Author: Aurelien Jacobs Date: Sat Jul 24 22:50:12 2010 +0000 add SubRip muxer and demuxer Originally committed as revision 24488 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e3f7bf774caad334b258f4494e77420a7c161b63 Author: Ronald S. Bultje Date: Sat Jul 24 19:33:05 2010 +0000 Fix SPLATB_REG mess. Used to be a if/elseif/elseif/elseif spaghetti, so this splits it into small optimization-specific macros which are selected for each DSP function. The advantage of this approach is that the sse4 functions now use the ssse3 codepath also without needing an explicit sse4 codepath. Originally committed as revision 24487 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e6e3069b54a3f9e0ac766ba398709e0e6116072a Author: Måns Rullgård Date: Sat Jul 24 17:13:35 2010 +0000 Simplify lavfi test script a little Originally committed as revision 24486 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8fae6e7c11c0453e96b9fa2b39e4b3c9e08842ae Author: Måns Rullgård Date: Sat Jul 24 17:13:32 2010 +0000 Unbreak parallel lavfi testing Originally committed as revision 24485 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63e1278d8842ce85cfe8998f5f3d9971e6bce4d5 Author: Alex Converse Date: Sat Jul 24 17:11:51 2010 +0000 aacenc: TLS: Save maximum values for each swb in a table. This gives an almost 20% speedup. Originally committed as revision 24484 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 031d5cea047bc7f19c28476001c40614429f0fa2 Author: Alex Converse Date: Sat Jul 24 17:01:50 2010 +0000 10l: Remove some commented out code that slipped in. Originally committed as revision 24483 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe461767e69b4f1b63a8e619e9b88e5f790bf60b Author: Alex Converse Date: Sat Jul 24 16:36:01 2010 +0000 aacenc: TLS: Try to preserve some energy in each non-zero band. Reduce scalefactors in non-zero bands that underflow by twice as much as those in bands that just fail to hit psy targets. Originally committed as revision 24482 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6cce7cabdb2cd49f7182c8f74aac1e981d781c43 Author: Reimar Döffinger Date: Sat Jul 24 14:43:55 2010 +0000 Fix compilation, forgot to add const also to the definition of ff_yuv2packedX_altivec Originally committed as revision 31782 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit edac49daf5f703aa4e742ecdd747658e82d91b33 Author: Reimar Döffinger Date: Sat Jul 24 13:59:49 2010 +0000 Use "const" qualifier for pointers that point to input data of audio encoders. This is purely for clarity/documentation purposes. Originally committed as revision 24481 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f2c523c85c53cce2bda22a585b07a807255eadd Author: Reimar Döffinger Date: Sat Jul 24 12:58:28 2010 +0000 Fix a "function declaration isn't a prototype" warning. Originally committed as revision 24480 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a2a17d3f879436182bcc52c2986a56acd81e7e92 Author: Reimar Döffinger Date: Sat Jul 24 11:55:22 2010 +0000 Fix use of uninitialized data: A array element can not be used to initialized another array element of the same array. Originally committed as revision 24479 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5a55d5b592540b0acbf19c9988ac930635f0ecb3 Author: Reimar Döffinger Date: Sat Jul 24 11:37:58 2010 +0000 More const-correctness fixes to avoid warnings. Originally committed as revision 31781 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit a4eef68f53046407d7344daa1bf84ac6fdc168a2 Author: Reimar Döffinger Date: Sat Jul 24 11:33:28 2010 +0000 Add some "const" to avoid incompatible pointer type warnings Originally committed as revision 31780 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 04f6ab1cefbab9c00875043efcb9bf0a369d104f Author: Stefano Sabatini Date: Sat Jul 24 11:19:39 2010 +0000 Add missing comma, fix rgb2yuv_table[SWS_CS_SMPTE240M] coefficients. Originally committed as revision 31779 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 24911613a5f06a749758d41157e7e30156738e2f Author: Stefano Sabatini Date: Sat Jul 24 11:19:35 2010 +0000 Add some comments to the rgb2yuv_table, clarifying the standard where are defined. Originally committed as revision 31778 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 496c645d3b3bb5ded7f5ce918ca21d3acac6b8df Author: Martin Storsjö Date: Sat Jul 24 09:04:44 2010 +0000 Never shrink the ByteIOContext buffer in ff_rewind_with_probe_data If there is little unread data in the ByteIOContext buffer, this may lead to reducing the size of the ByteIOContext buffer to little more the probe data size. This can lead to suboptimal aviobuf behaviour, e.g. making some demuxers fail to do short seeks backwards (if the input isn't seekable). Originally committed as revision 24478 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8dd25c52cbf57d4a28885abcc950c27a24606036 Author: Martin Storsjö Date: Sat Jul 24 08:43:52 2010 +0000 mpegts: Warn if unable to seek back Originally committed as revision 24477 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c226fc5bfb37659c7c2ed75fd5fa9988bf175579 Author: Alex Converse Date: Sat Jul 24 04:23:26 2010 +0000 aacenc: Prevent premature termination of the two loop search. Originally committed as revision 24476 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81824fe05950675787fecc6e164e850f5ed88f77 Author: Alex Converse Date: Sat Jul 24 02:57:08 2010 +0000 aacdec: Only load and write each predictor variable once. This is slightly faster and opens the door for further optimization. Originally committed as revision 24475 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 70c99adb48d00ac85c436f01c66276345124fb2d Author: Alex Converse Date: Sat Jul 24 02:41:47 2010 +0000 aacdec: 4% faster main profile decoding. Originally committed as revision 24474 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 51ffd3a62fbd77dc6cf334a8fc896f1f56214773 Author: Alex Converse Date: Sat Jul 24 02:10:59 2010 +0000 aacenc: Favor log2f() and sqrtf() over log2() and sqrt(). Originally committed as revision 24473 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 04d72abf17c9ce8f99f092ac83b9b027c8655b2f Author: Alex Converse Date: Fri Jul 23 22:37:42 2010 +0000 aacenc: Factorize some scalefactor utilities. Originally committed as revision 24472 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3611e7a3090f06ef3b9f5060334070e122e1b406 Author: Eli Friedman Date: Fri Jul 23 21:46:30 2010 +0000 Inline asm for VP56 arith coder This is a lot more reliable to get cmov rather than trying to trick gcc into generating it, useful since it's 2% faster overall. Patch by Eli Friedman Originally committed as revision 24471 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ca18a478e3bfadff7084938e4eae83053910e38c Author: David Conrad Date: Fri Jul 23 21:46:25 2010 +0000 VP8: Inline traversing vp8_small_mvtree Much faster read_mv_component, slightly faster overall Originally committed as revision 24470 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7697cdcf95d1f1936ac86aea78e22f3d3b6efb34 Author: David Conrad Date: Fri Jul 23 21:46:20 2010 +0000 VP8: Use vp56_rac_get_prob_branchy when the bit is only used by an if() Originally committed as revision 24469 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe1b5d974acf7736151e2e13f2498f4fbd6af765 Author: David Conrad Date: Fri Jul 23 21:46:17 2010 +0000 Decode DCT tokens by branching to a different code path for each branch on the huffman tree, instead of traversing the tree in a while loop. Based on the similar optimization in libvpx's detokenize.c 10% faster at normal bitrates, and 30% faster for high-bitrate intra-only Originally committed as revision 24468 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5474ec2ac8a4964c4d6a0b51cd00a0ec2e7bb9a6 Author: David Conrad Date: Fri Jul 23 21:46:14 2010 +0000 Move renormalization of the VP56 arith decoder to before decoding a bit No difference at the moment, but allows a future branchy variant of vp56_rac_get_prob to be significantly faster Originally committed as revision 24467 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3d755ec8b516ff45a9cfff9066922ff8196694f Author: David Conrad Date: Fri Jul 23 21:46:08 2010 +0000 Split renorm of vp56 arith decoder to its own function Originally committed as revision 24466 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 24675b8093e2f6944a1014e98ac455d4df75e8a2 Author: David Conrad Date: Fri Jul 23 21:46:01 2010 +0000 vp56's arith decoder's code_word is only 16 bits, no need for unsigned long Originally committed as revision 24465 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 13a1304bb324179cf07e6ae5f494dacf335ad6c9 Author: Jason Garrett-Glaser Date: Fri Jul 23 21:42:35 2010 +0000 Add myself to VP8 copyright and maintainers. Also add Ronald to maintainers. Originally committed as revision 24464 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 414ac27d8fbc5e57b2c474f4dc24385a8dd6a8ac Author: Jason Garrett-Glaser Date: Fri Jul 23 21:36:21 2010 +0000 VP8: always_inline some things to force gcc to do the right thing Mostly seems to help in the MC code, which gets a hundred cycles faster. Originally committed as revision 24463 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 06d50ca8045614fdfa6e8d60d132e00e9ce9a78c Author: Jason Garrett-Glaser Date: Fri Jul 23 21:17:18 2010 +0000 VP8: use AV_RL24 instead of defining a new RL24. Originally committed as revision 24462 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73016d29c9adb8ec578dea20aa6d0649d9dfbb83 Author: Ramiro Polla Date: Fri Jul 23 20:27:54 2010 +0000 swscale-test: scale from reference to source only once for each algorithm Originally committed as revision 31777 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit be1c5d35ccf2bd8fcfed673dd44f7b914d4315ea Author: Ramiro Polla Date: Fri Jul 23 20:26:54 2010 +0000 indent Originally committed as revision 31776 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit da78053af083d6c2f6b78398df2bf23c531e5caf Author: Ramiro Polla Date: Fri Jul 23 20:26:32 2010 +0000 swscale-test: change order tests are run, maintaining the same algorithm for sequential geometries instead of running all algorithms sequentially for each geometry. Originally committed as revision 31775 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 9fddd14a8ed8ab8878e116689b3e30022a80f970 Author: Jason Garrett-Glaser Date: Fri Jul 23 19:06:22 2010 +0000 VP8: Slightly faster MV selection Don't clamp best mv unless it's actually used. Originally committed as revision 24461 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 14767f35ede13f7dccfa7625bec77cf76c2e60c1 Author: Jason Garrett-Glaser Date: Fri Jul 23 10:42:19 2010 +0000 VP8: use AV_ZERO32 instead of AV_WN32A where relevant Originally committed as revision 24460 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 09959ec46ec2c7cc78c57a851aff683396c004b0 Author: Jason Garrett-Glaser Date: Fri Jul 23 10:34:21 2010 +0000 VP8: eliminate redundant code in r24458 Originally committed as revision 24459 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a71abb714e350b017e1e0c1607e343e1e2f2f8a9 Author: Jason Garrett-Glaser Date: Fri Jul 23 10:24:38 2010 +0000 VP8: shave a few clocks off check_intra_pred_mode Originally committed as revision 24458 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a58ed9a2e7a3fba057e2d4e33b33a534e5246779 Author: Vitor Sessak Date: Fri Jul 23 10:09:46 2010 +0000 Add VP8 sign bias code regtest. Not tested by the official conformance suite. Originally committed as revision 24457 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0087aa47d0a46cb9919d3fe480be99fb77443446 Author: Jason Garrett-Glaser Date: Fri Jul 23 06:41:35 2010 +0000 VP8: fix broken sign bias code in MV pred Apparently the official conformance test vectors don't test this feature, even though libvpx uses it. Originally committed as revision 24456 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ae079a3c8be54cc3c9c7e68c8b2324f3a4e4253 Author: Jason Garrett-Glaser Date: Fri Jul 23 06:02:52 2010 +0000 VP8: optimize DC-only chroma case in the same way as luma. Add MMX idct_dc_add4uv function for this case. ~40% faster chroma idct. Originally committed as revision 24455 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3df56f411810c665704518e0e9e083b02eaca573 Author: Jason Garrett-Glaser Date: Fri Jul 23 03:44:37 2010 +0000 VP8: Clean up some variable shadowing. Originally committed as revision 24454 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 51c91564381eb95f043a2a2be104cc329d31b333 Author: Jason Garrett-Glaser Date: Fri Jul 23 03:02:56 2010 +0000 VP8 asm: cosmetics (spacing) Originally committed as revision 24453 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a467b2d44d20c1a0b731dce9edeff772732a558 Author: Jason Garrett-Glaser Date: Fri Jul 23 02:58:27 2010 +0000 VP8: 30% faster idct_mb Take shortcuts based on statistically common situations. Add 4-at-a-time idct_dc function (mmx and sse2) since rows of 4 DC-only DCT blocks are common. TODO: tie this more directly into the MB mode, since the DC-level transform is only used for non-splitmv blocks? Originally committed as revision 24452 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ef38842f0bc97ce5b158f51f3e65aae4164fc6a5 Author: Jason Garrett-Glaser Date: Fri Jul 23 01:59:56 2010 +0000 VP8: smarter prefetching Don't prefetch reference frames that were used less than 1/32th of the time so far in the frame. This helps speed up to ~2% on videos that, in many frames, make near-zero (but not entirely zero) use of golden and/or alt-refs. This is a very common property of videos encoded by libvpx. Originally committed as revision 24451 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9479415e4e46e94a0a06a426c7726149dbb29564 Author: Baptiste Coudurier Date: Fri Jul 23 00:34:09 2010 +0000 In h264 parser, return immediately if buf_size is 0, avoid printing erroneous message for last frame. Originally committed as revision 24450 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ef011e6d58e4af9a715d95c48a2f9d6f7d35591a Author: Baptiste Coudurier Date: Fri Jul 23 00:27:17 2010 +0000 In mpegts muxer, fix rbsp trailing bits in AUD nal, fixes issue #2122 Originally committed as revision 24449 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c25c7767085297e4f6bf4171391b615b5bddc281 Author: Jason Garrett-Glaser Date: Fri Jul 23 00:07:16 2010 +0000 VP8: clear DCT blocks in iDCT instead of using clear_blocks. ~0.3% faster overall. Originally committed as revision 24448 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b74f70d64699907717ec1620f683d31840a9e4e3 Author: Jason Garrett-Glaser Date: Fri Jul 23 00:05:44 2010 +0000 VP8: avoid a memset for non-i4x4 blocks with no coefficients Originally committed as revision 24447 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 145d31865de9ae6eeaca5153f1173d1504f23fb4 Author: Jason Garrett-Glaser Date: Thu Jul 22 23:11:40 2010 +0000 Get rid of more unnecessary dereferences in VP8 deblocking Originally committed as revision 24446 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 867215336debce9fe38f728ad5c74776a1965785 Author: Jason Garrett-Glaser Date: Thu Jul 22 23:04:51 2010 +0000 Shut up an uninitialized variable GCC warning in VP8. Originally committed as revision 24445 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4211046d289cbc722ef51fda7470a70bdc698cb Author: Jason Garrett-Glaser Date: Thu Jul 22 23:03:08 2010 +0000 Smarter VP8 prefetching Prefetch all refs (including altref), but only if they've been used so far this frame. ~2.5% faster overall. TODO: Do something even smarter, like using how often each ref has been used so far, so that a couple blocks of a rarely-used ref don't force us to prefetch it. Originally committed as revision 24444 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5b9eb68749ea75a179c52c6a51354bb3ca69be35 Author: Stefano Sabatini Date: Thu Jul 22 23:01:31 2010 +0000 Prefer impersonal form over third person, for consistency with the rest of FFmpeg. Originally committed as revision 31772 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 8cfae560ad6e6eafdcb085e6ca3457e66877a9f3 Author: Jason Garrett-Glaser Date: Thu Jul 22 22:15:43 2010 +0000 Fix stupid bug in VP8 prefetching code Originally committed as revision 24443 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c257c7529d9f406cc3ad29d67000d379210c52cd Author: Stefano Sabatini Date: Thu Jul 22 22:11:45 2010 +0000 Add an APIchanges entry after the M_PHI addition. Originally committed as revision 24442 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a38c2e99a574ea9097fb3498abbfae597e5cf6e Author: Jason Garrett-Glaser Date: Thu Jul 22 22:08:09 2010 +0000 Eliminate a LUT in escape decoding in VP8 decode_block_coeffs Originally committed as revision 24441 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d5fa2baa6fca5177710b7749c4644ee228fde02 Author: Stefano Sabatini Date: Thu Jul 22 22:06:46 2010 +0000 Remove dependency on avcodec_get_chroma_sub_sample() and libavcodec, use the pixdesc API instead. Originally committed as revision 24440 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 448524777a738374dc73b4222f9b3b435c303664 Author: Stefano Sabatini Date: Thu Jul 22 22:05:21 2010 +0000 Add the M_PHI constant, contains an approximation of the golden ratio irrational number. Originally committed as revision 24439 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d292c3455e05c8292495649c8028cab0b4bd519c Author: Jason Garrett-Glaser Date: Thu Jul 22 21:05:30 2010 +0000 Eliminate some repeated dereferences in VP8 inter_predict Originally committed as revision 24438 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc5eec80851418f7165257224576518f19a2aabb Author: Ronald S. Bultje Date: Thu Jul 22 19:59:34 2010 +0000 Use pextrw for SSE4 mbedge filter result writing, speedup 5-10cycles on CPUs supporting it. Originally committed as revision 24437 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9bb9875eb746d10ec69f5c63fce80c11e594bce2 Author: Ramiro Polla Date: Thu Jul 22 19:05:10 2010 +0000 swscale-test: use only 3 characters to print width/height since they're always smaller than 1000 Originally committed as revision 31771 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit b6f1e7ec44dfaa7c8a49c14221b977d4052adb4d Author: Ramiro Polla Date: Thu Jul 22 19:02:49 2010 +0000 swscale-test: print test name before running test, so that it's available in the output even if the test crashes. Originally committed as revision 31770 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 9d0b30424159ce11f6dc856aa27918d158008f19 Author: Måns Rullgård Date: Thu Jul 22 17:47:56 2010 +0000 Do not automatically run configure Making automatic reconfigure work properly in all cases proved more difficult than it seemed, and people complained about it. Instead, print a warning when the configuration appears to be out of date. Originally committed as revision 24436 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 67e1d52783f506c00d7a12eff3fdb2eb268b8dbd Author: Ramiro Polla Date: Thu Jul 22 15:30:22 2010 +0000 swscale-test: allocate more memory to prevent scalers from writing out of bounds Some converters (ie. unscaled rgb24 -> argb) may write some bytes out of bounds. Ideally the converters should be fixed, but in the meantime we allocate more memory to prevent heap corruption. Originally committed as revision 31768 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 65dd2ded3ffe26602e180c40b31c325ad0adba28 Author: Stefano Sabatini Date: Thu Jul 22 13:05:10 2010 +0000 Factorize indent definition in PRINT_LIB_INFO(). Originally committed as revision 24435 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d101e731cf5de47a43ddd304ae8b67374d1a3fcc Author: Stefano Sabatini Date: Thu Jul 22 13:05:07 2010 +0000 Merge maybe_print_config() and PRINT_LIB_CONFIG() in PRINT_LIB_INFO(). Originally committed as revision 24434 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1044a92a5eff2a90f8bff6deb79c57e1aa3531de Author: Stefano Sabatini Date: Thu Jul 22 13:05:04 2010 +0000 Rename: PRINT_LIB_VERSION() -> PRINT_LIB_INFO() print_all_lib_versions() -> print_all_libs_info() Originally committed as revision 24433 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6525b4b2a2781682df566eadbeb8ef058fcda9a Author: Stefano Sabatini Date: Thu Jul 22 13:05:01 2010 +0000 Reindent. Originally committed as revision 24432 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 208749a0ddfcdb2bc040d7e1314ccd24c96b8a17 Author: Stefano Sabatini Date: Thu Jul 22 13:04:58 2010 +0000 Increase flexibility of PRINT_LIB_VERSION(), make it accept a flags parameter. Allow a pending factorization. Originally committed as revision 24431 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7eb185e0a3451b67cf798206bf3581ec96647da1 Author: James Zern Date: Thu Jul 22 12:35:32 2010 +0000 Map settings for 2-pass libvpx encoding. Patch by James Zern, jzern at google Originally committed as revision 24430 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b946111fde80c3ac80fdc4ac5412ba3843fa1b07 Author: Jason Garrett-Glaser Date: Thu Jul 22 12:15:29 2010 +0000 Eliminate a pointless memset for intra blocks in P-frames in VP8 Originally committed as revision 24429 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b9a7186bf43a7f65d9b2525713a67d120bee596a Author: Jason Garrett-Glaser Date: Thu Jul 22 11:55:55 2010 +0000 VP8: Don't store segment in macroblock struct anymore. Not necessary with the previous patch. Originally committed as revision 24427 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c55e0d34baadac39051b087a5df2d845fede8de2 Author: Jason Garrett-Glaser Date: Thu Jul 22 11:45:18 2010 +0000 Convert VP8 macroblock structures to a ring buffer. Uses a slightly nonintuitive ring buffer size of (width+height*2) to simplify addressing logic. Also split out the segmentation map to a separate structure, necessary to implement the ring buffer. Originally committed as revision 24426 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73642926b3ff3fcdd22540893c39b89efc2f2b4e Author: Stefano Sabatini Date: Thu Jul 22 11:24:31 2010 +0000 Add APIchanges entry for the libavfilter media format generalization change of r24424. Originally committed as revision 24425 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bdab614be8df5681b7fbb89abfd08312f2686279 Author: S.N. Hemanth Meenakshisundaram Date: Thu Jul 22 11:12:47 2010 +0000 Generalize pixel format enum fields to int formats. This is needed to make the libavfilter framework work with audio filters. In particular add a type field to AVFilterLink, change the field types: enum PixelFormat format -> int format in AVFilterBuffer enum PixelFormat *formats -> int *formats in AVFilterFormats enum PixelFormat *format -> int format in AVFilterLink and change the function signatures: AVFilterFormats *avfilter_make_format_list(const enum PixelFormat *pix_fmts); -> AVFilterFormats *avfilter_make_format_list(const int *fmts); int avfilter_add_colorspace(AVFilterFormats **avff, enum PixelFormat pix_fmt); -> int avfilter_add_format(AVFilterFormats **avff, int fmt); AVFilterFormats *avfilter_all_colorspaces(void); -> AVFilterFormats *avfilter_all_formats(enum AVMediaType type); This change breaks libavfilter API/ABI. Patch by S.N. Hemanth Meenakshisundaram |smeenaks|ucsd|edu|. Originally committed as revision 24424 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98137a1a5b1a4438ab4d84e63a957dc83c7dacaf Author: Stefano Sabatini Date: Thu Jul 22 09:56:09 2010 +0000 Document create_filter(). Originally committed as revision 24423 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d2874a9d594297c0e5a1152ea9e2b419c6f040f5 Author: Stefano Sabatini Date: Thu Jul 22 09:56:06 2010 +0000 Add simple doxy to link_filter(). Originally committed as revision 24422 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94b2120dfbc8426414b50c28272bdc6d26e7fe6f Author: Stefano Sabatini Date: Thu Jul 22 09:56:03 2010 +0000 Fix documentation for parse_link_name(). Originally committed as revision 24421 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb90d855d7df6661669fa20bc553b12cc2d557d6 Author: Stefano Sabatini Date: Thu Jul 22 09:56:00 2010 +0000 Consistently use Uppercase for the first character of the log messages. Originally committed as revision 24420 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99ac59ca69039cd28701c46e7e896f2d05bb5528 Author: Stefano Sabatini Date: Thu Jul 22 09:55:57 2010 +0000 Make link_filter() propagate the generated error code. Originally committed as revision 24419 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f219eee5921c36b8ee11a4e566cddebe51667afe Author: Stefano Sabatini Date: Thu Jul 22 09:49:15 2010 +0000 Fix style: "if(" -> "if (". Originally committed as revision 24418 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 968570d65f896e1193d985c8400a4baf7aa6b7c4 Author: Jason Garrett-Glaser Date: Thu Jul 22 07:24:22 2010 +0000 Calculate deblock strength per-MB instead of per-row Gives better cache locality, since the VP8Macroblock structs are still in cache. Inspired by the way x264 does it. Originally committed as revision 24417 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1c58fce2079ec6bc23efc15a02733bc9898bd70 Author: Jason Garrett-Glaser Date: Thu Jul 22 07:04:45 2010 +0000 Avoid tracking i4x4 modes in P-frames in VP8 As in the previous commit, they aren't used for context selection, so it saves memory this way. Originally committed as revision 24416 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 158e062c95adbfc150eba3ed16acb5c405a4a974 Author: Jason Garrett-Glaser Date: Thu Jul 22 06:39:54 2010 +0000 Avoid useless fill_rectangle in P-frames in VP8 In VP8, i4x4 only uses contexts based on neighbors in I-frames. Originally committed as revision 24415 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7bf254c41d2d4ec937ec2a472b8adbea660fd2d2 Author: Jason Garrett-Glaser Date: Thu Jul 22 06:29:26 2010 +0000 Optimize partition mv decoding in VP8 Originally committed as revision 24414 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c0498b3031fe0d2a293b55c705c7c14601b69e9d Author: Jason Garrett-Glaser Date: Thu Jul 22 05:49:09 2010 +0000 Take shortcuts for mv0 case in VP8 MC Avoid edge emulation -- it isn't needed if there isn't any subpel. Originally committed as revision 24413 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 702e8d3376f3280d156af2c506b48a80e32b4ded Author: Jason Garrett-Glaser Date: Thu Jul 22 04:26:41 2010 +0000 Much faster VP8 mv and mode prediction Originally committed as revision 24412 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d229ae2b62d663ad2e9dcbfe1f20e0676b1eddee Author: Jason Garrett-Glaser Date: Thu Jul 22 03:33:29 2010 +0000 Convert vp56_mv to 16-bit. Saves nothing except a bit of memory/cache now, but will allow future optimizations. Originally committed as revision 24411 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d864dee8abc0a9f72210fe6a340b55d5f8de0684 Author: Jason Garrett-Glaser Date: Thu Jul 22 03:09:10 2010 +0000 Add prefetching to VP8 decoder ~5% faster overall, probably depends on CPU and resolution. Originally committed as revision 24410 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 003243c3c2bdfa485eedbed593a0bb2feae66ab9 Author: Ronald S. Bultje Date: Thu Jul 22 01:35:26 2010 +0000 Fix and enable horizontal >=SSE2 mbedge loopfilter. Originally committed as revision 24409 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c7b1d9768c20ba5848f503f5258b4429fd303f3d Author: Loren Merritt Date: Thu Jul 22 00:39:49 2010 +0000 relicense h264 deblock sse2 to lgpl Originally committed as revision 24408 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a33e036577ded2b41cb33baca2e653666d77fbdf Author: Stefano Sabatini Date: Wed Jul 21 22:59:28 2010 +0000 Add APIchanges entry after libavcore addition. Originally committed as revision 24407 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 532e769701a55f7db15cc64d51fd82bb04b8da9a Author: Loren Merritt Date: Wed Jul 21 22:45:16 2010 +0000 sync yasm macros from x264 Originally committed as revision 24406 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8731dbd8904e1f5061ae4e2f4029e54516284249 Author: Jason Garrett-Glaser Date: Wed Jul 21 22:41:37 2010 +0000 Eliminate one instruction in VP8 dc_add_sse4 Originally committed as revision 24405 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0662bf22ecaae761004a923a6c989f64ee51aed4 Author: Vitor Sessak Date: Wed Jul 21 22:33:06 2010 +0000 Add WMAPro regtests Originally committed as revision 24404 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7dd224a42daf32b2ed69a1cd9aa61d35c8a0d16e Author: Jason Garrett-Glaser Date: Wed Jul 21 22:11:03 2010 +0000 Various VP8 x86 deblocking speedups SSSE3 versions, improve SSE2 versions a bit. SSE2/SSSE3 mbedge h functions are currently broken, so explicitly disable them. Originally committed as revision 24403 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a810ccbba3b4d58ed27251f68ac88a0cb40b227 Author: Aurelien Jacobs Date: Wed Jul 21 21:41:46 2010 +0000 use return value of ff_get_line() Originally committed as revision 24402 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b0335fd9571aea1b60ee03b5bffd7904fe4efddf Author: Aurelien Jacobs Date: Wed Jul 21 21:40:50 2010 +0000 document ff_get_line() Originally committed as revision 24401 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a43416a54030f0cdf921ff4bd3e22bbe412ff603 Author: Aurelien Jacobs Date: Wed Jul 21 21:40:10 2010 +0000 improve ff_get_line to return line length Originally committed as revision 24400 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7c89295145559b269cf8e257b735386016ef1814 Author: Aurelien Jacobs Date: Wed Jul 21 21:39:01 2010 +0000 move ff_get_line to aviobuf.c Originally committed as revision 24399 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 80769fb73f20829cd2c1a0e8e56d41204b487049 Author: Aurelien Jacobs Date: Wed Jul 21 21:35:44 2010 +0000 rename get_line to ff_get_line Originally committed as revision 24398 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b8b231b5dc104192c0b766798a04cdf6e748472f Author: Jason Garrett-Glaser Date: Wed Jul 21 20:51:01 2010 +0000 Make mmx VP8 WHT faster Avoid pextrw, since it's slow on many older CPUs. Now it doesn't require mmxext either. Originally committed as revision 24397 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4e6fa86ce7b3e4c7795fb725fa1de1b8dff15b4 Author: Måns Rullgård Date: Wed Jul 21 20:49:41 2010 +0000 regtest: simplify cleanup after each test Originally committed as revision 24396 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 157c9241768cc2a3451a3a6d3339ac019ac9383a Author: Måns Rullgård Date: Wed Jul 21 20:49:36 2010 +0000 fate: delete useless artifacts after running each test Originally committed as revision 24395 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bcb0a1546da42455827e00f55a3a4c139ee3f35e Author: Måns Rullgård Date: Wed Jul 21 20:49:34 2010 +0000 fate: keep stderr from failing tests Originally committed as revision 24394 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aac6ca6978306bf0f0254bab8a608648014ed3e5 Author: Stefano Sabatini Date: Wed Jul 21 18:28:42 2010 +0000 Add libavcore. The new library is meant to contain the core multimedia utilities for FFmpeg, to make them shareable between more libav* libraries. See thread: Subject: [FFmpeg-devel] [RFC] New library for shared non-generic libav* utils Date: Fri, 9 Jul 2010 01:07:40 +0200 Originally committed as revision 24393 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac1a31ab036597e15be5865fc2a42c3cca79ac8a Author: Víctor Paesa Date: Wed Jul 21 17:31:37 2010 +0000 Typo. Originally committed as revision 24392 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 354b757300186ed7a7e36682e8faf5cdc4ad63c1 Author: Axel Holzinger Date: Wed Jul 21 17:27:28 2010 +0000 Zero-initialize structs/arrays with {0} instead of {}, which isn't proper C99 Patch by Axel Holzinger, aholzinger at gmx dot de Originally committed as revision 24391 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4f5340a0b11c68dfa95e125df91ebeef3ec6503b Author: Martin Storsjö Date: Wed Jul 21 17:25:09 2010 +0000 Reindent, rewrap long comment lines to keep line length below 80 chars Originally committed as revision 24390 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bcc4cb4681aaf04bff1d10eee1eb24ae5ba7fb82 Author: Martin Storsjö Date: Wed Jul 21 17:17:35 2010 +0000 rtpdec_asf: Handle RTSP-MS packet splitting Originally committed as revision 24389 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2441339927fec647ea17a99227d1f24f2a374043 Author: Stefano Sabatini Date: Wed Jul 21 17:14:22 2010 +0000 Document the buffer source. Originally committed as revision 24388 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59775b3c1aa38ef24973c05a76cccc83e32ec175 Author: Stefano Sabatini Date: Wed Jul 21 17:14:19 2010 +0000 Extend buffer source syntax. Make the buffer source accept a string for specifying the input pixel format. Originally committed as revision 24387 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2f48c05e9a88f39579d331a48851726a9c46a57 Author: Stefano Sabatini Date: Wed Jul 21 17:14:15 2010 +0000 Add an informational trace in init(). Originally committed as revision 24386 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b8dddebf3e341631d02328144e8dd9e75091fc69 Author: Stefano Sabatini Date: Wed Jul 21 17:14:13 2010 +0000 Clarify logic and feedback of the init() function. Originally committed as revision 24385 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce1f85362587d6121665e77c73271073d4ef9607 Author: Stefano Sabatini Date: Wed Jul 21 17:14:08 2010 +0000 Add description to the buffer source. Originally committed as revision 24384 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 262b6dbad9a66aecce498adb9b6b1c487e180ac6 Author: Ramiro Polla Date: Wed Jul 21 13:29:55 2010 +0000 darwin: allow 64-bit darwin to allocate executable memory darwin requires _DARWIN_C_SOURCE to be defined for MAP_ANON, which is used by swscale to determine whether to use malloc() or mmap(). 64-bit darwin does not have an executable heap, so mmap() must be used instead of malloc(), and therefore _DARWIN_C_SOURCE must be defined. Originally committed as revision 31760 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 3fc548df28f765c9f649248e1e14079120e7c74e Author: Diego Pettenò Date: Wed Jul 21 12:37:37 2010 +0000 Make ff_inverse stay with libavutil, and optional copy it to libavcodec. The ff_inverse table is used by FASTDIV macro, defined in libavutil, but up to now the table was defined only in libavcodec. After this change, the main copy of ff_inverse is part of libavutil (just like FASTDIV), but if CONFIG_SMALL is unset, then a different copy is made available to libavcodec, to avoid the performance penalty of using an external look up table. Dynamic linking works, because the libraries are linked with -Bsymbolic, so the local copy of the symbol has priority over the external; static linking works because the table is on a standalone object file in both libraries, so the linker is able to discard one of the two. Tested on Linux/x86-64 and Mac OS X/x86-64. Originally committed as revision 24383 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3dce4b9bff2e542113b8e434b9c011f344744cb Author: Måns Rullgård Date: Wed Jul 21 10:06:24 2010 +0000 Enable lavfi test in "make test" Originally committed as revision 24382 to svn://svn.ffmpeg.org/ffmpeg/trunk commit af521abc2840cd3630b21e55c76c9c920ba9eeda Author: David Conrad Date: Wed Jul 21 10:02:07 2010 +0000 Add header declarations for mmx/sse constants missing them Originally committed as revision 24381 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c7eec5817045b3ee0dc7196f43571ff45af2ef61 Author: David Conrad Date: Wed Jul 21 10:02:03 2010 +0000 Move ff_pw_* from vc1dsp_mmx.c to dsputil_mmx.c Should fix compilation with icc and should help prevent any future duplicates Originally committed as revision 24380 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 591db22dffa3871774c00a410d3c1196ecb0f3f6 Author: Thierry Foucu Date: Wed Jul 21 07:46:02 2010 +0000 gxfenc: Fix ES name in the UMF media description, by using strlen instead of sizeof Patch by Thierry Foucu, tfoucu at gmail Originally committed as revision 24379 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e9e456d850f967cf802a4e66fe59426be51faa37 Author: Ronald S. Bultje Date: Tue Jul 20 22:58:56 2010 +0000 VP8 MBedge loopfilter MMX/MMX2/SSE2 functions for both luma (width=16) and chroma (width=8). Originally committed as revision 24378 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92bfd7461cb99a736c34ab81d868c672e9812005 Author: Ramiro Polla Date: Tue Jul 20 22:20:23 2010 +0000 swscale-test: use av_pix_fmt_descriptors[].name directly Originally committed as revision 31759 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 268821e76e3b3b3973c70ddf848c61ccc5c9d1bd Author: Ronald S. Bultje Date: Tue Jul 20 22:04:18 2010 +0000 Chroma (width=8) inner loopfilter MMX/MMX2/SSE2 for VP8 decoder. Originally committed as revision 24377 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f29be470b3646d5dbfdf68f867b9d32505881602 Author: Måns Rullgård Date: Tue Jul 20 22:02:16 2010 +0000 configure: make sh_quote() more robust Originally committed as revision 24376 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd7242ddbdd3bb3bedc3b520d8c80f4512742074 Author: Pascal Massimino Date: Tue Jul 20 21:54:46 2010 +0000 remove an unneeded av_realloc() Originally committed as revision 24375 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91c4d85f7b0f06f83f55496e8f15d9a3545801b7 Author: Vitor Sessak Date: Tue Jul 20 20:47:47 2010 +0000 WMAVoice regtests Originally committed as revision 24374 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0b8e40ccf344bccbb5919317253bf58b916a569 Author: Måns Rullgård Date: Tue Jul 20 19:42:35 2010 +0000 configure: create .config file where I intended Originally committed as revision 24373 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aef026f406ad1ab69b24ad6ddf8564ec27cf3e83 Author: Måns Rullgård Date: Tue Jul 20 19:05:44 2010 +0000 configure: create .config file in configure to avoid needless reruns Originally committed as revision 24372 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86601915d2b2dadd70cba02b0af2ac761364d75c Author: Måns Rullgård Date: Tue Jul 20 18:10:27 2010 +0000 Rerun configure when all*.c files have changed Originally committed as revision 24370 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6ae77d46909c04454233191d6c2d8eff8fc529b Author: Måns Rullgård Date: Tue Jul 20 18:10:24 2010 +0000 Change message tag for tests to simply TEST Originally committed as revision 24369 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 096971e8923a3e12018fd9b9a781226a2f34ed17 Author: Måns Rullgård Date: Tue Jul 20 17:54:28 2010 +0000 vp8: indent Originally committed as revision 24368 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 070ce7efade489a1ba0b5ba4433116e3133fae46 Author: Måns Rullgård Date: Tue Jul 20 17:54:25 2010 +0000 vp8: add do { } while(0) around XCHG() macro to avoid confusing if/else This is the correct solution to the warning "fixed" in the previous commit. Originally committed as revision 24367 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 153da88dfb791b4c3afa3f32d50864515481565b Author: Diego Biurrun Date: Tue Jul 20 17:45:54 2010 +0000 Add some braces to silence the warning: libavcodec/vp8.c:892: warning: suggest explicit braces to avoid ambiguous `else' Originally committed as revision 24366 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4055438b48371387133a72b964bbc10152ce3a75 Author: Stefano Sabatini Date: Tue Jul 20 16:23:25 2010 +0000 Apply misc cosmetical style fixes. Originally committed as revision 24365 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5634e458f76ec4dcbdfc2eb93dca8651e5b82f5 Author: Stefano Sabatini Date: Tue Jul 20 16:23:18 2010 +0000 Add @file doxy. Originally committed as revision 24364 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e4a28be67b14c96a513b37735e7bb2abe40aca20 Author: Zhentan Feng Date: Tue Jul 20 15:14:15 2010 +0000 Allow the ASF header to be transferred split over multiple packets, as some servers happen to do. For this, we also move several header-size-related variables to the MMSTContext. Patch by Zhentan Feng . Originally committed as revision 24363 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d6cc1123e37fb3b795b13e66315d90711c6fd9a7 Author: Zhentan Feng Date: Tue Jul 20 15:11:44 2010 +0000 Explicitely set the size of the "ff_asf_head1_guid" header chunk, this is part of the spec and causes problems otherwise. Patch by Zhentan Feng . Originally committed as revision 24362 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a28cccf6d62dc770757491510c248ed632a836ce Author: Vitor Sessak Date: Tue Jul 20 15:08:54 2010 +0000 Fix memory leak in ATRAC3 decoder Originally committed as revision 24361 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cbbb10810c7a72fa7742c89459866aad942f7070 Author: Zhentan Feng Date: Tue Jul 20 15:07:31 2010 +0000 Align outgoing messages to 8 bytes, this is required to interact with most servers. Also remove a case where we manually aligned to 8 bytes, since this is now no longer needed. Patch by Zhentan Feng . Originally committed as revision 24360 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c717a30e0975cb26578c04385915bdddedecdd6 Author: Zhentan Feng Date: Tue Jul 20 15:05:45 2010 +0000 Fix a compile warning when compiling with DEBUG=1. The warning was: format ‘%d’ expects type ‘int’, but argument 3 has type ‘uint64_t’ Patch by Zhentan Feng . Originally committed as revision 24359 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9078eba062f5e0463d4029aa42b7b0026f42bed3 Author: Zhentan Feng Date: Tue Jul 20 15:01:06 2010 +0000 Check the status code of each server responses, and fail if it indicates a problem. Patch by Zhentan Feng . Originally committed as revision 24358 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 414df121e0a45bb14a2f885d6c5d0a2904643e34 Author: Zhentan Feng Date: Tue Jul 20 14:59:23 2010 +0000 Send a time test to the server, as the spec recommends. Patch by Zhentan Feng . Originally committed as revision 24357 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f7af2c1db8586976a732d7c4be0379b2395dcb80 Author: Carl Eugen Hoyos Date: Tue Jul 20 14:15:23 2010 +0000 FFmpeg never supported msmpeg4v1 encoding. Originally committed as revision 24356 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e8723e242d59ae2e4a4ca86d4b8bf823a348e544 Author: Rafaël Carré Date: Tue Jul 20 14:13:24 2010 +0000 Lego Mindstorms RSO muxer and demuxer. Patch by Rafaël Carré, rafael d carre a gmail Originally committed as revision 24355 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d970ec75549d7b471a6af1fcd86fb65961b1068e Author: Martin Storsjö Date: Tue Jul 20 13:08:10 2010 +0000 asfdec: 10l, fix the minimum asf video stream header size This fixes the regression test breakage. Originally committed as revision 24354 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ffe72624e73d4fb27477e407a3e5b50b1a707e21 Author: Måns Rullgård Date: Tue Jul 20 12:54:43 2010 +0000 fate: run diff even if command fails The diff may provide useful information even if the command was unsuccessful. The test is still treated as failed in this case. Originally committed as revision 24353 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fed795927182335ddf6c8e39268cfcea989ef7ae Author: Martin Storsjö Date: Tue Jul 20 11:52:29 2010 +0000 asfdec: Don't read the video stream header if there isn't enough data Originally committed as revision 24352 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a3ab7c32496c696113cf0189aa3ab9dc4d41e207 Author: Martin Storsjö Date: Tue Jul 20 11:50:57 2010 +0000 asfdec: Handle asf_jfif_media Originally committed as revision 24351 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7428c8f599ca077fe1eea5925970aa2a70671c5d Author: Martin Storsjö Date: Tue Jul 20 11:50:22 2010 +0000 asf: Add asf_jfif_media guid Originally committed as revision 24350 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c963e961ac7b40ef3117dc358138411705b5293a Author: Måns Rullgård Date: Tue Jul 20 10:19:35 2010 +0000 Remove unused seek-regression.sh script Originally committed as revision 24349 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57f096309ae3f4fc58c620c352d87c23706188f2 Author: Måns Rullgård Date: Tue Jul 20 10:19:31 2010 +0000 Remove old regtest make rules redirecting to fate-based ones Originally committed as revision 24348 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9a3f31efcbad0d42c340e35d7d679c7c4d32c229 Author: Måns Rullgård Date: Tue Jul 20 10:19:28 2010 +0000 fate: allow running regtests through fate frontend Originally committed as revision 24347 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b9d5f1b7eda75be3476c5e3cdb80ac1599e79561 Author: Måns Rullgård Date: Tue Jul 20 10:19:26 2010 +0000 Collect list of seek tests in configure Originally committed as revision 24346 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f729c4aea8c663935d1584ec727a36d2760f6e7c Author: Måns Rullgård Date: Tue Jul 20 10:09:54 2010 +0000 regtest: rename seektest ref files using alphanumeric chars only Originally committed as revision 24345 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aff4137d5f29d0ea1382520a9143527814b45072 Author: Martin Storsjö Date: Tue Jul 20 09:58:30 2010 +0000 Remove an assert that was no longer correct nor relevant Originally committed as revision 24344 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d91366cc21cc2d0496d3d3255c151d843b2da7f Author: Carl Eugen Hoyos Date: Tue Jul 20 09:44:21 2010 +0000 Make MP43 the default fourcc for msmpeg4v3: DIV3 is not supported on default XP and Vista installations (MP43 is). Originally committed as revision 24343 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b6e0aec9fb07b0d1286e3ff5d858e22d09dc83c Author: Martin Storsjö Date: Tue Jul 20 05:23:28 2010 +0000 movenc: Free the buffer returned by url_close_dyn_buffer, regardless of the size This fixes a leak introduced in rev 23942, since we write padding to the buffer unconditionally. Originally committed as revision 24342 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 709c0181fdd53637dfc6f6c0618143a3cde3a072 Author: Ramiro Polla Date: Tue Jul 20 01:45:25 2010 +0000 Restore vertical alignment in some defines Originally committed as revision 31758 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit c60ed66dbe80abe06e2ce1098111fda42ad5f584 Author: Ronald S. Bultje Date: Mon Jul 19 23:57:09 2010 +0000 Revert r24339 (it causes fate failures on x86-64) - I'll figure out what's wrong with it tomorrow or so, then re-submit. Originally committed as revision 24341 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6526976f0cbb3fa152797b3a15bd634ad14cabe3 Author: Ronald S. Bultje Date: Mon Jul 19 22:38:23 2010 +0000 Remove FF_MM_SSE2/3 flags for CPUs where this is generally not faster than regular MMX code. Examples of this are the Core1 CPU. Instead, set a new flag, FF_MM_SSE2/3SLOW, which can be checked for particular SSE2/3 functions that have been checked specifically on such CPUs and are actually faster than their MMX counterparts. In addition, use this flag to enable particular VP8 and LPC SSE2 functions that are faster than their MMX counterparts. Based on a patch by Loren Merritt . Originally committed as revision 24340 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1878f685c0f69d1bf0acc78c5fc09dae03ac48d5 Author: Ronald S. Bultje Date: Mon Jul 19 21:53:28 2010 +0000 Implement chroma (width=8) inner loopfilter MMX/MMX2/SSE2 functions. Originally committed as revision 24339 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb9bdf048c5115cd5dda8edeb9250593e9bb1a88 Author: Ronald S. Bultje Date: Mon Jul 19 21:45:36 2010 +0000 Be more efficient with registers or stack memory. Saves 8/16 bytes stack for x86-32, or 2 MM registers on x86-64. Originally committed as revision 24338 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3facfc99daecd10c2b87761d111d4dee1e3736b7 Author: Ronald S. Bultje Date: Mon Jul 19 21:18:04 2010 +0000 Change function prototypes for width=8 inner and mbedge loopfilter functions so that it does both U and V planes at the same time. This will have speed advantages when using SSE2 (or higher) optimizations, since we can do both the U and V rows together in a single xmm register. This also renames filter16 to filter16y and filter8 to filter8uv so that it's more obvious what each function is used for. Originally committed as revision 24337 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 581a96976b9061ed75b280e81fa1659ae3e395ee Author: Alex Converse Date: Mon Jul 19 20:53:58 2010 +0000 aacenc: Convert if () abort() to assert(). Originally committed as revision 24336 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7d894aeb60d767852ba9d5a4a2480abac17846ee Author: Josh Allmann Date: Mon Jul 19 18:43:20 2010 +0000 rtpdec_xiph: Avoid extra memcpy in Xiph RTP depacketizer Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24334 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d9f1b67e8e5bbce598d6c7a6d0ec8a1c3ba528b Author: Alex Converse Date: Mon Jul 19 18:37:45 2010 +0000 Cosmetics: Whitespace Originally committed as revision 24333 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2bb1d0e77adf369e6e07a4f58a56b1589b0c1490 Author: Nathan Caldwell Date: Mon Jul 19 18:22:44 2010 +0000 aacenc: Adjust array offsets for the current channel before calling ff_psy_suggest_window(). Patch by Nathan Caldwell Originally committed as revision 24332 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0045499deca8691f48f4edf8afa8e92d49681b5b Author: Nathan Caldwell Date: Mon Jul 19 18:19:53 2010 +0000 aacenc: Refactor apply_window_and_mdct() so it no longer takes an offset channel. Patch by Nathan Caldwell Originally committed as revision 24331 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7c1bb9143e8ebb1d55589b9c4dc839fee764a55b Author: Måns Rullgård Date: Mon Jul 19 17:17:49 2010 +0000 Fix lavfi pixdesc test This test verifies the pixdesc code by comparing the output with and without a filter which should have no effect on the image. Since the available pixel formats depend on the byte order of the machine, a simple reference checksum is not possible. The test originally tried to solve this by generating a reference file on the fly. The problem with this is that the test framework expects the reference file in the source tree, and writing to the source tree is not allowed. To avoid complicating the test framework, we instead provide two reference files and select which to use based on the byte order. Originally committed as revision 24330 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48c281629ab0cae5afc94d2890bd8373caf975da Author: Måns Rullgård Date: Mon Jul 19 17:17:43 2010 +0000 Generate list of lavfi tests in configure Originally committed as revision 24329 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e204aeb1bd5c1eaa547cceec6f3eee6119c174d Author: Måns Rullgård Date: Mon Jul 19 17:17:39 2010 +0000 fate: echo fate-run command with V=1 Originally committed as revision 24328 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3673f4ab08bde72f45f49e0e257202fa51ed74a8 Author: Aurelien Jacobs Date: Mon Jul 19 14:58:37 2010 +0000 fix av_seek_frame_binary() documentation read_timestamp() is part of AVInputFormat, not AVCodec Originally committed as revision 24327 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07e6384dd8b31d866833efde77dc263ee3ebc6b1 Author: Peter Ross Date: Mon Jul 19 11:50:07 2010 +0000 Add doxygen @file comment block Originally committed as revision 24326 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a16ebd40d853ad46a22ed753e508586e4a1fe9ea Author: Martin Storsjö Date: Mon Jul 19 11:43:33 2010 +0000 rtpdec_asf: Include lavu headers using quotes instead of angle brackets Originally committed as revision 24325 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 12002cae59f5c52a606a98d73ae455e9cedeac91 Author: Diego Biurrun Date: Mon Jul 19 09:13:56 2010 +0000 Remove outdated entries about bt8x8 capture on Linux 2.4 kernels. Originally committed as revision 24324 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 008a44ef8b721ab4139a7be36e4ac8ada435fd6a Author: Diego Biurrun Date: Mon Jul 19 08:56:55 2010 +0000 Mark URL as such with texinfo markup. Originally committed as revision 24323 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c880fe10137dbd18873cfb0f9b2a5a7c8eb3e41 Author: Diego Biurrun Date: Mon Jul 19 08:41:47 2010 +0000 Clarify bug reporting policy with regard to releases. Originally committed as revision 24322 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e7f6c252a247688c6b68429d084a3573aa6800a4 Author: Diego Biurrun Date: Mon Jul 19 08:34:38 2010 +0000 Mark file references as such with texinfo markup. Originally committed as revision 24321 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 675e737917190a169a8263ab34dcdcbf3c79173e Author: Diego Biurrun Date: Mon Jul 19 07:52:12 2010 +0000 Remove duplicate RTP depacketization entry. Two questions below there is the same Q+A, slightly rephrased. Originally committed as revision 24320 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e593826b93c3854ef91071a950298d91b2d1a67d Author: Martin Storsjö Date: Mon Jul 19 07:06:14 2010 +0000 Cosmetics: reindent and unify whitespace Originally committed as revision 31757 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 72ae5049e1c92d76b72263d98744b4dfbb002a2c Author: Martin Storsjö Date: Mon Jul 19 07:02:31 2010 +0000 Do planar copy with a single memcpy only if the stride is equal to the length This avoids writing outside of the designated rectangle. Originally committed as revision 31756 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 9f0e31d29a5f0c1a306ea3f0240edc7932158eaf Author: Stefano Sabatini Date: Sun Jul 18 22:37:39 2010 +0000 Make avfilter.c dprintf* functions internal and declare them in an internal.h header, so they can be easily used from other files. Originally committed as revision 24319 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c85007d5594d93ac016888cdb3a5d21e9412b920 Author: Anton Mitrofanov Date: Sun Jul 18 21:39:57 2010 +0000 Another try at fixing swscale on win64, as per r31153. Don't change paramater passing, but instead use casts. Shouldn't affect asm output on anything other than win64. libswscale should work on win64 now. The rest of ffmpeg still isn't win64 compatible due to the issue of xmm clobbers, but swscale doesn't use any SSE. Patch by Anton Mitrofanov . Originally committed as revision 31751 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 77cce79aa76d8fee94ebea0380b1233c8339985a Author: Måns Rullgård Date: Sun Jul 18 20:50:03 2010 +0000 fate: ensure all imported rules are handled by helpers Originally committed as revision 24318 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cdaf4b79bba8938ac8da620e9ff3758fccba83e4 Author: Måns Rullgård Date: Sun Jul 18 20:46:44 2010 +0000 fate: simplify test runner slightly All tests use the provided helper functions so prepending $target_exec and using eval is no longer required. Originally committed as revision 24317 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f366a6de310226e5f8f39fa9923fcf8271259f7f Author: Måns Rullgård Date: Sun Jul 18 20:46:42 2010 +0000 fate: use helper functions in test rules Originally committed as revision 24316 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 76d908b3fe8953217c50f491c9b466c5d8a46be7 Author: Martin Storsjö Date: Sun Jul 18 20:30:33 2010 +0000 Include lavu headers using quotes instead of angle brackets Originally committed as revision 24315 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b18c451bda2f12e30bb598af2c234031558d68a Author: Måns Rullgård Date: Sun Jul 18 20:19:30 2010 +0000 fate: add some helper functions to simplify test rules Originally committed as revision 24314 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f0388cf7168e0b56ce591ef7b48eb8e0ee459034 Author: Måns Rullgård Date: Sun Jul 18 20:19:25 2010 +0000 fate: apply TARGET_EXEC only to commands starting with absolute path Originally committed as revision 24313 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d2f33c8021477f3c5e835ee224d604c1fc48c97c Author: Måns Rullgård Date: Sun Jul 18 20:19:21 2010 +0000 fate: use our variable names in test rules imported from Mike's db Originally committed as revision 24312 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 122a9af76b1caee50e8c80992de650b5a1013fd3 Author: Måns Rullgård Date: Sun Jul 18 20:19:16 2010 +0000 fate-run: rename some variables consistently with other files Originally committed as revision 24311 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed62c6b62414435b78cf3450b71d44a2d0aea149 Author: Måns Rullgård Date: Sun Jul 18 20:19:12 2010 +0000 fate: do not delete ref files when updating tests from db Originally committed as revision 24310 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a1db009e6c0a51804ec8e1046b1ed132ab54ff59 Author: Måns Rullgård Date: Sun Jul 18 20:19:08 2010 +0000 Add MD5 protocol This is a write-only protocol which computes the md5sum of data written, and on close writes this to the designated output or stdout if none is specified. It can be used to test muxers without writing an actual file. Originally committed as revision 24309 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ee076b1b154f580a86e079c9b986b25cca39238 Author: Loren Merritt Date: Sun Jul 18 20:06:42 2010 +0000 more credits to D. J. Bernstein for fft Originally committed as revision 24308 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3aee5f69850a8236aa05ea2f79682c15cbe3562b Author: flybird2k@gmail.com Date: Sun Jul 18 19:53:24 2010 +0000 Fix memleak when using mp*float decoder. Patch by flybird2k at gmail Originally committed as revision 24307 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2bab5d3e730a184468f38fca4aaf93e29a691018 Author: Måns Rullgård Date: Sun Jul 18 18:38:23 2010 +0000 Allow all valid (and only valid) characters in URL scheme for url_open() The URL specification allows letters, numbers, plus, hyphen, and period in the scheme part. The isalpha() test would allow additional characters depending on locale settings while rejecting numbers and punctuation. Originally committed as revision 24306 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d62ccec8b17f5806c397e4a4daccaf4f700ec5d4 Author: Jai Menon Date: Sun Jul 18 18:20:41 2010 +0000 FFmpeg : Replace some av_exit calls in av_transcode with branches to the cleanup code. This plugs a bunch of memleaks. Originally committed as revision 24305 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 387fe82c95758fb8491edc060c08bf7d83ed24fd Author: Diego Biurrun Date: Sun Jul 18 14:01:33 2010 +0000 Fix URL for ffv1, msmpeg4, asv1, 4xm docs. Originally committed as revision 24304 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4863bf0d16c9c8df57729ba327b9f009ff1809bf Author: Peter Ross Date: Sun Jul 18 08:15:45 2010 +0000 Remove trailing linefeed Originally committed as revision 24303 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1917a51809a457fdcf34378644f9b269f5a9b134 Author: Peter Ross Date: Sun Jul 18 08:13:11 2010 +0000 Use correct doxygen syntax Originally committed as revision 24302 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5a717094676a9c3a5bc67686cb369911922cdd82 Author: Peter Ross Date: Sun Jul 18 08:06:55 2010 +0000 Tele-typewriter demuxer Originally committed as revision 24301 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0459bf2d02a0c53c334354f3a0d30de68458dae2 Author: Peter Ross Date: Sun Jul 18 08:05:04 2010 +0000 Add ff_sauce_read() Originally committed as revision 24300 to svn://svn.ffmpeg.org/ffmpeg/trunk commit beaa963cabe81d3203751f6871617817bb6a5cb9 Author: Peter Ross Date: Sun Jul 18 08:03:35 2010 +0000 ASCII/ANSI art decoder Originally committed as revision 24299 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7199c3a4e2a10cdf13a06d59a3bb0954c95ab806 Author: Peter Ross Date: Sun Jul 18 07:52:47 2010 +0000 Add @file documentation tag Originally committed as revision 24298 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3625999e15bb4105752bd2ef89beeb558f450e4d Author: Peter Ross Date: Sun Jul 18 07:46:29 2010 +0000 8088flex TMV video decoder now uses ff_draw_pc_font() Originally committed as revision 24297 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e5f3dfe25496543dc73945e4b5b32477261c899 Author: Peter Ross Date: Sun Jul 18 07:44:38 2010 +0000 Add ff_draw_pc_font() Originally committed as revision 24296 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ddf9dc453fcbbf2f338e7db72718f6549447df6f Author: Peter Ross Date: Sun Jul 18 07:42:15 2010 +0000 Add ff_vga16_font Originally committed as revision 24295 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ff5f1be0fe7301f0090d22725b4c0e09e6546d25 Author: S.N. Hemanth Meenakshisundaram Date: Sat Jul 17 18:55:56 2010 +0000 Move the AV_PERM_* flags definition outside the AVFilterPicRef definition. This way it is easier to reference them in other structures, for example in the pending AVFilterSamplesRef struct. Patch by S.N. Hemanth Meenakshisundaram smeenaks AT ucsd DOT edu. Originally committed as revision 24294 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 32d7bcd4b123122736834c7554ce05a00045452a Author: Stefano Sabatini Date: Sat Jul 17 18:27:11 2010 +0000 Clarify AVFilterBuffer documentation, make it clear that it is not necessarily video-related. Originally committed as revision 24293 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e9d93087337cb55709ed9dc4461ad336a23150b Author: Stefano Sabatini Date: Sat Jul 17 18:17:02 2010 +0000 Add APIchanges entry after AVFilterBuffer w and h fields removal. Originally committed as revision 24292 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5c582fa9db0a4d360506a05ab66a01394e51c56 Author: S.N. Hemanth Meenakshisundaram Date: Sat Jul 17 18:13:17 2010 +0000 Remove AVFilterBuffer w and h fields. These fields are never used, and they do not seem to belong to AVFilterBuffer anymore, now that it is now a media-independent structure and these fields are video-related. Patch by S.N. Hemanth Meenakshisundaram smeenaks ! ucsd ! edu. Originally committed as revision 24291 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eedc4ee5d8644dab5ec5faa764af97996e029fc5 Author: Carl Eugen Hoyos Date: Sat Jul 17 16:35:01 2010 +0000 Use attribute force_align_arg_pointer only on x86_32. Originally committed as revision 24290 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e153cfa8677e38bbba19dba5d983644462ae2337 Author: Måns Rullgård Date: Sat Jul 17 15:02:34 2010 +0000 fate: add stddev comparator This allows CMP=stddev in test rules. The test passes if the reported stddev is <= the FUZZ value (default 1). Originally committed as revision 24289 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 26e87a22617226dc103aa810837d13255b9f32dd Author: Måns Rullgård Date: Sat Jul 17 15:02:32 2010 +0000 fate: whitespace cosmetics Originally committed as revision 24288 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5f473098889f1d00ecad740131621ced8f3dc80 Author: Stefano Sabatini Date: Sat Jul 17 10:57:02 2010 +0000 Fix documentation syntax for the color source, the third parameter is frame_rate, not frame_width. Thanks elenril for spotting it. Originally committed as revision 24287 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7c06faf894317d13bafa1e0767bd44dd7701d17e Author: Vitor Sessak Date: Sat Jul 17 10:50:25 2010 +0000 Undo my revert at r24260. This is the only way by now to test this codec. Originally committed as revision 24286 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9840147d7a6b44d0106cd10cc2aaa03a99399abb Author: Stefano Sabatini Date: Sat Jul 17 10:47:27 2010 +0000 Add APIchanges entry for AVFilterPic -> AVFilterBuffer rename. Originally committed as revision 24285 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f0d77b2085153ce89ece899b962a7e6e3abb658f Author: S.N. Hemanth Meenakshisundaram Date: Sat Jul 17 10:44:14 2010 +0000 Rename AVFilterPic to AVFilterBuffer. The struct is going to be used for audio data as well, so the new name is less misleading. Patch by S.N. Hemanth Meenakshisundaram smeenaks AT ucsd DOT edu. Originally committed as revision 24284 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c733da8e2dc411afbc1e74f88890dcf15533553 Author: Diego Biurrun Date: Sat Jul 17 10:43:42 2010 +0000 Fix Doxygen @param command attribute syntax. The [in] and [out] attributes have to be appended to the @param command. Originally committed as revision 24283 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23ccf3c7a7621175156b4f8f89d321f081adbe59 Author: Stefano Sabatini Date: Sat Jul 17 10:14:52 2010 +0000 Add color source. Originally committed as revision 24282 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bbfb2c8077d0b865135c50d3f4aa40a42aefb9ac Author: Jai Menon Date: Sat Jul 17 05:40:18 2010 +0000 avidec : Free packet if dv_produce_packet fails. Originally committed as revision 24281 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7939d0edce490589ce66ccfa21dac0e75a2c2f1c Author: Martin Storsjö Date: Sat Jul 17 05:26:30 2010 +0000 aviobuf: Do short seeks forward by reading and skipping data instead of a proper seek This improves performance on e.g. seekable http. Originally committed as revision 24280 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a58e6ceae087bf24e10d4cfa88c05d9377287539 Author: Jai Menon Date: Sat Jul 17 05:08:01 2010 +0000 avidec : Free codec context before initializing the chained DV demuxer. Originally committed as revision 24279 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57fe80fe886291eec84ab41aa4b0e07901f6b6a5 Author: Martin Storsjö Date: Fri Jul 16 23:31:30 2010 +0000 Bump minor and add APIchanges entry for url_fskip return value change. Originally committed as revision 24278 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d5e9ddeb73ebcb18a369f6f682ae45e0d7feab3e Author: Martin Storsjö Date: Fri Jul 16 23:20:03 2010 +0000 url_fskip: Return an error code if the url_fseek failed Originally committed as revision 24277 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5c32755570a155779cbad79cc7de50d9eca5d4c7 Author: Baptiste Coudurier Date: Fri Jul 16 22:36:01 2010 +0000 In ogg muxer, free dyn allocated buffer, fix memleak Originally committed as revision 24276 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 819b2dd2b145a79588463586b5adc2587cc94f34 Author: Ronald S. Bultje Date: Fri Jul 16 21:35:30 2010 +0000 Attempt to fix x86-64 testsuite on fate. Originally committed as revision 24275 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a2310d1e415e3e244837cdd34e1e97a1298904db Author: Alex Converse Date: Fri Jul 16 20:28:55 2010 +0000 10l: Add a missing const. Originally committed as revision 24274 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1676b099948f7e68be5862b16053379aa5581284 Author: Alex Converse Date: Fri Jul 16 20:02:46 2010 +0000 aacenc: Template quantize_and_encode_band_cost(). Originally committed as revision 24273 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f323f1251c0b5855dbd89cf3144f45a17d47d3d Author: Ronald S. Bultje Date: Fri Jul 16 19:54:47 2010 +0000 Remove duplicate define. Originally committed as revision 24272 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 889b2c26eec123ef6ec82319b83b9985f5b7cb52 Author: Ronald S. Bultje Date: Fri Jul 16 19:54:25 2010 +0000 Revert 24270, it contained some stuff that shouldn't have been in there. Originally committed as revision 24271 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2356a7834bd235f111fdd76b2612f9155b47a2a8 Author: Ronald S. Bultje Date: Fri Jul 16 19:42:32 2010 +0000 Remove duplicate define. Originally committed as revision 24270 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ede1b9665a568bc038641f4154e33028c02d2778 Author: Ronald S. Bultje Date: Fri Jul 16 19:38:10 2010 +0000 Give x86 r%d registers names, this will simplify implementation of the chroma inner loopfilter, and it also allows us to save one register on x86-64/sse2. Originally committed as revision 24269 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 526e831a4603685bfc3dfd1f13f0c036c86dd072 Author: Ronald S. Bultje Date: Fri Jul 16 18:29:14 2010 +0000 Change return statement, the REP_RET is a mistake since the else case (x86-64, sse2) doesn't actually loop, so REP_RET isn't necessary. Originally committed as revision 24268 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4e2b8268f9c59a34d60e48afe8541b042d8b4e6 Author: Martin Storsjö Date: Fri Jul 16 17:45:50 2010 +0000 In planarCopyWrapper, Only copy length, not stride of the last line in the plane If the destination planes are offset within the destination buffer, writing the extra bytes at the end may write outside of the destination buffer. Originally committed as revision 31746 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 66b84e4ab2fc96222dab32173d84f4a403129deb Author: Vitor Sessak Date: Fri Jul 16 16:50:56 2010 +0000 Make Intel Music Coder output SAMPLE_FMT_FLT Originally committed as revision 24267 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db979afed26fa8526b027a1137b247ae0bda2423 Author: Martin Storsjö Date: Fri Jul 16 14:15:37 2010 +0000 http: Log a warning when receiving an error code Originally committed as revision 24266 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1537817e3863d372f869be30994b943793efeeb1 Author: Martin Storsjö Date: Fri Jul 16 14:12:52 2010 +0000 Move SPACE_CHARS back to libavformat/internal.h It will be used by other parts of lavf now. This reverts svn rev 23846. Originally committed as revision 24265 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a5b588bcad5b377f002147e5521809be79db7513 Author: Peter Ross Date: Fri Jul 16 13:02:48 2010 +0000 Use designated initialisers for pcm codec struct Originally committed as revision 24264 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6441d39d58bf50f226ee3074e383aade464f8007 Author: Måns Rullgård Date: Fri Jul 16 12:37:09 2010 +0000 fate: update vc1 reference Originally committed as revision 24263 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c435a0d4e1521587d6436cbc1fe98aaeb7faada Author: Vitor Sessak Date: Fri Jul 16 12:32:14 2010 +0000 Vorbis regtests Originally committed as revision 24262 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c0b1660582626f28d9e7c11d013d7ee4fb2fc18c Author: Måns Rullgård Date: Fri Jul 16 10:39:37 2010 +0000 Fix dependencies for msmpeg4v3 regression test Originally committed as revision 24261 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 605014ca3330efefc1592db6f9a83b5f466e4d81 Author: Vitor Sessak Date: Fri Jul 16 10:19:21 2010 +0000 Revert r24258: Log: Add msmpeg4v1 regtest Added: trunk/tests/ref/fate/msmpeg4v1 Modified: trunk/tests/fate2.mak According to Mans, "make test" tests already msmpeg4v1. Originally committed as revision 24260 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc609252b637c4b05a805e92eb2700b670977c50 Author: Vitor Sessak Date: Fri Jul 16 10:08:26 2010 +0000 Nit: fix alphabetical order Originally committed as revision 24259 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58c9c95c755c0c39011de7866709b077130c9135 Author: Vitor Sessak Date: Fri Jul 16 10:06:33 2010 +0000 Add msmpeg4v1 regtest Originally committed as revision 24258 to svn://svn.ffmpeg.org/ffmpeg/trunk commit abc152d78ee7eb294831cdd2343aad71d27e545c Author: Vitor Sessak Date: Fri Jul 16 09:58:17 2010 +0000 Add MS-GSM regtest Originally committed as revision 24257 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 41511ae6cfe19f46e387835b923009466ef5f296 Author: Vitor Sessak Date: Fri Jul 16 09:41:53 2010 +0000 ATRAC3 regtests Originally committed as revision 24256 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6944215a2fce380f88083ac145436eec4a99beed Author: Vitor Sessak Date: Fri Jul 16 09:35:26 2010 +0000 Add ATRAC1 regtest Originally committed as revision 24255 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 044dadeff3290332f551e84351c8d0e6914b9dc1 Author: Vitor Sessak Date: Fri Jul 16 09:24:09 2010 +0000 Add EAC3 regtests Originally committed as revision 24254 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf3935597885c83efe7a28c22126db5b61f19525 Author: Vitor Sessak Date: Fri Jul 16 09:09:53 2010 +0000 Add AC3 regtests Originally committed as revision 24253 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9ac831c2c02e6e1c9c322b8bb77881c1dbac6f08 Author: David Conrad Date: Fri Jul 16 07:20:35 2010 +0000 vp8: Save mb border needed for intra prediction so that loop filter can run immediately after a mb row is decoded Originally committed as revision 24252 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6c420ce8f1151121350892c75e8d688e085f253 Author: David Conrad Date: Fri Jul 16 07:20:31 2010 +0000 vp8: Check for malloc failure Originally committed as revision 24251 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a711eb48295dfa6c8556bbd7aa55e7cc4d0e19d6 Author: Ronald S. Bultje Date: Thu Jul 15 23:02:34 2010 +0000 VP8 H/V inner loopfilter MMX/MMXEXT/SSE2 optimizations. Originally committed as revision 24250 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 751484372d0dbf8428ba327ce5e515005d2e89b5 Author: Måns Rullgård Date: Thu Jul 15 21:59:27 2010 +0000 ARM: NEON H264 chroma loop filter 3 cycles faster Originally committed as revision 24249 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2543c7fb1a6e4f5776c2c015b44454fd0eef4bd4 Author: Rafaël Carré Date: Thu Jul 15 12:05:53 2010 +0000 grep Changelog entry from unified diffs Patch by Rafaël Carré, rafael d carre a gmail Originally committed as revision 24248 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 961e4a3389e348033312662c0581a0fb34eaa14b Author: Jai Menon Date: Thu Jul 15 11:53:34 2010 +0000 FFmpeg : Close input file and free any related memory if av_find_stream_info fails. Originally committed as revision 24247 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ea15d2000c99bc9e6ebdbd7eb4139207cf86a27b Author: Peter Ross Date: Thu Jul 15 11:43:09 2010 +0000 remove redundant text and whitespaces from iff demuxer av_log() statements Originally committed as revision 24246 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 720e4c794cca5067b65fa9c4a1cd7fbd4fc9b93f Author: Vitor Sessak Date: Thu Jul 15 08:56:18 2010 +0000 Fix obviously missing dependency of float DCT. Fixes issue 2095. Originally committed as revision 24245 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99ca7c94c4540ee0f5639efe669caaa27608cc70 Author: Martin Storsjö Date: Thu Jul 15 08:21:01 2010 +0000 Update maintainers list according to renames made in rev 21284 and 22109 Originally committed as revision 24244 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8c55333c99ef78b6624062261625f0cfcf360d1c Author: Måns Rullgård Date: Thu Jul 15 06:45:11 2010 +0000 ARM: remove two insns from NEON chroma loop filter Originally committed as revision 24243 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 22fe18c1c02a4b0fda7ca22d2927577cfa48d29f Author: Baptiste Coudurier Date: Wed Jul 14 23:21:18 2010 +0000 In ogg muxer, use dyn buffer to compute crc of the page, fix muxing with pipe when page buffer is bigger than default buffer size. Max page is 65k. Originally committed as revision 24242 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4563de772c5f054d543591eade5ab1491748821c Author: Diego Biurrun Date: Wed Jul 14 21:22:06 2010 +0000 Restore mistakenly removed [in]/[out] Doxygen parameter attributes. Originally committed as revision 24241 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d001976fef445b55e9246cf4fa0a1552584c47c Author: Ronald S. Bultje Date: Wed Jul 14 19:49:52 2010 +0000 Add myself as mmst maintainer. Originally committed as revision 24240 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d00a351606dde58afbfb47041cc97f3139d4cd2f Author: Aurelien Jacobs Date: Wed Jul 14 19:36:14 2010 +0000 matroskaenc: write DisplayUnit element to better match the spec This makes it clear that we are specifying the aspect ratio, and not the intended display size in pixels. Originally committed as revision 24239 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b834becdaed1019d926a957628ecd54a69694cb4 Author: Reimar Döffinger Date: Wed Jul 14 17:28:40 2010 +0000 Pass the composition and ancillary ID for DVB subtitles via extradata instead of sub_id, this allows detecting when that information is not available and just decode everything. In addition extradata is required for many codecs and thus in contrast to sub_id generally already passed on by any programs using libav*. Also ask for a sample if we encounter a stream with multiple/changing IDs. Originally committed as revision 24238 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bd7d08e27e54031a2614b800924fa4bee7ef858b Author: Thilo Borgmann Date: Wed Jul 14 13:12:24 2010 +0000 Remove incomplete Doxygen for static decode_frame functions. These functions are not documented for other decoders and should be obvious enough even without Doxygen. patch by Thilo Borgmann, thilo.borgmann googlemail com Originally committed as revision 24237 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a59096e4a7f2ddd7438702520b6efa5938eeb5ea Author: Josh Allmann Date: Wed Jul 14 12:32:00 2010 +0000 Add a depacketizer for QDM2 Patch by Josh Allmann, joshua dot allmann at gmail, original code by Ronald S Bultje. Originally committed as revision 24236 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5590cc78ee658128ef572507d3dc9ef7744d4ea7 Author: Martin Storsjö Date: Wed Jul 14 12:27:26 2010 +0000 rtpdec_svq3: Return the timestamp in *timestamp instead of pkt->pts The timestamp of the first RTP packet forming the output AVPacket is written back in *timestamp, which is used in later calculations in generic rtpdec code (together with RTCP sync timestamps) to form the final pkt->pts value. Originally committed as revision 24235 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d74c6145fb1873a7c301581756fba88465e078e5 Author: Martin Storsjö Date: Wed Jul 14 12:26:16 2010 +0000 rtpdec: Allow depacketizers to specify that pkt->pts should be left as AV_NOPTS_VALUE Originally committed as revision 24234 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 49d3aab76468739f4c7c38dc9ecf5e570d14abc1 Author: Alex Converse Date: Wed Jul 14 04:10:52 2010 +0000 aacenc: psy_3gpp_init(): Fix line_to_frequency for short windows. Originally committed as revision 24233 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cecaf7d71a5a14e441b6ce1e02abbf600e160962 Author: Alex Converse Date: Wed Jul 14 04:10:47 2010 +0000 aacenc: aac_psy_init(): Factorize line_to_frequency. Originally committed as revision 24232 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d7194e3b73f94692319292fa070294ba592349e1 Author: Alex Converse Date: Wed Jul 14 04:10:41 2010 +0000 aacenc: psy_3gpp_init(): Fix ath for the first line in each sfb. Fix the MDCT line to frequency calculation for the first line in each sfb. Use this value to calculate ATH. Originally committed as revision 24231 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 886385afd626c03099aa9ef7725d2a09c82aa196 Author: Alex Converse Date: Wed Jul 14 04:10:31 2010 +0000 aacenc: psy_3gpp_init(): Calculate barks on demand. Originally committed as revision 24230 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e3a28ea5a9268f70ccc0b3464b2acb1c3ee38e6f Author: Måns Rullgård Date: Tue Jul 13 18:01:50 2010 +0000 avfft: remove useless parens Originally committed as revision 24229 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 943ebf2c4e2920371b9b60afb69470af20fe2d0f Author: Måns Rullgård Date: Tue Jul 13 06:54:31 2010 +0000 100l: really fix fft external API init functions Originally committed as revision 24228 to svn://svn.ffmpeg.org/ffmpeg/trunk commit afa4248e4ec0327992ed0ee8bb27f9d297a89a32 Author: Alex Converse Date: Tue Jul 13 00:49:30 2010 +0000 aacsbr: Eliminate double precision arithmetic. Originally committed as revision 24227 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ac6da39889159b2d9de5d782dff3cf06b9d5d50 Author: Alex Converse Date: Mon Jul 12 21:36:41 2010 +0000 aacdec: Eliminate the use of doubles in the MAIN predictor. Originally committed as revision 24226 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 531cfe6e851ce5d8ea034bef061253d4debbfa16 Author: Alex Converse Date: Mon Jul 12 21:36:10 2010 +0000 aacdec: Eliminate the use of doubles in decode_cce(). Originally committed as revision 24225 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 93c6ff6c8c2ea39d6b4173efc9732010c51d0703 Author: Alex Converse Date: Mon Jul 12 21:35:43 2010 +0000 aacdec: Use a LUT to generate CCE scale. Originally committed as revision 24224 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f07c9895e0737f0f6a9874f0494f92a59c085f20 Author: James Zern Date: Mon Jul 12 21:23:03 2010 +0000 Do not map video quantizer scale (from 1-51 to 0-63) for libvpx anymore. Patch by James Zern, jzern google Originally committed as revision 24223 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e3275c1a23d70c46220399f6dbfee982c03249b Author: Måns Rullgård Date: Mon Jul 12 21:17:10 2010 +0000 configure: match regtest ref files more strictly Only names consisting of letters, numbers, hyphens, and underscores are allowed. Originally committed as revision 24222 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0dc5ca2e12ed6ec22de729a371e68baa25ceeaf7 Author: Vitor Sessak Date: Mon Jul 12 21:02:52 2010 +0000 Add TrueSpeech regtest Originally committed as revision 24221 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5ee08c8531dbe5f5f778551cb48edbb2ecef6734 Author: Måns Rullgård Date: Mon Jul 12 20:24:23 2010 +0000 fate: add vp8 bilinear tests Mike added these some time ago, and I forgot to update here. Originally committed as revision 24220 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3108447567189a7d900f411961d64bacdec1473 Author: Måns Rullgård Date: Mon Jul 12 19:54:16 2010 +0000 avfft: make init functions return NULL on failure as intended Originally committed as revision 24219 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 862be470f3f96b7a0abc0c87fbc4ad463571ddee Author: Diego Biurrun Date: Mon Jul 12 19:36:35 2010 +0000 Use correct length modifier for size comparison in printf expression, fixes: libavcodec/wmavoice.c:1906: warning: format `%lu' expects type `long unsigned int', but argument 5 has type `unsigned int' approved by Ronald and Mans on IRC Originally committed as revision 24218 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3cac899af968f9963241c0d0236a16d70eb6b06d Author: Alex Converse Date: Mon Jul 12 18:52:03 2010 +0000 Split the ADTS header decoder off of the ADTS parser. The AAC decoder and ADTS-to-ASC BSF both require the header decoder but not full parsing capabilities. Originally committed as revision 24217 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65415bb93a32f1be81cb852e6caf925511078fc2 Author: Diego Biurrun Date: Mon Jul 12 18:36:07 2010 +0000 Do not generate LaTeX Doxygen documentation by default. Our general use case just requires HTML documentation, so skip the extra step. Originally committed as revision 24216 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 655a29e71243389d7bdca55a64763cd0bb705288 Author: Diego Biurrun Date: Mon Jul 12 18:35:00 2010 +0000 Turn off the useless default chatter that doxygen prints to the console. Originally committed as revision 24215 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7167bc94cb695a3027aea6aac34a1b040848c7dc Author: Alex Converse Date: Mon Jul 12 18:24:22 2010 +0000 aacdec: Remove the warning about non-meaningful window transitions. It created false positives on seeks and where the first frame is STOP or SHORT. It failed to warn in illegal SHORT->LONG transitions. In general it created much confusion and many junk bug reports from the users. Originally committed as revision 24214 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f2401c214dd4ff3aa80c6d459ad55f0202bb382d Author: Christophe Gisquet Date: Mon Jul 12 12:32:24 2010 +0000 Use math constant instead of hardcoded rounded value for sqrt(0.5). Patch by Christophe.Gisquet (gmail) Originally committed as revision 24213 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf55cf19ca46fdc70444359558243813db40418f Author: Luca Barbato Date: Mon Jul 12 10:17:20 2010 +0000 Report when a method gets an error status code That makes easier understand what went wrong. In debug mode the whole reply gets printed. Originally committed as revision 24212 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b12b16c5d35adaba0979a7c2fa76b88e48f5f839 Author: Nick Brereton Date: Mon Jul 12 09:10:53 2010 +0000 Fix side channels when XCh extension is present. Patch by Nick Brereton $name AT n$surname DOT net Originally committed as revision 24210 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0a188501899a5aa613a950354caa9e15cb3ea35 Author: Nick Brereton Date: Mon Jul 12 09:00:17 2010 +0000 Move XCH parameters into context structure. Patch by Nick Brereton $name AT n$surname DOT net Originally committed as revision 24209 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 453d28af601ec9cab3d03a89a380f647188cc3dd Author: Benoit Fouet Date: Mon Jul 12 08:35:20 2010 +0000 Change the type of Y table to pointer to void in fill_table(). This fixes warnings about wrong type being used, e.g.: libswscale/yuv2rgb.c: In function ‘ff_yuv2rgb_c_init_tables’: libswscale/yuv2rgb.c:778: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint16_t *’ Originally committed as revision 31722 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit faa26db28bbe60e9adb3235905177fb6bbcc7efe Author: David Conrad Date: Sun Jul 11 22:53:01 2010 +0000 MMX/SSE VC1 loop filter Originally committed as revision 24208 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7af8fbd3485fade2f84cf4f5d6f03c10c4820aa6 Author: David Conrad Date: Sun Jul 11 22:52:55 2010 +0000 Make ff_pw_4 128 bits Originally committed as revision 24207 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fca58a815aa242e707b22db3fce1da44a50ffcd4 Author: David Conrad Date: Sun Jul 11 22:52:51 2010 +0000 vc1: Fix ordering of loop filter for I/B frames All horizontal edges must be filtered before all vertical edges Originally committed as revision 24206 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3683b7e5700c1cf99b1c699030ad150fb3731c76 Author: David Conrad Date: Sun Jul 11 22:52:47 2010 +0000 vc1: ff_draw_horiz_band needs a one row delay when the loop filter is active Originally committed as revision 24205 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e26011d0f495de1148b8014995cbe923611b6b76 Author: Ramiro Polla Date: Sun Jul 11 22:31:41 2010 +0000 mingw32: merge checks for mingw-w64 and mingw32-runtime >= 3.15 into one Originally committed as revision 24204 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec1ee802a2e1cb3317bd44851cc28f95b5916051 Author: Ramiro Polla Date: Sun Jul 11 22:17:17 2010 +0000 mingw32: properly check if vfw capture is supported by the system headers Remove check for an specific w32api version, checking instead if vfw.h supports vfw capture. The defines in w32api 3.12 were wrong, so this must be accounted for in the check. Originally committed as revision 24203 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6f5ac9c190e5a5aa63b724fe3d3aa637a1543322 Author: Justin Ruggles Date: Sun Jul 11 17:58:15 2010 +0000 APIchanges: fix a grammar mistake Originally committed as revision 24202 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83a68cd64faea2c56a2f26561697636b9d68c662 Author: James Zern Date: Sun Jul 11 17:46:44 2010 +0000 Set libvpx encoding profile to libavcodec's profile. Patch by James Zern, jzern google Originally committed as revision 24201 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 374979792184bf852be54a93fab0a0ee518b5b47 Author: Justin Ruggles Date: Sun Jul 11 16:57:20 2010 +0000 Fill-in revision number for addition of lpc_type and lpc_passes. Originally committed as revision 24200 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23940f1405d4c19df69b1fa77c319e9f114c8ef7 Author: Justin Ruggles Date: Sun Jul 11 16:56:20 2010 +0000 Add AVCodecContext.lpc_type and Add AVCodecContext.lpc_passes fields. Add AVLPCType enum. Deprecate AVCodecContext.use_lpc. Originally committed as revision 24199 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31769dad7d182983e2943d519201c24e9cea6f3e Author: Víctor Paesa Date: Sun Jul 11 14:56:32 2010 +0000 Clarify the avoidance of usage of these AVStream fields. Originally committed as revision 24198 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 231745781f16bbee6af0e11459087d9272cb0853 Author: Kostya Shishkov Date: Sun Jul 11 14:50:20 2010 +0000 Do not try to decode less than one frame of data in TrueSpeech decoder. This should solve issue 2085. Originally committed as revision 24197 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 922189feb065bc0c7aaa87146ad4d43b6e528b7b Author: Víctor Paesa Date: Sun Jul 11 14:44:43 2010 +0000 Use avfilter_copy_picref_props() along lavfi. Originally committed as revision 24196 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e9e40c875e6ef8244cefd70418d04f215042b423 Author: Vitor Sessak Date: Sun Jul 11 14:13:23 2010 +0000 NellyMoser regtest Originally committed as revision 24195 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d4d5b661405322fe4d8faa9766eb1b2a044eabf0 Author: Vitor Sessak Date: Sun Jul 11 14:05:38 2010 +0000 DTS Coherent Acoustics regtest Originally committed as revision 24194 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb1e597736b2c75822855bf3d703f8efbbf37277 Author: Vitor Sessak Date: Sun Jul 11 12:44:32 2010 +0000 Add Pictor/PC Paint PIC regtest Originally committed as revision 24193 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0461367cec948a37ed6ad86bf066698dedbc028e Author: Stefan de Konink Date: Sun Jul 11 11:56:56 2010 +0000 Fix crop filter syntax shown for the -crop* options in the ffmpeg man page. Patch by Stefan de Konink /$name/@/konink/de. Originally committed as revision 24192 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc6cf61e331557eb275a44d7a31df8e781bbb22b Author: Luca Barbato Date: Sun Jul 11 11:54:48 2010 +0000 Handle av_base64_decode return value garbled sdp would cause crash otherwise. Originally committed as revision 24191 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 617d56cafaf5e2a1b83301667c3075e5f362cde0 Author: Stefano Sabatini Date: Sun Jul 11 11:49:44 2010 +0000 Update lavu minor and add APIchanges entry after r24174 (add bswap.h and intreadwrite.h API public interface). Originally committed as revision 24190 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 90d9d97d4d66308fb8baa6c96df2572d1144b22e Author: James Darnley Date: Sun Jul 11 11:28:46 2010 +0000 Fix ID3v1 tags in mp3 files Patch by James Darnley, james dot darnley at gmail Originally committed as revision 24189 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b834ac5d9f32bff432eb84cd4b78eae01a7abe7 Author: Reimar Döffinger Date: Sun Jul 11 07:53:39 2010 +0000 100l, change avsubtitle_free to the actually tested and working version. Originally committed as revision 24188 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 849ff0c4d169d098a34306f9ea05bdc6f74a3b3f Author: Reimar Döffinger Date: Sun Jul 11 07:48:04 2010 +0000 Set pix_fmt to the correct value for the format the PGS decoder actually uses. Originally committed as revision 24187 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3174073623393822692cb0a86220d0e5dbb36014 Author: Reimar Döffinger Date: Sun Jul 11 07:45:42 2010 +0000 Remove useless casts and memset. Originally committed as revision 24186 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e1d7c8831cf6dddddb8e151a673e89016d7b10db Author: Reimar Döffinger Date: Sun Jul 11 07:35:00 2010 +0000 Add avsubtitle_free function. Originally committed as revision 24185 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c426562cbfbe24f3b37ba98b80c128dbcc1b7cc8 Author: Pascal Massimino Date: Sun Jul 11 06:59:21 2010 +0000 add some buffer checks Originally committed as revision 24184 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42859ddb7b8e5791ce3052f8df18872e3b50dada Author: Pascal Massimino Date: Sun Jul 11 06:40:05 2010 +0000 use avccontext->frame_size where appropriate Originally committed as revision 24183 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 53128bc3712bf57088e57cea840c0497d503043c Author: Peter Ross Date: Sun Jul 11 05:06:08 2010 +0000 Fix trivial punctuation error Originally committed as revision 24182 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e798dbdd34d5232e3cf880e83f0756a151fd0a6e Author: Vitor Sessak Date: Sun Jul 11 00:07:31 2010 +0000 Psygnosis YOP demuxer and decoder test Originally committed as revision 24181 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e747ff1c636bdbad8a1f1175e2ce1e6c95e593ed Author: Vitor Sessak Date: Sat Jul 10 23:50:17 2010 +0000 Add Intel Music Coder regtest Originally committed as revision 24180 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5bc74240237a35215be6b236a5a67a4143fc62d Author: Reimar Döffinger Date: Sat Jul 10 23:42:08 2010 +0000 Check url_fseek results in gxf demuxer. Originally committed as revision 24179 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 369b49630d628636935a533587e0337557833a92 Author: Vitor Sessak Date: Sat Jul 10 23:41:26 2010 +0000 Add QDM2 test Originally committed as revision 24178 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f96d868363e9c6a22575d2306ebb3708b8d38dd Author: Reimar Döffinger Date: Sat Jul 10 23:35:15 2010 +0000 Document that and why subtitle decoders do not support direct-rendering. Originally committed as revision 24177 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 827396688c7f0ad7eb8f1293542f3daf040a08b2 Author: Vitor Sessak Date: Sat Jul 10 23:15:45 2010 +0000 Add QCELP regtest Originally committed as revision 24176 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1d9a8c347a8c2c961516dc5effaf7e77850d2504 Author: Vitor Sessak Date: Sat Jul 10 22:57:19 2010 +0000 Add MPEG2 field encoding fate2 regtest Originally committed as revision 24175 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b91d08f4a30e4ec1595fc01c8fff234fffc67cf8 Author: Måns Rullgård Date: Sat Jul 10 22:22:07 2010 +0000 Install bswap.h and intreadwrite.h Originally committed as revision 24174 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 868166927269b87fc02ea8a6747cdd0c728ee558 Author: Måns Rullgård Date: Sat Jul 10 22:22:03 2010 +0000 Make intreadwrite.h installation-safe Originally committed as revision 24173 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d268eee96be6bfe50935f1a12c4820f578b1d3ca Author: Måns Rullgård Date: Sat Jul 10 22:22:00 2010 +0000 Set fast_unaligned in avconfig.h Originally committed as revision 24172 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1fc81e73ddbef87e8b52090e7a4edfb35a495799 Author: Måns Rullgård Date: Sat Jul 10 22:21:55 2010 +0000 Make bswap.h safe to install as public API Originally committed as revision 24171 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a01eab73c297d89c7676bddfc32d5f796ae7950 Author: Måns Rullgård Date: Sat Jul 10 22:12:38 2010 +0000 Add av_ prefix to bswap macros Originally committed as revision 31679 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 8fc0162ac44f3e60798552ca6d19387be95cae4c Author: Måns Rullgård Date: Sat Jul 10 22:12:30 2010 +0000 Add av_ prefix to bswap macros Originally committed as revision 24170 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e6b22522c94cfccda97018e52ab65da8c69d8a56 Author: Måns Rullgård Date: Sat Jul 10 22:09:01 2010 +0000 bswap: change ME to NE in macro names Other parts of FFmpeg use NE (native endian) rather than ME (machine). This makes it consistent. Originally committed as revision 24169 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6b7917ba3ba16cbbcc81d9e007b26f82dd06400f Author: Vitor Sessak Date: Sat Jul 10 18:46:10 2010 +0000 Add RealAudio COOK fate2 test Originally committed as revision 24168 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65c58b168bc313c5644d90781ce49401e17638bb Author: Vitor Sessak Date: Sat Jul 10 18:43:01 2010 +0000 Add fate2 test for RA288 Originally committed as revision 24167 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 06970a4ca32375f661e5a0f9b0faea92b33b8c86 Author: Måns Rullgård Date: Sat Jul 10 18:01:16 2010 +0000 fate: some AAC tests need FUZZ=2 on ARM Originally committed as revision 24166 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b734a6783735efb79be1fbf7fcef37fb95441d88 Author: Ramiro Polla Date: Sat Jul 10 17:11:27 2010 +0000 mingw32: avisynth does not need w32api >= 3.13 Originally committed as revision 24165 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83b203dc94e05eab5e14dd07e00959ace9bad422 Author: Måns Rullgård Date: Sat Jul 10 16:58:00 2010 +0000 fate: ensure file sizes match in oneoff tests Originally committed as revision 24164 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a59b98445d4fef09024716dfa80f6d5170bded7 Author: Alex Converse Date: Sat Jul 10 16:51:04 2010 +0000 AAC fate2 tests. Originally committed as revision 24163 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 95b98f82b2f5cf84775bd93136b30569a9d1edbb Author: Ramiro Polla Date: Sat Jul 10 15:25:42 2010 +0000 faq: remove note that says avisynth "has just been added". it has been there for almost 4 years. Originally committed as revision 24162 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42ff9d7a586c93bf145a11fe1d54410d8fe0fa1b Author: Kostya Shishkov Date: Sat Jul 10 14:36:53 2010 +0000 Make WMV3 decoder print more errors when decoding beta WMV9 files. As a side effect it will also decode a lot of P-frames from those. Originally committed as revision 24161 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42d1e7a287f0395a7c00c6ff5b288e5324062dd1 Author: Aurelien Jacobs Date: Sat Jul 10 14:26:37 2010 +0000 fix VP5/6 neon dependencies Originally committed as revision 24160 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 771c86c13d7133035e53f7aeb14407ae5dca6453 Author: Martin Storsjö Date: Sat Jul 10 09:14:19 2010 +0000 Fix a leak in the AAC encoder Originally committed as revision 24159 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b576934d7e37f8ca0431bc8df112fd18af4573bf Author: Reimar Döffinger Date: Sat Jul 10 07:55:06 2010 +0000 Add native GSM 06.10 audio decoder. Originally committed as revision 24158 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a6f8f11b9b67d352f51addbe090063058a55c1f7 Author: Jason Garrett-Glaser Date: Sat Jul 10 06:34:57 2010 +0000 Change qmax/qmin limits to 63 instead of 51. VP8 supports quantizers up to 63. Originally committed as revision 24157 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a4307d6307516d333ce2cde2a2ffa0f50bc176c Author: Ramiro Polla Date: Sat Jul 10 04:08:02 2010 +0000 configure: properly check for mingw-w64 through installed headers. mingw-w64 can also target 32-bit code. Originally committed as revision 24156 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7918375f8873ba465fc08e2bc00769ab0360327a Author: Måns Rullgård Date: Sat Jul 10 00:40:59 2010 +0000 intreadwrite: common.h is not needed, attributes.h is sufficient Originally committed as revision 24155 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f4d80ecb22cf9a0704fe80376a88eea8d155e207 Author: Måns Rullgård Date: Sat Jul 10 00:40:55 2010 +0000 lfg: add missing includes Originally committed as revision 24154 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47bfd50a4b4af1b220bc9b9e09cfd56f97be2900 Author: Måns Rullgård Date: Sat Jul 10 00:40:53 2010 +0000 pixdesc: add missing includes Originally committed as revision 24153 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 150ef830f5dba1fc6752ab5fb00d0b9182a064cc Author: Måns Rullgård Date: Fri Jul 9 23:55:16 2010 +0000 fate: fail with a sensible error message if reference file is missing Originally committed as revision 24152 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 34ae2d90e00564a0b88b9d9ae4b5135b0099f051 Author: Måns Rullgård Date: Fri Jul 9 23:37:19 2010 +0000 Remove dead target from .PHONY list Originally committed as revision 24151 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7d610af6f295832dc4f54bda038001796d3af2c7 Author: Måns Rullgård Date: Fri Jul 9 23:36:04 2010 +0000 fate: delete output files from successful tests Originally committed as revision 24150 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ec8d24ac91af69f12ab78ea4c645155547e4220 Author: Måns Rullgård Date: Fri Jul 9 23:26:39 2010 +0000 tiny_psnr: change error exit code from -1 to 1 Originally committed as revision 24149 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cd3cb048d995c522cfd892d0603e1e0e96bcab6d Author: Måns Rullgård Date: Fri Jul 9 23:26:36 2010 +0000 tiny_psnr: check fread() return values Originally committed as revision 24148 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58d2b1544720cba8100ed0148edb73147f08b3e8 Author: Måns Rullgård Date: Fri Jul 9 23:26:33 2010 +0000 fate: exit with error immediately if test command fails Originally committed as revision 24147 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f6dddd33749db46b44bc25cd7c3044852d129a4f Author: Måns Rullgård Date: Fri Jul 9 19:27:07 2010 +0000 tiny_psnr: use abs() Originally committed as revision 24146 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5f0278f51c8b153e1499fc68dc13a42ca34983c7 Author: Vitor Sessak Date: Fri Jul 9 17:19:18 2010 +0000 SIPR tests for "make fate2" Originally committed as revision 24145 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b04c5ca29160fc5e545768204f076539440e124 Author: Víctor Paesa Date: Fri Jul 9 17:09:57 2010 +0000 Current Cygwin has mkstemp(). Originally committed as revision 24144 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c43d77c163d91cbe4eb1f8be1e3b3afca107faeb Author: Måns Rullgård Date: Fri Jul 9 16:06:05 2010 +0000 tiny_psnr: skip wav headers on input files The byte count printed excludes the header, and offsets are applied after the the headers are skipped. Reference files updated to reflect new output. Some stddev/psnr values have changed slightly due to headers no longer being compared. Originally committed as revision 24143 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 080ce9071dc1d05fcfd40629eeb6d4a163abd840 Author: Måns Rullgård Date: Fri Jul 9 16:05:58 2010 +0000 resample: replace VLA with malloc/free Originally committed as revision 24142 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a426016cfc33dd7f68610358418e329fe8c8a410 Author: Måns Rullgård Date: Fri Jul 9 16:05:52 2010 +0000 resample: check memory allocations in av_resample_init() Originally committed as revision 24141 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 603e5c0b711171fd0110745f4c1e650ac6c26760 Author: Michael Chinen Date: Fri Jul 9 12:14:33 2010 +0000 move ff_get_v_length and ff_put_v from nutenc.c to internal.h/aviobuf.c patch by Micheal Chinen < mchinen gmail > Originally committed as revision 24140 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f8280ff4c00eeaa245085fa9691035203abd168c Author: Michael Chinen Date: Fri Jul 9 12:10:47 2010 +0000 rename get_length to ff_get_v_length and put_v to ff_put_v patch by Michael Chinen < mchinen gmail > Originally committed as revision 24139 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9ebf4fb6605abad13830a7e384d07379ca75051b Author: Måns Rullgård Date: Fri Jul 9 10:53:36 2010 +0000 libxvid: add some const fixing a warning Originally committed as revision 24138 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a30b33606193388d01b33db72d4e0351c5ec279f Author: Måns Rullgård Date: Fri Jul 9 10:53:30 2010 +0000 Allow using libxvid RC without enabling encoding wrapper Originally committed as revision 24137 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e264ca136afec5ab8ef4e554e34c10610f4b9b8 Author: Måns Rullgård Date: Fri Jul 9 00:40:55 2010 +0000 fate: add oneoff test for twinvq Originally committed as revision 24135 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aab3ea5f7d53d98d696b87b5661f45dfadd8600a Author: Måns Rullgård Date: Fri Jul 9 00:40:51 2010 +0000 fate: add oneoff comparison method This adds the 'oneoff' comparison method. It compares two s16le pcm files with a max difference <= the fuzz factor treated as success. Default fuzz is 1. On failure, the full tiny_psnr output is printed. Originally committed as revision 24134 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ade7d32c1f17f2f833ff17c2cbd46d6de66104c Author: Måns Rullgård Date: Fri Jul 9 00:40:45 2010 +0000 fate: pass additional variables to test script This passes the following additional variables to the test script: - CMP method to use comparing output with reference, default 'diff' - REF reference file, default 'tests/ref/fate/${test}' - FUZZ maximum fuzz factor in comparison, meaning depends on CMP Originally committed as revision 24133 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb0067ec258d2ef4c2441eb54aafcec88eb9d400 Author: Vitor Sessak Date: Fri Jul 9 00:40:37 2010 +0000 tiny_psnr: print max absolute difference between files Regression test reference updates are due to the extra output from tiny_psnr. Patch by Vitor Sessak Originally committed as revision 24132 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9eb42c272b122f8da02e361fc45c1f6f63c15c8a Author: Diego Biurrun Date: Thu Jul 8 22:57:27 2010 +0000 Add back previously removed non-existing function params in doxygen comments. Originally committed as revision 24131 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16400da6f3b75b5c6027e207d861e0722cbd347d Author: Stefano Sabatini Date: Thu Jul 8 22:21:10 2010 +0000 Perform minor style fixes. Originally committed as revision 24130 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 52706b95bb2d50ce44daa639e51204446b394e23 Author: Stefano Sabatini Date: Thu Jul 8 22:13:35 2010 +0000 Update APIchanges after the recent avfilter.h and pixdesc.h changes. Originally committed as revision 24129 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9699a96a802380b23853551e9038f0d45bfae76f Author: Stefano Sabatini Date: Thu Jul 8 22:13:32 2010 +0000 Bump minor after read/write_line() to av_read/write_image_line() rename, done in r24101. Originally committed as revision 24128 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f955d45226c88d347dc9abcf28379c97ed1705ab Author: Måns Rullgård Date: Thu Jul 8 22:10:14 2010 +0000 Change names of regtest output files to closer match the reference files Originally committed as revision 24127 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ee4355808c91ce05a2c0396ac6a16ece5b5d23f0 Author: Stefano Sabatini Date: Thu Jul 8 22:05:33 2010 +0000 Reindent after r24101. Originally committed as revision 24126 to svn://svn.ffmpeg.org/ffmpeg/trunk commit efdccce500de7dbd91a8f35fabdd8ccbed4d7064 Author: Baptiste Coudurier Date: Thu Jul 8 22:01:31 2010 +0000 In mpegts muxer, print VBR instead of dummy 1 when displaying muxrate Originally committed as revision 24125 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b015be214235b5f93129be71a3613f6ab06270d1 Author: Baptiste Coudurier Date: Thu Jul 8 21:57:20 2010 +0000 In mov muxer, write pixel aspect ratio tag in mov files. Based on a patch by Daniel Kristjansson, danielk at cuymedia dot net Originally committed as revision 24124 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 40fe5019ef02aa46caac05a8d8b5022fd2bb3c17 Author: Måns Rullgård Date: Thu Jul 8 20:15:54 2010 +0000 configure: fix pcm test deps 10l to me for using non-standard shell syntax Originally committed as revision 24123 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad9eff3f9c45f0bb81de46c5792e894c1594d19c Author: Diego Biurrun Date: Thu Jul 8 18:46:22 2010 +0000 Do not generate documentation for .d files; they do not contain source code. Originally committed as revision 24122 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9770a7ad0e0badf4b7cbe2c23b7522ca5b187ae5 Author: Måns Rullgård Date: Thu Jul 8 18:44:08 2010 +0000 Simplify regtest reference makefile dependencies Originally committed as revision 24121 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57442411d7ef799b853aecf0904cef14957d0d66 Author: Måns Rullgård Date: Thu Jul 8 18:44:06 2010 +0000 Move regression test dependencies to configure This allows expressing complex dependencies more easily. Originally committed as revision 24120 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31c0121db7829727a30c859a38cdb14e404e9547 Author: Måns Rullgård Date: Thu Jul 8 18:44:03 2010 +0000 configure: add print_enabled() function The print_enabled() function prints all elements in a list which are enabled. Originally committed as revision 24119 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a9ef1aef79d901cfa4127350e8ffbbe798c44a39 Author: Måns Rullgård Date: Thu Jul 8 18:44:00 2010 +0000 regtest: put rgb and yuv reference files in correct place Originally committed as revision 24118 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42cb38632e3c4d3b99f9a9a6808272a01fe48798 Author: Måns Rullgård Date: Thu Jul 8 18:43:56 2010 +0000 regtest: put rgb and yuv reference files in correct place SVN design flaw requires deleting dirs in separate step Originally committed as revision 24117 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a522c49c2f6c33c047df5e5ebb448a03effa817 Author: Michael Niedermayer Date: Thu Jul 8 18:13:31 2010 +0000 Fix infinite loop with clock() returning (clock_t)-1. Originally committed as revision 24116 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65e3f89ffde2a710c593a2d77663f6878730a0ae Author: Diego Biurrun Date: Thu Jul 8 17:55:37 2010 +0000 Improve variable names in imlt_window_float() and mlt_compensate_output(). Originally committed as revision 24115 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b65c1ccfe10b993f1700ce7e7c3c1e96f535937e Author: Michael Niedermayer Date: Thu Jul 8 17:49:39 2010 +0000 Change i to unsigned in get_generic_seed(). This is clearer than comparing against an unsigned number to force an unsigned comparison that we need. Originally committed as revision 24114 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9be24c60d38398541cd3a916285029fa7f38951f Author: Måns Rullgård Date: Thu Jul 8 15:30:30 2010 +0000 Create the regtest reference files only when necessary This avoid recreating the ref files every time an individual test is run from the command line. Originally committed as revision 24113 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e1621087b6739e9f6e12aae7d59dd99549be384d Author: Måns Rullgård Date: Thu Jul 8 15:30:25 2010 +0000 Clean up make rules for calling codec test scripts Originally committed as revision 24112 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ab20de636c5ff4d505054b79bcb6e14b1691f2e Author: Måns Rullgård Date: Thu Jul 8 15:30:23 2010 +0000 Beautify make messages when generating test data files Originally committed as revision 24111 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e394953e628405777c2441dede44749e4e8e5f6c Author: Ronald S. Bultje Date: Thu Jul 8 15:01:59 2010 +0000 Add missing doxy for function arguments. Originally committed as revision 24110 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad32966cf91d56c1f396d9ef810e91797f14f2dc Author: Ronald S. Bultje Date: Thu Jul 8 15:00:47 2010 +0000 Fix two doxy warnings. Originally committed as revision 24109 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e51f04968e6841c9defe11e70b2e6be27f601c78 Author: Diego Biurrun Date: Thu Jul 8 13:35:46 2010 +0000 Restore array sizes in doxygen parameter names. Originally committed as revision 24108 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0aee2a57c86d7afc04b6e9638cb65b6bef9e8c47 Author: Howard Chu Date: Thu Jul 8 09:21:24 2010 +0000 Also use 503 for bandwidth limit exceeded Originally committed as revision 24107 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a22187f399a3d652cef943b563d079b029e559c Author: Howard Chu Date: Thu Jul 8 08:59:53 2010 +0000 Fix "server too busy" status code Originally committed as revision 24105 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e0b855f6217c858b18e21a578168c35f11779a24 Author: Eli Friedman Date: Thu Jul 8 08:58:52 2010 +0000 Remove a useless variable in zmbv decoder. Patch by Eli.Friedman (gmail) Originally committed as revision 24104 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a26f1d109264efe3a6b47395495319359a8fe878 Author: Justin Ruggles Date: Wed Jul 7 23:52:24 2010 +0000 ac3: make the value of codec_id during (E-)AC-3 parsing stay CODEC_ID_EAC3 if any E-AC-3 frames have been detected instead of switching back and forth for AC-3 core + dependent E-AC-3 substream(s). Fixes Issue 2022. Originally committed as revision 24103 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c84d5aa74fcb99bf570f2891c381638744b5b289 Author: Michael Niedermayer Date: Wed Jul 7 23:47:48 2010 +0000 get_generic_seed() for the cases without /dev/random and AV_READ_TIME Originally committed as revision 24102 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce1cd1cba2d15b5b899235217fea3929a8f01892 Author: Stefano Sabatini Date: Wed Jul 7 23:41:42 2010 +0000 Rename read/write_line() to av_read/write_image_line(). The old names were not av_ prefixed, and they were causing linking failure on many platforms. The new names are also more descriptive. Patch by Stefano Sabatini. Originally committed as revision 24101 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 267843844cf320b151962f90e72c4254bf4622a5 Author: Alex Converse Date: Wed Jul 7 21:50:50 2010 +0000 Cosmetics: whitespace Originally committed as revision 24100 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03d5d9b90023d447fc451da3ff82d9fb4c118e23 Author: Alex Converse Date: Wed Jul 7 21:48:51 2010 +0000 aacenc: Enforce LFE bitstream restrictions. Originally committed as revision 24099 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0fd0ef7947ad31b2e1b9506cb70d85dcfdf6cba6 Author: Carl Eugen Hoyos Date: Wed Jul 7 21:23:36 2010 +0000 Add new decoder property max_lowres and do not init decoder if requested value is higher. Originally committed as revision 24098 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38b04109028fdeb4009f74e7467f90f3083a897a Author: Måns Rullgård Date: Wed Jul 7 20:23:56 2010 +0000 aacdec: remove checks for impossible error conditions Originally committed as revision 24097 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96088566ee3f81fded353d3f8b6a6102825e0b13 Author: Måns Rullgård Date: Wed Jul 7 20:09:45 2010 +0000 ARM: remove unnecessary .previous directive Originally committed as revision 24096 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 278caa6ad301d2c3e8dc9bbc06ad83c020942318 Author: Måns Rullgård Date: Wed Jul 7 20:09:41 2010 +0000 ARM: set section to .text in 'function' macro This ensures code always goes into the .text section and avoids the need to specify it explicitly after changing sections. Originally committed as revision 24095 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 108ac7f29091abe0a746d3ab25d5e1e70a8111cc Author: Måns Rullgård Date: Wed Jul 7 20:09:37 2010 +0000 ARM: hide a .size directive on non-ELF targets Originally committed as revision 24094 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cfde3a7e13ed694feb67e570567a28cee783eb57 Author: Alex Converse Date: Wed Jul 7 20:03:15 2010 +0000 Cosmetics: whitespace Originally committed as revision 24093 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce2e4ae35aba69f982676996743bfcc5ea75ae51 Author: Stefano Sabatini Date: Wed Jul 7 18:24:55 2010 +0000 Add pixdesctest filter and corresponding test. Originally committed as revision 24092 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4d508e4de54ba3d4bbcc1df3dc8a7a027006a71f Author: Stefano Sabatini Date: Wed Jul 7 18:23:54 2010 +0000 Implement avfilter_copy_picref_props(). Originally committed as revision 24091 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 00f72577adc7377cc28c46ebef75c18b10bc32e5 Author: Jai Menon Date: Wed Jul 7 18:14:58 2010 +0000 FFplay : Fix segfault when playing monoaural streams. Originally committed as revision 24090 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9077e29eccd39fca766aa5b2df843dbb171ec837 Author: Måns Rullgård Date: Wed Jul 7 17:27:51 2010 +0000 ARM: optimised integer clip functions Originally committed as revision 24089 to svn://svn.ffmpeg.org/ffmpeg/trunk commit edd7fa82d7db69ae79b4c8994dcbdd0d4e26d907 Author: Måns Rullgård Date: Wed Jul 7 17:27:48 2010 +0000 ARM: intmath.h cosmetics Originally committed as revision 24088 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 216b43aed234f82a6aacdae8b9ebee420c6a6d8d Author: Måns Rullgård Date: Wed Jul 7 17:27:45 2010 +0000 Allow arch-overrides for all common.h clip and log2 functions Originally committed as revision 24087 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a955b5965825631986ba854d007d4e934e466c7d Author: Måns Rullgård Date: Wed Jul 7 17:27:43 2010 +0000 Remove macro duplication between common.h and intmath.h Originally committed as revision 24086 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e874c77041773ff95286c1f31a7696c786d12eb Author: Måns Rullgård Date: Wed Jul 7 17:27:39 2010 +0000 intmath: whitespace cosmetics Originally committed as revision 24085 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5c7ceef6546a6d8abc3006da0d38f0b7f59e5af8 Author: Aurelien Jacobs Date: Wed Jul 7 13:10:57 2010 +0000 improve long_name for ass (de)muxer Originally committed as revision 24084 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b0c73ba11f8069224a5627cf453671f5ad4b1a82 Author: Reimar Döffinger Date: Wed Jul 7 12:27:44 2010 +0000 motion_est: fix implicit truncation warnings Patch by Reimar Döffinger and Eli Friedman (independently). Originally committed as revision 24083 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31247669593e5bf6571192f5e8888ccabd050ec8 Author: Michael Niedermayer Date: Wed Jul 7 10:39:05 2010 +0000 Ignore extradata & w/h in asf/dvr. The w/h values are wrong and extradata contains a fake seq header that causes decoding to fail later, a valid seq header is in the stream itself. Partially fixes issue658 Originally committed as revision 24082 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 69b56ed7a6215a077bc557d0e98f709d2959f473 Author: Michael Niedermayer Date: Wed Jul 7 10:36:26 2010 +0000 Move ff_dct_init(context) out of if(one time init) fixes calling a null pointer in issue658 Originally committed as revision 24081 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c7310b7b2bb65bd31786840ecd0fab459bd3a6bd Author: Eli Friedman Date: Wed Jul 7 10:24:34 2010 +0000 Silence warning "new qualifiers in middle of multi-level non-const cast are unsafe". Patch by Eli Friedman, eli d friedman a gmail Originally committed as revision 24080 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bba66fc7be8d3c47bc9659ffe9ccd63aea84352f Author: Carl Eugen Hoyos Date: Wed Jul 7 10:19:59 2010 +0000 Associate .tga with format image2. Originally committed as revision 24079 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 881fd7a62f6f1d52beee62fa570088935935b2af Author: Vitor Sessak Date: Tue Jul 6 17:48:23 2010 +0000 Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASM disabled. Originally committed as revision 24078 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4dcc4f8eaa23dc3ff85f6b4eed58d719e50cbe92 Author: Vitor Sessak Date: Tue Jul 6 16:58:54 2010 +0000 SSE optimized 32-point DCT Originally committed as revision 24077 to svn://svn.ffmpeg.org/ffmpeg/trunk commit defb0009cff57d66fe952915917864cc5b3a417f Author: Måns Rullgård Date: Tue Jul 6 14:28:32 2010 +0000 Add #ifdefs around code specific to file and pipe protocols Originally committed as revision 24076 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a2ab5ad5f15fc65b41d653f2b8a9606d45fad919 Author: Måns Rullgård Date: Tue Jul 6 13:22:44 2010 +0000 Rename av_tempfile() to ff_tempfile() Originally committed as revision 24075 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25cbc8b46e1d4d17c4725b52bcb5cec4d832f894 Author: Måns Rullgård Date: Tue Jul 6 13:04:21 2010 +0000 Move av_tempfile() to libxvidff.c as only the xvid wrapper needs it Originally committed as revision 24074 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0b9b91b57a8baf87f87d0388497afe66b050973 Author: Måns Rullgård Date: Tue Jul 6 12:35:59 2010 +0000 vf_pad: restore use of _CCIR colourspace conversion macros Originally committed as revision 24073 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7fddac9320eec31bc9027f1b1fabac0f3aafaeb2 Author: Måns Rullgård Date: Tue Jul 6 11:42:52 2010 +0000 os_support: include some headers only when needed Originally committed as revision 24072 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 81f460a373f53d73923168a20981a0ca5a87dae8 Author: Måns Rullgård Date: Tue Jul 6 11:42:48 2010 +0000 rtpenc: remove unnecessary #include unistd.h Originally committed as revision 24071 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3f7ab648e5944ba497f4dc5551e6f80fdd7a1ee8 Author: Måns Rullgård Date: Tue Jul 6 11:42:46 2010 +0000 file_protocol: remove redundant #include sys/time.h Originally committed as revision 24070 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9049fa54796ccd7ad9a04742617d885fb8926af4 Author: Eli Friedman Date: Tue Jul 6 07:40:35 2010 +0000 Add av_unused to decode_mb_skip declaration to fix the following warning: libavcodec/h264.h:1260: warning: ‘decode_mb_skip’ defined but not used patch by Eli Friedman, eli.friedman gmail com Originally committed as revision 24069 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86e41bc300d30ea2667a98f5581aee54a1c9312a Author: Måns Rullgård Date: Tue Jul 6 00:06:15 2010 +0000 aacenc: replace VLA with fixed size Number of channels is restricted to 6 so the size is acceptable for the stack. Originally committed as revision 24068 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1b364fd26ec900a1d0fd67188c17096d237e486f Author: Stefano Sabatini Date: Mon Jul 5 22:33:06 2010 +0000 Move shareable draw_rectangle() and query_formats function to the top of the file, and put under #if CONFIG_PAD_FILTER the code specific to the pad filter. Simplify the inclusion of the color source. Originally committed as revision 24067 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 039baa781362b46ddcea74e08f91f1051b005ac6 Author: Stefano Sabatini Date: Mon Jul 5 22:33:02 2010 +0000 Factorize out some code and implement the fill_line_with_color() function. Allow to share code with the pending color source. Originally committed as revision 24066 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c01463146113ebe21468c79d38d7d75726a1af8f Author: Stefano Sabatini Date: Mon Jul 5 22:32:56 2010 +0000 Update lavfitest reference after commit: Author: bcoudurier Date: Sat Jul 3 03:11:04 2010 +0000 Set graph swscale opts before parsing it, that way opts are available when auto-adding scalers. It changed the swscale flags used by the auto-added scalers, and so the output video. Originally committed as revision 24065 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac7a4056adeb090328d72d745ceed3436ad43d40 Author: Diego Biurrun Date: Mon Jul 5 19:42:46 2010 +0000 Update Doxyfile to the format preferred by Doxygen 1.5.6 (via 'doxygen -u'). This is the version available in Debian stable, so it should be a reasonable baseline that can be expected to be present on all developer machines. Originally committed as revision 24064 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f31abc6c66561d213493eba1babd76716f407ff7 Author: Diego Biurrun Date: Mon Jul 5 19:35:01 2010 +0000 cosmetics: Reformat paragraphs and fix typos as done by 'doxygen -u'. Originally committed as revision 24063 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 18bb522b847b47a13b71bfe8ffd68d71e107b2c6 Author: Diego Biurrun Date: Mon Jul 5 19:20:43 2010 +0000 cosmetics: Reorder config file entries to the format used by doxygen 1.5.6. Originally committed as revision 24062 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 157b7d0c22156c2e71a11af1c31ac43d6fb4b21b Author: Diego Biurrun Date: Mon Jul 5 18:56:42 2010 +0000 Revert update of Doxygen configuration file via 'doxygen -u'. It will be redone with some cosmetics split out in a moment. Originally committed as revision 24061 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 355d81df72e5eed68ea552e87085798e1c9109c4 Author: Måns Rullgård Date: Mon Jul 5 17:31:18 2010 +0000 configure: simplify some OS-specific flag setting Originally committed as revision 24060 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0fca8d24ee00284652eecedaa1f922641cdc59b1 Author: Martin Storsjö Date: Mon Jul 5 16:46:00 2010 +0000 rtpdec_asf: Propagate errors from the chained av_open_input_stream This fixes the crash in issue 2070. Originally committed as revision 24059 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 748db0fcc486417225d4cb45d7d5488a00dcc4e3 Author: Michael Niedermayer Date: Mon Jul 5 14:49:48 2010 +0000 Move frame_available computation to where it belongs in ffmpeg.c. This fixes a infinite loop. Fixes issue 2066. Originally committed as revision 24058 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d5421201ba21d108adc0c76458300ea425114a9 Author: Michael Niedermayer Date: Mon Jul 5 14:36:03 2010 +0000 Perform sliding window operation during frame gap handling. This avoids some warnings about too many reference frames. Originally committed as revision 24057 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 733f5990d0600589782bcfa5c9e22a9391c6c19e Author: Michael Niedermayer Date: Mon Jul 5 12:42:19 2010 +0000 Factorize ff_generate_sliding_window_mmcos() out. Originally committed as revision 24056 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6fa197e2778cef3c41c7afe8deae5b664bdd39df Author: Eli Friedman Date: Mon Jul 5 09:11:45 2010 +0000 Silence a warning when compiling aviobuf.c Patch by Eli Friedman, eli d friedman a gmail Originally committed as revision 24055 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0712c230ae8b15f920e877e680e0fa6e856e8006 Author: Nick Brereton Date: Mon Jul 5 08:16:43 2010 +0000 DCA: Occasionally a false XCH sync word can turn up after the core DTS data, to verify the sync word the extension fsize field should be compared to the core data length field. Patch by nick.nbrereton@net Originally committed as revision 24054 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03f0d1757568611c9150103c445e647d09149f70 Author: Michael Karcher Date: Mon Jul 5 04:07:50 2010 +0000 Remove superfluous id3v2.o dependency for dts, eac3, gsm, mlp, shorten, and truehd demuxers Patch by Michael Karcher Originally committed as revision 24053 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 513d567152d8fd637a65177df74ad2e6ccf6b0b2 Author: Michael Karcher Date: Mon Jul 5 04:01:39 2010 +0000 Add id3v1.o dependency for oma demuxer Patch by Michael Karcher Originally committed as revision 24052 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 324a94b0225f137d79da35cfbce9be8ee837bc6f Author: Benjamin Larsson Date: Mon Jul 5 01:43:47 2010 +0000 DCA: *_bits() -> *_bits_long() where needed, half fix for broken bitstream parsing Originally committed as revision 24051 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9f434b6584322f230eecc2f65318fe8b64970fde Author: Stefano Sabatini Date: Sun Jul 4 20:59:02 2010 +0000 Make opt_pad() print more information. Originally committed as revision 24050 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74dc99f2b3567e697e2970391e4fe32ea1847c4f Author: Stefano Sabatini Date: Sun Jul 4 20:59:00 2010 +0000 Update help message for the -pad* options, as they have been removed, and update the manual page accordingly. Based on a patch by John Calcote $(echo "" | tr "b-za" "a-z"). Originally committed as revision 24049 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c184bb44db00e524b273eca4e0cc3138fd945713 Author: Måns Rullgård Date: Sun Jul 4 20:38:46 2010 +0000 aes: fix array index out of bounds warning Originally committed as revision 24048 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 377723b22c168eee7d79d029ca2598ff8b11ed14 Author: Måns Rullgård Date: Sun Jul 4 20:02:27 2010 +0000 Mention gas-preprocessor in documentation Originally committed as revision 24047 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aad9f50751b86ddd7ae03c641c2673ba77dafd29 Author: Måns Rullgård Date: Sun Jul 4 19:03:04 2010 +0000 Fix build with hardcoded tables The recently added dummy rule for missing headers took precedence over the tablegen rules. Listing the generated headers explicitly overrides this. A cleaner solution would be preferable. Originally committed as revision 24046 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b9796cc7c7f5f2cdbcc2bcc6eb9d8461c0fb4cab Author: Michael Niedermayer Date: Sun Jul 4 19:02:38 2010 +0000 r24021 which i have approved did by mistake remove a empty line that had a purpose. This reverts the mistake. Originally committed as revision 24045 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a46b84d1204d3cd2de14f08de29afee08f8f86d0 Author: Måns Rullgård Date: Sun Jul 4 18:33:47 2010 +0000 PPC: convert Altivec FFT to pure assembler On PPC a leaf function has a 288-byte red zone below the stack pointer, sparing these functions the chore of setting up a full stack frame. When a function call is disguised within an inline asm block, the compiler might not adjust the stack pointer as required before a function call, resulting in the red zone being clobbered. Moving the entire function to pure asm avoids this problem and also results in somewhat better code. Originally committed as revision 24044 to svn://svn.ffmpeg.org/ffmpeg/trunk commit deca86eab1623b3391b7113b4ac6e74b8408639d Author: Måns Rullgård Date: Sun Jul 4 18:33:43 2010 +0000 PPC: gas-preprocessor handles m[ft]spr shorthands Originally committed as revision 24043 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe3d2e4b02155d67805f3d3cf54231278d56719c Author: Måns Rullgård Date: Sun Jul 4 18:33:40 2010 +0000 PPC: add some asm support macros Originally committed as revision 24042 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 11d788cadef7454bdb1ff43d73efbcaf33a4b01f Author: Måns Rullgård Date: Sun Jul 4 18:33:37 2010 +0000 Stop make complaining about moved/deleted headers Originally committed as revision 24041 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 34171e87d5f3b568863550e29b5e5d4b676a0377 Author: Ramiro Polla Date: Sun Jul 4 17:24:57 2010 +0000 APIchanges: fix revision number and commit date for change of all occurences of "inofficial" to "unofficial". Originally committed as revision 24040 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f2c44ad51160da4c0c27429e874265c0dff3d117 Author: Stefano Sabatini Date: Sun Jul 4 15:40:03 2010 +0000 Revert commit: Author: stefano Date: Sat Jul 3 20:19:38 2010 New Revision: 24023 Log: State in the guidelines that function and parameter descriptions in the doxy must use impersonal verbal form. This form is apparently favored by most English speaker developers, and has the advantage of being easier to use than the third person form. This should hopefully put an end to the Third Person Holy Bikeshed War. The change was neither discussed on the FFmpeg ML, nor approved by the project leader. The Holy War will continue soon on FFmpeg-devel, stay tuned ;-). Originally committed as revision 24039 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07a90cd5bf6ebb559bd22d833bdbf5edf577e4ee Author: Alexei Svitkine Date: Sun Jul 4 12:43:18 2010 +0000 Add missing docs for the ffplay -autoexit option. Patch by Alexei Svitkine print("%s.%s@gmail.%s" % ("alexei", "svitkine", "com")). Originally committed as revision 24038 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 066ce8c93d908cac1eb63b8afbc711946f711a2f Author: Alexei Svitkine Date: Sun Jul 4 12:43:12 2010 +0000 Implement -onkeydown and -onmousedown options for ffplay. Patch by Alexei Svitkine cout << name << "." << surname << "@" << "gmail.com". See thread: Subject: [FFmpeg-devel] new command-line option for ffplay Date: Wed, 23 Jun 2010 09:13:50 -0400 Originally committed as revision 24037 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dbb113e89e104f1b801d893fe1443180c0f317a5 Author: Stefano Sabatini Date: Sun Jul 4 10:49:58 2010 +0000 Add notices for the -crop* options in the ffmpeg manual, stating that the options are deprecated and that -vf crop should be used instead. Based on a patch by John Calcote $(echo "" | tr "04731" "oatei"). Originally committed as revision 24036 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 105b37859b97115cb686b291e93c5a588969b2d9 Author: David Conrad Date: Sun Jul 4 04:59:12 2010 +0000 mov: Read Flash's chpl variant This is based off of F4V specs rather than any actual files Originally committed as revision 24035 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c5e1b36d5ce0d75e1b63fafab93e8efeb6a6fcd Author: Baptiste Coudurier Date: Sat Jul 3 23:24:37 2010 +0000 LOL, 100l, really fix warning: ffmpeg.c: In function 'new_audio_stream': ffmpeg.c:665: warning: 'best' may be used uninitialized in this function ffmpeg.c:665: note: 'best' was declared here Originally committed as revision 24034 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 947cbeca16c7a30322e02feea440e1e67801ab9a Author: Baptiste Coudurier Date: Sat Jul 3 23:22:25 2010 +0000 Fix warning: ffmpeg.c: In function 'new_audio_stream': ffmpeg.c:665: warning: 'best' may be used uninitialized in this function ffmpeg.c:665: note: 'best' was declared here Originally committed as revision 24033 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cfb7e6e6d5d2ba2c7b4664e77c47fb866b08fa1b Author: Jai Menon Date: Sat Jul 3 21:20:32 2010 +0000 FFplay : Copy all AVFrame fields from the reference picture to the requested buffer. Originally committed as revision 24032 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 13088d27e44bdd9315cf50f3f314b067c60861f9 Author: Ramiro Polla Date: Sat Jul 3 20:57:32 2010 +0000 APIchanges: add entry for r23985 (install lfg.h) Originally committed as revision 24031 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 478b9d74d4ad42a1cfa822fe32bbd27975feb86b Author: Stefano Sabatini Date: Sat Jul 3 19:41:22 2010 +0000 Enhance pad filter command-line description. Based on a patch by John Calcote $name.$surname@gmail.com. Originally committed as revision 24030 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f2a30bd84071eeb5000dd916ec16418851686254 Author: Ronald S. Bultje Date: Sat Jul 3 19:26:30 2010 +0000 Simple H/V loopfilter for VP8 in MMX, MMX2 and SSE2 (yay for yasm macros). Originally committed as revision 24029 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ea28e81faa0b211a985f5aa520c60334aaf081cc Author: Måns Rullgård Date: Sat Jul 3 19:16:40 2010 +0000 configure: add missing braces in libvpx check Originally committed as revision 24028 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4be7bc6a84780dfbf1c76a0ece311d93c07e2f7d Author: Dominik Mierzejewski Date: Sat Jul 3 19:14:19 2010 +0000 Provide a hint about the minimum required version of libvpx (0.9.1) when detection fails. Approved by Måns. Originally committed as revision 24027 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42ebfc54b839a687f803b0353cfc64cfd492cba1 Author: Ramiro Polla Date: Sat Jul 3 18:50:40 2010 +0000 configure: enclose library check for librtmp in brackets otherwise it would always fail if librtmp was not enabled. Originally committed as revision 24026 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a075902f3d98ed33cd5ee0e746978d89999195a3 Author: Måns Rullgård Date: Sat Jul 3 18:36:10 2010 +0000 PPC: add _interleave versions of fft{4,6,16}_altivec This removes the need for a post-swizzle with the small FFTs. Originally committed as revision 24025 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f054aaf731e5c0cad4967addb59360ecb24b1d47 Author: Stefano Sabatini Date: Sat Jul 3 18:25:40 2010 +0000 Add function check for librtmp, require RTMP_Socket() which was added in version 2.2.f. Avoid a compile-time failure. Originally committed as revision 24024 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0e7fa0bc3ba8eaea3eb623aa269806d2eca3a2c2 Author: Stefano Sabatini Date: Sat Jul 3 18:19:38 2010 +0000 State in the guidelines that function and parameter descriptions in the doxy must use impersonal verbal form. This form is apparently favored by most English speaker developers, and has the advantage of being easier to use than the third person form. This should hopefully put an end to the Third Person Holy Bikeshed War. Originally committed as revision 24023 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b7cdddcd1f0cbee60f6322ead7f13acd02fb55ca Author: Eli Friedman Date: Sat Jul 3 17:06:12 2010 +0000 Silence "comparison of unsigned expression >= 0 is always true" warning. Patch by Eli Friedman, eli d friedman a gmail Originally committed as revision 24022 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d525ef483df1adbc6e22bbb27467033a90cc196 Author: Rodney Baker Date: Sat Jul 3 15:35:23 2010 +0000 Change all occurences of "inofficial" to "unofficial" in code, comments and options. Keep old options until next major version bump. Patch by Rodney Baker, rodney d baker a iinet d net d au Originally committed as revision 24021 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a07a06b0334529be6d047db6b0c85a85182e2f42 Author: Eli Friedman Date: Sat Jul 3 10:25:32 2010 +0000 Fix warning "passing argument from incompatible pointer type". Patch by Eli Friedman, eli d friedman a gmail Originally committed as revision 24020 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8abcbf2d54130d9be896c9b41ca021ce5710a56a Author: Baptiste Coudurier Date: Sat Jul 3 10:12:22 2010 +0000 Reduce codec time base when stream copying Originally committed as revision 24019 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3483d87752098cbd4ee11741847fd394db46f331 Author: Eli Friedman Date: Sat Jul 3 09:58:13 2010 +0000 Fix 'assignment from incompatible pointer type' warning. Patch by Eli Friedman, eli d friedman a gmail Originally committed as revision 31628 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit bb943bb8fc55170760b151a2b4299e6e564231e1 Author: Baptiste Coudurier Date: Sat Jul 3 04:40:12 2010 +0000 Give context to av_log Originally committed as revision 24018 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d3fdf2031403301f25d7f5b4f5c323ba95139ee Author: Baptiste Coudurier Date: Sat Jul 3 03:15:37 2010 +0000 Move AVStream->codec_info_nb_frames increment after try_decode_frame Originally committed as revision 24017 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b5049814838c63915e42fb4789d88ccc11446e2f Author: Baptiste Coudurier Date: Sat Jul 3 03:12:29 2010 +0000 Use default graph swscale opts when no opts are supplied Originally committed as revision 24016 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f96363df7a1b504307ef6c234513f117036b7bff Author: Baptiste Coudurier Date: Sat Jul 3 03:11:04 2010 +0000 Set graph swscale opts before parsing it, that way opts are available when auto-adding scalers. Originally committed as revision 24015 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ae447836af5cc66031e48a2df13713365cd3be7c Author: Baptiste Coudurier Date: Sat Jul 3 03:07:33 2010 +0000 In av_find_stream_info, decode at least 4 h.264 frames to be able to guess delay. Originally committed as revision 24014 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b06855f18a79d45b5ca212be89d84df3ee130cf7 Author: Jason Garrett-Glaser Date: Sat Jul 3 00:48:12 2010 +0000 SSSE3 versions of vp8 width4 bilinear MC functions Originally committed as revision 24013 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9862f9e149a20cca676b00dde0e01a73eda87ee0 Author: Michael Niedermayer Date: Fri Jul 2 23:39:02 2010 +0000 Disable dshow specific bug emulation for amv files as they arent demuxed by ms dshows buggy demuxer normally. Originally committed as revision 24012 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 89ac23cd4000dccb366217a431c5fd6783043759 Author: Michael Niedermayer Date: Fri Jul 2 23:33:10 2010 +0000 Rename block_align variable in the avi demuxer to clearly seperate its purpose from the true block_align. Originally committed as revision 24011 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5245c04da332ab9585133ad55f8ec7a06d43b0b0 Author: David Conrad Date: Fri Jul 2 21:04:45 2010 +0000 VP8: Move calculation of outer filter limit out of dsp functions for normal filter to match the simple loop filter Originally committed as revision 24010 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b67a8f49a47e632814c2892dae96d7d54aac9530 Author: David Conrad Date: Fri Jul 2 21:04:39 2010 +0000 Use __clang_version__ when available Originally committed as revision 24009 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ee82f40caf2245c1ffa06481ff91e306c4becd1 Author: Aurelien Jacobs Date: Fri Jul 2 19:26:27 2010 +0000 fix comment grammar Originally committed as revision 24008 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 93eea20a793baf7357e374620b55f3793b873a2c Author: Jai Menon Date: Fri Jul 2 17:39:03 2010 +0000 Bump libavformat minor (as a result of r24003). Originally committed as revision 24007 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19c039ee3db6ab8b60957cefaef05792ef314786 Author: Reimar Döffinger Date: Fri Jul 2 17:33:45 2010 +0000 Make mix function more readable. Compiler output unchanged with gcc 4.4. Originally committed as revision 24006 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 961b0c41b95268e8f5bf4e75a795043f20567ff1 Author: Reimar Döffinger Date: Fri Jul 2 17:05:36 2010 +0000 Fix use of unintialized variable introduced in r20411. Originally committed as revision 24005 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 41c1ccc332eba2785a84b883dee96d214a41db2c Author: David Conrad Date: Fri Jul 2 16:41:38 2010 +0000 matroskadec: merge only SSA packets together fixes issue 2052 patch by David Conrad Originally committed as revision 24004 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7a617a86348d690cc63f36f409d53ff60b7d6fba Author: Aurelien Jacobs Date: Fri Jul 2 16:38:44 2010 +0000 add AV_DISPOSITION_FORCED flag and use it in matroska demuxer Originally committed as revision 24003 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c01694c8893292ea3f80f195874212cba18fa8e8 Author: Aurelien Jacobs Date: Fri Jul 2 15:57:56 2010 +0000 saner default value for convergence_duration Originally committed as revision 24002 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 08b04ba9ce63403325f9f50992ae17ddb06cc889 Author: Aurelien Jacobs Date: Fri Jul 2 15:56:38 2010 +0000 clarify convergence_duration documentation Originally committed as revision 24001 to svn://svn.ffmpeg.org/ffmpeg/trunk commit df0a6d0d242f3315baf7193d5e023e84de2e7adf Author: Aurelien Jacobs Date: Fri Jul 2 15:49:25 2010 +0000 wmavoice depends on mdct Originally committed as revision 24000 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d01144b9d3f592f1140b9f8418e76a126b3a17b0 Author: Michael Niedermayer Date: Fri Jul 2 15:09:27 2010 +0000 Duplicate rounding that MS does in one of their implementations of an avi demuxer. Fixes issue740 Based on patch by Cory Fields theuni-nospam- >xbmc @org Originally committed as revision 23999 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79042a6eb150e5d80a0e7bf242d9945d1246703b Author: Måns Rullgård Date: Fri Jul 2 15:00:21 2010 +0000 Fix memory leak introduced in r23933 Originally committed as revision 23998 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 08b317a23855d17971dcfa112248968234147f4b Author: Ramiro Polla Date: Fri Jul 2 14:23:17 2010 +0000 avutil: bump minor version for r23985 (install lfg.h) Originally committed as revision 23997 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c042da75d04297a22be489c4a18541851d78552 Author: Diego Biurrun Date: Fri Jul 2 13:00:18 2010 +0000 Remove stray Doxygen grouping command; fixes one Doxygen warning. Originally committed as revision 23996 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 423c254c18f13a84588713424bde0f90dc23783d Author: Diego Biurrun Date: Fri Jul 2 12:55:36 2010 +0000 Disambiguate bitstream groups for AAC and RV30/RV40. Originally committed as revision 23995 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2d62158091e0d6d94c36a7c297c4984465c6b02e Author: Diego Biurrun Date: Fri Jul 2 12:53:37 2010 +0000 Replace '\0 bytes' by 'NULL bytes' in Doxygen comments. Doxygen mistakes the \ for the start of a Doxygen command. Originally committed as revision 23994 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 34630b93dc7cf028a4b483c19c4f6ca4162c25c0 Author: Diego Biurrun Date: Fri Jul 2 12:52:14 2010 +0000 Move DECODE_BYTES_PAD* macros before Doxygen comments. Doxygen thinks the comments belong to the macros otherwise. Originally committed as revision 23993 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2d17d01976defd623051c01eeda315c1fc5308c Author: Diego Biurrun Date: Fri Jul 2 12:50:19 2010 +0000 Fix doxy of flags parameter in fps_umf2avr(). Originally committed as revision 23992 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0baf34d844c897c0874cdb9152213a412a6eee72 Author: Diego Biurrun Date: Fri Jul 2 12:48:32 2010 +0000 Remove angular brackets from Doxygen comments; Doxygen confuses them for HTML. Originally committed as revision 23991 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58772292c0d4b07819ebe7d8a994f64e6ede922a Author: Diego Biurrun Date: Fri Jul 2 12:45:49 2010 +0000 @begingroup --> @defgroup, only the latter is correct Doxygen syntax. Originally committed as revision 23990 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 094b18b6833904c294a9b50ae43644861a647570 Author: Diego Biurrun Date: Fri Jul 2 12:42:32 2010 +0000 Fix doxy of gb parameter in decode_gain_info(). Originally committed as revision 23989 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b34aaed2cf31b188fe1778f9fdac14ce53369eca Author: Diego Biurrun Date: Fri Jul 2 12:41:07 2010 +0000 Move #ifdef before zlib_decomp() up so it covers the Doxygen comments. Otherwise Doxygen gets confused and cannot map comments to functions. Originally committed as revision 23988 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bbd6684f394b451c537169d57a239fe2fb2be5c1 Author: Diego Biurrun Date: Fri Jul 2 12:35:51 2010 +0000 Fix doxy of fixed_mean_energy parameter in ff_amr_set_fixed_gain(). Originally committed as revision 23987 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d84a909c3b158f49a928cf9b74b3fe20ee48b0d Author: Diego Biurrun Date: Fri Jul 2 12:26:22 2010 +0000 Fix the signature of ff_set_min_dist_lsf() to match the implementation and add doxy for the size parameter. Originally committed as revision 23986 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 89eec74a52e0f0495bd41bf519f915ccd170e6b0 Author: Ramiro Polla Date: Fri Jul 2 12:12:06 2010 +0000 avutil: install lfg.h Originally committed as revision 23985 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 503f9c0bd6ad6929d1f89f0745fe6ab9f71e6e96 Author: Diego Biurrun Date: Fri Jul 2 11:55:42 2010 +0000 Fix Doxygen documentation of gb parameter in ff_wma_get_large_val(). Originally committed as revision 23984 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6da88bd389db744bff8f1844857d599d888b9cff Author: Diego Biurrun Date: Fri Jul 2 11:54:34 2010 +0000 Fix typo in Doxygen function parameter name. Originally committed as revision 23983 to svn://svn.ffmpeg.org/ffmpeg/trunk commit daf6c68d33f0bd369dd7d6565a03b07310b5c221 Author: Diego Biurrun Date: Fri Jul 2 11:53:00 2010 +0000 Avoid one more instance of angular brackets in Doxygen comments. Originally committed as revision 23982 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e669590a0abfd3fe868e7c9129e682533ffa852b Author: Diego Biurrun Date: Fri Jul 2 11:49:17 2010 +0000 Fix parameter name and position in av_crc_init Doxygen documentation. Originally committed as revision 23981 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a4d7a30136c52f3595b80156f6baa9c0f452fcf Author: Diego Biurrun Date: Fri Jul 2 11:46:29 2010 +0000 Replace incorrect @NOTE Doxygen command by @note; capitalization matters. Originally committed as revision 23980 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3fa7626863b9605f3e1a8a9dc4e0d6055dd5e57e Author: Diego Biurrun Date: Fri Jul 2 11:44:58 2010 +0000 Avoid square brackets in Doxygen comments; Doxygen chokes on them. Originally committed as revision 23979 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b8ab52e702e9536e054169f30ee05855a8f0ac93 Author: Diego Biurrun Date: Fri Jul 2 11:41:13 2010 +0000 Fix Doxygen function parameter documentation syntax. Originally committed as revision 23978 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 791384ec29d4da056dc6539fe575b81c1785b642 Author: Diego Biurrun Date: Fri Jul 2 11:37:53 2010 +0000 Remove two more non-existing stray Doxygen function arguments. Originally committed as revision 23977 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 09f6a45dc28f229d4cb1e31dffdea868501dfb43 Author: Diego Biurrun Date: Fri Jul 2 11:19:29 2010 +0000 Remove non-existing stray arguments from Doxygen function documentation. Originally committed as revision 23976 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4e12a9fa4d4f524d7a5832d82594c6b72e2ecae Author: Michael Niedermayer Date: Fri Jul 2 11:13:23 2010 +0000 Check for doxy filetag with filename Originally committed as revision 23975 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96e07a73eca2d0802719fdba69de3a78c1a04264 Author: Diego Biurrun Date: Fri Jul 2 11:09:12 2010 +0000 Fix two more instances of wrong @ usage in Doxygen comments. Originally committed as revision 23974 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd566520c7fb998f6f378904e5b03e8bca1e156d Author: Diego Biurrun Date: Fri Jul 2 11:05:47 2010 +0000 Fix printing of '@' symbols in Doxygen comments; the correct syntax is '@@'. Originally committed as revision 23973 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eee9119ad174dfc56a86fd54493a0636cef29d8d Author: Diego Biurrun Date: Fri Jul 2 11:03:23 2010 +0000 Add parameter names to av_log/av_vlog function declarations. Doxygen gets confused without an explicit parameter name. Originally committed as revision 23972 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 33edd31f5f896c767810b35feb8e50bf4c5d1482 Author: Diego Biurrun Date: Fri Jul 2 10:59:35 2010 +0000 Remove redundant and harmful explicit filename after @file Doxygen command. Originally committed as revision 23971 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9a58234feaae8b387b7a7e41b643ec619534d26a Author: Diego Biurrun Date: Fri Jul 2 10:49:29 2010 +0000 Fix misspelled parameter names in Doxygen documentation. This fixes one Doxygen warning each. Originally committed as revision 23970 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5298b070c294c211a8777c8c0d61c42bbfd4d1d3 Author: Diego Biurrun Date: Fri Jul 2 10:37:13 2010 +0000 Remove misplaced Doxygen comment. Originally committed as revision 23969 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d7650484ff9f3245ff32367aa36b24807c8a5f5c Author: Diego Biurrun Date: Fri Jul 2 10:05:49 2010 +0000 Update Doxyfile to the format preferred by Doxygen 1.5.6 (via 'doxygen -u'). This is the version available in Debian stable, so it should be a reasonable baseline that can be expected to be available on all developer machines. Originally committed as revision 23968 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 29054fdd0abe019c59e4857cd490fbd950cc9602 Author: Baptiste Coudurier Date: Fri Jul 2 08:35:47 2010 +0000 In mxf muxer, fix last b frame temporal offset Originally committed as revision 23967 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 380966a8018514ea021c9e3c77437384faf7faaa Author: John Stebbins Date: Fri Jul 2 08:24:37 2010 +0000 In mov demuxer, fix seeking to the beginning when file has edit lists. Patch by John Stebbins, stebbins at jetheaddev dot com Fixes issue #2046 Originally committed as revision 23966 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dcc602d8022aac4d419038d6020e07584011aa8a Author: Jason Garrett-Glaser Date: Fri Jul 2 05:27:41 2010 +0000 SSSE3 versions of width4 VP8 6-tap MC functions Also make some small changes to saturation order of 4-tap SSSE3 MC to fix a non-bitexactness bug. Patch mostly by Eli Friedman . Originally committed as revision 23965 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 301ab19dd97deb30a073e93d3c8a969bb7f6966f Author: Måns Rullgård Date: Fri Jul 2 02:03:20 2010 +0000 configure: improve GNU as checking Check for GNU assembler only when asm is enabled. Show a warning for ppc/altivec only, and fail on ARM. Originally committed as revision 23964 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb9b39fba937b7eee69968ba1310ab694a439fc3 Author: Diego Pettenò Date: Fri Jul 2 00:30:27 2010 +0000 tablegen: the executable depends on tablegen headers as well Make sure that the *_tablegen.h header is listed in the dependencies, but filter it out in the compile line. Originally committed as revision 23963 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9bbb50648d487b2ce7d0540af69b7d6a4abc02a3 Author: Måns Rullgård Date: Fri Jul 2 00:20:26 2010 +0000 PPC: fix build on OSX without gas-preprocessor Originally committed as revision 23962 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48966b02cb9caae7b51a16e8afcc9e69ccb25f2a Author: Måns Rullgård Date: Fri Jul 2 00:03:48 2010 +0000 Grammar fixes Originally committed as revision 23961 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c35da2f7f2f110a884ef44c380bf87370b1624a Author: Måns Rullgård Date: Thu Jul 1 23:36:48 2010 +0000 vorbisdec: remove variable-length arrays Originally committed as revision 23960 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf61994a17ad8e6cc56755bcc0697d3177d06438 Author: Loren Merritt Date: Thu Jul 1 23:21:49 2010 +0000 PPC: Altivec IMDCT Patch by Loren Merritt Originally committed as revision 23959 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe20bdf9db94061791bccaf19f3538343da6e103 Author: Måns Rullgård Date: Thu Jul 1 23:21:46 2010 +0000 Indent Originally committed as revision 23958 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 588d28ac0866c8e9acb436c1c752de4c6de0d21e Author: Måns Rullgård Date: Thu Jul 1 23:21:42 2010 +0000 Remove vestiges of radix-2 FFT Patch (mostly) by Loren Merritt Originally committed as revision 23957 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf7ba153729e2ea645cd6cc1150514137037923c Author: Måns Rullgård Date: Thu Jul 1 23:21:39 2010 +0000 PPC: Altivec split-radix FFT 1.8x faster than altivec radix-2 on a G4 8% faster vorbis decoding Patch (mostly) by Loren Merritt Originally committed as revision 23956 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 135448fa1ac2622250b595c5135ddc573fcbd7b5 Author: Måns Rullgård Date: Thu Jul 1 23:21:36 2010 +0000 PPC: fix dcbzl detection on OSX Originally committed as revision 23955 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e08b8239f6cb1b6724d9c0faa54db8f1362838f5 Author: Måns Rullgård Date: Thu Jul 1 23:21:33 2010 +0000 Add -force_cpusubtype_ALL to ASFLAGS on Darwin/PPC Originally committed as revision 23954 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a49d302590f55f80cb7db95536fe12cf3ab2e56d Author: Måns Rullgård Date: Thu Jul 1 23:21:30 2010 +0000 Check for GNU assembler, use gas-preprocessor on darwin Originally committed as revision 23953 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2f0c136e1f584a0d6c7826376ce4809a39ec81c9 Author: Måns Rullgård Date: Thu Jul 1 23:21:27 2010 +0000 Check whether IBM or Apple PPC assembler syntax is used This checks which assembler syntax is supported and defines macros for register names accordingly. Originally committed as revision 23952 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ea59f489b0c13df34b3b27063d539daa8655755e Author: Måns Rullgård Date: Thu Jul 1 23:21:23 2010 +0000 mpegtsenc: allocate correct size for PID table Originally committed as revision 23951 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59bebb11e01981346c5e2f5b3e557a45ff89823f Author: Måns Rullgård Date: Thu Jul 1 23:21:20 2010 +0000 mpegaudio: move compute_antialias_float() to mpegaudiodec_float.c Also put compute_antialias_integer() under !CONFIG_FLOAT and change forward declarations to declare only the relevant one of these. Fixes warnings about unused functions and pointer type mismatches. Originally committed as revision 23950 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35d597d556af54ead069fe63ef6d8fa403af4340 Author: Måns Rullgård Date: Thu Jul 1 23:21:17 2010 +0000 mpegaudio: call ff_mpegaudiodec_init_mmx() only from float decoder The mmx code is floating-point only, and this function does not know from which decoder it is called. Without this change, the integer decoder only "works" because the size of the context struct is smaller in this case, and the mmx init function writes the function pointer outside the allocated context. Fixes issue 2054. Originally committed as revision 23949 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 525fcb2798bf61d7850a56e9d92412a798c66b9a Author: Andrew Wason Date: Thu Jul 1 23:18:27 2010 +0000 In mov demuxer, only set sar if not already set, patch by Andrew Wason, rectalogic at rectalogic dot com Fixes issue #1754 Originally committed as revision 23948 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7d6096e42e2ee0794cc8eaeb27eba164ba0782a2 Author: Baptiste Coudurier Date: Thu Jul 1 22:31:31 2010 +0000 Use ext sample from mpeg4audio config if set with AAC SBR Originally committed as revision 23947 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8434fc26ebc677320a42d86fcdcd1775d55f7c5a Author: Jason Garrett-Glaser Date: Thu Jul 1 22:09:22 2010 +0000 Fix 100L in vp8dsp asm init Originally committed as revision 23946 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d9da8f101fa6061d5e9cb63a990ae04d976c7c37 Author: Aurelien Jacobs Date: Thu Jul 1 21:09:17 2010 +0000 mpegaudio float decoders depend on dct Originally committed as revision 23945 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 956dae9e77102832090f901e1a4a856985579016 Author: Aurelien Jacobs Date: Thu Jul 1 21:08:20 2010 +0000 adu and mp3on4 functions are also needed by their respective float decoders Originally committed as revision 23944 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 060dd9300041eff91e7fb5622c12f9dd4975502d Author: Vitor Sessak Date: Thu Jul 1 21:04:12 2010 +0000 Altivec-optimized mp{1,2,3} windowing Originally committed as revision 23943 to svn://svn.ffmpeg.org/ffmpeg/trunk commit de1807bbc4ea29e9492484e1104d4da33cd6ba28 Author: Josh Allmann Date: Thu Jul 1 20:15:49 2010 +0000 Pad the buffer in url_close_dyn_buf, for buffers opened with url_open_dyn_buf Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23942 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4449df6baf245465715844ce96886600128b3a83 Author: Josh Allmann Date: Thu Jul 1 20:12:58 2010 +0000 Add RTP depacketization of SVQ3 Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23941 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b4abbd6f5f065a41d48622154cb7fd045247f2f Author: Stefano Sabatini Date: Thu Jul 1 18:49:44 2010 +0000 Move colorspace.h from libavcodec to libavutil. Avoid a compile-time dependency of the pad filter on libavcodec. Originally committed as revision 23940 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 39bb30f6640fe1faf4bbc779a79786028febc95d Author: Reimar Döffinger Date: Thu Jul 1 17:10:31 2010 +0000 Change all functions referenced in the mxf_metadata_read_table to use the same prototype and also always call them with exactly those arguments. The previous way seems to have worked on all supported platforms, however it was not strictly valid C and would crash e.g. with a compiler that uses stdcall by default. Also avoids warnings if -Wstrict-prototypes is used. Originally committed as revision 23939 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6eabaef4b8cfa11b33d5367261d47964ea988cde Author: Aurelien Jacobs Date: Thu Jul 1 16:28:38 2010 +0000 cosmetic: improve comment breaking at 80 cols Originally committed as revision 23938 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7bcef8483f014e61fb338c23ce14dcf3268bcbdf Author: Aurelien Jacobs Date: Thu Jul 1 16:09:38 2010 +0000 fix dependencies of vp5 and vp6 decoders after r23915 they now also depends on cabac.o for ff_h264_norm_shift Originally committed as revision 23937 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 383b25fd5478e7760bec0d87ed95ff862398cb46 Author: Eli Friedman Date: Thu Jul 1 15:03:21 2010 +0000 fix warning in ff_metadata_mux_compat() warning: the address of 'number' will always evaluate as 'true' patch by Eli Friedman eli _dot_ friedman _at_ gmail _dot_ com Originally committed as revision 23936 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5935f9d6bd5902131d964a677516cf149bb08b48 Author: Alex Converse Date: Thu Jul 1 14:49:32 2010 +0000 Allow remuxing of explicitly signalled AAC files into ADTS. The ADTS output files are not explicitly signaled because the format does not support explicit signalling. Originally committed as revision 23935 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a472821a4713dbfd150460fc203190e7c055141 Author: Michael Niedermayer Date: Thu Jul 1 13:50:15 2010 +0000 Factorize get_duration() out of 4 places of the avi demuxer. Originally committed as revision 23934 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2cbd734a384377f664945fe43c2d44b79f6020d2 Author: Måns Rullgård Date: Thu Jul 1 11:51:01 2010 +0000 Maybe fix threaded mpeg*video encoding This allocates per-thread copies of some MpegEncContext.ac_val which is used concurrently from the encoding threads. Originally committed as revision 23933 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 16bfbfd0782b062219080be69b70685dbfba3ca6 Author: Måns Rullgård Date: Thu Jul 1 11:43:30 2010 +0000 random_seed: simplify Originally committed as revision 23932 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9958096ea2ce72590ad36540ea2e0254f60f8b09 Author: Måns Rullgård Date: Thu Jul 1 11:40:54 2010 +0000 Reindent Originally committed as revision 23931 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b7fa5c5abb39f819fbb42253711bc13e5cac0e81 Author: Måns Rullgård Date: Thu Jul 1 11:40:50 2010 +0000 random_seed: allow to block on /dev/random If both /dev/random and /dev/urandom failed to return data, an uninitialised value might be returned. Since most systems have a non-blocking /dev/urandom or have /dev/random with similar properties, the chance of blocking is minimal, and the alternative of returning non-random data is worse. Originally committed as revision 23930 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a158446b2842143a1ea0a284952571435c9ad3c4 Author: Måns Rullgård Date: Thu Jul 1 11:11:23 2010 +0000 configure: replace unwarranted gcc bashing with a real explanation Originally committed as revision 23929 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4bbb3e3a9d2af815986aa38427e5d2a3a34d5e2e Author: Howard Chu Date: Thu Jul 1 10:59:44 2010 +0000 Use new librtmp APIs instead of grubbing around in RTMP struct Originally committed as revision 23928 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17dc7c7a60798d3e1f78bad97423fb49c8dc1c1d Author: Jason Garrett-Glaser Date: Thu Jul 1 10:29:47 2010 +0000 Fix h264/vp8 intra pred on Athlon XP Whose idea was it to have a CPU that didn't SIGILL on an invalid instruction? Originally committed as revision 23927 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b47a52dc8676c6e44b5e5746431e047a537f319c Author: Rafaël Carré Date: Thu Jul 1 05:17:02 2010 +0000 mpegaudioenc: Remove write-only variables from the context. Patch by Rafaël Carré (rafael carre gmail). Originally committed as revision 23926 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c0fd063ddef7ae3b97e7d9eac57acefee994d0c Author: Michael Niedermayer Date: Thu Jul 1 00:09:08 2010 +0000 Prevent infinite recursion of odml indexes. This fixes a stack overflow. Originally committed as revision 23925 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4148855ee4f3506cc1f7341f688e5fa260a017d4 Author: Jason Garrett-Glaser Date: Wed Jun 30 23:59:27 2010 +0000 Eliminate another redundant instruction in vp56/8 arithcoder Necessary because of this GCC bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44474 To do this, convert some, but not all (!) of the variables in VP56RangeCoder into local variables. If we convert c->high into a local variable, gcc gets the stupids and refuses to use a conditional move for the unpredictable main branch. TODO: dispense with this bullshit and write an asm version. Originally committed as revision 23924 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e79db01414b43e4dee26ad7834ba2f74fc6320a Author: Stefano Sabatini Date: Wed Jun 30 23:52:28 2010 +0000 Set pad description with NULL_IF_CONFIG_SMALL(), consistent with the other filters. Originally committed as revision 23923 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a74f893b85f3091ad56194a8c7556ae76d321f2d Author: Stefano Sabatini Date: Wed Jun 30 23:52:26 2010 +0000 Improve description for the pad filter. Originally committed as revision 23922 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 36d6b545a1a5309b3d9223b0db40ad2879817af5 Author: Jason Garrett-Glaser Date: Wed Jun 30 23:18:47 2010 +0000 CMOV-ify vp56 arithcoder This incantation causes gcc 4.3 to generate cmov on x86, a vastly better option than a completely unpredictable branch. Hopefully this carries over to newer versions and other CPUs with conditionals. ~5 cycles saved per call on a Core i7. Originally committed as revision 23921 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e6ed48d6e7525fceba5469e1512b20c7c5c3198 Author: Jason Garrett-Glaser Date: Wed Jun 30 23:15:25 2010 +0000 Optimize vp56 arithmetic decoder Negate "bits" to eliminate a negate in cache refilling. Originally committed as revision 23920 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b0a18c2f0a6d54b522a8f21538801e152ddf7fb8 Author: XBMC <> Date: Wed Jun 30 23:01:44 2010 +0000 Make "invalid dts/pts combination" a debug instead of a warning message. Patch by XBMC Originally committed as revision 23919 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5fd4857354619bd8a7517fc5e675f5871ed48702 Author: Mike Scheutzow Date: Wed Jun 30 22:39:13 2010 +0000 Allow setting streamid when muxing mpegts. Patch by Mike Scheutzow, scheutzow alcatel-lucent com Originally committed as revision 23918 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 006e8108de7ff63d153d737769300557bfb7f72a Author: Mike Scheutzow Date: Wed Jun 30 22:35:57 2010 +0000 Add new option "streamid" to set the value of an outfile streamid. Patch by Mike Scheutzow, scheutzow alcatel-lucent com Originally committed as revision 23917 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf60d669a6a5405b8ecdc5d2f59296e1c6b5198b Author: Måns Rullgård Date: Wed Jun 30 22:33:38 2010 +0000 Add more int packing macros, name them consistently Originally committed as revision 23916 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bce3bd1ced8ff651d141f3d4f09e9ed903fee325 Author: Stefan Gehrer Date: Wed Jun 30 22:05:29 2010 +0000 renormalize VP5/6/7/8 range coder without loop Originally committed as revision 23915 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0db2d3cf1d8b6483160707e1ee0f0574b13c30c6 Author: Daniel Kristjansson Date: Wed Jun 30 21:46:03 2010 +0000 Do not skip one of three bits zero padding. Patch by Daniel Kristjansson, danielk cuymedia net Originally committed as revision 23914 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 809b7a99b27548fdb12709b69dc7cacff0a20f01 Author: Måns Rullgård Date: Wed Jun 30 21:45:51 2010 +0000 Add missed file dct32.c Originally committed as revision 23913 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 06d01188e94321113684a271f62f6b0f2b818e53 Author: Vitor Sessak Date: Wed Jun 30 20:11:27 2010 +0000 More mp{1,2,3} 32-point DCT transform to our common DCT framework. Should allow for future SIMD optimizations. Originally committed as revision 23912 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cae70f99a3bb0955a325ed58a9dfa88eff4a6199 Author: Måns Rullgård Date: Wed Jun 30 20:09:55 2010 +0000 Improve FF_SYMVER documentation Originally committed as revision 23911 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2eaf7e49c7e621deaa910e6ed6f897959ee94933 Author: Måns Rullgård Date: Wed Jun 30 20:09:52 2010 +0000 Improve av_strerror() documentation Originally committed as revision 23910 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c2a5b4731bccede049952b8f40967aaf395a28ba Author: Måns Rullgård Date: Wed Jun 30 20:09:48 2010 +0000 Improve GET_UTF{8,16} documentation Originally committed as revision 23909 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 12633044b1910ff6dd6dbe3b458b1277eeee06ba Author: Måns Rullgård Date: Wed Jun 30 20:09:44 2010 +0000 aes: improve av_aes_crypt() documentation Originally committed as revision 23908 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82012619962ed0fd97e8ec36b732265103a0a2a3 Author: Måns Rullgård Date: Wed Jun 30 20:09:40 2010 +0000 adler32: add API documentation Originally committed as revision 23907 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1782460b387258b1872fcb7c40edcab9a2e63bcb Author: Måns Rullgård Date: Wed Jun 30 20:09:37 2010 +0000 Improve av_resample() documentation Originally committed as revision 23906 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ffd31cfef330f4f10a617b11f479d448dc632ff3 Author: Måns Rullgård Date: Wed Jun 30 20:09:32 2010 +0000 base64: improve documentation Originally committed as revision 23905 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 49bd8e4b843d9a92fdb8ef4361a551a1e019c65d Author: Måns Rullgård Date: Wed Jun 30 15:38:06 2010 +0000 Fix grammar errors in documentation Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38e23c88db9a6b1ce15a2eca431b824f65b214bc Author: Måns Rullgård Date: Wed Jun 30 10:38:04 2010 +0000 Make av_get_random_seed() non-blocking Attempt to read from /dev/urandom and /dev/random with O_NONBLOCK set. If neither succeeds, proceed with fallbacks. Originally committed as revision 23903 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 534a2231f69638c3fdd998853ba4158ed79322a8 Author: Måns Rullgård Date: Wed Jun 30 10:38:01 2010 +0000 Check for fcntl() Originally committed as revision 23902 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f28638b960d854282080431f26d2532b1bbe626 Author: Diego Biurrun Date: Wed Jun 30 10:18:48 2010 +0000 Step back as documentation maintainer. Originally committed as revision 23901 to svn://svn.ffmpeg.org/ffmpeg/trunk commit df92772c556cfe797ebd465b547b53a230c99ed6 Author: Måns Rullgård Date: Wed Jun 30 09:33:59 2010 +0000 apedec: add flush function Originally committed as revision 23900 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 680b232142f22f419ae8fd7526096047b3c8cdac Author: Martin Storsjö Date: Wed Jun 30 07:55:13 2010 +0000 Add a changelog entry for the RTSP tunneling, that was added a few weeks ago Originally committed as revision 23899 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 11fdc4d4fcd1eecd4912354ecbc2c6a8dc97635c Author: Tomas Härdin Date: Wed Jun 30 07:55:05 2010 +0000 mxfdec: Improve parsing of the PixelLayout item Originally committed as revision 23898 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 85b76ce9901120b7a2ed9ab607dff8daa43e1b0d Author: Eli Friedman Date: Wed Jun 30 06:50:44 2010 +0000 Fix "initialization from incompatible pointer type" warning in rv34. Patch by Eli Friedman (at gmail). Originally committed as revision 23897 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd025f25daeaa81e1cb815fb86d307eeef821727 Author: Reimar Döffinger Date: Wed Jun 30 04:50:35 2010 +0000 Change AES code to be strict-aliasing-safe. Makes it give correct results with e.g. gcc 4.4. For unknown reasons the generate asm code also changes on e.g. gcc 4.3, making the code a bit larger but also a bit faster. Originally committed as revision 23896 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25fe8630621dbdc639f350d00dabcc0479ce272f Author: Eli Friedman Date: Wed Jun 30 01:57:05 2010 +0000 Silense one warning: "passing argument 1 of ‘av_memcpy_backptr’ from incompatible pointer type" Patch by Eli Friedman, eli D friedman A gmail Originally committed as revision 23895 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99267eb702d35b863e13fcb4fc829acbf7016e55 Author: Eli Friedman Date: Wed Jun 30 01:47:42 2010 +0000 Fix strict-aliasing violations in MPV_motion_internal. Patch by Eli Friedman, eli D friedman A gmail Originally committed as revision 23894 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd8e127a4d6235384f8f8e7f0edcbca5808e0964 Author: Måns Rullgård Date: Tue Jun 29 22:41:22 2010 +0000 rv40: make rv40_adaptive_loop_filter() always_inline This function is called from the rv40_[hv]_loop_filter() wrappers with some arguments constant, so it really needs to be inlined. 3% faster overall on Cortex-A8. Originally committed as revision 23893 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7dbbf6a14a675a654d1d780d33de1a49da6e17ee Author: Måns Rullgård Date: Tue Jun 29 22:41:20 2010 +0000 ffplay: remove VLA Originally committed as revision 23892 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82a8d0f1148fa4c484ae7670c362265e22b17ccc Author: Jason Garrett-Glaser Date: Tue Jun 29 17:23:17 2010 +0000 Use add instead of lshift in mmxext vp8 idct Originally committed as revision 23891 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 565344e7e4025613b9bf6a342f8e2abbd0dea16f Author: Ronald S. Bultje Date: Tue Jun 29 17:04:29 2010 +0000 Remove unused macros (duplicates from the now-LGPL x86util.asm). Originally committed as revision 23890 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cbb39648c1699820f92d36b577caeaac44fa3250 Author: Thilo Borgmann Date: Tue Jun 29 16:56:28 2010 +0000 Add CRC check to the ALS decoder. Originally committed as revision 23889 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4edc5a9df99bdbe1b56fa4f6656ce37dfb48f37 Author: Måns Rullgård Date: Tue Jun 29 14:48:45 2010 +0000 ARM: add mov32 macro Originally committed as revision 23888 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 480cb7edd35463175820ac01a9b88222f8b57d14 Author: Måns Rullgård Date: Tue Jun 29 14:48:41 2010 +0000 ARM: (mostly) whitespace cosmetics Originally committed as revision 23887 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2dd2f71692996e66efd1f8055ac47d19799e589a Author: Ronald S. Bultje Date: Tue Jun 29 14:43:11 2010 +0000 MMX idct_add for VP8. Originally committed as revision 23886 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 29e719377f0643a38d6f66b029ddfbc2441dffda Author: Jason Garrett-Glaser Date: Tue Jun 29 12:28:06 2010 +0000 Add missing mm_support call toff_h264_pred_init_x86. I'm not sure if this is supposed to be here, but it can't hurt. Originally committed as revision 23885 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 982fac73570fef49f97106faccf7acd0ccb06dc4 Author: David Conrad Date: Tue Jun 29 06:42:17 2010 +0000 Altivec VP8 MC functions Originally committed as revision 23884 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7bf4e9d7f7b21f2bbc6a9c39e38549dc2d1c57ba Author: David Conrad Date: Tue Jun 29 06:42:12 2010 +0000 Altivec: Add helper function to load from a constant misalignment Originally committed as revision 23883 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a3ef994cea2319ff3cf2e634b5ab3d278e18a06c Author: David Conrad Date: Tue Jun 29 06:42:08 2010 +0000 vorbis: cosmetics, remove trailing comma for values that will never have anything added Originally committed as revision 23882 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 95275094a527893af040432a6da7afe2ed79c69c Author: Jason Garrett-Glaser Date: Tue Jun 29 04:34:04 2010 +0000 Faster C VP8 normal inner loop filter Originally committed as revision 23881 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9942b6a1b0748dda15290155dc8d44f18a71230b Author: Jason Garrett-Glaser Date: Tue Jun 29 03:34:24 2010 +0000 Use crop table in C implementations of VP8 DSP functions. Much faster VP8 C DSP functions; ~5-10% faster overall with asm off. Originally committed as revision 23880 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38c07dcc3eb0c49f768ecd430c77d911fbc39c38 Author: Lou Logan Date: Tue Jun 29 03:17:11 2010 +0000 Update x264 presets. Patch by Lou Logan Originally committed as revision 23879 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 004cda8e79d839209e636fd97bec1090d53936b5 Author: Jason Garrett-Glaser Date: Tue Jun 29 01:41:59 2010 +0000 Add mmxext version of VP8 DC Hadamard transform Originally committed as revision 23878 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37355fe823170537d97d9858877a928c645984f4 Author: Jason Garrett-Glaser Date: Tue Jun 29 00:40:12 2010 +0000 Make x86util.asm LGPL so we can use it in LGPL asm Strip out most x264-specific stuff (not used anywhere in ffmpeg). Originally committed as revision 23877 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bc14f04b2f04e00573fa3d0e3778dadd6fa4f466 Author: Jason Garrett-Glaser Date: Tue Jun 29 00:23:52 2010 +0000 MMXEXT version of vp8 4x4 vertical pred Originally committed as revision 23876 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb9927ad7dca23d348fa4d915328e030c40f81de Author: Jason Garrett-Glaser Date: Mon Jun 28 23:53:07 2010 +0000 Add mmx/mmxext/ssse3 4x4 TM intra pred functions for vp8 Originally committed as revision 23875 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b746bb47308730ede2fe06e64ddfa66b64c6450 Author: Jason Garrett-Glaser Date: Mon Jun 28 23:37:24 2010 +0000 Add missing comment header for predict_4x4_dc_mmxext Originally committed as revision 23874 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 270a85d259e44a560d7da70679906fa977f96e97 Author: Jason Garrett-Glaser Date: Mon Jun 28 23:35:17 2010 +0000 Fix some intra pred MMX functions that used MMXEXT instructions Also add predict_4x4_dc MMXEXT function for vp8/h264. Originally committed as revision 23873 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a912da761dcf2e9e5e8d134437dd121184f434c3 Author: Jason Garrett-Glaser Date: Mon Jun 28 22:13:14 2010 +0000 Fix VP8 bilinear mc on x86_64 Originally committed as revision 23872 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4e42debc8d61587d123a4adf9f1c5694cef25ba9 Author: Alex Converse Date: Mon Jun 28 21:50:57 2010 +0000 aacenc: Start the lookahead pointer 1/4 of the way into the first short window. Short windows are of length 256 and begin at sample 448. Originally committed as revision 23871 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 75ef6898846fb14dd47691cad6ce8850c9106723 Author: Alex Converse Date: Mon Jun 28 21:49:26 2010 +0000 aacenc: Fix window decision logic. This keeps the encoder from switching away from an wight short sequence prematurely when attacks are detected two frames in a row. It also allows for the legal and useful LONG_STOP_SEQUENCE to LONG_START_SEQUENCE transition. Originally committed as revision 23870 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 804d489c4a97b8a97f1da216678b1ea0c03974e3 Author: Alex Converse Date: Mon Jun 28 21:42:57 2010 +0000 aacenc: Fill in the estimated codebook for the final computed scalefactor in the TLS. Originally committed as revision 23869 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7ca4a72f476270df4464a3a379bc44a68257786f Author: Alex Converse Date: Mon Jun 28 21:40:38 2010 +0000 10l: Revert r23867. It didn't make any sense. Originally committed as revision 23868 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9a3fe1ae6efc3716786823efe1422b6b40e4f76f Author: Alex Converse Date: Mon Jun 28 21:36:19 2010 +0000 Make ff_psy_preprocess_end() act like av_freep(). Originally committed as revision 23867 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 072c0d605fd4815441dc2f8f4c5f3b4efc81c878 Author: Alex Converse Date: Mon Jun 28 21:34:57 2010 +0000 aacenc: Properly pad extradata. This fixes a valgrind error when encoding to ADTS. Originally committed as revision 23866 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 50f70541d36b3ff477b63b3ec754e28ace824d8e Author: Baptiste Coudurier Date: Mon Jun 28 21:12:00 2010 +0000 Change MMXEXT to MMX2, MMXEXT is deprecated Originally committed as revision 23865 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2209ffacb974db22c8798a9ca9f3754efec41bc4 Author: Baptiste Coudurier Date: Mon Jun 28 21:02:16 2010 +0000 In mov demuxer, increase total size after debugging message Originally committed as revision 23864 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb06ec5ef480cd1d056b00d781e9f2803b0db798 Author: Josh Allmann Date: Mon Jun 28 20:37:16 2010 +0000 Reindent Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23862 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a494295197a21a728972f31534157414f1939183 Author: Josh Allmann Date: Mon Jun 28 20:35:21 2010 +0000 rtpdec: Clean up FMTP parsing code in AMR RTP depacketizer Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23861 to svn://svn.ffmpeg.org/ffmpeg/trunk commit af1308f0248d395e00357ce40faf25a226d697cf Author: Josh Allmann Date: Mon Jun 28 20:32:03 2010 +0000 rtpdec: Cleanup FMTP parsing code in Xiph RTP depacketizer Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23860 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 824535e3c6684ba9327eb62d4514deab459a1957 Author: Josh Allmann Date: Mon Jun 28 20:27:25 2010 +0000 rtpdec: Malloc the fmtp value buffer This allows very large value strings, needed for xiph extradata. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23859 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0fecad09fe036eab15d114e898271b57a5650cc5 Author: Jason Garrett-Glaser Date: Mon Jun 28 19:14:40 2010 +0000 Add x86 asm functions for VP8 put_pixels Originally committed as revision 23858 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a173aa8940282346598c0c1d5068a20c1c62f4c1 Author: Jason Garrett-Glaser Date: Mon Jun 28 18:56:24 2010 +0000 Add MMX, SSE2, SSSE3 asm for VP8 bilinear MC Originally committed as revision 23857 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2ad4a3bc78e3fb1fac9cb626b5becaeb1aa062b8 Author: Reimar Döffinger Date: Mon Jun 28 17:19:55 2010 +0000 Pass subshift an argument of the proper type. No changes in generated code. Originally committed as revision 23856 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17c78b087aa470bbfd18068bbe475dc95d4b7fd4 Author: Reimar Döffinger Date: Mon Jun 28 17:11:48 2010 +0000 Use a consistent type for multbl array function parameters. Originally committed as revision 23855 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7ed06b2be85b273f7ae4339b80dfda987a13b4b8 Author: Ronald S. Bultje Date: Mon Jun 28 16:04:14 2010 +0000 Simplify MV parsing, removes laying out 2 or 4 (16x8/8x8/8x16) MVs over all 16 subblocks (since we no longer need that), which should also lead to a minor speedup. Originally committed as revision 23854 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7c4dcf81658103b9506adcbf848bd23efe3b0b4e Author: Ronald S. Bultje Date: Mon Jun 28 13:50:55 2010 +0000 Optimize split MC, so we don't always do 4x4 blocks of 4x4pixels each, but we apply them as 16x8/8x16/8x8 subblocks where possible. Since this allows us to use width=8/16 instead of width=4 MC functions, we can now take more advantage of SSE2/SSSE3 optimizations, leading to a total speedup for splitMV filter of about 10%. Originally committed as revision 23853 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4332bfbff865c41d27d09eaf73409eac544e1350 Author: Josh Allmann Date: Mon Jun 28 11:35:18 2010 +0000 Reindent Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23852 to svn://svn.ffmpeg.org/ffmpeg/trunk commit efc6d451965754a7982f68437645d88a400b3fbb Author: Josh Allmann Date: Mon Jun 28 11:30:44 2010 +0000 rtpdec: Clean up FMTP parsing code in MPEG-4/AAC RTP depacketizer Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23851 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fb4ca2cb51f99dfa658d5fc4f082d18423172f38 Author: Josh Allmann Date: Mon Jun 28 11:28:02 2010 +0000 rtpdec: Clean up FMTP parsing code in H.264 RTP depacketizer Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23850 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ed3cef51346ce42953fd755a2abcace839ab834 Author: Josh Allmann Date: Mon Jun 28 11:26:29 2010 +0000 Reindent Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23849 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7aa0118c46c8746dae5b3a7286e7b3199d358752 Author: Josh Allmann Date: Mon Jun 28 11:25:39 2010 +0000 rtpdec: Return ENOMEM if H.264 RTP fails to allocate memory for SDP extradata Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23848 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 016bc031ebe5c3e75809749a3f409f9f2c4a1d7a Author: Josh Allmann Date: Mon Jun 28 11:24:12 2010 +0000 rtpdec: Add generic function for iterating over FMTP configuration lines This will be used for cleaning up code that is common among RTP depacketizers. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23847 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b114d85ba3bd8694dbba076647f346d11dbe327 Author: Josh Allmann Date: Mon Jun 28 11:21:34 2010 +0000 rtpdec: Move space_chars from avformat/internal to rtpdec Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23846 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eca9e4035a26289d09dd8293e1553886374065cb Author: Måns Rullgård Date: Mon Jun 28 10:56:16 2010 +0000 Set rv34 (0,0) subpel mc functions to the optimised h264 ones Originally committed as revision 23845 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f65b67c46ebcbe226aa42489cbd8131b3d5a54a Author: Måns Rullgård Date: Mon Jun 28 10:02:15 2010 +0000 Fix x86 build with h264dsp disabled Originally committed as revision 23844 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1b15dc3ca8f616e9e650639a6c4c6f8a8a31688f Author: Måns Rullgård Date: Mon Jun 28 10:02:12 2010 +0000 configure: make --disable-everything soft-disable things This allows explicitly enabled things to _select others with the intended result. Originally committed as revision 23843 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 22d78b05b1c80ab739704dbb013c34077d32207b Author: Eli Friedman Date: Mon Jun 28 08:04:52 2010 +0000 Fix an "assignment from incompatible pointer type" warning in av_read_frame_internal Patch by Eli Friedman, eli dot friedman at gmail Originally committed as revision 23842 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35614edb2dad6684917539bd1f61bd5ea1e8e19d Author: Eli Friedman Date: Mon Jun 28 08:02:24 2010 +0000 Add patcheck checks for assignments that look like compound assignments Patch by Eli Friedman, eli dot friedman at gmail Originally committed as revision 23841 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 186d02150eabe58e1ccab06919adf245d8f5df08 Author: Vitor Sessak Date: Mon Jun 28 04:55:36 2010 +0000 Use lookup table to avoid division in mp2 decoder Originally committed as revision 23840 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a64fadf62b19551e73e8d049bf4bbeca35a04553 Author: Stefano Sabatini Date: Sun Jun 27 23:25:04 2010 +0000 Fix linking if MMX is disabled. Originally committed as revision 23839 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6951515cbff15cde4e116370f1e10bcc49134f01 Author: Stefano Sabatini Date: Sun Jun 27 22:48:12 2010 +0000 Bump micro and add APIchanges entry after av_parse_color() extension. Originally committed as revision 23838 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e74966b3faea4af41bf43858568fc505b1001e8 Author: Stefano Sabatini Date: Sun Jun 27 22:35:42 2010 +0000 Cosmetics: merge "} else" and "if (...) {" lines, less confusing. Originally committed as revision 23837 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4cf0b43ac9081c9414ef5753572a59ba6b7d3110 Author: Stefano Sabatini Date: Sun Jun 27 22:35:39 2010 +0000 Reindent after the last commit. Originally committed as revision 23836 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a52e2c3a4654f47aa0e06e7249aa2056e7a6c07e Author: Stefano Sabatini Date: Sun Jun 27 22:35:35 2010 +0000 Extend color syntax, make it accept an alpha component specifier. Originally committed as revision 23835 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e094dd6674e3fd503e1fc2f68883fd3f73a5bd1 Author: Stefano Sabatini Date: Sun Jun 27 22:35:32 2010 +0000 Rename ColorEntry.rgba_color to rgb_color and do not reserve a fourth byte for the alpha component, as it is never used, clarify the code and prevent bad usage of it. Originally committed as revision 23834 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7447204d2d4248b4c16249480e42b5f7b40da272 Author: Måns Rullgård Date: Sun Jun 27 20:18:28 2010 +0000 vaapi: add missing #include "h263.h" Originally committed as revision 23833 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0b37cccaabacf6bbe802733944490479246cddf9 Author: Måns Rullgård Date: Sun Jun 27 19:30:31 2010 +0000 ra288: convert VLAs to fixed size Originally committed as revision 23832 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0724a674fce5d9f7b38e9828f6a03a31455c5acc Author: Reimar Döffinger Date: Sun Jun 27 19:27:08 2010 +0000 Change type of zz_table to uint8_t to match the scantables it points to. Originally committed as revision 23831 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 93f7aeb5ad88a0485c005e555a84cff3ce75ce1b Author: Eli Friedman Date: Sun Jun 27 19:03:59 2010 +0000 Add a const declaration, fixing a warning Patch by Eli Friedman, eli dot friedman at gmail Originally committed as revision 23830 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 206afa55e25245183d945b10ee7331ab02beb990 Author: Eli Friedman Date: Sun Jun 27 19:02:15 2010 +0000 Fix clang warning, make initialization more readable Patch by Eli Friedman, eli dot friedman at gmail Originally committed as revision 23829 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b4845c0b031c0ca662314dc57b585002b44352a Author: Eli Friedman Date: Sun Jun 27 17:51:17 2010 +0000 Remove an unused label, fixing a warning Patch by Eli Friedman, eli dot friedman at gmail Originally committed as revision 23828 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 805488f0e2a30e1ac5cb73671aa6b2ac348fcc02 Author: Eli Friedman Date: Sun Jun 27 17:33:52 2010 +0000 Add proper const declaration to a cast, fixes a warning Patch by Eli Friedman, eli dot friedman at gmail Originally committed as revision 23827 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b3858964d6ddc61c89588be64ef6b2290debd136 Author: Eli Friedman Date: Sun Jun 27 15:11:38 2010 +0000 Add const to some pointer parameters. Patch by Eli Friedman, eli D friedman A gmail Originally committed as revision 23826 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1444438ab09878d8ab6e5953db4882b90f018995 Author: Reimar Döffinger Date: Sun Jun 27 14:34:00 2010 +0000 Add myself as maintainer for table generation code. Originally committed as revision 23825 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c9f789ef46bc0170f052ec6d18aea56e644202ee Author: Reimar Döffinger Date: Sun Jun 27 14:31:50 2010 +0000 Update tablegen documentation for WRITE_ARRAY macro. Originally committed as revision 23824 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 765e61349c479475f9dcdd68328bd08d6863562f Author: Måns Rullgård Date: Sun Jun 27 14:16:54 2010 +0000 Make implicit function declarations an error Originally committed as revision 23823 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f3bfe388b5ba1767ce982c8304dfe9ef0f38a454 Author: Måns Rullgård Date: Sun Jun 27 14:16:46 2010 +0000 Make ff_url_split() public ff_url_split() is retained as an alias, as it was used by ffserver, to avoid breaking ABI compatibility with it. Originally committed as revision 23822 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 350120d269033f4cc206850b3c81f797ed2cb9c6 Author: Diego Pettenò Date: Sun Jun 27 12:21:12 2010 +0000 tablegen: implement and use WRITE_ARRAY macros Two macros (WRITE_ARRAY and WRITE_ARRAY_2D) take the prefix (modifiers) (not all tables are static, and they might not be constant either), the type, and the name of the array. It'll be copied with same name and type, and with the correct size of the currently-defined object. Originally committed as revision 23821 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac014798ff719c69a895aff0189a794ed9046554 Author: Diego Pettenò Date: Sun Jun 27 12:20:39 2010 +0000 tableprint: use the type name as-is for the functions' names. This drops one parameter from the functions' macros, and require structures to be typedeffed, but ensures that it is possible to map 1-to-1 the type to the function name. Originally committed as revision 23820 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07ece20c696edad327b2e3fefd14f52279f60035 Author: Måns Rullgård Date: Sun Jun 27 09:44:10 2010 +0000 adpcm: convert VLAs to malloc/free Originally committed as revision 23819 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9577838f2f5439a8dd50ec549d6e21cf88e71b02 Author: James Darnley Date: Sun Jun 27 09:25:05 2010 +0000 Fix libvorbis encoding with more than 2 channels Fixes issue 1325. Patch by James Darnley, james dot darnley at gmail Originally committed as revision 23818 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b1947c7f28045bc26459b821a5386a31a84e5a0 Author: Eli Friedman Date: Sun Jun 27 09:07:35 2010 +0000 Fix implicit cast warning Patch by Eli Friedman, eli dot friedman at gmail Originally committed as revision 23817 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 30bdefd1deeeb45beac69698fb12a55381272f60 Author: David Conrad Date: Sun Jun 27 02:52:43 2010 +0000 Fix build without yasm Originally committed as revision 23816 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0178d14fe53762e432f64353d36cc4c757fb867f Author: Jason Garrett-Glaser Date: Sun Jun 27 02:01:45 2010 +0000 First shot at VP8 optimizations: - MMXEXT, SSE2 and SSSE3 MC functions - MMX and SSE4 IDCT dc_add functions Patch by Jason Garrett-Glaser and myself. Originally committed as revision 23815 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 21f45508ba3f4744ed456c87b2d8af035b263676 Author: David Conrad Date: Sun Jun 27 01:46:34 2010 +0000 Add myself as VP8 and vorbisdec maintainer Originally committed as revision 23814 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0ef1dbedcb37f37a9d3218c8dd72dc76a025eb19 Author: David Conrad Date: Sun Jun 27 01:46:29 2010 +0000 VP8 bilinear filter Originally committed as revision 23813 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a02bb835ace0d7bcfd187a0538d7064104bec6a9 Author: David Conrad Date: Sun Jun 27 01:46:23 2010 +0000 vorbisdec: Take channels into account when checking against residue overflow Fixes issue1969 Originally committed as revision 23812 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54fdf5d15092825eea20fa7cbac9f164f683c057 Author: David Conrad Date: Sun Jun 27 01:46:20 2010 +0000 vorbisdec: Fix header parsing with no floor1 partitions Originally committed as revision 23811 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 780621b8322e882643a9318b538ae5e91f3e53d0 Author: David Conrad Date: Sun Jun 27 01:46:14 2010 +0000 vorbisdec: Remove write-only variable Originally committed as revision 23810 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92a544267bc88e8008d35b70a086b683daed0e2b Author: Måns Rullgård Date: Sun Jun 27 00:37:43 2010 +0000 vp8: warn and request sample if upscaling specified in header Originally committed as revision 23809 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2829ce4b402a2be9d4c01982ffd29cab6be8e09a Author: Måns Rullgård Date: Sat Jun 26 22:23:35 2010 +0000 Remove PPC perf counter support This functionality is better accessed through tools like oprofile. Originally committed as revision 23808 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a788196e2041b431731b3441b27d4b5e8bc8df2e Author: Måns Rullgård Date: Sat Jun 26 22:23:29 2010 +0000 Remove --enable-gprof flag gprof is far too intrusive to be of use as a profile for ffmpeg, and it fails to build in many configurations. Oprofile is a better tool for profiling on Linux. Originally committed as revision 23807 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 69d12904da10ffa9a5f414f03db776bd1dec8c66 Author: Måns Rullgård Date: Sat Jun 26 20:28:44 2010 +0000 Remove unnecessary ../ from include directives Originally committed as revision 23806 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f02d3570a6563bd84bf48e7b00b7855a9b194c6 Author: Måns Rullgård Date: Sat Jun 26 20:28:40 2010 +0000 Add -I flags to HOSTCFLAGS Originally committed as revision 23805 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f30d51d74f06cefe1e8f47ea454b07b361401076 Author: Måns Rullgård Date: Sat Jun 26 18:34:56 2010 +0000 ARM: fix build with TI compiler The TI compiler defines __eabi__ to signal that ARM EABI is in use. We must check for this in addition to the gcc macro __ARM_EABI__. Originally committed as revision 23804 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 276fc8a4e269ed1375fc787b3b199a500a5a346d Author: Måns Rullgård Date: Sat Jun 26 18:14:31 2010 +0000 Add missing avutil.h include to libavutil/mem.h Originally committed as revision 23803 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cbabccc3674241bbe466befc3acba261c3f5cbda Author: Måns Rullgård Date: Sat Jun 26 15:53:25 2010 +0000 ffv1: remove VLAs Originally committed as revision 23802 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 02591641f88097aec2a573f0ae384c8b87bcfe3b Author: Måns Rullgård Date: Sat Jun 26 14:34:21 2010 +0000 shorten: remove VLA and check for buffer overflow Originally committed as revision 23798 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17253f598e55ad7e911cc5e33548e3740fad1ef8 Author: Måns Rullgård Date: Sat Jun 26 14:34:18 2010 +0000 alsdec: convert VLAs to fixed size The maximum value of sub_blocks is 8, a safe size to always allocate on stack. Originally committed as revision 23797 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 70f2314df06e9980b99b66fe07372066a630ae73 Author: Måns Rullgård Date: Sat Jun 26 14:34:15 2010 +0000 pcx: convert VLAs to malloc/free Originally committed as revision 23796 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 164d166e8590350d9e493ecaada98fd07c5e7da5 Author: Måns Rullgård Date: Sat Jun 26 14:34:12 2010 +0000 lsp: convert variable-length arrays to fixed size Max LP order is defined to be 16, fixed-size buffers are OK. Originally committed as revision 23795 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5228bcd8705523cee43e351e1a113e12aefcf837 Author: Måns Rullgård Date: Sat Jun 26 14:34:08 2010 +0000 svq1dec: replace VLA with malloc/free Originally committed as revision 23794 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bf9aa44bf48a0bbec202e972343f86e39052439e Author: Måns Rullgård Date: Sat Jun 26 10:03:30 2010 +0000 Fix brief make messages when CC etc are specified on command line Originally committed as revision 23792 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 950244140821bc3d9c37a3f772398b0461ce400f Author: Måns Rullgård Date: Fri Jun 25 19:28:10 2010 +0000 huffyuv: remove unnecessary size argument from generate_len_table() Originally committed as revision 23791 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0912db020644955399a39bc3b0eb9ebeee96026e Author: Måns Rullgård Date: Fri Jun 25 19:10:08 2010 +0000 Make vp8 select h264dsp and use this to pull in mmx intrapred Originally committed as revision 23790 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c59074868988ec402aba0bdc9d01c8841eb0ddd Author: Carl Eugen Hoyos Date: Fri Jun 25 19:06:29 2010 +0000 Fix compilation without --enable-gpl. Originally committed as revision 23789 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 15d31aa1e129bb301cc4f72e44a21a583ea75f09 Author: Jason Garrett-Glaser Date: Fri Jun 25 19:03:03 2010 +0000 Really fix r23782 Originally committed as revision 23788 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 36672bac52b2974f8f3d4d1b6b95fe2e697444ba Author: Måns Rullgård Date: Fri Jun 25 18:51:25 2010 +0000 elbg: remove VLAs Originally committed as revision 23787 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cd29c2b5a1a488529fdd76cba161e17549a99a51 Author: Jason Garrett-Glaser Date: Fri Jun 25 18:48:45 2010 +0000 Fix c99ism in r23782 Originally committed as revision 23786 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96da2a6967d0361125359811f73fea9aee03d636 Author: Carl Eugen Hoyos Date: Fri Jun 25 18:34:03 2010 +0000 Cosmetics: Fix indentation. Originally committed as revision 23785 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d45b771ca08bb0b3ae3839bcd7adc76d79ab3228 Author: Måns Rullgård Date: Fri Jun 25 18:32:29 2010 +0000 huffyuv: make VLAs fixed size Originally committed as revision 23784 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4af8cdfc3f4a1f777e769cb97c61ef13674699f7 Author: Jason Garrett-Glaser Date: Fri Jun 25 18:25:49 2010 +0000 16x16 and 8x8c x86 SIMD intra pred functions for VP8 and H.264 Originally committed as revision 23783 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d6f8476be4895c620d58e021ab880823d2fe25bf Author: Jason Garrett-Glaser Date: Fri Jun 25 18:14:07 2010 +0000 Make VP8 DSP functions take two strides This isn't useful for the C functions, but will allow re-using H and V functions for HV functions without adding separate H and V wrappers. Originally committed as revision 23782 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb7626a32b5d0b14fdc15d9b1bdf65342efe3b67 Author: Måns Rullgård Date: Fri Jun 25 15:45:08 2010 +0000 configure: remove superflous -lm flags Originally committed as revision 23781 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 60361817ee26495cd660857214684cbf9912f2cf Author: Måns Rullgård Date: Fri Jun 25 15:45:04 2010 +0000 configure: reverse order of -l flags Adding new libs to the front of the list allows them to resolve symbols against previously added ones. Originally committed as revision 23780 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3091eeb363f0e64a16888f85595851ba4eecccb3 Author: Måns Rullgård Date: Fri Jun 25 15:45:01 2010 +0000 configure: remove unused flag save/restore functions Originally committed as revision 23779 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9efdf9b5c0905540d94e8998526583e37786df54 Author: Måns Rullgård Date: Fri Jun 25 15:44:58 2010 +0000 configure: simplify append function Originally committed as revision 23778 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 84400e9d10ca3b9a3835e4866bfca7e13ea48526 Author: Måns Rullgård Date: Fri Jun 25 15:44:55 2010 +0000 configure: simplify check_lib function Originally committed as revision 23777 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ad4d974c36c0b3bed9b04e5a810ca0d5bff16a91 Author: Måns Rullgård Date: Fri Jun 25 15:44:52 2010 +0000 configure: remove unused function check_foo_config Originally committed as revision 23776 to svn://svn.ffmpeg.org/ffmpeg/trunk commit becfe99ad5c3da0ad449b4eda7c844185ab97405 Author: Måns Rullgård Date: Fri Jun 25 13:43:55 2010 +0000 twinvq: remove VLAs Originally committed as revision 23775 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9bfb72d9e9e1dba3478e6ff2d2e25c16fe01cf7a Author: Måns Rullgård Date: Fri Jun 25 08:19:20 2010 +0000 rv34: kill VLAs Originally committed as revision 23774 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c47f567c701d49f26b514a7156ccc594b18c788b Author: Josh Allmann Date: Fri Jun 25 08:03:52 2010 +0000 rtpdec_mpeg4: Rename PayloadContext to be consistently 'data' Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23773 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ca937a5508ab6054ca4d6969232afcdcad39f701 Author: Josh Allmann Date: Fri Jun 25 08:02:50 2010 +0000 RTSP, rtpdec: Move RTPPayloadData into rtpdec_mpeg4 and remove all references to rtp_payload_data in rtpdec and rtsp Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23772 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73e6c53e64836ef89532a98caae0f6d00027cd61 Author: Josh Allmann Date: Fri Jun 25 08:01:20 2010 +0000 rtpdec: Move AAC depacketization code in rtpdec to a proper payload handler Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23771 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7fc8ac7fd884447775745315074e20d6106adf4b Author: Josh Allmann Date: Fri Jun 25 08:00:05 2010 +0000 RTSP: Move more SDP/FMTP stuff from rtsp.c to rtpdec_mpeg4.c Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23770 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b3788efc341d99dea6107a3683a2d73a1b1effe Author: Josh Allmann Date: Fri Jun 25 07:58:38 2010 +0000 RTSP: Decouple MPEG-4 and AAC specific parts from rtsp.c Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23769 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 30619e6e597ad5dc9a6312278b8dc0d9f3c45e74 Author: Josh Allmann Date: Fri Jun 25 07:56:45 2010 +0000 RTSP: Remove skip_spaces in favor of strspn Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23768 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 50061b62349f46a2783d930086dda1a387de535d Author: Jai Menon Date: Fri Jun 25 04:36:17 2010 +0000 Print a space after the AVClass prefix. This improves readability a bit. Originally committed as revision 23767 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d6a93490629007a789d8b7f956caeb978cebb7c4 Author: Jai Menon Date: Fri Jun 25 04:29:02 2010 +0000 avienc : Avoid creating invalid AVI files when muxing subtitle streams other than XSUB. Originally committed as revision 23766 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03ac56e7f14cf0aa27abd4ac382f794650ebf0f4 Author: Jason Garrett-Glaser Date: Fri Jun 25 04:23:45 2010 +0000 fix typo in vp8 decoder error message Originally committed as revision 23765 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3491866a4bdc753ea0d1aa4a4ed558a930b44547 Author: Baptiste Coudurier Date: Fri Jun 25 01:19:03 2010 +0000 Improve mov atom parsing debug message, print parent atom and size in decimal Originally committed as revision 23764 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27d88069869e31ab48154bed2bc79c3546806e35 Author: Måns Rullgård Date: Thu Jun 24 22:13:52 2010 +0000 fate: add vp8 tests Originally committed as revision 23763 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 851ffa803f18d80c2a746f698472dd70b5b9f553 Author: Måns Rullgård Date: Thu Jun 24 20:49:39 2010 +0000 configure: use warn function for unrecognised --cc and --arch settings Originally committed as revision 23762 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31a0dcb232f62d91609a0feac9cf8e9c608df57a Author: Måns Rullgård Date: Thu Jun 24 20:49:37 2010 +0000 configure: warn about missing yasm Originally committed as revision 23761 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7bfc8ae69f1a9ff58a238c0839813a54a563d4f1 Author: Måns Rullgård Date: Thu Jun 24 20:49:32 2010 +0000 configure: add 'warn' function The 'warn' function records a warning message for display after other informational messages. Originally committed as revision 23760 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5113b3bd5cbd2c12fb1d692c74b457044cf0540f Author: Måns Rullgård Date: Thu Jun 24 18:17:12 2010 +0000 tta: replace potentially huge VLAs with malloc/free in context Originally committed as revision 23759 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f563bfa15bd974547c714368e5785faa2551e7d Author: Luca Barbato Date: Thu Jun 24 17:59:49 2010 +0000 Remove typo: s/ingore/ignore/ Originally committed as revision 23758 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 741b5fd44a00adc5fb29e44f607b90cbdb3a8c00 Author: Thad Ward Date: Thu Jun 24 15:22:33 2010 +0000 Set an opaque alpha value when decoding rgba ffv1. Patch by Thad Ward coderjoe69¤yahoo°com Originally committed as revision 23757 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 30cdfb49b45e1802baabc3b4008a0eba03c29cfe Author: Måns Rullgård Date: Thu Jun 24 15:10:06 2010 +0000 asfdec: ensure number of streams is within bounds; remove VLA in asf_read_pts() Originally committed as revision 23756 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd93649b7160eb0a15cebddb2a46e1ba82437387 Author: Måns Rullgård Date: Thu Jun 24 09:42:34 2010 +0000 Remove VLA in ff_kbd_window_init, limit window size to 1024 Originally committed as revision 23755 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 796cea09b651e74a0efd162983036524a66d7791 Author: Måns Rullgård Date: Thu Jun 24 09:02:44 2010 +0000 vp6: convert VLA to fixed size Originally committed as revision 23754 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 89c7d8058cd4147ac255614cdcd6568bacdacf97 Author: Vitor Sessak Date: Thu Jun 24 08:53:32 2010 +0000 Fix compilation on x64. Originally committed as revision 23753 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57dbd12b6dcff29526ae0da5168d70146cc72b39 Author: Vitor Sessak Date: Thu Jun 24 08:46:47 2010 +0000 Fix asm constraints in apply_window() Originally committed as revision 23752 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 986f143a388bdeb6d641df0c4cf7a76fbecdeb41 Author: Måns Rullgård Date: Thu Jun 24 08:26:40 2010 +0000 alac: change VLAs to fixed size Originally committed as revision 23751 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bc2b368215b4fb8848c2788b773a565ec0ed1471 Author: Vitor Sessak Date: Thu Jun 24 07:44:50 2010 +0000 SSE-optimized MP3 floating point windowing functions Originally committed as revision 23750 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3bb96f914e9f70a752b60f08aa217c717695c571 Author: Alexei Svitkine Date: Thu Jun 24 06:55:53 2010 +0000 Correctly return EOF for smacker videos Patch by Alexei Svitkine, alexei dot svitkine at gmail Originally committed as revision 23749 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31ed3f1f1de42e7179ddd903733848c652489331 Author: Francesco Lavra Date: Thu Jun 24 06:53:35 2010 +0000 Fix dependencies for the ra_144 encoder Patch by Francesco Lavra, francescolavra at interfree dot it Originally committed as revision 23748 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5262f7ed1dfa7667817e358c53a3c462d21d1cb9 Author: Måns Rullgård Date: Wed Jun 23 23:44:48 2010 +0000 snow: remove unused parameter to mc_block() Originally committed as revision 23746 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8f910a5621bbde066bf62fe2b06f11d742ec0756 Author: Stefan Gehrer Date: Wed Jun 23 21:45:26 2010 +0000 avoid conditional and division in chroma MV calculation Originally committed as revision 23745 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79aec7579252c74834e0c1aae91ff835b7a2abe8 Author: Måns Rullgård Date: Wed Jun 23 21:22:56 2010 +0000 flacenc: convert VLA to fixed size Originally committed as revision 23744 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47ba7874427fd7b6a93777f9ae9a1a646f9cceda Author: Vitor Sessak Date: Wed Jun 23 20:45:36 2010 +0000 Move float-specific function to mpegaudiodec_float.c Originally committed as revision 23743 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9dac6dbb221704c45705217c2e1d4ba66a2d373c Author: Vitor Sessak Date: Wed Jun 23 20:43:37 2010 +0000 Remove pointless condition in #if Originally committed as revision 23742 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d6e0080175d99d68993d340d3664734c77aa7282 Author: Alex Converse Date: Wed Jun 23 19:32:02 2010 +0000 Fix alphabetization of the CONFIG_HARDCODED_TABLES Makefile section. Originally committed as revision 23741 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e29af81818b49d5586d6e1a0c91bf1ce4a576a09 Author: Alex Converse Date: Wed Jun 23 19:30:01 2010 +0000 aactab: Tablegenify ff_aac_pow2sf_tab. Originally committed as revision 23740 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2966cc18493d9dc041c229b9d05ee1c3217eb32f Author: Jason Garrett-Glaser Date: Wed Jun 23 19:20:46 2010 +0000 Update x264asm header files to latest versions. Modify the asm accordingly. GLOBAL is now no longoer necessary for PIC-compliant loads. Originally committed as revision 23739 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 44c70a9b3dfb8c7970a6ae4dedbe6148d7e1a0eb Author: Ronald S. Bultje Date: Wed Jun 23 13:02:05 2010 +0000 Fix a typo, spotted by Diego. Originally committed as revision 23738 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db7d307f5cee57fd7c1bf002ae2a6e824ee74fad Author: Ronald S. Bultje Date: Wed Jun 23 13:01:35 2010 +0000 Add missing changelog entry for VP8 decoder. Originally committed as revision 23737 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c1bffe25faae2c40b3d40deb03b495fab9af91a0 Author: Diego Biurrun Date: Wed Jun 23 11:44:07 2010 +0000 Add required #includes to pass 'make checkheaders'. Originally committed as revision 23736 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 02174293c6011253cb5025bb4ab0f24510cb46b1 Author: Martin Storsjö Date: Wed Jun 23 11:26:43 2010 +0000 Reindent Originally committed as revision 23735 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed8d57665b24a37fdd2320749062a751239f0301 Author: Martin Storsjö Date: Wed Jun 23 11:26:33 2010 +0000 Add all required includes to avio.h Originally committed as revision 23734 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0dbfc1db21f76cf8f718c11d35a837f5734861a2 Author: Måns Rullgård Date: Wed Jun 23 02:13:54 2010 +0000 Enable pthreads automatically unless w32threads is requested Originally committed as revision 23733 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1d4c1c3b7a1aae1b1be7109af56c23bb1ff2c1a8 Author: Michael Niedermayer Date: Wed Jun 23 02:04:55 2010 +0000 Continue after guids in asf after which other guids are possible instead of skiping over the stored size. Fixes issue2029 Originally committed as revision 23732 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 20843f51e7f6652a7aa65f2b1afa5e961ad948ff Author: Måns Rullgård Date: Wed Jun 23 00:08:21 2010 +0000 Remove OS/2 threads support OS/2 SMP support is rare, and a pthreads library exists. No need to keep this code. Originally committed as revision 23731 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a65e687b2f5990c697268bd8a28f9a37ed809744 Author: Diego Pettenò Date: Tue Jun 22 23:26:03 2010 +0000 Add barcelona to the list of cmov/fast_cmov compatible CPUs. For GCC, barcelona is just an alias for amdfam10, so simply add it in there. Originally committed as revision 23730 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9f342dabc62827f6172bfc0dea7037c4f59ae6a8 Author: Måns Rullgård Date: Tue Jun 22 23:18:13 2010 +0000 Remove beosthreads support Relevant BeOS variants support pthreads, so there is no need to maintain the beos-native threads interface. Originally committed as revision 23729 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8fbd4f51a8bf8ae56303d1c7a18bf357b606df61 Author: Måns Rullgård Date: Tue Jun 22 23:12:48 2010 +0000 Improve some uses of ff_cropTbl with constant offset Originally committed as revision 23728 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25d3445811bd75df1de726973de00d1ebfaf9ed4 Author: Stefano Sabatini Date: Tue Jun 22 22:54:39 2010 +0000 Rename rec_timestamp to recording_timestamp, for consistency with recording_time. Originally committed as revision 23727 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a2e473380b6134ab01093aaddd87b3f5dd62d50b Author: Stefano Sabatini Date: Tue Jun 22 22:54:36 2010 +0000 Extend documentation for the ffmpeg -timestamp option. '(' and ')' are used instead of '{' and '}' in the date specification as the latter confound the texinfo interpreter. Originally committed as revision 23726 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fcd10c4f00861ed60906fba12b9610ef99ce8131 Author: Stefano Sabatini Date: Tue Jun 22 22:54:32 2010 +0000 Mention how "now" is interpreted in the parse_date() doxy. Originally committed as revision 23725 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82fd4f4a077aa0c1c6d7b775323f746a51009152 Author: Stefano Sabatini Date: Tue Jun 22 22:54:29 2010 +0000 Fix date specification accepted by parse_date(). Originally committed as revision 23724 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c31a25e79c1fa034a1a528d93796e2fc98a6adda Author: Jason Garrett-Glaser Date: Tue Jun 22 21:12:42 2010 +0000 Use right-shift instead of division by two. Patch by Dark Shikari Originally committed as revision 23723 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b6a950361d8d0346216fc75f012ad97a19f7856 Author: Ronald S. Bultje Date: Tue Jun 22 20:57:37 2010 +0000 Reindent after r23721. Originally committed as revision 23722 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 157cb0694a3b21db8af7db80462c8091c0bb32b0 Author: Ronald S. Bultje Date: Tue Jun 22 20:57:00 2010 +0000 Rename PACK4x8() to PACK4UINT8(). Originally committed as revision 23721 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd6eb4a06c31e518060e27a818b8acf4410be94a Author: Alex Converse Date: Tue Jun 22 19:29:03 2010 +0000 Move Parametric Stereo related ps* files to aacps*. Originally committed as revision 23720 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b636f21daa6996e20ef97131a1c3649c3043304 Author: David Conrad Date: Tue Jun 22 19:24:09 2010 +0000 Native VP8 decoder. Patch by David Conrad and myself. Originally committed as revision 23719 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6ef6e14cfc472b8077f2d0805c092aeebc1c0f2 Author: Ronald S. Bultje Date: Tue Jun 22 19:19:13 2010 +0000 Change a / 256 into a >> 8. Originally committed as revision 23718 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a815602aa38ca1a6df75c4fb13790a96306d5122 Author: Ronald S. Bultje Date: Tue Jun 22 19:17:41 2010 +0000 Reindent after r23716. Originally committed as revision 23717 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ad289fca73f97940c4e3750557299ab5683165e Author: David Conrad Date: Tue Jun 22 19:17:09 2010 +0000 Add intra prediction functions for VP8. Patch by David Conrad and myself. Originally committed as revision 23716 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b39a2d19d4d59d21ae1d0413e0e9ca0e08f2d1e9 Author: Ronald S. Bultje Date: Tue Jun 22 19:15:27 2010 +0000 Add a macro to pack 4 bytes into native byte-order so they can be written at once using a single 32-bit store. Originally committed as revision 23715 to svn://svn.ffmpeg.org/ffmpeg/trunk commit caaf098cec5fb1860de88f46cb6342b1c71b0994 Author: David Conrad Date: Tue Jun 22 19:12:54 2010 +0000 Make "topright" argument to pred4x4() const. Patch by David Conrad . Originally committed as revision 23714 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 45a1b86a0504c598b542b676f028e743bba7a2ba Author: Ronald S. Bultje Date: Tue Jun 22 19:11:33 2010 +0000 Add av_clip_int8(), used in the upcoming VP8 decoder. Originally committed as revision 23713 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 890fe85f26ed18e34ff91cfdd916f555a2d3606a Author: Alex Converse Date: Tue Jun 22 19:06:35 2010 +0000 Cosmetics whitespace. Originally committed as revision 23712 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c7c0e2d4077cfb9128a08cb77ef06eecdc8db34 Author: Benoit Fouet Date: Tue Jun 22 15:02:09 2010 +0000 Add missing parentheses in MKTAG and MKBETAG macros. Originally committed as revision 23711 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9290f15d00881ce028a5c18810a8d5af07bad2c7 Author: Martin Storsjö Date: Tue Jun 22 14:15:00 2010 +0000 Make the http protocol open the connection immediately in http_open again Also make the RTSP protocol use url_alloc and url_connect instead of relying on the delay open behaviour. Originally committed as revision 23710 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4167ba0bc8d38db335dcac0f49d25c192748af51 Author: Martin Storsjö Date: Tue Jun 22 14:13:55 2010 +0000 Add an AVClass to the HTTPContext Originally committed as revision 23709 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a9a3364c310191168aaec172c088dd1a167647f5 Author: Martin Storsjö Date: Tue Jun 22 14:12:34 2010 +0000 Allocate the HTTPContext through URLProtocol.priv_data_size Originally committed as revision 23708 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58cc11c74c6a2d3517fea8840b58c767201a2529 Author: Martin Storsjö Date: Tue Jun 22 14:10:56 2010 +0000 Add an APIchanges entry for priv_data_size and priv_data_class Originally committed as revision 23707 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 735cf6b2657c48ffd9ba4eb66ae8a0a3419de074 Author: Martin Storsjö Date: Tue Jun 22 14:09:08 2010 +0000 Add priv_data_size and priv_data_class to URLProtocol This allows url_alloc to allocate and initialize the priv_data. Originally committed as revision 23706 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4636f115513d8dadf1a398e64e7889899e2c89ca Author: Martin Storsjö Date: Tue Jun 22 14:05:10 2010 +0000 Add an APIchanges entry for url_alloc() and url_connect() Originally committed as revision 23705 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ffbb289a1dacf506b6e6b313a1b977f80da4e0dd Author: Martin Storsjö Date: Tue Jun 22 14:03:37 2010 +0000 Split url_open and url_open_protocol into url_alloc and url_connect Originally committed as revision 23704 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6c4cbc8d50a9d320a9fbef481e25a09115d75fb6 Author: Martin Storsjö Date: Tue Jun 22 14:00:13 2010 +0000 Add an APIchanges entry for av_register_protocol2 Originally committed as revision 23703 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b07a2dc02e9b14e5b18485e7b16333a520b5dbb Author: Martin Storsjö Date: Tue Jun 22 13:58:48 2010 +0000 Add an av_register_protocol2 function that takes a size parameter This allows extending the URLProtocol struct without breaking binary compatibility with code compiled with older definitions of the struct. Originally committed as revision 23702 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e10412a334092bc2884674799318ff7fc60be785 Author: Peter Ross Date: Tue Jun 22 12:41:17 2010 +0000 IFF PBM decoder: Add a pad byte if image width is odd Originally committed as revision 23701 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e83aed04b0912b37a9805527dbe72e7847d22070 Author: Martin Storsjö Date: Tue Jun 22 09:22:21 2010 +0000 Bump micro version, add changelog entry for DTS-ES extension decoding support Originally committed as revision 23700 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5be5d28ced854708a7d5c047656c7eb55d3a2a01 Author: Stephen Dredge Date: Tue Jun 22 08:48:28 2010 +0000 Fix failure in av_read_frame on timestamp rollover. Patch by Stephen Dredge, sdredge A tpg com au Originally committed as revision 23699 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d1177cb589621016f681789dd66873832d5fb14a Author: Nick Brereton Date: Tue Jun 22 08:35:44 2010 +0000 Support DTS-ES extension (XCh) in dca: Cosmetic cleanup Patch by Nick Brereton, nick at nbrereton dot net Originally committed as revision 23698 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 774e9acfa748b929e1f288fca3f5b7f2d6746a61 Author: Nick Brereton Date: Tue Jun 22 08:34:51 2010 +0000 Support DTS-ES extension (XCh) in dca: add code to handle DTS-ES extension Patch by Nick Brereton, nick at nbrereton dot net Originally committed as revision 23697 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d5a9ba1af475de7d30143ea89159e73c63994d1 Author: Nick Brereton Date: Tue Jun 22 08:34:02 2010 +0000 Support DTS-ES extension (XCh) in dca: update and add channel mapping tables for DTS-ES mappings Patch by Nick Brereton, nick at nbrereton dot net Originally committed as revision 23696 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6baef06e8f14d98eb3f3ca89c6d9c938b965e975 Author: Nick Brereton Date: Tue Jun 22 08:33:00 2010 +0000 Support DTS-ES extension (XCh) in dca: move original code around to allow reused by DTS-ES code Patch by Nick Brereton, nick at nbrereton dot net Originally committed as revision 23695 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 77b4b7c383c4709b9d7aebf808ada1198c19aab3 Author: Nick Brereton Date: Tue Jun 22 08:32:01 2010 +0000 Support DTS-ES extension (XCh) in dca: move subband_samples into context structure Patch by Nick Brereton, nick at nbrereton dot net Originally committed as revision 23694 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d99659f0b3ca873776ca7de4625534b2d8cb6c67 Author: Martin Storsjö Date: Tue Jun 22 06:53:06 2010 +0000 libvorbis: Only drop 1-byte packets at end of stream This fixes handling of totally silent packets during the encoding, that also are 1 byte in size. This fixes issue 2013 Originally committed as revision 23693 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5634f30c4a25c17c1de26703948efeafb733413d Author: Martin Storsjö Date: Tue Jun 22 06:45:05 2010 +0000 ffserver: Use avcodec_copy_context instead of manually copying an AVCodecContext Originally committed as revision 23692 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 33e7febdbe4ee288139e2e4f3e6b6edf5b9cde7d Author: Carl Eugen Hoyos Date: Mon Jun 21 22:54:53 2010 +0000 Remove stray semicolon. Originally committed as revision 23691 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 843b5fd0fe07f988252d3b711e142785af26a0eb Author: Stefano Sabatini Date: Mon Jun 21 22:49:03 2010 +0000 Re-add the list of parameters for the unsharp filter, I somehow lost it in the previous commit. Originally committed as revision 23690 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3275ac6a236df923b598f03235f44f7f47a18abf Author: Stefano Sabatini Date: Mon Jun 21 22:09:07 2010 +0000 Make the ffmpeg and ffplay man pages show the list of lavfi filters, sinks and sources, and document the -vf option. Originally committed as revision 23689 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 168b441e400359be96b45bee8a89ca4da4191671 Author: Stefano Sabatini Date: Mon Jun 21 21:38:21 2010 +0000 Replace multitable for the unsharp filter option table with a simple @table @option. Allow pod rendering, as texinfo multitables are not supported by texi2pod.pl, also improve plain texinfo file readability. Originally committed as revision 23688 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd46b538ecea62e3bcee0a7a429430973cdefc2a Author: Stefano Sabatini Date: Mon Jun 21 21:38:19 2010 +0000 Update documentation dependencies, make ff* tools manpages and HTML pages depend of fftools-common-opts.texi. Originally committed as revision 23687 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a8ead3322fdbe4670101185204b55fef8e7e0422 Author: Martin Storsjö Date: Mon Jun 21 19:41:02 2010 +0000 RTSP: Use the same authentication for the HTTP POST session as for the GET Originally committed as revision 23686 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db3023479448d0bbe8e4b659a4f199713ded99f7 Author: Martin Storsjö Date: Mon Jun 21 19:40:30 2010 +0000 HTTP: Add a method for initializing the authentication state from another connection Originally committed as revision 23685 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17b1493f747d5bf10bf91259194dbc7261c9c046 Author: Martin Storsjö Date: Mon Jun 21 19:02:35 2010 +0000 Reindent Originally committed as revision 23684 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ea02b593a1bdfaec16934dd1fc64c55653aedb76 Author: Martin Storsjö Date: Mon Jun 21 19:02:05 2010 +0000 HTTP: Compact the code for writing chunked post data Originally committed as revision 23683 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 077026ccf38e77f11de244d526c89c3d031ce9d2 Author: Martin Storsjö Date: Mon Jun 21 19:01:32 2010 +0000 HTTP: Get rid of the is_chunked variable, use the chunksize variable instead Originally committed as revision 23682 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a6a9158973ac9a900ca5806ae13e02a28c9388db Author: Martin Storsjö Date: Mon Jun 21 18:40:53 2010 +0000 HTTP: Clarify a comment Originally committed as revision 23681 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6785e9270991e370772d7e0ed1ad60cb89210676 Author: Reimar Döffinger Date: Mon Jun 21 17:01:22 2010 +0000 mathematics.h no longer needs config.h, so update tablegen code and documentation to use it where appropriate. Originally committed as revision 23680 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 28db32159eba8c74a1c873f1efdd2f747a00ed12 Author: Alexander Strange Date: Mon Jun 21 04:15:18 2010 +0000 ffmpeg: cosmetics: combine two variable declarations Originally committed as revision 23677 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19ed4b8647982cbe45ab1f8e6e9ab4e052e3f74b Author: Alex Converse Date: Mon Jun 21 04:14:20 2010 +0000 aacdec: cosmetics: (more) whitespace Originally committed as revision 23676 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d4e355d5c9cdfd9a7a17c20a7a748cefbcafce70 Author: Alex Converse Date: Mon Jun 21 04:10:18 2010 +0000 aacdec: cosmetics: whitespace Originally committed as revision 23675 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed99e54d67bd5fa05423cb60c53453e7c27e5742 Author: Alex Converse Date: Mon Jun 21 04:07:19 2010 +0000 aacdec: Factorize if (elem_type < TYPE_DSE). Originally committed as revision 23674 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fda36b5944301f868ccacd5f1eacaa1e0374bc1b Author: Alex Converse Date: Mon Jun 21 04:05:09 2010 +0000 aacdec: Handle the first frame being empty case. Originally committed as revision 23673 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 91a4abd8f544219ce85fb1b1ced9f1389d94faaa Author: Baptiste Coudurier Date: Mon Jun 21 01:05:30 2010 +0000 fail if input and output are the same Originally committed as revision 23672 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf3b4d9a784982fbd861093c48fe8e924bf88f1e Author: Alex Converse Date: Sun Jun 20 23:03:32 2010 +0000 aacsbr: Make dk signed. There is no point in it being unsigned. Originally committed as revision 23671 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e90e1f558a194ef75e396ac9ae5128be03e66362 Author: Alex Converse Date: Sun Jun 20 22:13:43 2010 +0000 psdec: IPD/OPD reset is no longer needed by the context initializer. Originally committed as revision 23670 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5e071f5339cb7fcb69771f11bb4079d1168d8043 Author: Alex Converse Date: Sun Jun 20 22:08:33 2010 +0000 psdec: Simplify filter addressing by incrementing the "in" pointer. Originally committed as revision 23669 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63c3b716d715b26c30098fb12a7876c550c13ac8 Author: Nick Brereton Date: Sun Jun 20 22:07:32 2010 +0000 Fix typo in macro name. Patch by Nick Brereton, nick nbrereton net Originally committed as revision 23668 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c6b0947171ef34f0334441b663795658bda1afc7 Author: Alex Converse Date: Sun Jun 20 22:03:00 2010 +0000 psdec: Replace a division with a shift. Originally committed as revision 23667 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3fa1a93265c77abb23732a8a93a4a98d40f6c792 Author: Alex Converse Date: Sun Jun 20 21:53:51 2010 +0000 Rename PS bitstream reading functions to have a read_ prefix. Originally committed as revision 23666 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 45c611a95b8edac2d4a28b00f4bc6fa5701642cb Author: Ronald S. Bultje Date: Sun Jun 20 21:41:02 2010 +0000 Reset chunksize back to zero (= no chunked encoding) after each new open connection (e.g. a seek). This fixes the theoretical case where a server sends a file first using chunked encoding, and then using non-chunked encoding. Originally committed as revision 23665 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f37246952a65c675c1e4a229ea95a0f82f32b084 Author: Ronald S. Bultje Date: Sun Jun 20 21:38:16 2010 +0000 Use url_write(), not http_write(), for sending the HTTP headers. This prevents them from being sent using chunked encoding (I don't think this ever happened, but either way it would be wrong). Originally committed as revision 23664 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd16564b04d53d88caad95360cea7882e9e01375 Author: Alex Converse Date: Sun Jun 20 20:13:11 2010 +0000 Cosmetics: whitespace. Originally committed as revision 23663 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0d6b3269ea986599c8ccc890de5f4aaf56a25549 Author: Alex Converse Date: Sun Jun 20 20:06:41 2010 +0000 Use memcpy() where appropriate in PS stereo processing remapping. Originally committed as revision 23662 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d23077af564604ee376f4c88cadb8149c2954d6f Author: Alex Converse Date: Sun Jun 20 19:38:08 2010 +0000 Allow PS envelope fixup when ps->num_env_old <= 1. It is already rejected by the "source >= 0 && source != ps->num_env" 0 envelope case and is perfectly legally for the suppressed final envelope case. Originally committed as revision 23661 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bd9e0e29055f611a34b1af9a4f5cea5e68c18ceb Author: Alex Converse Date: Sun Jun 20 19:24:18 2010 +0000 10l: aacsbr: Fix f_master[2] calculation when k2diff == -1. Originally committed as revision 23660 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 78ba1d39d9bda458dab955ba088dd503afa453c5 Author: Alex Converse Date: Sun Jun 20 17:28:52 2010 +0000 Document the PS_BASELINE define. Originally committed as revision 23659 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 284b041b1c4f96686676d57e05445e9e9331d359 Author: Alex Converse Date: Sun Jun 20 17:15:28 2010 +0000 Remove iid_mode from the PS context. Originally committed as revision 23658 to svn://svn.ffmpeg.org/ffmpeg/trunk commit be90cd27181c1021d89a203bd112d4d06e12d20d Author: Ramiro Polla Date: Sun Jun 20 16:58:44 2010 +0000 configure: preserve cross-prefix for strip on darwin Originally committed as revision 23657 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4233ce315cf67abac09380ba7f95df07274bf577 Author: Vitor Sessak Date: Sun Jun 20 13:00:24 2010 +0000 Fix breakage in compilation with --disable-mpegaudio-hp introduced in r23646. Originally committed as revision 23656 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c4a10134ef4c690a47bcb7f1a5c9a72e90ec118 Author: Carl Eugen Hoyos Date: Sun Jun 20 11:40:41 2010 +0000 Add IEC958 data_types for DTS-HD (data burst described in IEC 61937-5), E-AC-3 (61937-3 Edition 2) and TrueHD (61937-9). Originally committed as revision 23655 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 41f91b5f1a1c9471b3ebce1a9f1dbb2e68cd389c Author: Måns Rullgård Date: Sun Jun 20 10:31:53 2010 +0000 ChangeLog: note libfaad wrapper removal Originally committed as revision 23654 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a74b1272efda1d85deb9485ca03230293864ec1 Author: Måns Rullgård Date: Sun Jun 20 10:24:05 2010 +0000 Remove libfaad wrapper Originally committed as revision 23653 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1076b0d093601ac2a0db4a9f2f04bde02c253633 Author: Alex Converse Date: Sat Jun 19 23:53:21 2010 +0000 psdec: Factorize iid/icc/ipd/opd parameter bitstream reading. Originally committed as revision 23652 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 10ed37b5d159e28025dbbfc37e9619b3cf57874d Author: Martin Storsjö Date: Sat Jun 19 21:57:45 2010 +0000 RTSP: Add the auth credentials to the HTTP tunnel URL, too Originally committed as revision 23651 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a955fc5ee756b417eda0f1afbfaa69c4c6aafaa6 Author: Martin Storsjö Date: Sat Jun 19 21:56:50 2010 +0000 ff_url_join: Don't add any at-char if the auth is an empty string Originally committed as revision 23650 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6217b6451ad2e730d774d033ca7e77b59c3d66b3 Author: Martin Storsjö Date: Sat Jun 19 21:46:39 2010 +0000 RTSP: Set the connection handles to null after closing them This fixes a potential issue when doing redirects. Originally committed as revision 23649 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 00e4a1f4e29f645b1a5bcf334953100e406bbcc7 Author: Josh Allmann Date: Sat Jun 19 21:36:13 2010 +0000 RTSP: Don't store the connection handles in local variables This removes some useless copying of handles, and simplifies error handling. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23648 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a20639017bfca0490bb1799575714f22bf470b4f Author: Alex Converse Date: Sat Jun 19 14:14:51 2010 +0000 Add HE-AAC v2 support to the AAC decoder. Originally committed as revision 23647 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4d49a5a785220c3430739de8b1e340a4ea3f1864 Author: Vitor Sessak Date: Sat Jun 19 09:56:05 2010 +0000 Factorize the mpegaudio windowing code in a function and call it by a function pointer. Should allow for ASM optimizations. Originally committed as revision 23646 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57eb217ac45e4976dc40c23646eb95ad143970d8 Author: Michael Niedermayer Date: Fri Jun 18 23:17:20 2010 +0000 Improve h263_probe() Fixes issue2015 Originally committed as revision 23645 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 164aab02a0cd3112880900f4a292b382c5c73bc5 Author: Laurent Aimar Date: Fri Jun 18 20:07:43 2010 +0000 MPEG-2 DXVA2 implementation It allows VLD MPEG-2 decoding using DXVA2 (GPU assisted decoding API under VISTA and Windows 7). It is implemented by using AVHWAccel API. Originally committed as revision 23644 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d3f84dfc0e65201983e88c99b7544d5a60d0165e Author: Martin Storsjö Date: Fri Jun 18 17:54:56 2010 +0000 RTSP: Clean up rtsp_hd on failure Since rtsp_hd isn't assigned to rt->rtsp_hd until after the setup phase, the initialized URLContext could be leaked on failures. Originally committed as revision 23643 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e8ccf245276216e8d94aa1dc802053492254d22a Author: Martin Storsjö Date: Fri Jun 18 12:02:51 2010 +0000 RTMP: Return from rtmp_read as soon as some data is available Earlier, the function only returned when the enough data to fill the requested buffer was available. This lead to high latency when receiving low-bandwidth streams. Originally committed as revision 23642 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a80af87eea88a674375637ccfb54b41526f774a4 Author: Carl Eugen Hoyos Date: Fri Jun 18 07:54:45 2010 +0000 Add IEC958 data_types for Atrac* and WMA Pro. Data-burst is described in IEC 61937-7 (Atrac) and IEC 61937-8 (WMA Pro). Originally committed as revision 23641 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9164afcbf9155440e814dd9c22cc2f36965686d0 Author: Carl Eugen Hoyos Date: Thu Jun 17 22:33:42 2010 +0000 Use enum PixelFormat to silence one icc warning: warning #188: enumerated type mixed with another type enum PixelFormat pix_fmts[] = { c->pix_fmt, PIX_FMT_NONE }; ^ Originally committed as revision 23640 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6afd0ee3b2bfc7ed8024f1d30dfc9db39df98320 Author: Michael Karcher Date: Thu Jun 17 10:59:49 2010 +0000 Add metadata support. Patch by Michael Karcher. Originally committed as revision 23639 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a2679ada43665f19eb8282e82f2acaad8ba4f84 Author: Luca Abeni Date: Thu Jun 17 10:30:52 2010 +0000 Simplify (no need to check for st->codec->extradata) and correct (extradata_size must be at least 5 bytes) the H.264 MP4 syntax check in rtpenc.c Originally committed as revision 23638 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 701935968d63b7f5b18828f6fd29c78e5b159752 Author: Michael Niedermayer Date: Thu Jun 17 10:13:11 2010 +0000 add #include so make checkheaders passes Originally committed as revision 23637 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 96c2ae61e6277ab6a273fb7d716bd0a9d6dea5fa Author: Martin Storsjö Date: Thu Jun 17 09:39:42 2010 +0000 Add the necessary includes, add an extra empty line for cosmetics Originally committed as revision 23636 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb928286deee2b49d63a4629e03d42a0ae1cc842 Author: Stefano Sabatini Date: Wed Jun 16 22:36:52 2010 +0000 Add more tests to eval, help detecting some of the more apparent errors, far from being a complete test system. Originally committed as revision 23635 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8745fe29a9b2b1ca53f187b542a09c9d203ff5ae Author: Michael Niedermayer Date: Wed Jun 16 19:31:05 2010 +0000 Marking what should be removed in relation to MAX_STREAMS. Originally committed as revision 23634 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1e27c47715eda3944ca36f95bdffb5c5e4fe1dbd Author: Stefano Sabatini Date: Wed Jun 16 19:16:23 2010 +0000 Document terminal coloring in the -loglevel option. Originally committed as revision 23633 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 92d71714bfa81ec29ecf073aa9684ceee02591ca Author: Stefano Sabatini Date: Wed Jun 16 19:16:20 2010 +0000 Document how to set boolean options. Originally committed as revision 23632 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1204a13c48f9c5c5158bf1d6630d7cea8b20ea9c Author: Martin Storsjö Date: Wed Jun 16 19:03:54 2010 +0000 libvorbis: Use memmove instead of memcpy for shifting data Originally committed as revision 23631 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19bd477d6890dfe4873e73a121cdfd60f5f00b0a Author: Stefano Sabatini Date: Wed Jun 16 18:41:26 2010 +0000 Name the default configure log filename as "config.log" rather than "config.err". The former name was misleading, as the file contains useful information not necessarily related to errors. Originally committed as revision 23630 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7ec9b9beca13f617c1464444df3707ce2c619906 Author: Stefano Sabatini Date: Wed Jun 16 18:27:55 2010 +0000 Make av_parse_expr() fail if there are trailing chars at the end of the provided expression. Allow detection of mistyped expressions. Originally committed as revision 23629 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c1b81d2fd3461e6f2618fac51d42e3781ee1ce75 Author: Stefano Sabatini Date: Wed Jun 16 18:27:52 2010 +0000 Remove the "b" from "Mb" in -b values for the dnxhd tests. They are just ignored, and tend to confuse both machines and humans. Originally committed as revision 23628 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2f62224bc0bc50adb6347abf3fe844e136f015c4 Author: Stefano Sabatini Date: Wed Jun 16 18:27:46 2010 +0000 Improve av_parse_eval() error reporting. Originally committed as revision 23627 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 08943c0bd14a3f687d9ff2c6b7bc820ce13a5272 Author: Janne Grunau Date: Wed Jun 16 13:07:12 2010 +0000 dvbsub: parse display definition segment The display definition segment is used to properly display SD DVB subtitles in HD video streams. Originally committed as revision 23626 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8b889b34802dd03115dc1bbadbbe1f415ae8c861 Author: Luca Abeni Date: Wed Jun 16 12:59:47 2010 +0000 If the video stream is H.264 with MP4 syntax, store the NAL lenght size in the RTP muxer context (it will be used later for splitting frames in NALs) Originally committed as revision 23625 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed00fe49d7aec2d7899b8f24ef0f5a7d590293f8 Author: Carl Eugen Hoyos Date: Wed Jun 16 10:35:56 2010 +0000 icc 12 finally fixed attribute(used) so gcc's DECLARE_ASM_CONST can be used. Originally committed as revision 23624 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 33586ee770edaa036c27508b5ec5c8c263973941 Author: Michael Niedermayer Date: Wed Jun 16 04:53:09 2010 +0000 Document FF_SYMVER and attribute_used Originally committed as revision 23622 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d9aac2676161e4116574482508d9c7f0c4398f49 Author: Howard Chu Date: Wed Jun 16 01:12:26 2010 +0000 When reading a stream, should retry on EAGAIN instead of just failing. Also, when reading a live feed, should retry regardless of whether any client has opened the stream. Originally committed as revision 23621 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 891263eff20681a225bce5ba45232de40513b9d3 Author: Baptiste Coudurier Date: Tue Jun 15 22:38:16 2010 +0000 Fix svq3 watermark log uncompress on 64bit, probably fixes issue 1263 Originally committed as revision 23620 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0ade7bb6e9a2631cd1068b974ec3fcf4fa9bdc41 Author: Aurelien Jacobs Date: Tue Jun 15 19:53:15 2010 +0000 matroskadec : propagate AVERROR to the caller based on a patch by Jai Menon Originally committed as revision 23619 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0884fadf68817e3325bbe82d875cf470238f44d1 Author: Måns Rullgård Date: Tue Jun 15 18:06:28 2010 +0000 configure: fix symver detection with icc 10 Apparently the compiler sometimes bypasses the normal assembler, in which case the asm label variant works. If the file contains any inline asm, this bypassing is not done, and the assembler chokes on invalid syntax. Inserting a dummy asm() statement in the test when the compiler supports it makes sure no shortcuts are taken and the test fails as it should. Originally committed as revision 23616 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ccc87908a98e7fcbf69fb70ceda7efa5c6e545ec Author: Måns Rullgård Date: Tue Jun 15 15:24:28 2010 +0000 Fix symbol version compat wrappers on systems with export prefixes Originally committed as revision 23615 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 56023951beb1686442150b71a2733ad9ac5709d1 Author: Zhentan Feng Date: Tue Jun 15 14:24:19 2010 +0000 Fix missing logging context in a series of dprintf()s. Partially based on patch by Zhentan Feng . Originally committed as revision 23614 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b462d13262f1a1d88c08981a742355f7c99c1959 Author: Måns Rullgård Date: Tue Jun 15 13:26:52 2010 +0000 Add compatibility wrappers for functions moved from lavf to lavc When symbol versioning is enabled, moving symbols from one library to another breaks binary compatibility. This adds wrappers with the old version tag for the av_*packet functions recently moved to lavc. Originally committed as revision 23611 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2661d65a5f7ab81d4b048dd3e92db192e8ef97f2 Author: Måns Rullgård Date: Tue Jun 15 10:14:19 2010 +0000 FATE: update vc1 reference output Originally committed as revision 23609 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9a191b3a21489aacf5031615482bb333e72139fb Author: Baptiste Coudurier Date: Tue Jun 15 09:14:00 2010 +0000 Support gray16be and rgb48be in mov Originally committed as revision 23608 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54a13282bd1bbcde0d84543374697e698f4b1ac5 Author: Michael Niedermayer Date: Mon Jun 14 17:35:46 2010 +0000 Deprecate -crop* arguments, they currently are buggy (issue1957) and probably will be fixed by removing them. Originally committed as revision 23607 to svn://svn.ffmpeg.org/ffmpeg/trunk commit caea217d370143674957ba4909f14901c5c33175 Author: Martin Storsjö Date: Mon Jun 14 14:09:00 2010 +0000 nellymoserdec: Increase the log level of messages when failing to decode data Originally committed as revision 23606 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 133cd270f8be2ac43c7145998efb79ced66812bd Author: Martin Storsjö Date: Mon Jun 14 14:07:22 2010 +0000 Reindent Originally committed as revision 23605 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c5d68fbd49b9510b352d83919da05be4b2d12a08 Author: Martin Storsjö Date: Mon Jun 14 14:06:38 2010 +0000 nellymoserdec: Simplify calculation of numbers of blocks Originally committed as revision 23604 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f1a12c76cfa09b3c2b85c59b705780a5c7dd11a6 Author: Martin Storsjö Date: Mon Jun 14 12:35:28 2010 +0000 Reindent Originally committed as revision 23603 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f7a30c0baa36df7bc858ffc1bd71152b60972da1 Author: Martin Storsjö Date: Mon Jun 14 12:34:55 2010 +0000 nellymoserdec: Allow using unusual input block sizes Originally committed as revision 23602 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48e77473e97c2409480cad6be81b5b24468a02b7 Author: Martin Storsjö Date: Mon Jun 14 09:09:59 2010 +0000 Cosmetics: Change connexion to connection in code comments Originally committed as revision 23601 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c467bacaa9d260c0a8bacf7ff36418f93d3edd4 Author: Martin Storsjö Date: Mon Jun 14 08:51:46 2010 +0000 Fix compilation on windows CE Originally committed as revision 23600 to svn://svn.ffmpeg.org/ffmpeg/trunk commit afcea58c53a54b0238601106bf668b990251e94e Author: Josh Allmann Date: Mon Jun 14 08:23:59 2010 +0000 RTSP: Shrink SDP fmtp parsing buffer size Since the parsing of Vorbis/Theora fmtp headers is handled by the parse_sdp_a_line function pointer now, the buffer in sdp_parse_fmtp doesn't need to be this large any longer. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23599 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 41874d0a5df35732367f0c675eac914c23d65aee Author: Josh Allmann Date: Mon Jun 14 08:12:40 2010 +0000 Reindent Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23598 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f1916cea2161e0865d559689863ec9c71fcc041 Author: Ramiro Polla Date: Mon Jun 14 07:05:59 2010 +0000 output-example: Set sample_fmt to SAMPLE_FMT_S16. Originally committed as revision 23597 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 30d9331050f51031ce99df3f538f70aa4bf4d7b8 Author: Stefano Sabatini Date: Sun Jun 13 09:32:03 2010 +0000 Document what av_get_token() returns in case of allocation failure. Originally committed as revision 23596 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 053a79b2ab4ad0a0ac591f200d0e71b62dd3a0c8 Author: Stefano Sabatini Date: Sun Jun 13 09:32:01 2010 +0000 Resort @param in av_get_token() doxy to reflect the same order they have in the function. Originally committed as revision 23595 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5ba949fe904e7beed2d601ba3664f8da247be703 Author: Stefano Sabatini Date: Sun Jun 13 09:27:09 2010 +0000 Add missing check to av_get_token(). Originally committed as revision 23594 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 297084275c3ace8624fb61827711d67b6154eaed Author: Stefano Sabatini Date: Sun Jun 13 09:06:50 2010 +0000 Fix av_compare_mod() doxy. Originally committed as revision 23593 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 276b45afa085804d6f932e2fe016e700d72816df Author: Stefano Sabatini Date: Sun Jun 13 09:04:36 2010 +0000 Add APIchanges entry and bump minor after av_compare_mod() addition. Originally committed as revision 23592 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bddd1d93e55cce704048fbeededc20958815741e Author: Aurelien Jacobs Date: Fri Jun 11 17:16:43 2010 +0000 matroskadec: fix type of the length field in ebml_read_master() Also use the correct value for unknown size (instead of a truncated and sign extended value). Originally committed as revision 23591 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 739178107c431e0d43ec38e9d86352940ee3d1dc Author: Aurelien Jacobs Date: Fri Jun 11 16:45:38 2010 +0000 matroskadec: cosmetic: indentation Originally committed as revision 23590 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8dbe48fccb9be18fff0b42dc3dfc85ea50ed2a3c Author: Aurelien Jacobs Date: Fri Jun 11 16:43:47 2010 +0000 matroskadec: add support for live broadcast containing unknown size clusters This interrupt parsing and goes one ebml level up when encountering a cluster start inside an unknown sized element which is not supposed to contain a cluster. fix issue1991 Originally committed as revision 23589 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 80702035d2e7c9911a852daa5dbc65c4fa1d62a2 Author: Aurelien Jacobs Date: Fri Jun 11 16:36:51 2010 +0000 matroskadec: simplify parsing of the first cluster Now that we save the currently parsed ebml element ID after an interruption, we don't need to special case the parsing of the first cluster. Originally committed as revision 23588 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c3ade62ca3d2823bbcaea135e9af4518acc7a737 Author: Aurelien Jacobs Date: Fri Jun 11 16:34:01 2010 +0000 matroskadec: store the ID of the currently parsed ebml element This allows to interrupt parsing after reading an ID, and then properly recover parsing. Originally committed as revision 23587 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6c58adf3b74b894bb6d3c47323aa4d03fb4995ea Author: Aurelien Jacobs Date: Fri Jun 11 16:27:30 2010 +0000 matroskadec: cosmetic: split a line to make it more readable This also simplifies further modifications. Originally committed as revision 23586 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b046c027a71b593d023a357ad22afef33346f8fe Author: Vitor Sessak Date: Fri Jun 11 14:43:24 2010 +0000 Remove filename from doxy comment Originally committed as revision 23585 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dbe88f40b3999963bd39fd26e0976fd2396f0333 Author: Vitor Sessak Date: Fri Jun 11 14:42:39 2010 +0000 Remove useless include. Should fix compilation in MacOS X. Originally committed as revision 23584 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3a1350e8d9955a5eb9ec90f9b3e27ae63c3fb0bb Author: Michael Karcher Date: Fri Jun 11 13:44:57 2010 +0000 Generalize ID3v2 functions to support ID3v2-like ID headers with a different magic in the header (mainly targeted to Sony's .oma/.aa3 format). Patch by Michael Karcher, ffmpeg A mkarcher dialup fu-berlin de Originally committed as revision 23583 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c1697117dbd2923d5876c10a1ebaeec233338b5 Author: Michael Niedermayer Date: Fri Jun 11 13:28:42 2010 +0000 Fix raw vc1 decoding - this is supposed to break FATE. Patch by Michael. Originally committed as revision 23582 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07ff7825b6025c529b194b5d54b9c0528b07c308 Author: Maxim Poliakovski Date: Fri Jun 11 09:49:06 2010 +0000 Move indeo5-specific quant table selection to decode_gop_hdr. Originally committed as revision 23581 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 36a9b3693ba0712bd161d1bcb5d4dbaa82c3d948 Author: Vitor Sessak Date: Fri Jun 11 09:42:46 2010 +0000 Include float.h to provide FLT_MAX define. Should fix compilation on windows. Originally committed as revision 23580 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d31ba23185ad4f9b7b9714585db9aaf90268e115 Author: Francesco Lavra Date: Fri Jun 11 09:01:25 2010 +0000 RealAudio 14.4k encoder. Patch by Francesco Lavra (firstnamelastname@interfree.it) Originally committed as revision 23579 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6c265ec2bfc37a34b58a80af38b876c2500d0a8 Author: Benoit Fouet Date: Fri Jun 11 08:58:40 2010 +0000 Improve rule for possibly never read variables. Originally committed as revision 23578 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c404e783b9a07d0f512298eaf24b76a6b31583f7 Author: Maxim Poliakovski Date: Fri Jun 11 08:49:15 2010 +0000 Move transform declarations out of IVIBandDesc so indeo4 can use them as well. Originally committed as revision 23577 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 756e346798021b23357cdfbcb99ceb936ddcb0eb Author: Francesco Lavra Date: Fri Jun 11 08:05:17 2010 +0000 Split do_output_subblock() into common code and decoder specific parts Patch by Francesco Lavra (firstnamelastname@interfree.it) Originally committed as revision 23576 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5ec29beeb4922e57786075cb426d9c9c4125627e Author: Francesco Lavra Date: Fri Jun 11 08:04:22 2010 +0000 Cosmetics: indent Patch by Francesco Lavra (firstnamelastname@interfree.it) Originally committed as revision 23575 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ea6c8ebcfae8413311f087ecbcd07f0063c2529 Author: Francesco Lavra Date: Fri Jun 11 08:03:43 2010 +0000 Add ff_ prefix to non-static functions Patch by Francesco Lavra (firstnamelastname@interfree.it) Originally committed as revision 23574 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0acaf8b0f219470d843cb2e8f1943c6e88ad76bc Author: Francesco Lavra Date: Fri Jun 11 08:01:51 2010 +0000 Split ra144.c in common code (to be shared with the future encoder) and decoder. Patch by Francesco Lavra (firstnamelastname@interfree.it) Originally committed as revision 23573 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ede13f55f00dd6c56897fd4bc88c202b2f087455 Author: Luca Abeni Date: Fri Jun 11 08:01:45 2010 +0000 Use a bitstream filter for converting the extradata syntax when generating an SDP. This allows to generate correct SDPs for H.264 video in "MP4 syntax". Originally committed as revision 23572 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e91376d1f645d514796da16b606ac2764ab005e7 Author: Justin Ruggles Date: Thu Jun 10 19:50:14 2010 +0000 10l: audio_buf is already a uint8_t* so no need to cast it Originally committed as revision 23571 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79c85beba860a1e2e286d2630c862ad7d1b278a6 Author: Justin Ruggles Date: Thu Jun 10 19:40:56 2010 +0000 Allocate enough memory for audio_buf to fit a full output frame. Also, use audio_buf when encoding the final frame. Fixes Issue 1921. Originally committed as revision 23570 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79d46cbea6c30c11de8da9ca64ac293b773966e2 Author: Maxim Poliakovski Date: Thu Jun 10 17:31:12 2010 +0000 Quant changes only once per MB so move the corresponding scale factor assignment out of the block decoding loop. Indeo4 doesn't use any scale table but the quant level itself as scale. Therefore access scale table only if its pointer != NULL. Originally committed as revision 23569 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c1b85795cb03b5afb2368d11604bd28f17f5f697 Author: Diego Biurrun Date: Thu Jun 10 17:23:45 2010 +0000 Remove broken BeOS audio interface. Originally committed as revision 23568 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 108caaaa60043bab30d94626262fbd35fbb7d550 Author: François Revol Date: Thu Jun 10 17:20:05 2010 +0000 Haiku: Disable beosaudio for now, it's broken. We need -lnetwork. Originally committed as revision 23567 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4dbcfa6f95390772b9f79561a1b1e0e305ff1040 Author: Justin Ruggles Date: Thu Jun 10 16:59:56 2010 +0000 Set bits_per_raw_sample in the pcm decoder. Originally committed as revision 23566 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63ae7e7ca88aec32eb5b0b60a152ef08527d2b52 Author: Diego Biurrun Date: Thu Jun 10 16:58:04 2010 +0000 Apparently nowadays things should be installed in /boot/common on Haiku. Originally committed as revision 23565 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d3c9697cb5ae38ecc5d8efe91b90cbcf0bd2e872 Author: Diego Biurrun Date: Thu Jun 10 16:56:37 2010 +0000 Remove unneeded -nostart SHFLAG for Haiku. Originally committed as revision 23564 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 411e859bceefd465864f9a8ed29e1c08927e12f3 Author: Maxim Poliakovski Date: Thu Jun 10 16:52:54 2010 +0000 Remove unused parameter. Originally committed as revision 23563 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a1629e2848a6e2505788998a1aa7248b62c0be9e Author: Diego Biurrun Date: Thu Jun 10 16:51:14 2010 +0000 Remove support for pre-Haiku, non-POSIX, non-C99 BeOS variants. BeOS support has been broken for many years and the "maintainer" of the port has not reacted to countless requests to get the port fixed. approved by Mans Originally committed as revision 23562 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c1bdc9300b3c0b05d49a8a0e34a5249dfe1544f3 Author: Tomas Härdin Date: Thu Jun 10 08:39:05 2010 +0000 avcodec.h: Clarify AVCodecContext::pix_fmt documentation since its value may be set by the demuxer rawdec.c: Only perform bits_per_coded_sample -> pix_fmt guesswork if pix_fmt hasn't been set Originally committed as revision 23561 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb5cfc48f1f95eacd093b447cca4a451c396905b Author: Benoit Fouet Date: Thu Jun 10 06:00:37 2010 +0000 Cosmetics: alignment and long line break. Originally committed as revision 23559 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f7d2f54c5ee6637998f11dbf44a99e956afb291 Author: Benoit Fouet Date: Thu Jun 10 06:00:06 2010 +0000 Cosmetics: use and place braces correctly in if ... else statements. Originally committed as revision 23558 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 639c697c4fa192d3b3043523065c1e99bfd5f9fa Author: Benoit Fouet Date: Thu Jun 10 05:59:22 2010 +0000 Sanitize av_realloc() use in h264 mp4toannexb bistream filter. Originally committed as revision 23557 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25e25617f6fbd9a8f4028fe796199dafae51ae6b Author: Stefano Sabatini Date: Wed Jun 9 21:28:53 2010 +0000 Make all the numeric options accept in input an expression which is evaluated through av_strtod(). Fix roundup issue #551. Originally committed as revision 23556 to svn://svn.ffmpeg.org/ffmpeg/trunk commit db16e3ca6562121c5c9d87a66b2c646e3ad2cf81 Author: Ramiro Polla Date: Wed Jun 9 18:30:50 2010 +0000 log.c: Use parameter passed to macro instead of the equivalent local variable in the only function that uses the macro. Originally committed as revision 23555 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4855f8679e40c7372e089a111538054ca57e89ca Author: Ramiro Polla Date: Wed Jun 9 18:13:01 2010 +0000 Add win32 console color output. Based on patches by James Darnley . Originally committed as revision 23554 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6e34a5582d2c4dfa0f1a49a051ac208e3390e7c9 Author: Ramiro Polla Date: Wed Jun 9 18:10:35 2010 +0000 Move ansi color array to outside of av_log_default_callback(). Do not pass ansi color code to colored_fputs(), and pass instead the error level so the proper color code may be used. Originally committed as revision 23553 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a1c027e9e4757bb8537b3ddaf9e03165cb347276 Author: Ramiro Polla Date: Wed Jun 9 18:07:44 2010 +0000 Rename use_ansi_color to use_color so it is not ANSI-specific. Originally committed as revision 23552 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65db0587a8f3233afa67e870aac38c494314ebeb Author: Michael Niedermayer Date: Wed Jun 9 17:27:42 2010 +0000 Add av_compare_mod() Originally committed as revision 23551 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 130b096aea6e91cff4b608f9ef61e9c96e3166d1 Author: Martin Storsjö Date: Wed Jun 9 09:19:36 2010 +0000 Make sure the http protocol handler returns errors if a delayed open had failed Originally committed as revision 23548 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 461628c6a8c2508490596194e0def2d2382574ac Author: Eli Friedman Date: Wed Jun 9 08:59:41 2010 +0000 Fix printf format warnings patch by Eli Friedman Originally committed as revision 23547 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bdb57a9198993a6c1fb9175d2e94083ad8ee0380 Author: Martin Storsjö Date: Wed Jun 9 08:29:51 2010 +0000 Initialize the http connection in http_seek, too This makes url_fsize return correct values for delay opened connections that have not yet been initialized. This fixes using the image2 demuxer with http sources. Originally committed as revision 23546 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d5cc1ed723cfbbf71ea005ce1a2e2f5b55a9f631 Author: Luca Abeni Date: Wed Jun 9 06:47:01 2010 +0000 Improve the mp4toannexb BSF to convert the extradata. Originally committed as revision 23545 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4db960650cf2319403638905a7373ef2e75643d9 Author: Stefano Sabatini Date: Tue Jun 8 23:03:16 2010 +0000 Make texi2pod.pl process @include texinfo directives wherever they are placed, and not only if inside @c man begin/end sections. Originally committed as revision 23544 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 22cb270ca59add9f667c7f41820dfb138fe0bd2f Author: Stefano Sabatini Date: Tue Jun 8 23:03:14 2010 +0000 Tweak texi2pod.pl to make it print the various sections in the generated document following the same order as that used in the texi file. Also allow rendering of *all* the sections, not only a limited predefined subset. Originally committed as revision 23543 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 299b8be2ecf3b4cfc4b804e02bc87f2ec8518330 Author: Stefano Sabatini Date: Tue Jun 8 23:03:11 2010 +0000 Remove a rule triggered by @man begin WORD WORDS. This rule only outputs the section if WORDS has been defined in the list of options flags. The meaning of this rule is not clear, and not used by the FFmpeg documentation system anyway. Originally committed as revision 23542 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a66d8cd91c2c521f86798e5385c012a5654e7175 Author: Stefano Sabatini Date: Tue Jun 8 22:32:29 2010 +0000 Rename the ff* tools @chapters "Invocation" to "Synopsis", and place them at the beginning of the file, for consistency with the final ordering of the corresponding man pages. Also create a separate @chapter for the "Options" section, as it is done for the man pages, rather than merge it in the same section of "Synopsis". Originally committed as revision 23541 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 120a083fb7125dbab3fce5b02be89f1b21b1dfdd Author: Reimar Döffinger Date: Tue Jun 8 19:31:08 2010 +0000 Do not attempt to seek to index for streamed files and if the user explicitly requested us not to read the index. Originally committed as revision 23540 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c31f00ed630877e4c0792fc93e19b969a45d52fb Author: Reimar Döffinger Date: Tue Jun 8 19:28:22 2010 +0000 Fix the MATROSKA_ID_TAGDEFAULT to match the specification (instead of libmatroska etc. typo) but continue to support the "old" value. Originally committed as revision 23539 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b659c8b4b772a885e8fea2911199bd5d98854cd9 Author: Luca Abeni Date: Tue Jun 8 19:27:29 2010 +0000 In case of stream copy, copy the extradata from the input codec context to the output codec context (instead of just copying a pointer to the extradata). Originally committed as revision 23538 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8764389d47ccc43e2d19e2e4457aceac663240fb Author: Reimar Döffinger Date: Tue Jun 8 19:25:28 2010 +0000 Fix vp3_draw_horiz_band to calculate chroma offsets correctly for 4:2:2 and 4:4:4 formats. Originally committed as revision 23537 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f5d33f5241413c681dbf7e42208eb63ab791aa60 Author: Josh Allmann Date: Tue Jun 8 12:40:34 2010 +0000 Add RTSP tunneling over HTTP Patch by Josh Allmann, joshua dot allmann at gmail dot com Originally committed as revision 23536 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a26c3c211e558bf114731862c65b5cff6eb6203f Author: Martin Storsjö Date: Tue Jun 8 12:26:51 2010 +0000 Make the RTSP muxer use rtsp_hd_out, for consistency Originally committed as revision 23535 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e4f28e08902dc9bbd154c150eac28ddb86881b9b Author: Martin Storsjö Date: Tue Jun 8 11:58:22 2010 +0000 Reindent Originally committed as revision 23534 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 971c3c98b0c2065b63663745a08c9fb508440067 Author: Peter Ross Date: Tue Jun 8 11:55:55 2010 +0000 Add Pictor/PC Paint to image2 muxer/demuxer Originally committed as revision 23533 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a526d6197a539852bcdcf737b2faaa9123e992de Author: Peter Ross Date: Tue Jun 8 11:55:06 2010 +0000 Pictor/PC Paint decoder Originally committed as revision 23532 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f2b9b19fad68ce42a016d3ad681a8c92bf11cbe8 Author: Josh Allmann Date: Tue Jun 8 11:48:03 2010 +0000 Add support for disabling chunked transfer encoding for the http protocol Patch by Josh Allmann, josh dot allmann at gmail Originally committed as revision 23531 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b995a6a84f84db79c8d40800d96911a355eb2646 Author: Peter Ross Date: Tue Jun 8 11:42:21 2010 +0000 Add ff_ega_palette Originally committed as revision 23530 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 701ea516eeafc38b5077eca2ce5e994f306e5165 Author: Martin Storsjö Date: Tue Jun 8 11:18:22 2010 +0000 Fix handling of errors in the http protocol If http_connect fails, we've already stored the new connection handle in s->hd, so clear it so http_close won't double-free it. 10l to me for not spotting it during review Originally committed as revision 23529 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4ceb8b3460d58617aff5deb9c73c43d04055542b Author: Martin Storsjö Date: Tue Jun 8 11:06:36 2010 +0000 Fix bugs in the http custom header handling Initialize the buffer av_strlcatf writes into. Add the dash at the end of the Range header. 10l to me for not spotting it earlier Originally committed as revision 23528 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5150dd532b142d7032854a362228dd40142a8e94 Author: Måns Rullgård Date: Tue Jun 8 10:44:27 2010 +0000 matroska: move LFG state from muxer context to local variable The LFG is only used in one place, so there is no need to keep it in the context. Originally committed as revision 23527 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6964d510e8328d04196b549f0e7149efd076b7b4 Author: Josh Allmann Date: Tue Jun 8 10:26:16 2010 +0000 Add the capability to write custom HTTP headers Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23526 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0f3254b83dcf7a13cabbf8a4ba271014b2ab147f Author: Josh Allmann Date: Tue Jun 8 10:04:39 2010 +0000 Modify the behaviour of http_open to implicitly delay connection establishment The connection is made on the first http_read, http_write or http_seek. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23525 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8190f62f9b21b5013e2ce47073244b199482dd58 Author: Howard Chu Date: Tue Jun 8 09:55:30 2010 +0000 Support presets in ffserver.conf Originally committed as revision 23524 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0933f55829f63485ae967a08c8f7b2c2a77ee1af Author: Maxim Poliakovski Date: Tue Jun 8 09:20:12 2010 +0000 Prepare Indeo4 (step 1): upscale indeo5 base tables by 2 and convert those into uint16_t. Originally committed as revision 23523 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 00ce2cbed55d2bfb67ed7c2abb734f452a7b9267 Author: Martin Storsjö Date: Tue Jun 8 09:01:14 2010 +0000 libvpx: Set the libvpx frame dropping threshold to frame_skip_threshold The default for frame_skip_threshold is 0, which thus disables the libvpx frame dropping. Originally committed as revision 23522 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 07777c2d5c1a87e5c6814f4c9d9de6dee5c7ff3c Author: James Zern Date: Tue Jun 8 08:47:50 2010 +0000 libvpx: Don't use the VPX_KF_FIXED mode This mode emits no keyframes at all, despite its name. Patch by James Zern, jzern at google dot com Originally committed as revision 23521 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bc330b5f1566510f1cdc4be78dd3b127aba2b6b1 Author: Alex Converse Date: Tue Jun 8 02:02:16 2010 +0000 Cosmetics: Fold constants and re-indent after last commit. Originally committed as revision 23520 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 712209d5672b39dd35abb59e8bea7907ac6b219f Author: Alex Converse Date: Tue Jun 8 01:57:06 2010 +0000 Base downsampled SBR synthesis filterbank on a single IMDCT. Based on Han-Wen Hsu, et al. "Fast Complex Quadrature Mirror Filterbanks for MPEG-4 HE-AAC" Originally committed as revision 23519 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9b98479e7ae678fa9630c9282ba5c73447f62db3 Author: Maxim Poliakovski Date: Tue Jun 8 00:15:23 2010 +0000 Declare myself (Maxim Poliakovski) maintainer for the OMA Demuxer. Originally committed as revision 23518 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 388c795531c4d544ce8283a01c8c015a74f3ea40 Author: Alex Converse Date: Mon Jun 7 22:55:58 2010 +0000 10l: Fix types and now unused variables after last commit. Originally committed as revision 23517 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 932963b8e2e96b3d8c7506d9cf093b54f89d1e78 Author: Alex Converse Date: Mon Jun 7 21:52:08 2010 +0000 Rewrite the SBR decoder QMF analysis filter on top of the IMDCT instead of the RDFT. This is based on a procedure to implement the filterbank on the DCT-IV described in Hsu, H.W. et al. "A Complex Quadrature Mirror Filterbanks for MPEG-4 HE-AAC" http://sites.google.com/site/wenchiehlee1020/Papers/ComplexFB_AES_121paper144.pdf Originally committed as revision 23516 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 082a0a33c45d9bc4f3a8d9b1365b5416485ed388 Author: James Zern Date: Mon Jun 7 21:34:56 2010 +0000 Use new macro AV_BASE64_SIZE. Patch by James Zern, jzern google com Originally committed as revision 23515 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 525ac37fd285771b3a734367ef89e77f451b1a54 Author: Vitor Sessak Date: Mon Jun 7 11:43:12 2010 +0000 Optimize 1D DCT transform used in MP{1,2,3}. Makes also this function suitable for being moved to the shared DCT framework in the future. Originally committed as revision 23514 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 77d3f1f792c2a0bd455c75b0aa8e356b3a470ea7 Author: Tomas Härdin Date: Mon Jun 7 11:27:26 2010 +0000 Added M701 codec_tag for mpeg2video Originally committed as revision 23513 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8850c69dbed1ae9737a0afbd25abe6a80c452949 Author: Reimar Döffinger Date: Sun Jun 6 19:48:50 2010 +0000 10l, there is no aac.c any more, so no need for a dependency. Originally committed as revision 23512 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3a9bc39eafd621e56fdf78c51a06c96e83273e26 Author: Luca Barbato Date: Sun Jun 6 19:35:10 2010 +0000 librtmp may link to different ssl implementations Make sure we link using the right libs by using pkg-config Originally committed as revision 23511 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e59cfd785041ea9cbc04fa1a2d23b2c1a053f153 Author: Stefano Sabatini Date: Sun Jun 6 18:50:27 2010 +0000 Do not exclude anymore the pixel formats rgb444, bgr444, rgb4_byte, and bgr4_byte from the lavfi-pix_fmts test. The formats are now supported by NUT. Originally committed as revision 23510 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c32b7017498bc5ab87f8b362d09112f8ade2b085 Author: Reimar Döffinger Date: Sun Jun 6 18:48:49 2010 +0000 Do not read the RM index when input is streamed (since it requires seeking forward and then back again) or AVFMT_FLAG_IGNIDX is set. Originally committed as revision 23509 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d588e3f59bf89e8da6668ea02c3808a36516c94e Author: Stefano Sabatini Date: Sun Jun 6 18:29:42 2010 +0000 Add support to B4BY and R4BY NUT codec tags added in NUT r672. Originally committed as revision 23508 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2839c56ea6fe01242ecc2ea666403216dfc175d6 Author: Stefano Sabatini Date: Sun Jun 6 18:29:39 2010 +0000 Fix width computation for nv12/nv21 in ff_get_plane_bytewidth(). Originally committed as revision 23507 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48ede394d5efd9f7b24b2787b4d1cf276d719121 Author: Måns Rullgård Date: Sun Jun 6 16:50:18 2010 +0000 regtest: add seektest reference files for rgb/yuv in avi Originally committed as revision 23506 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 44d4616efe22fc5f60325a2292026936c3ee75fd Author: Reimar Döffinger Date: Sun Jun 6 15:27:37 2010 +0000 aacdec also depends on cbrt_tables.h for hardcoded-tables. Originally committed as revision 23505 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 63455b8c7ec2cf2b1a9701996a0e0bf7fbd47fda Author: Michael Niedermayer Date: Sun Jun 6 11:43:53 2010 +0000 bgr/rgb444 for nut Originally committed as revision 23504 to svn://svn.ffmpeg.org/ffmpeg/trunk commit de51f22d8580c3b19d3b53ddfe7523f34e478ede Author: Michael Niedermayer Date: Sun Jun 6 11:00:30 2010 +0000 fix rgb444 support in avi. Originally committed as revision 23503 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48b5a2fa9837849316584e4fa94cbaf5391121da Author: Reimar Döffinger Date: Sun Jun 6 10:51:06 2010 +0000 Support AVFMT_FLAG_IGNIDX in gxf demuxer. Originally committed as revision 23502 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59b847d3a9ba77df9806dcd0770232e4006537d1 Author: Michael Niedermayer Date: Sun Jun 6 00:05:12 2010 +0000 Add simple rgb/yuv in avi regression test. Originally committed as revision 23501 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7686ab07acd10595664cc90455c254efb9fb63b7 Author: Michael Niedermayer Date: Sat Jun 5 23:13:52 2010 +0000 Fix muxing rgb rawvideo in avi regression. Originally committed as revision 23500 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 538c0e13c72b38c7545259dde82139f871388ccd Author: Rodney Baker Date: Sat Jun 5 20:58:56 2010 +0000 Improve grammar and readability Patch by Rodney Baker, rodney dot baker at iinet dot net dot au Originally committed as revision 23499 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc490fcf71949a3222613f383303a8d969c71da9 Author: Martin Storsjö Date: Sat Jun 5 19:49:55 2010 +0000 Cosmetics: Reindent/align/wrap Originally committed as revision 23498 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d0382374b77ad7bb274fc5d81eeef3c922d9821a Author: Josh Allmann Date: Sat Jun 5 19:45:46 2010 +0000 RTSP: Propagate errors up from ff_rtsp_send_cmd* Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23497 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c453d1bb8c2e54c00bd5cf252187e080cf3b1bb1 Author: Martin Storsjö Date: Sat Jun 5 19:43:57 2010 +0000 Remove unused local variables Originally committed as revision 23496 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 614842a93da3c2d241a312f91836be867c1491d8 Author: Alex Converse Date: Sat Jun 5 19:41:52 2010 +0000 Cleanup apply_window_and_mdct(). Originally committed as revision 23495 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b8c2c41d66534e4f6d3bbe8474d1ef76fb7c8be0 Author: Josh Allmann Date: Sat Jun 5 19:41:43 2010 +0000 RTSP: Add a second URLContext for outgoing messages Done in preparation for RTSP over HTTP. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23494 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 19da45f22bfc1937f0fec8bf06c8f4de1f68a3b9 Author: Stefano Sabatini Date: Sat Jun 5 17:00:23 2010 +0000 Make texi2pod.pl look for section "AUTHORS" rather than "AUTHOR", as the corresponding sections in the man page have been renamed that way. Originally committed as revision 23493 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aeadb3285d1210777cb946888e6e690426e588b6 Author: Stefano Sabatini Date: Sat Jun 5 16:21:17 2010 +0000 Replace "Fabrice Bellard" with "The FFmpeg developers" as the authors of the ff* tools man pages. Originally committed as revision 23492 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c909d4826628d920fec083b129501889ba5d1f15 Author: Alex Converse Date: Sat Jun 5 15:36:16 2010 +0000 Whitespace cosmetics Originally committed as revision 23491 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e5998f0ab1bdef63d8c69473212a3558f5cc0fa Author: Alex Converse Date: Sat Jun 5 15:31:57 2010 +0000 aac: Move an initialization macro used only by the decoder out of the header. Originally committed as revision 23490 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 77b8320a4d178eafa5f0a02bd84d5cfb1d43f008 Author: Alex Converse Date: Sat Jun 5 15:27:53 2010 +0000 Rename aac.c to aacdec.c. Originally committed as revision 23489 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd8871a63b675b2f43879bd348eba0d4fd1b4078 Author: Alex Converse Date: Sat Jun 5 15:22:19 2010 +0000 aacdec: Rename avccontext to avctx. Originally committed as revision 23488 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4cd5100caf01a2d647e4edd4120ffa9d4ecaf265 Author: Stefano Sabatini Date: Sat Jun 5 12:06:31 2010 +0000 Add APIchanges entry after eval API publication. Originally committed as revision 23486 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0b99215c0e6a3e24dfdd99f83395e1231a015601 Author: Stefano Sabatini Date: Sat Jun 5 12:01:28 2010 +0000 Move eval.c and eval.h from libavcodec to libavutil, and make the eval API public. Originally committed as revision 23485 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6532c6f9294722ccfa76717f94a9cbac37d7caed Author: Stefano Sabatini Date: Sat Jun 5 11:28:02 2010 +0000 Bump lavu minor and add APIchanges entry after AV_BASE64_SIZE() addition. Originally committed as revision 23484 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 788c82e30832d8b12615f07357e46771901a4727 Author: Diego Biurrun Date: Sat Jun 5 08:01:47 2010 +0000 libvpx now has an (L)GPL-compatible license. Originally committed as revision 23482 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3511242d22c24c0a6dae7f0503de788359f676cd Author: Baptiste Coudurier Date: Fri Jun 4 23:33:36 2010 +0000 More mov rawvideo fourcc supported by the rawvideo decoder Originally committed as revision 23481 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 414ba8e35fd2f3d62774659f1cf23444df56461a Author: Baptiste Coudurier Date: Fri Jun 4 23:31:46 2010 +0000 More mov rawvideo fourcc Originally committed as revision 23480 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a7cc89e2f6efd46c42e0ecedba52d1c55332550d Author: Baptiste Coudurier Date: Fri Jun 4 23:30:58 2010 +0000 fix raw 555 pixel format, add abgr fourcc Originally committed as revision 23479 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e7ddafd515dc9826915b739d0b977a63c21e96af Author: David Conrad Date: Fri Jun 4 22:41:11 2010 +0000 matroskaenc: Don't write a second seekhead for the clusters; mkvalidate agrees with me that it's unnecessary. Originally committed as revision 23478 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d06735a34a053160adbf1ae7f83e340c1628f2bf Author: David Conrad Date: Fri Jun 4 22:41:06 2010 +0000 matroskaenc: Check that tracks was allocated Originally committed as revision 23477 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1f4280e744f2f0f97d4677df336a90f290f852da Author: David Conrad Date: Fri Jun 4 22:41:03 2010 +0000 matroskaenc: Use av_get_random_seed -> lfg for segment UID Originally committed as revision 23476 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4a6bef1f360c2fa9a030f811c01e76c2ca6b3c2d Author: David Conrad Date: Fri Jun 4 22:40:58 2010 +0000 matroskaenc: Make put_ebml_binary take a void pointer Originally committed as revision 23475 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 316d6c153caffaa9886968783e8d00aa9aca2640 Author: James Zern Date: Fri Jun 4 22:40:54 2010 +0000 Add WebM muxer Patch by James Zern Originally committed as revision 23474 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ac9baa716b8369d7df225f25f9e5eee7bd512b80 Author: James Zern Date: Fri Jun 4 22:40:50 2010 +0000 matroskaenc: Mux clusters better Start them on keyframes when reasonable, and delay writing audio packets to help ensure that there's audio samples available for the first frame in clusters. Patch by James Zern Originally committed as revision 23473 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3ad0b189f74e2f1beee2f4d1a4a99b16689b866a Author: David Conrad Date: Fri Jun 4 22:40:44 2010 +0000 Add myself as libvorbis.c maintainer Originally committed as revision 23472 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57ebbccf9ca6aa6b8c0708d8b85d8f9d3ba6f813 Author: David Conrad Date: Fri Jun 4 22:40:40 2010 +0000 libvorbis: Disable strict bitrate management when not requested This is 3 times faster in a quick benchmark Originally committed as revision 23471 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed638b5c4bbf867986f82a6fa29a8deb52e20a27 Author: David Conrad Date: Fri Jun 4 22:40:36 2010 +0000 libvorbis: OV_ECTL_RATEMANAGE_AVG is depreciated in favor of OV_ECTL_RATEMANAGE2_SET Originally committed as revision 23470 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e5a5ea9e894c23f6224fceaef89e105f2c672396 Author: David Conrad Date: Fri Jun 4 22:40:31 2010 +0000 libvorbis: Hook up min/max bitrate Originally committed as revision 23469 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 160c896c38ee39a4e6353f5b4c392eccebeb0e42 Author: Anton Khirnov Date: Fri Jun 4 13:52:45 2010 +0000 metadata: mention how to remove tags. Patch by Anton Khirnov, wyskas at gmail Originally committed as revision 23468 to svn://svn.ffmpeg.org/ffmpeg/trunk commit acf85d7b9d17de3dd2b273f4d60221b001367eb2 Author: Anton Khirnov Date: Fri Jun 4 07:33:34 2010 +0000 reindent after previous commit. Patch by Anton Khirnov, wyskas at gmail Originally committed as revision 23467 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 795c6a6b1fbe1e8481160d5cabc56995500ee127 Author: Anton Khirnov Date: Fri Jun 4 07:32:09 2010 +0000 metadata: make conversion to the same format a noop. Patch by Anton Khirnov, wyskas at gmail Originally committed as revision 23466 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35d8ecc54eae48e73f707a1ce170b6cd43a022a6 Author: Martin Storsjö Date: Fri Jun 4 06:42:39 2010 +0000 rtspenc: Write the interleaving header in the same buffer as the packet data Originally committed as revision 23465 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dd798dcd11d5ddf0cad0e44bdcd7bc3e90b3bbe8 Author: Martin Storsjö Date: Fri Jun 4 06:35:12 2010 +0000 http: Set http_code to 200 when doing a POST This avoids reading and comparing uninitialized memory. Originally committed as revision 23464 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 413abbe16465a7b49472ac110e42939e853e24a1 Author: David Conrad Date: Fri Jun 4 04:46:26 2010 +0000 Add bitexact versions of put_no_rnd_pixels8 _x2 and _y2 for vp3/theora Originally committed as revision 23463 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 784824a68c00d95dd81085483950b92203345a65 Author: Howard Chu Date: Fri Jun 4 01:15:41 2010 +0000 Use AV_BASE64_SIZE() macro Originally committed as revision 23462 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31878fcf430cf0f0eb39741c65ccee02b22ef785 Author: Howard Chu Date: Fri Jun 4 01:15:07 2010 +0000 Add AV_BASE64_SIZE() macro Originally committed as revision 23461 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27b0d365e8a8e605c84d4c33a74326fb0a8be334 Author: Frank Barchard Date: Thu Jun 3 23:53:10 2010 +0000 Raise default vorbis encoding quality. Patch by Frank Barchard, fbarchard google com Originally committed as revision 23460 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bb756b2fbc64ae9984bdffddf18546b0d9f6a4dd Author: Stefano Sabatini Date: Thu Jun 3 22:20:07 2010 +0000 Fix typo. Originally committed as revision 23459 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8456d947a5a63df41464aa025be6c06a589d926e Author: Stefano Sabatini Date: Thu Jun 3 22:17:06 2010 +0000 Exclude from the lavfi_pix_fmts regression test the output pixel formats which are not currently supported by NUT and which cannot be played by ffplay. Originally committed as revision 23458 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 28f5ea781094e09ee5883fd77e892e8b7b3fe4e5 Author: Michael Niedermayer Date: Thu Jun 3 21:59:25 2010 +0000 Clarify that get/release_buffer() overriding only works with CODEC_CAP_DR1 codecs. Originally committed as revision 23457 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3bc4e21b7b434906f119eeb2fd955f400222c1ee Author: Michael Niedermayer Date: Thu Jun 3 21:53:41 2010 +0000 Document the frames returned by the decoder better. Originally committed as revision 23456 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4fff60841f5306638a972ee34fd2191e101289e3 Author: Stefano Sabatini Date: Thu Jun 3 21:23:07 2010 +0000 Rename ffplay-doc.texi @chapter "Introduction" to "Description", for consistency with the corresponding man section. Originally committed as revision 23454 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 016ea6282fd8a10cc0b2695dd85907469bd54b9e Author: Stefano Sabatini Date: Thu Jun 3 21:23:05 2010 +0000 Rename ffprobe-doc.texi @chapter "Introduction" to "Description", for consistency with the corresponding man section. Originally committed as revision 23453 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 103578f28d735b2e9ff357c25169bba1f1c067aa Author: Stefano Sabatini Date: Thu Jun 3 21:23:01 2010 +0000 Rename ffserver-doc.texi @chapter "Introduction" to "Description", for consistency with the corresponding man section. Originally committed as revision 23452 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 98aea87b1a3a96b9d82deca09291aaec2f54399e Author: Michael Niedermayer Date: Thu Jun 3 21:08:56 2010 +0000 Deprecate PIX_FMT_YUVJ* Originally committed as revision 23451 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f475f35fdd0bb3c15737609352c69bc352c8ec15 Author: Martin Storsjö Date: Thu Jun 3 20:58:22 2010 +0000 ffserver: Calculate cur_pts using first_pts as origin instead of ist->start_time This fixes cases where ist->start_time wasn't initialized. This also makes cur_pts calculated against the same origin for all streams. Originally committed as revision 23450 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ee0e91462ce299151a856bddc4f5ba9fb170d233 Author: James Zern Date: Thu Jun 3 20:47:59 2010 +0000 VP8 encoding via libvpx. Patch by James Zern, Google, Inc. Originally committed as revision 23449 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f1dfaa7a8262766f97f3293457fd830c091af99d Author: kemuri Date: Thu Jun 3 20:41:04 2010 +0000 win32: Use _fstati64() instead of plain old fstat() on Windows to support file sizes greater than 4gb. Patch by kemuri Originally committed as revision 23448 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c80491daa7bdbcc0070e0c03f4d4b8ae75113a1 Author: Martin Storsjö Date: Thu Jun 3 20:31:29 2010 +0000 httpauth: Fix the length passed to av_strlcat Since the buffer always was large enough, this bug didn't have any effect in practice. Originally committed as revision 23447 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 76561924cf3d9789653dc72d696f119862616891 Author: Stefano Sabatini Date: Thu Jun 3 20:11:36 2010 +0000 Move section EXAMPLES towards the end of the ffmpeg-doc.texi file. This is consistent with the the rendered ordering of the ffmpeg man page. Originally committed as revision 23445 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b26247ed861be8c177340c25fc66453fb520d59b Author: Stefano Sabatini Date: Thu Jun 3 19:16:08 2010 +0000 Make consistent the various SEE ALSO sections in the FFmpeg man pages. Also replace "the HTML documentation of @file{ffmpeg}" with "the FFmpeg HTML documentation", which is more generic. Originally committed as revision 23444 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cadbccb658f9d7f408e9e6742752f2e341c18361 Author: Stefano Sabatini Date: Thu Jun 3 19:07:13 2010 +0000 Put @ignore-d man page specific trailer at the end of the file. This makes the ordering of the sections in the file more consistent with that of the final man output. Originally committed as revision 23443 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94f49823503be59d04c19bf881f78511708b0631 Author: Stefano Sabatini Date: Thu Jun 3 18:53:35 2010 +0000 Fix misc typos. Originally committed as revision 23442 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83a36b2e0b6f7b568486a627a3da3f9fdffc6a61 Author: Stefano Sabatini Date: Thu Jun 3 18:40:31 2010 +0000 Change type of {audio,video,subtitle}_codec_tag variables from int to unsigned int, as the corresponding variable set in AVCodecContext.codec_tag is unsigned int. Originally committed as revision 23441 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48790d8ba89d18150e70e2889f891df2ed2ae405 Author: Luca Barbato Date: Thu Jun 3 16:51:29 2010 +0000 Remove stray and possibly wrong line, rtpdec.c sets that already Originally committed as revision 23440 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7caee063a0b71a2b9bdd21f508bb39b6b7a83ceb Author: Alex Converse Date: Thu Jun 3 02:17:49 2010 +0000 aacdec: Work around illegal files with all elem_id tags set to the same value. Fixes issue 1882. Originally committed as revision 23439 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c0f8ee0fd73ad4f672855a0b083155172fe20c7f Author: Måns Rullgård Date: Wed Jun 2 22:41:32 2010 +0000 ARM: struct offsets for Apple ABI Originally committed as revision 23438 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 30d87675f152094173fa72f04ca25bab264cdb98 Author: Måns Rullgård Date: Wed Jun 2 22:07:54 2010 +0000 ARM: remove some unnecessary ifdefs, fix implicit declaration warnings Originally committed as revision 23437 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 68dacb4e3b19772334b1ebcee3b7ac9560922f80 Author: Måns Rullgård Date: Wed Jun 2 22:05:25 2010 +0000 ARM: check struct offsets only when they are used The offsets differ depending on configuration, so only check them when they will actually be used. Presently, this is when NEON is enabled. Originally committed as revision 23436 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48a783f3d7976e54bd1abe2182138181e17d639f Author: Stefano Sabatini Date: Wed Jun 2 22:00:53 2010 +0000 Remove weird empty line and perform vertical align. Originally committed as revision 23435 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fa586439936beb5a1cd7a1a605ce70120c03cfbb Author: Stefano Sabatini Date: Wed Jun 2 21:57:40 2010 +0000 Make write_streamheader() log a message if there is no codec tag defined. Originally committed as revision 23434 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ffd5f09844f0a3ec05d27941a117f71cb2e80a8b Author: Stefano Sabatini Date: Wed Jun 2 21:57:37 2010 +0000 Make write_streamheader() return a meaningful error code if no codec tag is defined, rather than return -1. Originally committed as revision 23433 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc0c41240edc45f3bcdfc863f82c4c5c656803f7 Author: Stefano Sabatini Date: Wed Jun 2 21:57:35 2010 +0000 Make write_header() and write_headers() return an error code in case of error. Originally committed as revision 23432 to svn://svn.ffmpeg.org/ffmpeg/trunk commit da9e6c42950ad74a4d2635ba81df53b22c595b69 Author: Stefano Sabatini Date: Wed Jun 2 21:57:30 2010 +0000 Make write_streamheader() and write_headers() accept an AVFormatContext * in input rather than a NUTContext *, which allows to log messages with av_log(). Originally committed as revision 23431 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 652d9d24dc83fedfc62836aa3e8b92f5bc8cdb20 Author: Jason Garrett-Glaser Date: Wed Jun 2 20:05:27 2010 +0000 Properly initialize x264_picture_t in libx264. Bump libx264 version requirement accordingly. Originally committed as revision 23430 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d04c13f74bb9a24d5239f397b0c288c59b296822 Author: Stefano Sabatini Date: Wed Jun 2 18:56:19 2010 +0000 Remove useless variables in get_common_elements(). Originally committed as revision 23429 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 42719e2051694ea9e55c7523ca0cc7bb487fb030 Author: Måns Rullgård Date: Wed Jun 2 18:55:17 2010 +0000 Use .p2align in ASMALIGN() macro The test for .align syntax was apparently unreliable with some compilers. Using the .p2align directive instead avoids the need for this test. Originally committed as revision 23428 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a76eec3b7803a20a06f0d3a144a09deebfccdb57 Author: Måns Rullgård Date: Wed Jun 2 18:49:53 2010 +0000 ARM: fail build if hardcoded struct offsets are wrong Originally committed as revision 23427 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83b707613181c01fd4e9d25dda6787af439d2e41 Author: Frank Barchard Date: Wed Jun 2 16:09:19 2010 +0000 Avoid division by zero that caused noise, typically at the beginning or end of a file. Patch by Frank Barchard, fbarchard google Originally committed as revision 23426 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5dc051f4c137888c2d37d383ed31bf6514b257cd Author: Måns Rullgård Date: Wed Jun 2 15:22:21 2010 +0000 bink: correctly align local arrays Originally committed as revision 23425 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2a00992fbd43dd00c38e09620ac461825a17ce34 Author: Stefano Sabatini Date: Wed Jun 2 10:59:09 2010 +0000 Add APIchanges entry for av_get_codec_tag_string(). Originally committed as revision 23424 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b603ab8dc187677a08bf801fbd6bfc0846d97faa Author: Stefano Sabatini Date: Wed Jun 2 10:54:53 2010 +0000 Make the error message issued in case of invalid codec tag more informative. Originally committed as revision 23423 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ab0b53786b5595fa833610cef6ea896596b2629b Author: Stefano Sabatini Date: Wed Jun 2 10:54:50 2010 +0000 Make avcodec_string() use av_get_codec_tag_string(). Originally committed as revision 23422 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7e566bbe6ce367e880bf09e293a9e72e52c0988e Author: Stefano Sabatini Date: Wed Jun 2 10:54:45 2010 +0000 Implement av_get_codec_tag_string() and use it in ffprobe. Originally committed as revision 23421 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b963552bc8bd740c8c782778b5b1a427f268cd0 Author: Martin Storsjö Date: Wed Jun 2 07:09:44 2010 +0000 ffserver: Allow floating point audio bit rates This allows setting bit rates that aren't an exact multiple of 1000. Originally committed as revision 23419 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a7d7b88afeb3771ace52537dc2b091499a32516 Author: David Conrad Date: Tue Jun 1 20:59:06 2010 +0000 arm neon: Add missing mangle to external symbol Originally committed as revision 23418 to svn://svn.ffmpeg.org/ffmpeg/trunk commit edd43c95937d8a92ccb7c8356669beaae4ae6d68 Author: Reimar Döffinger Date: Tue Jun 1 20:26:10 2010 +0000 Do not check_lib for -lva if vaapi is disabled, having -lva in extralibs if vaapi is disabled is at best pointless. Originally committed as revision 23417 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f464a0a3499bf419276f23ac5036fea2deea7cb Author: Reinhard Tartler Date: Tue Jun 1 20:05:38 2010 +0000 Add an entry to APIchanges for the addition of sws_convertPalette8ToPacked32 -24 Originally committed as revision 23415 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03a3fcee99857131a4bdb52108980d189b9c8762 Author: Ronald S. Bultje Date: Tue Jun 1 20:00:26 2010 +0000 Change default number of channels (used if unspecified in the format desc) from 2 to 1, which is the actual value used in the spec. Fixes issue1978. Path by John Wimer . Originally committed as revision 23414 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b742a12ee2f2428616951dcb3e300a45d1171cd3 Author: Michael Niedermayer Date: Tue Jun 1 19:49:21 2010 +0000 Print an error when MAX_STREAMS is reached. Originally committed as revision 23413 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2b991422f8fd6865bd5d0069a3f91827a4e6016e Author: Reinhard Tartler Date: Tue Jun 1 19:35:16 2010 +0000 deprecate palette8topacked32 in favor of public API functions sws_convertPalette8ToPacked32 and -24 additionallym deprecate palette8torgb16 and its bgr variant without replacement. These functions are not meant to be used by applications. Discussed at: http://comments.gmane.org/gmane.comp.video.ffmpeg.devel/109340 Originally committed as revision 31301 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 73404a44c1aa647c48bb8d91e1ed51824e8f3376 Author: Måns Rullgård Date: Tue Jun 1 17:21:16 2010 +0000 ARM: NEON clear_block[s] Originally committed as revision 23412 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 522d3930ffd3e53dac4bfbc6908f0fd09674b7fc Author: Sebastian Vater Date: Tue Jun 1 16:36:36 2010 +0000 Move get_buffer() calls from decode_init() to decode_frame(). Anything else is unsupported and causes crashes when libavfilter is enabled. Patch by Sebastian Vater . Originally committed as revision 23411 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 54b11f1743168f99fceaaf2d8cc6d166a4c9440e Author: Stefano Sabatini Date: Tue Jun 1 14:08:46 2010 +0000 Rename @chapter "Quick Start" to "Examples", for consistency with the corresponding man page section. Originally committed as revision 23410 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9f41ed5a7ef89d4d0afafa00da7515aa7869d468 Author: Stefano Sabatini Date: Tue Jun 1 14:00:44 2010 +0000 Fix texi2pod.pl rendering of the Tips section by putting each @item command on its own line, and create a corresponding "TIPS" man page section. Note that such section is not displayed, as currently only sections with pre-defined names are rendered. Originally committed as revision 23409 to svn://svn.ffmpeg.org/ffmpeg/trunk commit acbdbf815ae8c84a4b4c7687a9af63cf04e12492 Author: Stefano Sabatini Date: Tue Jun 1 14:00:42 2010 +0000 Make texi2pod.pl accept @itemize commands with no following character or texinfo command for specifying how to generate @item marks, and make it use by default the mark symbol "*". This is consistent with texinfo docs: "If you don't specify a mark command, the default is `@bullet'." Originally committed as revision 23408 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 12f8341ae8819ce5f5e8783ef8af16e595fda21a Author: Stefano Sabatini Date: Tue Jun 1 13:09:49 2010 +0000 Merge @chapter Introduction and @chapter Description into a single section, and make the whole rendered in the man output. Simplify layout, and make it more consistent with that of the other man pages. Also I cannot see a good reason for keeping split the two sections. Originally committed as revision 23407 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0093ac5b9f4ff7dd11996cdaa3df5dcdd15ef8ee Author: Stefano Sabatini Date: Tue Jun 1 11:30:07 2010 +0000 Move internal scale context fields initialization from sws_setColorspaceDetails() to ff_yuv2rgb_c_init_tables(). Allow to factorize duplicated code. Originally committed as revision 31300 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 79513857ba8169f5aed17d978a2b3eac9b59fe25 Author: Stefano Sabatini Date: Tue Jun 1 08:07:21 2010 +0000 Fix eval-test compilation. Originally committed as revision 23406 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b851dd9e9bc0aff566f65777726fbe5da8f65ab5 Author: Stefano Sabatini Date: Tue Jun 1 08:07:17 2010 +0000 Cosmetics: reindent and break some overly long line. Originally committed as revision 23405 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0cd28d94940a61c4532ba0bf4e3c2330f1421be4 Author: Stefano Sabatini Date: Tue Jun 1 08:07:15 2010 +0000 Cosmetics: consistently apply K&R style. Make me and Diego happy. Originally committed as revision 23404 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9711439b44a672d2a2f35e78bdba16fdfb5c817d Author: Stefano Sabatini Date: Tue Jun 1 08:07:12 2010 +0000 Cosmetics: rename ff_parse_expr() and ff_parse_and_eval_expr() parameters: const_name -> const_names const_value -> const_values func[12]_name -> func[12]_names func[12] -> funcs[12] All these parameters contain a list of values, using plural names for them help understanding a little. Originally committed as revision 23403 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9ace13b416c77f15464fd8e1a024db8b00ce76f9 Author: Stefano Sabatini Date: Tue Jun 1 08:07:07 2010 +0000 Make ff_parse_expr() and ff_parse_and_eval_expr() return an int containing an error code. Allow these functions to convey the reason of the failure to the calling function, failure which is not always due to a parsing error but it may depend for example on a memory problem. Also fix several potential memleaks. Originally committed as revision 23402 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27241cbffe180fc92f9f519c6ea7957fc4b3b0c9 Author: Martin Storsjö Date: Tue Jun 1 07:46:23 2010 +0000 Declare the url_write buffer parameter as const Originally committed as revision 23401 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d9408f4a7129ba6fb06f838afa5663c5c73075d Author: Reinhard Tartler Date: Tue Jun 1 06:53:56 2010 +0000 remove palette8torgb15 and palette8tobgr15 They contain exactly the same code as their 16bit variants, so this is effectively code de-duplication. Originally committed as revision 31298 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 770e50ae80d399ca2e9c397e03abfa71df8b11f3 Author: Janne Grunau Date: Mon May 31 22:35:14 2010 +0000 ffmpeg: offer alternatives for experimental codecs if they exist Originally committed as revision 23398 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4e605bc3fd87aa98f9e8dc4cafcb8acf8862c2bc Author: Janne Grunau Date: Mon May 31 22:31:51 2010 +0000 ffmpeg: fail if user selected codec is experimental and strict_std_compliance > experimental Originally committed as revision 23397 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9ad7dfc110de1c7540d5050c1d4f075f57cb9f7a Author: Baptiste Coudurier Date: Mon May 31 22:01:31 2010 +0000 Pass codec pixel format list to get_format, if present, fix vdpau decoding Originally committed as revision 23396 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 879c9d1a632cfd374d50a6d341c7e83ccc22b060 Author: Diego Biurrun Date: Mon May 31 21:41:53 2010 +0000 Add a short note about libvpx. Originally committed as revision 23394 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a624147c302da7e2a232deea7c38a2bb68b10ff Author: Peter Ross Date: Mon May 31 10:47:36 2010 +0000 Prevent au_read_packet() looping endlessly when .au file contains unsupported codec type. Originally committed as revision 23392 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 274793de6e3ab77a46cae524eaecbc451154bc60 Author: Maxim Poliakovski Date: Sun May 30 23:57:51 2010 +0000 Make dequantization equation use less registers on some CPUs. Originally committed as revision 23391 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 25e20240b1f3a8d89c0a884c9d521ee75696c0e9 Author: Maxim Poliakovski Date: Sun May 30 17:12:50 2010 +0000 Remove unused variables. Originally committed as revision 23389 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 21ae67900e64e2814d4d581fc56b0345096e445a Author: Peter Ross Date: Sun May 30 12:19:26 2010 +0000 automatically enable buffer_filter when compiling ffmpeg Fixes issue 1949 Originally committed as revision 23388 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 870a6f4044f639bbcbdb3f724331199651e777d1 Author: Diego Biurrun Date: Sun May 30 08:44:05 2010 +0000 Rename yuv2rgb_template2.c --> yuv2rgb_template.c now that the other is gone. Originally committed as revision 31279 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit eb55f3da3d904702f70c982b1325f957140bfa7b Author: Diego Biurrun Date: Sun May 30 08:31:50 2010 +0000 The GPL-licensed optimizations in libswscale have been replaced. Originally committed as revision 23387 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 531f97b0c32d1d421f3ac614e002c53951658115 Author: Diego Biurrun Date: Sun May 30 08:31:23 2010 +0000 Remove GPL-licensed YUV to RGB MMX routines. We now have an LGPL replacement that is at least equally fast. Originally committed as revision 31278 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 41331b65f2d1b9275a725b871b8530f1d584690c Author: Måns Rullgård Date: Sat May 29 15:29:40 2010 +0000 ARM: NEON optimised dct_unquantize_h263_{intra,inter} Originally committed as revision 23386 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c780abfdbcf3331696f429d5eb841798cda5b8f Author: Diego Biurrun Date: Sat May 29 09:40:22 2010 +0000 Require --enable-nonfree flag for libvpx. The license of libvpx is incompatible with the (L)GPL. As long as this is the case, the only way to use it is by marking the result as nonfree. Originally committed as revision 23371 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c100b13679efcdfdda872d0df1751e2776a7b54 Author: Kostya Shishkov Date: Sat May 29 07:28:24 2010 +0000 321l: do not use shifted s->linesize instead of correct s->uvlinesize. This should fix chroma issues in WMV3/VC-1 decoder with avfilter enabled. Originally committed as revision 23370 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0435fb16d73da639ee257320be854508a5b5ad7d Author: Baptiste Coudurier Date: Fri May 28 23:15:30 2010 +0000 In h264 decoder, use jpeg yuv pixel format when full range is set in vui Originally committed as revision 23369 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c91dce994d38d02431cba324775bce8b969428a5 Author: Alex Converse Date: Fri May 28 21:29:56 2010 +0000 aacenc: Remove an unnecessary division from the TLS. Originally committed as revision 23368 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 911fbc452bd4f4d9563dee5d9759f054f76ef33a Author: Alex Converse Date: Fri May 28 20:45:35 2010 +0000 Cosmetics: whitespace Originally committed as revision 23367 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 04d6a54e13e2ac75cd0fca365c72c548d519fc0b Author: Alex Converse Date: Fri May 28 20:42:01 2010 +0000 aacenc: Remove unnecessary variables and scopes in the TLS. Originally committed as revision 23366 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 82f1ffc7ba5efc6a99570fa4936b9453e838ca03 Author: Howard Chu Date: Fri May 28 20:14:14 2010 +0000 Cleanup prev commit, flag variable should start with 0 Originally committed as revision 23364 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23584bec87f2cab947e28ba54b0499492d6e5891 Author: Howard Chu Date: Fri May 28 18:50:39 2010 +0000 Parse avctx->extradata if available. Fixes many "non-existing PPS referenced" error messages Originally committed as revision 23363 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 22a255842b0c9c269fa50cc578830795c78579e6 Author: Francesco Lavra Date: Fri May 28 18:21:57 2010 +0000 Reindent after r23361. Patch by Francesco Lavra . Originally committed as revision 23362 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cff87f0404faf80093131d3c59e424699cc52c0d Author: Francesco Lavra Date: Fri May 28 18:21:25 2010 +0000 Use ff_rm_codec_tags[] in RM muxer. This, incidentally, also allows muxing other audio codecs rather than only AC-3, so add some code that makes word byte-swapping only happen for AC-3, not for all audio codecs. Patch by Francesco Lavra . Originally committed as revision 23361 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74e8ccad4c3c4e2f96d87787a79feb880a3db94e Author: Francesco Lavra Date: Fri May 28 18:18:33 2010 +0000 Move rm_codec_tags to rm.c so muxer/demuxer can share it. Patch by Francesco Lavra . Originally committed as revision 23360 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c0fda017d1087903ade3b574bd57d02b63bfe2cc Author: David Conrad Date: Fri May 28 07:22:04 2010 +0000 vp3: 10l Fix DC-only IDCT for C and ARM too Originally committed as revision 23359 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 179655b6c6f27cca2089844046bc5f280bb83814 Author: David Conrad Date: Fri May 28 07:01:34 2010 +0000 vp3: The DC-only IDCT is surprisingly not supposed to be bitexact to the full IDCT. Fix this. Originally committed as revision 23358 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 173bb37f8239cd2ea27d7e2bf1bcfc21485df598 Author: David Conrad Date: Thu May 27 21:23:04 2010 +0000 On2 IVF demuxer Originally committed as revision 23357 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a5266a4789dd9477e062c28ae1ae00dfb75c038a Author: Michael Niedermayer Date: Thu May 27 17:11:37 2010 +0000 Make sure that when the parser is feeded with frame==packet that the packets are passed through and wont be marked as static which would require them to be copied by av_dup_packet(). Originally committed as revision 23352 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5d55bb9f11ec955efbe21d055f45aabc7c606b2b Author: Cyril Russo Date: Thu May 27 14:50:19 2010 +0000 aacdec: Clarify a channel mapping comment. Patch by Cyril Russo >stage nexvision laposte net< Originally committed as revision 23351 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e84c276f31640d4ae75bce0aa9c82098235c41c8 Author: Alex Converse Date: Thu May 27 14:46:31 2010 +0000 Mark AAC encoder as experimental. Originally committed as revision 23350 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4717f872598720db915634559912efd190d8839d Author: David Conrad Date: Thu May 27 04:39:31 2010 +0000 VP8 parser Originally committed as revision 23349 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 910b9f30c84fd62866b8db603150f25b543a52c1 Author: David Conrad Date: Thu May 27 04:39:27 2010 +0000 Add const to ff_emulated_edge_mc Originally committed as revision 23348 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 94b303ba08d75ee748721dd86579d101cc194b7e Author: David Conrad Date: Thu May 27 04:39:23 2010 +0000 Add more const to _l4 pixel functions Originally committed as revision 23347 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4501a45dbaf5789dd2abb15bca4c2c3d2fab139 Author: David Conrad Date: Thu May 27 04:39:12 2010 +0000 vp3: Skip the loop filter when strength is 0 or when requested Originally committed as revision 23346 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3491a9b266a96dd3243ad8daf059af25049d39fa Author: Jai Menon Date: Thu May 27 04:25:50 2010 +0000 Cosmetics : Fix typo. Originally committed as revision 23345 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 71dab7be9124f93e0c811b40ac209cc010a6b3e5 Author: Jean-Daniel Dupas Date: Thu May 27 01:29:09 2010 +0000 Some fields were incorrectly reset (to NULL) when calling avcodec_copy_context(). Patch by Jean-Daniel Dupas, devlists shadowlab org Originally committed as revision 23344 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 867ab7fb0a7010559dca4e122130b5198bad06e0 Author: Michael Niedermayer Date: Thu May 27 00:31:45 2010 +0000 Fix pts reordering code. This fixes a regression introduced when libavfilter support was added to ffplay. Originally committed as revision 23343 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ab8f6009026b9d2e9ee72ee3524c34356bbb1523 Author: Stefano Sabatini Date: Wed May 26 22:26:19 2010 +0000 Add support for the newly added Nut codec tags (added in Nut r669): Y1[00][16], [16][00]1Y, Y3[11][16], [16][11]3Y, Y3[10][16], [16][10]3Y, Y3[00][16], [16][00]3Y, Y4[11][ 8], Y2[00][ 8]. Originally committed as revision 23342 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9c6b3b97d740465aee7526ddf77b3eea95a2957c Author: Maxim Poliakovski Date: Wed May 26 20:22:29 2010 +0000 Add the forgotten ff_ prefix to the shareable scan patterns. Originally committed as revision 23341 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05e953193d6181deb6922b3d596b580d059c49c5 Author: Howard Chu Date: Wed May 26 19:00:59 2010 +0000 Factorize ff_h264_decode_extradata(). Patch by Howard Chu, hyc highlandsun com Originally committed as revision 23340 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 35f7c39a5d2f417720fd8ed1e365114d7abffb5d Author: Carl Eugen Hoyos Date: Wed May 26 18:54:59 2010 +0000 Mark vorbis encoder as experimental. Originally committed as revision 23339 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fe9c20077458c228cd99d17d4f93c023a09cf598 Author: Stefano Sabatini Date: Wed May 26 18:45:13 2010 +0000 Bump minor version bump and add an APIchanges entry after addition of CODEC_CAP_EXPERIMENTAL. Originally committed as revision 23338 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31cd5a9aadf2ba387b5ca74bd69572ec3fe9bcfb Author: Carl Eugen Hoyos Date: Wed May 26 18:34:48 2010 +0000 Bump minor version and add Changelog entry after r23334. Originally committed as revision 23337 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d3752b15d85500da18d5a38e46f8436f9b2ae591 Author: Michael Niedermayer Date: Wed May 26 17:23:36 2010 +0000 Treat SIPP like xvid, fixed issue1966 Originally committed as revision 23336 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 220f2bd9c595c7934753694854d4a778358d5c4d Author: Maxim Poliakovski Date: Wed May 26 13:25:16 2010 +0000 move indeo5 scan patterns into ivi_common.c so those can be shared by indeo4. Originally committed as revision 23335 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 93ebfeea90be8cc270226ac4d282efffed7ca0c7 Author: Janne Grunau Date: Wed May 26 10:38:48 2010 +0000 Add CODEC_CAP_EXPERIMENTAL and prefer encoders without it. Patch by Janne Grunau, janne-ffmpeg jannau net Originally committed as revision 23334 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1ed87f800f6c25ada8d1d98e2e6affbd5909503e Author: Alex Converse Date: Wed May 26 04:22:52 2010 +0000 Parse and repack the first frame of H.264 in ASF because SPS+PPS lives in its own packet. Originally committed as revision 23333 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74a6df59e3bc206931e8e7270c4bb6af77c6e5dc Author: Alex Converse Date: Wed May 26 04:20:32 2010 +0000 Add an AVSTREAM_PARSE_FULL_ONCE parsing mode to parse headers and combine packets once and only once. Originally committed as revision 23332 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9069b7d35fba37e0e0d9dbb44f03c10ff2e50acf Author: Alex Converse Date: Tue May 25 23:25:29 2010 +0000 Fix declaration after statement Originally committed as revision 23331 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37dd235658bc797667ec842abaed19169a36e6e5 Author: Aurelien Jacobs Date: Tue May 25 22:55:12 2010 +0000 matroskadec: avoid potential crash after r23169 Originally committed as revision 23330 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 344f5c9fb3c1b48622fe632785b999b7610d8a4b Author: Frank Barchard Date: Tue May 25 22:53:22 2010 +0000 Do not invert samples when encoding Vorbis. Patch by Frank Barchard, fbarchard google Originally committed as revision 23329 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f4348e6cce6fa15d3240dfb5d84dd2b03f90367e Author: Michael Niedermayer Date: Tue May 25 21:51:27 2010 +0000 Check for VUI overeading and reset num_reoder_frames. This helps the video from issue1831 Originally committed as revision 23328 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 577ee94871b0062eeed34508ff2099704252fa19 Author: Martin Storsjö Date: Tue May 25 19:23:18 2010 +0000 ffserver: Send a Content-Base header in the reply to RTSP DESCRIBE requests This is needed for QuickTime Player to be able to connect properly. Originally committed as revision 23325 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ac942d8f5b8d104448b52c543d99df50e1db0f9 Author: Martin Storsjö Date: Tue May 25 19:16:15 2010 +0000 Cosmetics: reindent after the previous commit Originally committed as revision 23324 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 11f6181af18a7deab3dc97caf864a00a2a017961 Author: Martin Storsjö Date: Tue May 25 19:13:28 2010 +0000 api-example: Try to avoid decoding incomplete frames Use a larger input audio buffer, refill it when it has less than 4 KB data left. Originally committed as revision 23323 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0ecfa7b7c7fe26cfd34795068c9880ed84df16a0 Author: Alex Converse Date: Tue May 25 18:35:01 2010 +0000 aacenc: Split find_max_val() from find_min_book() to eliminate duplicate searches. Originally committed as revision 23322 to svn://svn.ffmpeg.org/ffmpeg/trunk commit af2ee6fc4921a81133c0915985e05781505c2ff8 Author: Alex Converse Date: Tue May 25 18:32:59 2010 +0000 Remove useless costly inf checks from the trellis scalefactor search. Originally committed as revision 23319 to svn://svn.ffmpeg.org/ffmpeg/trunk commit acc9f51fe11b3b1771836395f0f9a74788ccab97 Author: Alex Converse Date: Tue May 25 18:31:55 2010 +0000 aacenc: Trellis over scalefactors using an estimated codebook rather than every codebook. The minimal codebook to encode the band without clipping is used (as is done in the TLS). Originally committed as revision 23318 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 144c5e3dd248dcd621644499f8f5e6168993ae62 Author: Alex Converse Date: Tue May 25 18:28:18 2010 +0000 aacenc: Only trellis over a column of 61 scalefactors (reduced from 256). This still provides plenty of dynamic range, makes every move legal, and greatly reduces the search space. Originally committed as revision 23317 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 05e659ef833b53d22244e60d963c60ce821efe8d Author: Alex Converse Date: Tue May 25 18:24:16 2010 +0000 aacenc: Factor out find_min_book so it can be used by multiple coefficient coders. Originally committed as revision 23316 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aafb822ba5112a70a0cf1e8b29150faf3d3068ac Author: Zhou Zongyi Date: Tue May 25 15:39:32 2010 +0000 We're using generic tag-to-ID functions, so specific codec_id assignments are no longer necessary. Patch by Zhou Zongyi . Originally committed as revision 23312 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31a7a6eb5e83125c865aca35f70d241dd690c2b7 Author: Michael Niedermayer Date: Tue May 25 14:23:48 2010 +0000 Correct golomb vlc decoding tables. Fixes issue 1930 Originally committed as revision 23311 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b4cf3f6c6227fd962a4545bbf40a3a87e48fbd49 Author: Måns Rullgård Date: Tue May 25 13:02:44 2010 +0000 mmst_protocol depends on network Originally committed as revision 23310 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 74c853b621645451484d557260f9f12fbb0075aa Author: Carl Eugen Hoyos Date: Tue May 25 10:35:50 2010 +0000 Samsung uses SIPP as FourCC for MPEG-4 ASP. Originally committed as revision 23309 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c4c302f1af294ea2776a82097347825682986c65 Author: Martin Storsjö Date: Tue May 25 09:21:59 2010 +0000 Look for libvpx headers in the vpx subdirectory in configure, too Originally committed as revision 23308 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a7890f447447eb08d23030a3197bb6caa50aaddf Author: Carl Eugen Hoyos Date: Tue May 25 08:58:14 2010 +0000 Headers for libvpx are installed into vpx subdirectory. Originally committed as revision 23307 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4fb9792cd058e2d57ef2bd92a89c7b1359a156f0 Author: Martin Storsjö Date: Tue May 25 07:26:21 2010 +0000 Fix VP8 listing in general.texi Originally committed as revision 23306 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aae9a0931cf352f00b9a056f31ca257e7a3f927e Author: trueice@gmail.com Date: Tue May 25 07:01:04 2010 +0000 24l trocadero: RTMP reader forgot to shift high byte of timestamp to its proper position Patch by trueice (his gmail account is obvious) Originally committed as revision 23305 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cc46005f50aff0eecda9f21e8d4bf63868818bdd Author: David Conrad Date: Tue May 25 03:19:54 2010 +0000 theora: Don't read an excess bit for maximum length long bit runs if the run exactly ends the remaining blocks. Originally committed as revision 23304 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8299a7f81974db82ed7bbe3469c25f386ff4effd Author: James Zern Date: Tue May 25 01:19:08 2010 +0000 VP8 decoding via libvpx. Patch by James Zern for Google, Inc., jzern google com Originally committed as revision 23303 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ce2a9bc3c86e6e0bfa9bf058bc8157acda88aea0 Author: Baptiste Coudurier Date: Mon May 24 23:37:33 2010 +0000 In ogg muxer, use random serial number of each ogg streams Originally committed as revision 23302 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a24039861d92cc10bf09f2c64daabf4894a6fc0b Author: Zhentan Feng Date: Mon May 24 21:59:32 2010 +0000 MMS-over-TCP protocol support. Patch by Zhentan Feng . Originally committed as revision 23301 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e34d5db5957aac0b2b7228ced432dcf4a1f5e5dc Author: Stefano Sabatini Date: Mon May 24 20:38:50 2010 +0000 Add libavfilter 1-input - 1-output regression test, corresponding to the target regtest-lavfi_pix_fmts. The lavfi_pix_fmts test is disabled, this because there are many tests which are failing, and there are still some output files which cannot be played by NUT/ffplay. Originally committed as revision 23297 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 781cf5fd4194bd4edaacf4e0e524eea8546a8e57 Author: Stefano Sabatini Date: Mon May 24 20:35:01 2010 +0000 Add missing codec id <-> codec tag entries: CODEC_ID_RAWVIDEO <-> Y41B CODEC_ID_RAWVIDEO <-> Y42B CODEC_ID_RAWVIDEO <-> YUV9 CODEC_ID_RAWVIDEO <-> YVU9 These codec tags are listed in fourcc.org, and are already listed in libavcodec/raw.c:ff_raw_pix_fmt_tags as AVI tags. Originally committed as revision 23296 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 111c935980138f65a5562fd28837064e467c7e7e Author: Martin Storsjö Date: Mon May 24 20:24:39 2010 +0000 ffserver: Fix one of the codec parameter checks This is probably what was originally intended; the codec pointers are all NULL. Fix by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23295 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a5ba4cedf22b59f6a0b9b74256539f614b582e8d Author: Martin Storsjö Date: Mon May 24 20:08:02 2010 +0000 ffserver: Fix streaming with more than one stream Fix by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23294 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e175b55edf725aca32209ce5ce887c0ae7cb6b51 Author: Howard Chu Date: Mon May 24 19:59:18 2010 +0000 ffserver: Fix extradata handling Patch by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23293 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c966c91279f8bca0f1d4865779519b077a2221f0 Author: Martin Storsjö Date: Mon May 24 19:23:31 2010 +0000 ffserver: Fix an out of bounds read Fix by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23292 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9cc9a155100d4364ad02d50e89b313ec94195102 Author: Martin Storsjö Date: Mon May 24 19:12:00 2010 +0000 ffserver: Fix another memory leak Don't allocate st->codec, it will be overwritten by the memcpy a few lines further down. Fix by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23291 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ea4f8aabab2a5a7ebd232b45557c11c4c59c332b Author: Howard Chu Date: Mon May 24 19:05:22 2010 +0000 ffserver: Plug some memory leaks Patch by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23290 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0e765181c427c55461da9b3a0e6683294f7f529e Author: Reimar Döffinger Date: Mon May 24 17:49:26 2010 +0000 Add -f framemd5 muxer similar to framecrc. Originally committed as revision 23289 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9bbe9a0dc18795259a843a21396bed98043525e9 Author: Jai Menon Date: Mon May 24 16:42:16 2010 +0000 Display a more descriptive log message when probe buffer limit is reached. Originally committed as revision 23288 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 12bd3c1f99f11ea21b32e5720908f258d0c5097a Author: Jai Menon Date: Mon May 24 14:19:44 2010 +0000 FFplay : Implement custom reget_buffer for the input filter. Originally committed as revision 23287 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 612dc0238aa2583905aba35601a0160d0f841dd8 Author: Janne Grunau Date: Mon May 24 12:32:13 2010 +0000 Skip pes payload during probing to avoid start code emulation. Patch by Janne Grunau, janne-ffmpeg jannau net Originally committed as revision 23286 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d3d87481772fdf4e56b4ab788635b0a1b16e2784 Author: Cyril Russo Date: Mon May 24 10:11:21 2010 +0000 Fix documentation of av_audio_convert. Patch by Cyril Russo, stage D nexvision A laposte net Originally committed as revision 23285 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7bb83d8ddf76b450d14190230f85a374840d1ae1 Author: David Conrad Date: Mon May 24 08:58:19 2010 +0000 matroskaenc: Write codec time base as default duration for video tracks. This isn't exactly semantically equivalent, but the field has already been long abused to mean this, and writing it helps in determining a decent cfr time base when transcoding from a mkv where the video codec stores none (VP8). Originally committed as revision 23284 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31fdd641945dc5cdcfde9ee92329e22c0279981e Author: David Conrad Date: Mon May 24 00:44:02 2010 +0000 Convert NaN to 0/0 in av_d2q This fixes aspect ratio calculation for encoding from files with 0/0 stored, common with ogg/theora Originally committed as revision 23280 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f1a0518524a08c5a934c4b0d2f8360b4cab4475f Author: Reimar Döffinger Date: Sun May 23 23:33:38 2010 +0000 Enable AVFMT_GENERIC_INDEX for Ogg demuxer. This avoids the many seeks needed for binary search when seeking to a previously seen location. Originally committed as revision 23279 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 21d5244745492f5cbb8aae089b888ca770f77522 Author: Diego Biurrun Date: Sun May 23 23:19:37 2010 +0000 small wording fix Originally committed as revision 23277 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a8d9a56a7a57928eae6bd3db3e3601dafe1f666a Author: Diego Biurrun Date: Sun May 23 23:17:42 2010 +0000 Mention some more changes related to HTML 5 issues. Originally committed as revision 23276 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8daed34e484175400978b08b269c67aeeeea4cb3 Author: David Conrad Date: Sun May 23 22:20:04 2010 +0000 matroskadec: Revert adding the doctype to metadata; it has no meaning elsewhere Originally committed as revision 23275 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 50eae97057220f76d03690610ddb199f96c59c19 Author: Benjamin Larsson Date: Sun May 23 22:01:27 2010 +0000 Reduce the score for the aea demuxer probing function. Originally committed as revision 23273 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 946da73682532d86376ff42318cb98b8a3fcf058 Author: Benjamin Larsson Date: Sun May 23 21:56:54 2010 +0000 Fix detection of some stereo atrac files by not comparing the block size mode and info byte. Originally committed as revision 23272 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fbe347d656059cf71eff84655b4fefff04ce2100 Author: Diego Biurrun Date: Sun May 23 21:19:37 2010 +0000 Reflect the 0.6 branch in the Changelog. Originally committed as revision 23270 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2da6050cf2d3a64b742404ccc434e12dd2e9d46a Author: Baptiste Coudurier Date: Sun May 23 21:10:05 2010 +0000 oups, 100l, revert unrelated hunk from commit r23266 Originally committed as revision 23269 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a4de2b6ecf804e92dabc8703a3538b189df3d2c9 Author: Baptiste Coudurier Date: Sun May 23 21:06:11 2010 +0000 write 3gp perf tag for artist metadata Originally committed as revision 23268 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 221ed48602fe4641e292ed13b1def0a7d30b94b2 Author: Baptiste Coudurier Date: Sun May 23 21:04:39 2010 +0000 albm 3gp tag has optional track field not date Originally committed as revision 23267 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ea4c4d7fe395c6202a83ad36547e58abdfe8263e Author: Baptiste Coudurier Date: Sun May 23 21:03:14 2010 +0000 change author metadata to artist in mov de/muxer Originally committed as revision 23266 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e53ca636d90e4484361dfea7e3017b9697725a00 Author: Jai Menon Date: Sun May 23 19:14:59 2010 +0000 Cosmetics : re-indent after last commit. Originally committed as revision 23265 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3635c07bd1d1202e98f439f3b5389ff142d87cc3 Author: Jai Menon Date: Sun May 23 19:13:17 2010 +0000 FFplay : Avoid manipulating NULL data pointers so that future checks remain valid. This fixes segfaults for those cases where data copy to this invalid pointer is attempted. Originally committed as revision 23264 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 47f0704eb2a10a2ff50c1a118d7a2a92ce38d689 Author: Stefano Sabatini Date: Sun May 23 19:11:43 2010 +0000 Prefix value for flags with "0x", to make it clear that it is an hexadecimal value. Originally committed as revision 23262 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 49837b8d248555a3c5ab82a90adfd01bd24b5bc9 Author: Stefano Sabatini Date: Sun May 23 18:34:18 2010 +0000 Make the nut decoder read the ff_nut_video_tags to detect codec id of the input file. This is required as Nut codec tags are not contained in ff_codec_bmp_tags. Originally committed as revision 23260 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2e01def0fe40e0d8c82299615e5302c7e9873e47 Author: Stefano Sabatini Date: Sun May 23 18:34:15 2010 +0000 Define ff_nut_video_tags and make Nut muxer and demuxer set it in codec_tag. Originally committed as revision 23259 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d9b7a7dab00324943f84e1dd5eddbad088be80d Author: Reimar Döffinger Date: Sun May 23 15:34:39 2010 +0000 Document CODEC_FLAG_EMU_EDGE and avcodec_align_dimensions interaction. Originally committed as revision 23258 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 944a1b6b96effbca8f721f60b2d8019f476b15d0 Author: Reimar Döffinger Date: Sun May 23 13:07:33 2010 +0000 Add a md5 muxer that allows checking the md5 sums of generated streams without needing an external MD5 command. Originally committed as revision 23257 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d458b7d445bc08876d45942be060cbec1df16f1b Author: Stefano Sabatini Date: Sun May 23 10:02:30 2010 +0000 Add empty newline to separate function declarations, for better readability. Originally committed as revision 31192 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit cca68a543048c22494edd09c2fd27b2b0e7ccb7e Author: Martin Storsjö Date: Sun May 23 09:47:18 2010 +0000 Add an entry to APIchanges for the addition of av_get_random_seed Originally committed as revision 23256 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 99778631e94893f9a7c23d16cd1020815a59d5f5 Author: Martin Storsjö Date: Sun May 23 09:45:34 2010 +0000 Bump libavutil minor version for the addition of av_get_random_seed Originally committed as revision 23255 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 576fb48e6dc8c75ece42fa7ede40f19de708b3f3 Author: Martin Storsjö Date: Sun May 23 08:53:40 2010 +0000 Make ff_random_get_seed public, rename to av_get_random_seed, export the header Keep an old ff_ named function for binary compatibility until the next major bump. Originally committed as revision 23254 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e1745e2f6e839a91d5e9347b6dfe7685622b9fb4 Author: Stefano Sabatini Date: Sat May 22 21:52:06 2010 +0000 Make av_write_header() return AVERROR(EINVAL) rather than -1 if the input parameters are not valid. Originally committed as revision 23253 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf5b33d9fa57afaddac4606dc5e1cde698f1bbb4 Author: Stefano Sabatini Date: Sat May 22 21:52:02 2010 +0000 Store in a dedicated array the format name - codec id - codec type mapping. Simplify. Originally committed as revision 23252 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c56e9e05abb5ddf612bf5404e1d7b2dab4bad6de Author: Ramiro Polla Date: Sat May 22 21:32:57 2010 +0000 Open 2-pass logfile in binary mode for both reading and writing. This fixes a regression on Windows introduced by r22769 in which the data read from the file was not properly zero terminated. The file was read as text, which caused the \r characters to be suppressed. Since the zero termination happens at the end of the buffer, and there was one byte less read per line, this caused the remaining space on the buffer to contain random data. Originally committed as revision 23251 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 80b39e1ca6e4711e2094c1a0f20a188e8751c941 Author: Francesco Lavra Date: Sat May 22 16:01:32 2010 +0000 Move AVCodecTag from riff.h into internal.h. Patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 23250 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 83c27079089270a65e53394b7e6b4ae8b94a6e6d Author: Stefano Sabatini Date: Sat May 22 15:56:49 2010 +0000 Prefer enum CodecID over int in ff_codec_get_tag(). Originally committed as revision 23249 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 85e86b681052960e986d0cb91581a23867152b03 Author: David Conrad Date: Sat May 22 02:13:01 2010 +0000 Update regression tests after removing track timecode scale from mkvenc Originally committed as revision 23248 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 577abedb39874a1c32403c37a13343eb1789f3d5 Author: David Conrad Date: Sat May 22 01:41:38 2010 +0000 matroskaenc: Don't write track timecode scale It's not required for mkv and unsupported in webm Originally committed as revision 23247 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c7b913c8ad651d47c51df39fab4b564ee9415daf Author: David Conrad Date: Sat May 22 01:41:35 2010 +0000 matroskadec: Allow unknown EBML doctype Originally committed as revision 23246 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 470491faed80883d9e5d50715947a880f040c5be Author: James Zern Date: Sat May 22 01:41:32 2010 +0000 matroskadec: Support webm doctype Patch by James Zern Originally committed as revision 23245 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6a2c9b8bcbbc3e892abd1c63ad322bac7d5d4989 Author: Stefano Sabatini Date: Fri May 21 23:19:50 2010 +0000 Rename pixelFormatBpsAVI to pix_fmt_bps_avi and pixelFormatBpsMOV to pix_fmt_bps_mov. The new names are consistent with the predominant FFmpeg style. Originally committed as revision 23244 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1beff414a2acd63a6caf68de42d329c1242367de Author: Stefano Sabatini Date: Fri May 21 23:19:45 2010 +0000 Rename findPixelFormat() to find_pix_fmt(). Less ugly and more consistent with the FFmpeg predominant style. Originally committed as revision 23243 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ff85f586051d7de4838cfb5d8f1ce2cc85bc21d1 Author: Baptiste Coudurier Date: Fri May 21 21:41:38 2010 +0000 remove unused field Originally committed as revision 23232 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 95ca3b1e20670d9f78f23250a314751a292ece56 Author: Baptiste Coudurier Date: Fri May 21 21:38:54 2010 +0000 In ogg muxer, pack multiple frames into one page, much lower overhead Originally committed as revision 23231 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 686d6f40223b528a669b9a346d451c05354cdc5a Author: Howard Chu Date: Fri May 21 07:59:12 2010 +0000 ffserver: Avoid busylooping while reading non-blocking input Patch by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23210 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38d4a2177817117f13ca830e3496b08609378b0c Author: Martin Storsjö Date: Fri May 21 07:12:33 2010 +0000 Change the default codecs for the rtsp muxer to mpeg4 and aac These codecs in RTP are supported by many players. Originally committed as revision 23209 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 648e41b342595ab11770ac99aa405971568d86d2 Author: Martin Storsjö Date: Fri May 21 07:08:29 2010 +0000 Take ff_write_chained in use in the mov rtp hinter and in the rtsp muxer Originally committed as revision 23208 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9a761250699dc179c8e31caa55b1a785a5601e5e Author: Martin Storsjö Date: Fri May 21 07:07:57 2010 +0000 Add a libavformat internal function ff_write_chained Originally committed as revision 23207 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6531b5c9f4388d28183be8f04d6cf2b42a2eee93 Author: Stefano Sabatini Date: Thu May 20 23:09:11 2010 +0000 Rename ff_raw_pixelFormatTags symbol to ff_raw_pix_fmt_tags. The new name is shorter and consistent with the FFmpeg style. Originally committed as revision 23206 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4d2f703a34bae1bf0a56a751fa5546466ac1f03c Author: Stefano Sabatini Date: Thu May 20 21:27:01 2010 +0000 Fix doxy reference to unexisting function. Originally committed as revision 23203 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fbfccc0404e731defa881bb31f62ddf682c33de7 Author: Michael Niedermayer Date: Thu May 20 18:34:44 2010 +0000 Disable non interleaved avi code when there is no index available. Fixes issue1956. Originally committed as revision 23202 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b8dbff33bf1b5c3b2c3139cfe5360916ee9f153c Author: Stefano Sabatini Date: Wed May 19 22:56:41 2010 +0000 Cosmetics: make more compact the code for handle_jpeg(), this also allows vertical alignment. Improve readability. Originally committed as revision 31186 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 2b65bb45b59389d25661f3b3df45daa721d8abc8 Author: Michael Niedermayer Date: Wed May 19 22:55:29 2010 +0000 Change eval API to take parent log context and log level offset. this is based on stefanos work, especially all bugs are his fault ;) Originally committed as revision 23201 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4880cfd9522fcb0234aacc4e40f0f27729ccee40 Author: Michael Niedermayer Date: Wed May 19 22:51:38 2010 +0000 Print parent log context too, if available. Originally committed as revision 23200 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c1bb26535b7c5476bc5cee4bd4c8f0fdadd1f27 Author: Michael Niedermayer Date: Wed May 19 22:50:39 2010 +0000 Make it possible for a log context to keep track of its parent context. This is usefull to keep track and display relations where things are a bit more complex (like AVProtocols or demuxers used by demuxers and such) Originally committed as revision 23199 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4e74187db2f5db52f88729efc662df9d6bc763e1 Author: Stefano Sabatini Date: Wed May 19 22:49:04 2010 +0000 Remove PI definition and use M_PI instead. M_PI is defined by the included file libavutil/mathematics.h. Originally committed as revision 31185 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 8d2a5139dac63b07f9ef4e1142ee4a2b68bb1fad Author: Michael Niedermayer Date: Wed May 19 22:45:04 2010 +0000 av_default_item_name() so Simply AVClasses need 1 function less. Originally committed as revision 23198 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d545fa56f12c345ae36cbca7e81632aaaccee240 Author: Baptiste Coudurier Date: Wed May 19 20:48:29 2010 +0000 fix x264 encoding when delay is > number of input frames Originally committed as revision 23197 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c2341b8596fbd3736a1b21cc0be4ac5997e14b8c Author: Alex Converse Date: Wed May 19 20:18:40 2010 +0000 Add a chomp BSF to consume zero padding at the end of a packet. Originally committed as revision 23196 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c16d5a6f146d7fb4858eb00d577c0aecc1a6aee9 Author: Alex Converse Date: Wed May 19 20:18:34 2010 +0000 Make aac_decode_frame() consume zero padding at the end of a packet. Originally committed as revision 23195 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7382617a2f2f1d08d19ebbaf29d5279a34fe023d Author: David Conrad Date: Wed May 19 20:13:50 2010 +0000 Bump minor version for CODEC_ID_VP8 Originally committed as revision 23194 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6c7c62939be2114cb5cddb2eaf9e711b93b70b60 Author: Google <> Date: Wed May 19 16:50:12 2010 +0000 Add VP80 fourcc Patch by Google Originally committed as revision 23193 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 23966972aba91225e340fbb8d624a78641bbfee3 Author: Google <> Date: Wed May 19 16:50:06 2010 +0000 matroska: Add V_VP8 Patch by Google Originally committed as revision 23192 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a98c2dfab0868204f20e2a8184e7af1fd3356331 Author: Google <> Date: Wed May 19 16:50:00 2010 +0000 Add VP8 CODEC_ID Patch by Google Originally committed as revision 23191 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8a26b2c665672a5883b85283c3e2ec5bbb60acec Author: Loren Merritt Date: Wed May 19 13:31:11 2010 +0000 13% faster yuv420 to rgb15 mmx. It is now faster than the old gpl version on conroe. Originally committed as revision 31181 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 8d168a9207f231c22a04a5a2b252d0ab89477b02 Author: Martin Storsjö Date: Wed May 19 09:46:29 2010 +0000 Fix a crash when opening WMS RTSP streams Fixes issue 1948 Originally committed as revision 23181 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bffc36e0842a2d7a949df8ec4cbf383050470337 Author: Loren Merritt Date: Wed May 19 08:21:56 2010 +0000 40% faster yuv420 to rgb24 mmx. It is now faster than the old gpl version on conroe. Originally committed as revision 31180 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit b724102acd09dc35c3c52e501440c0ee78595cf2 Author: Martin Storsjö Date: Wed May 19 08:16:25 2010 +0000 Add an APIchanges note regarding the new rtp hinting flag Originally committed as revision 23180 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d4493e03b6c46d84f54d16b15c19f42863bddeed Author: Martin Storsjö Date: Wed May 19 08:13:13 2010 +0000 Late bump of the minor version, for the addition of AVFMT_FLAG_RTP_HINT Originally committed as revision 23179 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 910cde56a8a2838684775d0b0b142620317e4f64 Author: Martin Storsjö Date: Wed May 19 08:12:15 2010 +0000 Add a changelog entry for the RTP hinting in the mov muxer Originally committed as revision 23178 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 15f9fa3d61f83017da5a7c06d1106aaf223b63f7 Author: Maxim Poliakovski Date: Wed May 19 06:46:50 2010 +0000 Fix signedness of q_delta field of the IVIMbInfo. Patch by Maxim max_pole () gmx * de Originally committed as revision 23170 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 5549aa6d0d695b3563f068cae014a974aa013749 Author: David Conrad Date: Tue May 18 21:21:37 2010 +0000 matroskadec: Free ebml binary buffer on error Based on a Chromium patch Originally committed as revision 23169 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 465c28b6b43be2563e0b644ec22cf641fe374d8d Author: David Conrad Date: Tue May 18 21:21:32 2010 +0000 matroskadec: Fix buffer overread in matroska_ebmlnum_uint Based on a Chromium patch Originally committed as revision 23168 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d98bd80ed3ac2c7274654247daa7b821e2ed6478 Author: David Conrad Date: Tue May 18 21:21:28 2010 +0000 matroskadec: Ensure time_scale is nonzero, fixes divide-by-zero if the file has 0 written Based on a Chromium patch Originally committed as revision 23167 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c664b239cb583868c41cc04ceee38b02aa4caf5 Author: David Conrad Date: Tue May 18 21:21:23 2010 +0000 matroskadec: Use av_freep in ebml_read_ascii Based on a Chromium patch Originally committed as revision 23166 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 44bf251a42ac6dd416b0454d168d426dd55e714b Author: Martin Storsjö Date: Tue May 18 19:48:25 2010 +0000 Use a heuristic for describing the RTP packets using sample data Originally committed as revision 23165 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e977af6f2ea3752c8e0db04fe9a478f725cd3ebf Author: Martin Storsjö Date: Tue May 18 19:47:24 2010 +0000 Add initial support for RTP hinting in the mov muxer Originally committed as revision 23164 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 27a826c941c2b0f685d97eeb21489cbd281728a7 Author: Martin Storsjö Date: Tue May 18 19:40:17 2010 +0000 Make mov_write_packet non-static, add ff_ prefix Originally committed as revision 23163 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f72dad41427a641a55206904d4101efb65c29afd Author: Martin Storsjö Date: Tue May 18 19:38:37 2010 +0000 Move the mov muxer structures to a separate header Originally committed as revision 23162 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 796ac2335d8fa5733ffb1700bd138812170f5c9e Author: Martin Storsjö Date: Tue May 18 19:34:21 2010 +0000 Add a flag for enabling RTP hinting Originally committed as revision 23161 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0341b6994ab2b819846fe1cf98b899235c5290fe Author: Martin Storsjö Date: Tue May 18 19:32:59 2010 +0000 Make ff_sdp_write_media a lavf-internal function This is in preparation for RTP hinting in the MOV muxer, where it needs to be able to create SDP fragments for each media stream. Originally committed as revision 23160 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 698f4cc7f0af0ba9ef54b01cfffd1f02d7aa5d05 Author: Francesco Lavra Date: Tue May 18 19:23:29 2010 +0000 Validate AVCodecTag vs CodecID. Patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 23159 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 603a5f04b2da0622faab796307d7208ecde80603 Author: Francesco Lavra Date: Tue May 18 19:16:40 2010 +0000 Factorize some code into the new function ff_toupper4(). Patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 23158 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b74f67eb17b3dae49cb42affa07b5c41ef09160e Author: Janne Grunau Date: Tue May 18 17:28:07 2010 +0000 In ts demuxer, output pes packet as soon as they are complete. This is needed for subtitles where packets are infrequent. Patch by Janne Grunau, janne-ffmpeg at jannau dot net. Originally committed as revision 23157 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 90c921002878c7cc99ba8e4d733543108925e6f8 Author: Martin Storsjö Date: Tue May 18 11:46:23 2010 +0000 Cosmetics: reindent Originally committed as revision 23156 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1bf5228eb63ad915acbb64209d940d867dd295d4 Author: Howard Chu Date: Tue May 18 11:45:09 2010 +0000 ffserver: Don't set me_method unconditionally Patch by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23155 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0156fcf25210660d85cacf413efc839ec7412eca Author: Howard Chu Date: Tue May 18 11:16:12 2010 +0000 ffserver: Write proper GMT date/times in Date headers Patch by Howard Chu, hyc at highlandsun dot com Originally committed as revision 23154 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fecd7b457e5908f2758bda78753c851159cad91a Author: Stefano Sabatini Date: Mon May 17 22:49:34 2010 +0000 Add log_level_offset to AVCodecContext. Originally committed as revision 23153 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1095d4425865777a98b510d7af0816e093c6db23 Author: Baptiste Coudurier Date: Mon May 17 18:12:58 2010 +0000 set avg frame rate in mkv demuxer Originally committed as revision 23152 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 43d09fafd42c0c2b8f7c96d4abfaed01464c7966 Author: Martin Storsjö Date: Mon May 17 17:34:13 2010 +0000 ffserver: Make sure a destination URL is set when creating the SDP Debugged by Howard Chu, hyc at highlandsun dot com. Originally committed as revision 23151 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f40f329e9219a8dd7e585345a8ea294fa66562b9 Author: Benoit Fouet Date: Mon May 17 09:53:59 2010 +0000 Fix typo ('B', 'O', 'W', '1') => ('B', '0', 'W', '1') Originally committed as revision 23150 to svn://svn.ffmpeg.org/ffmpeg/trunk commit edd259f92fa0856d5f7fbcf19704df95b58def7f Author: Stefano Sabatini Date: Sun May 16 23:00:22 2010 +0000 Change the order of parameters for ff_eval_expr() and ff_parse_and_eval_expr(), place the names for constants/functions before the corresponding values. This looks more readable, as the user is expected to know the names before the values. Originally committed as revision 23149 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ec1d1afc0953ceccc78069b3bc584ec8d29bdda7 Author: Sebastian Vater Date: Sun May 16 21:03:08 2010 +0000 Factorize code into a single function. Patch by Sebastian Vater, cdgs D basty A gmail Originally committed as revision 23148 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 03c3bb5c5acaa6a498feb11bb101f086a3cf38ca Author: Baptiste Coudurier Date: Sun May 16 18:13:55 2010 +0000 use filter name when graph parser add filters Originally committed as revision 23147 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ed395eb421903a4a963dcff814adbc68bbffd6b9 Author: Stefano Sabatini Date: Sun May 16 17:08:47 2010 +0000 Add missing rawvideo pixel formats to codec tags mappings for nut. Originally committed as revision 23146 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 73762de18e87b4e8f50f503ba726d7fabd9b2179 Author: Stefano Sabatini Date: Sun May 16 07:56:31 2010 +0000 Add NV12 and NV21 AVI tags. Both are listed in fourcc.org. Originally committed as revision 23145 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c75b3d2e8fdcd1742a139d6628234a15ff8b4ba4 Author: Stefano Sabatini Date: Sun May 16 07:56:26 2010 +0000 Clarify description for the MONOWHITE and MONOBLACK pixel formats. Originally committed as revision 23144 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65929418f50535a40dfc4c7b105d31903228bdfc Author: François Revol Date: Sat May 15 17:34:45 2010 +0000 Avoid mixed declaration and code, fix C89 compatibility. Patch by François Revol revol free fr. Originally committed as revision 23143 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9121b8ca6ccc322a122460701ad9df6c767c7ae3 Author: Stefano Sabatini Date: Sat May 15 12:33:31 2010 +0000 Clarify descriptions for RGB4, BGR4, NV12, NV21, RGB48BE, and RGB48LE pixel formats. Originally committed as revision 23142 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 48962f2eb71c41fe30a0b790c318c1c6d953ef3b Author: Laurent Aimar Date: Fri May 14 23:09:08 2010 +0000 Reindent after last commit on dxva2 h264 AVHWAccel. Originally committed as revision 23141 to svn://svn.ffmpeg.org/ffmpeg/trunk commit efb816ef64fc2d65fa75254d504f39ab00422fa4 Author: Laurent Aimar Date: Fri May 14 23:08:23 2010 +0000 Fixed h264 long term support with dxva2 AVHWAccel. Based on a commit for vaapi(r22869). Originally committed as revision 23140 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 58edb075f0469814911b7bdabcb664701e1a885a Author: Baptiste Coudurier Date: Fri May 14 22:04:39 2010 +0000 Change MAX_READ_SIZE message during av_find_stream_info to DEBUG level. It is not harmful and it scares too many users. Originally committed as revision 23139 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0175d7886f005be878e07bbbfe2bcb5e9f0398f3 Author: Alex Converse Date: Fri May 14 19:38:17 2010 +0000 fmaxf -> FFMAX to fix pre-C99 systems Originally committed as revision 23138 to svn://svn.ffmpeg.org/ffmpeg/trunk commit deeb7012b9998dac57ea7ef25462ada43bef7c3d Author: Martin Storsjö Date: Fri May 14 18:51:46 2010 +0000 Change inter-protocol dependencies from _deps to _select Originally committed as revision 23137 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 759510e6af5199db237d6319c310724b82618ed2 Author: Alex Converse Date: Fri May 14 16:49:51 2010 +0000 aacenc: Add a rate only trellis for codebook selection for the TLS. Originally committed as revision 23136 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4d986b71721ddf26ab8563b933ec8dd3ec88e59c Author: Alex Converse Date: Fri May 14 16:49:40 2010 +0000 aacenc: Use exact values when quantizing, not fuzzy values. This requires us to code small escapes; we can't avoid it. Originally committed as revision 23135 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 51cbabc79241dc9089d98965079fe1da4742d966 Author: Alex Converse Date: Fri May 14 16:49:30 2010 +0000 aacenc: Use an estimated codebook for the TLS (two loop search). Originally committed as revision 23134 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 960323a2304253bad5c9896e6b1060eb136b579b Author: Alex Converse Date: Fri May 14 16:49:21 2010 +0000 aacenc: Select the TLS (two-loop search) as the default scalefactor coder. Originally committed as revision 23133 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31184aac87ba9d55cd36924f094c479d1bf50022 Author: Alex Converse Date: Fri May 14 16:49:11 2010 +0000 aacenc: Fix psy logic. Set band info before determining scalefactors. Use the look ahead for windowing decision. Originally committed as revision 23132 to svn://svn.ffmpeg.org/ffmpeg/trunk commit eb0a4d32222fedf8022d602b0fd0907e07b54330 Author: Carl Eugen Hoyos Date: Thu May 13 20:41:36 2010 +0000 Fix compilation of AC3 decoder if E-AC3 decoder was disabled. Originally committed as revision 23131 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86e09922a52468632a80f23031fde44ec9d1b976 Author: Martin Storsjö Date: Thu May 13 19:22:56 2010 +0000 qt-faststart: Abort scanning of the input file if a badly sized atom is encountered If the atom size is 0, qt-faststart currently hangs forever while scanning the file. Originally committed as revision 23129 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6d810162823c2c76088df267c5c3e07e07b1437a Author: Sebastian Vater Date: Thu May 13 19:18:54 2010 +0000 Reindent after r23124. Patch by Sebastian Vater . Originally committed as revision 23128 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2ef9fd8e9ba9ec1ff75bede2a1f9f9570fc60162 Author: Martin Storsjö Date: Thu May 13 19:18:27 2010 +0000 Cosmetics: Initialize pointers with NULL instead of 0, for consistency Originally committed as revision 23127 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e3d7269fc825443d2daed50c7b3382b4ffbd2bf1 Author: Martin Storsjö Date: Thu May 13 19:17:49 2010 +0000 Cosmetics: reindent Originally committed as revision 23126 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c937454d89e7bcda8a8cf7a22622980e606615b8 Author: Martin Storsjö Date: Thu May 13 19:17:15 2010 +0000 qt-faststart: Use the error_out cleanup code path for all error returns Originally committed as revision 23125 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7a0e859cdbfb583a96e23b3c0d3da30c9a95ff68 Author: Sebastian Vater Date: Thu May 13 19:16:03 2010 +0000 Grayscale support. Patch by Sebastian Vater . Originally committed as revision 23124 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 57fcb7d7da0610bb5b92fbe46ba9dd454cb5c275 Author: Måns Rullgård Date: Thu May 13 18:41:18 2010 +0000 Add mpegaudiodec_float.o dependency on tables header with hardcoded tables Originally committed as revision 23123 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aeaa9630e5cf1c7f1f2c0e964fdd487015cc2bf3 Author: Stefano Sabatini Date: Thu May 13 18:26:11 2010 +0000 Remove the name of the file from the @file doxy, it is unnecessary and inconsistent with the other files. Originally committed as revision 23122 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 622e6ce53a8dd92ff61e64b4421a9d980675b607 Author: Stefano Sabatini Date: Thu May 13 18:26:07 2010 +0000 Make the init and config_filter callbacks of the pad filter return AVERROR(EINVAL) rather than -1 in case of invalid parameters. Originally committed as revision 23121 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dc0eaef318d854ba1994f761b65fb6be5f7b9433 Author: Stefano Sabatini Date: Thu May 13 18:26:03 2010 +0000 Make av_parse_color() return AVERROR(EINVAL) rather than -1. Originally committed as revision 23120 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 40914d97ccf78ec26eabc9150fc6180ebce9dcd9 Author: Michael Niedermayer Date: Thu May 13 18:06:44 2010 +0000 1.0 and the resulting exactly representable value must be marked as float as well, gcc is hopelessly trash. Originally committed as revision 23119 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0628f3e8cfa03b215a6f135c0f11af3ac950ebe4 Author: Michael Niedermayer Date: Thu May 13 17:58:17 2010 +0000 Cast constants to float to avoid gcc converting to and from float<->double in every operation. Originally committed as revision 23118 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e969e261a5aab6fee64eda4d21eb4d2deffb755e Author: Michael Niedermayer Date: Thu May 13 16:32:21 2010 +0000 Use standard C for implementing sign_extend() and zero_extend(). This fixes compilation of probetest Originally committed as revision 23116 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a74d707cb7a42be692243196856fc21b2ee9b4c6 Author: Michael Niedermayer Date: Thu May 13 16:30:58 2010 +0000 av_alias is an attribute and belongs to attributes.h also attributes.h is public and external api and can thus not depend on configure tested compiler support thus this part is removed. A different solution must be found if this breaks for some compiler which i hope it does not. Originally committed as revision 23115 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 299ac811ba19708115c5f2051c5048406fe954b5 Author: Sebastian Vater Date: Thu May 13 15:41:49 2010 +0000 Reindent after r23112. Patch by Sebastian Vater . Originally committed as revision 23113 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 65d213ec86019dd1dbc847ca7dde75dc7bd68b82 Author: Sebastian Vater Date: Thu May 13 15:39:40 2010 +0000 Move handling of paletted data to the IFF demuxer. This allows future handling of things such as masking/EHB/HAM for this type of data. Patch by Sebastian Vater . Originally committed as revision 23112 to svn://svn.ffmpeg.org/ffmpeg/trunk commit ebcf7c3227906382205141beb2d0467f245472d1 Author: Sebastian Vater Date: Thu May 13 15:33:36 2010 +0000 Handle palette underflows, fill remaining space with black (zero) data. Patch by Sebastian Vater . Originally committed as revision 23111 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2f955ea41b804c0804f71d27a0bba13e59988726 Author: Sebastian Vater Date: Thu May 13 13:18:25 2010 +0000 Move a while(..){..} -> do{..}while(..), slightly faster. Patch by Sebastian Vater . Originally committed as revision 23110 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e904c51fa16185799094b4d9731488854f6057a9 Author: Vitor Sessak Date: Thu May 13 12:30:46 2010 +0000 Replace "-vfilters" by "-vf" in regtests. Should fix regtest breakage. Originally committed as revision 23109 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 458638e3db7701d74bcbc02b08e24c844eb22e48 Author: Måns Rullgård Date: Thu May 13 11:32:13 2010 +0000 FATE: change -vfilters to -vf Originally committed as revision 23108 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bfbdc58e521bc8aa750ce9a1be3bc57ce1c85d53 Author: Michael Niedermayer Date: Thu May 13 10:04:31 2010 +0000 Fix compilation with low precission mpeg audio decoding. Originally committed as revision 23107 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3e48d792b6907c9c9f2dd3b72735345e7aab221b Author: Michael Kostylev Date: Thu May 13 10:02:48 2010 +0000 Fix mpegaudio tablegen. Patch by Michael Kostylev, michael D kostylev A gmail Originally committed as revision 23106 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 56b37cd1c7f3b5e5a3ece043c7ffccf70874cfb1 Author: Michael Kostylev Date: Thu May 13 10:02:04 2010 +0000 Support writing 2d float arrays. Patch by Michael Kostylev, michael D kostylev A gmail Originally committed as revision 23105 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 09ed11e58c9f2f88c0eed39f0e9ac5f73d0f84a6 Author: Baptiste Coudurier Date: Wed May 12 23:18:12 2010 +0000 rename -vfilters cli option to -vf in ffplay as well Originally committed as revision 23104 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f39ab2071fd1df6177e0e3403aa22fe0da161be8 Author: Loren Merritt Date: Wed May 12 22:38:05 2010 +0000 change a variable-length array to a malloc. Originally committed as revision 23103 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7693b93e5ccec1d09170fcc27dcd71a32783447b Author: Stefano Sabatini Date: Wed May 12 22:17:29 2010 +0000 Doxygen av_codec_get_id() and av_codec_get_tag(). Originally committed as revision 23102 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c3ab0004ae4dffc32494ae84dd15cfaa909a7884 Author: Ramiro Polla Date: Wed May 12 20:47:32 2010 +0000 Revert r31153. It failed to build on: x86_64 / Mac OS X gcc 4.0.1 x86_64 / Linux icc (all) x86_64 / Linux gcc 4.0.4 x86_64 / OpenBSD gcc 3.3.5 x86_64 / Linux suncc 5.10 and there are some reports of crashes. Originally committed as revision 31170 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit b3ab319944821c379b8040125e931724c229654b Author: Reimar Döffinger Date: Wed May 12 17:05:56 2010 +0000 Set coded_frame to NULL when closing a codec, since it might be invalid after the codec is "gone". Originally committed as revision 23101 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 521cfa4aaea59b9c3ea85019aa05171635fddfe7 Author: Baptiste Coudurier Date: Wed May 12 01:47:14 2010 +0000 rename -vfilters cli option to -vf Originally committed as revision 23100 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b7117b73a2b88e8c36ed9bd23324370b027f2ee Author: Michael Niedermayer Date: Tue May 11 21:31:54 2010 +0000 Do the same sign flip optimization to the low freq decoder. as with the high freq 10-20 cycles faster Originally committed as revision 23099 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 4b070a7a613f680075ea6ca01303293b94b60523 Author: Michael Niedermayer Date: Tue May 11 21:20:33 2010 +0000 Factorize READ_FLIP_SIGN() optimization out Originally committed as revision 23098 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c0d88aed570983665c022706583724eebfea3a6 Author: Michael Niedermayer Date: Tue May 11 21:10:55 2010 +0000 Optimize decoding high freqs. this is 10-20cpu cycles faster on duron (whole is about 50-60 cpu cylses) I wonder why gcc isnt doing this on its own ... Originally committed as revision 23097 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fd9451c68fa59ecc1cddc2f2faaedfa7675218ad Author: Michael Niedermayer Date: Tue May 11 20:33:48 2010 +0000 Make lsf_sf_expand() 4 times faster. Originally committed as revision 23096 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b91d46614df189e7905538e7f5c4ed9c7ed0d274 Author: Michael Niedermayer Date: Tue May 11 19:52:42 2010 +0000 float based mp1/mp2/mp3 decoders. Originally committed as revision 23095 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 495af353dbb0f0f4792baecc63a45ef563f80e44 Author: Alex Converse Date: Tue May 11 18:53:49 2010 +0000 Set cur_channel in the AAC encoder context where needed. Most coder functions read it. Carting this around in the context may be suboptimal; a refactor should be considered. Originally committed as revision 23094 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 2c2b2c0ac2683319eef062afb942bffd8d1760dd Author: Baptiste Coudurier Date: Tue May 11 17:39:52 2010 +0000 silence gcc warning about potential uninitialized usage Originally committed as revision 23093 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d21f58b52d8c901487baa796d8568cb31b3b56ca Author: Baptiste Coudurier Date: Tue May 11 17:25:18 2010 +0000 cosmetics, rename loop to frame_available Originally committed as revision 23092 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a9f3cb9372593f3c4fc449a5e4de5cd0cb950996 Author: Baptiste Coudurier Date: Tue May 11 17:23:06 2010 +0000 rename curr_filter to last_filter, factorize filter declaration Originally committed as revision 23091 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79b90b2549d59f392d1d0930f0f8e36cc7bd2eaa Author: Baptiste Coudurier Date: Tue May 11 17:18:13 2010 +0000 cosmetics: indentation, whitespaces Originally committed as revision 23090 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6e82e7fa4877d04c2700686fd7a904fd633c97bf Author: Baptiste Coudurier Date: Tue May 11 17:16:52 2010 +0000 simplify, reuse existing args variable Originally committed as revision 23089 to svn://svn.ffmpeg.org/ffmpeg/trunk commit aa1249b8aafb53fc6cae2bb6ab38c5bb6e6854b2 Author: Baptiste Coudurier Date: Tue May 11 17:14:36 2010 +0000 cosmetics: filt_graph_all -> graph, like in ffplay.c Originally committed as revision 23088 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 405213b736e715f1855652c12cbf0b6d0693ebc4 Author: Janne Grunau Date: Tue May 11 15:58:50 2010 +0000 Add -ldl to libfaadbin_extralibs instead of libfaadbin_decoder_extralibs. The latter does not exist and thus compilation fails. patch by Janne Grunau, janne-ffmpeg jannau.net Originally committed as revision 23087 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 86433cc6f5fced88de1a19c837b42fe625516069 Author: Michael Niedermayer Date: Tue May 11 14:49:48 2010 +0000 Remove unused FRAC_RND() macro from mpegaudiodec.c. Originally committed as revision 23086 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 857c30ecbaebedde2bd8c98d69e257f933f36775 Author: Nick Brereton Date: Tue May 11 01:46:13 2010 +0000 mlpdec: Comment channel_params field in struct SubStream. Patch by Nick Brereton Originally committed as revision 23085 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 22fb814c2f46c30e8ae134c0f96432764fa343d5 Author: Nick Brereton Date: Tue May 11 01:44:52 2010 +0000 mlpdec: Allocate channel decoding parameters for each substream. Some file was encountered with a channel range that overlapped the previous substreams, and the code assumed no such overlap was possible. Patch by Nick Brereton Originally committed as revision 23084 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d9d14dc6074200a4d2e6b8bf02376d785178ae82 Author: Ramiro Polla Date: Tue May 11 00:36:34 2010 +0000 Use int instead of long to pass width parameters in non-public functions. long was being incorrectly used as an x86-sized register, both for 32 and 64 bits, but this is not the case in win64. Originally committed as revision 31153 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit 22cb6fb60fbca612339e0a40f6503a7b8eb9ebfd Author: Michael Niedermayer Date: Tue May 11 00:22:50 2010 +0000 Adding missing () to mathops.h. Originally committed as revision 23083 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 1c71b5c89ab5e683a412500de1e2dbf921178e3e Author: Reimar Döffinger Date: Mon May 10 21:16:08 2010 +0000 Replace more "m" constraints with MANGLE to fix compilation issues with x86_32 gcc 4.4.4 and -fPIC. Originally committed as revision 23082 to svn://svn.ffmpeg.org/ffmpeg/trunk commit dce2f7d36b3cb0cdfdbe56b1760c7aa91cc522e4 Author: Sebastian Vater Date: Mon May 10 17:18:09 2010 +0000 Optimize decodeplane32(). Patch by Sebastian Vater . Originally committed as revision 23081 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 59cca5040e8da935833fb78510cfb1db124a9528 Author: Sebastian Vater Date: Mon May 10 17:00:56 2010 +0000 Ensure that width and height are > 0. avcodec_open() itself only checks that they are >= 0. Patch by Sebastian Vater . Originally committed as revision 23080 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 666d7d18e1650d0467ad86d5e9bbc0dbef81c8fa Author: Måns Rullgård Date: Mon May 10 09:32:59 2010 +0000 FATE: print friendly error for individual tests when SAMPLES unset Originally committed as revision 23079 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 52486603b5b8e2827627afbc8a2028fb74554920 Author: Thomas Devanneaux Date: Mon May 10 07:08:57 2010 +0000 Check NAL unit size to avoid reading past the buffer. This fixes issue1907 Patch by Thomas Devanneaux gmail(thomdev) Originally committed as revision 23078 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8ad802e610771e1e63d6f105739b78b4aa6980d8 Author: Vitor Sessak Date: Mon May 10 00:28:18 2010 +0000 Alloc 16 extra bytes in libavfilter frames. Needed for MMX-optimized swscale. Fix issue 1924. Originally committed as revision 23077 to svn://svn.ffmpeg.org/ffmpeg/trunk commit f10d3d343e3a01ab25a9641c00c6d5db17b226cc Author: Francesco Lavra Date: Sun May 9 23:19:19 2010 +0000 Add FourCC MJPG for CODEC_ID_JPEGLS. Patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 23076 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 658e7576fced59bfa6a45254c1c84e649a4f125f Author: Stefano Sabatini Date: Sun May 9 23:04:06 2010 +0000 Reorder nut specific codec tags and add a comment for marking them as such. Also put the [3][0][0][0] codec tag, mapped to rgb565le, in a special section. It needs to be specified *after* the nut RGB[16] codec tag, otherwise it will be used by default when encoding normal non-flipped rgb565le, and will be decoded like a flipped format (see rawdec.c:raw_init_decoder()). Originally committed as revision 23075 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 43451ec247b6e43116d0b324eb5f8eba43d79135 Author: Stefano Sabatini Date: Sun May 9 23:04:03 2010 +0000 Add missing nut-specific codec tags for rawvideo pixel formats. Add codec tags for the formats: [15]BGR Packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), big-endian [NOT in AVI] [15]RGB Packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), big-endian [NOT in AVI] [16]BGR Packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian [NOT in AVI] [16]RGB Packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big-endian [NOT in AVI] RGBA Packed RGBA 8:8:8:8, 32bpp, RGBA [NOT in AVI] BGRA Packed RGBA 8:8:8:8, 32bpp, BGRA [NOT in AVI] ABGR Packed RGBA 8:8:8:8, 32bpp, ABGR [NOT in AVI] ARGB Packed RGBA 8:8:8:8, 32bpp, ARGB [NOT in AVI] RGB[24] Packed RGB 8:8:8, 24bpp RGB [NOT in AVI] BGR[24] Packed RGB 8:8:8, 24bpp BGR [NOT in AVI] which are listed in the nut4cc.txt spec. Originally committed as revision 23074 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 934edecdb88626a679d1cfc16fc094dc87f7c589 Author: Stefano Sabatini Date: Sun May 9 23:04:01 2010 +0000 Make the codec tags for the yuvjXXX pixel formats the same as the corresponding ones for the yuvXXX pixel formats. Originally committed as revision 23073 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b43f432c8c4c83ad98265c5055766f1bec905a52 Author: Stefano Sabatini Date: Sun May 9 22:56:04 2010 +0000 Add support to the Y411 codec tag, corresponding to the rawvideo pixel format uyyvyy411. The codec tag is referenced in fourcc.org. Originally committed as revision 23072 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8e89cd1feeda9cda714268b596c27d363de78244 Author: Stefano Sabatini Date: Sun May 9 22:56:02 2010 +0000 Make the nut demuxer issue a more meaningful error message if it cannot recognize the provided codec tag. Originally committed as revision 23071 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cc6849ae50b419443bcce31eacb9d57b83291eac Author: Måns Rullgård Date: Sun May 9 20:32:35 2010 +0000 bswap: 10L add missing parens around macro args Originally committed as revision 23070 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0613ece542421ddcbd061f355ad50ad9f2bb734a Author: Sebastian Vater Date: Sun May 9 20:10:48 2010 +0000 Replace usage of s->streams[0]->* with st->*, which is shorter. Patch by Sebastian Vater . Originally committed as revision 23069 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9d45a32ba8933cdf2c63ddf4d2126d497770fa9c Author: Sebastian Vater Date: Sun May 9 20:08:13 2010 +0000 Remove "bps" parameter to decodeplane8/32(), it's unused. Patch by Sebastian Vater . Originally committed as revision 23068 to svn://svn.ffmpeg.org/ffmpeg/trunk commit fc25c04960f9d0b418bac18b4246e3881f2a6cfb Author: Stefano Sabatini Date: Sun May 9 20:07:29 2010 +0000 Add entry for AVFilterPicRef interlaced and top_field_first fields addition. Originally committed as revision 23067 to svn://svn.ffmpeg.org/ffmpeg/trunk commit b6bc205155acb77e0e08b75609c644682aad9cef Author: Stefano Sabatini Date: Sun May 9 20:02:40 2010 +0000 Bump lavfi minor after the addition of the fields interlaced and top_field_first in AVFilterPicRef, done in r23044. Originally committed as revision 23066 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 6ad533b7cbee7412b80a17531bff2739b8e34109 Author: Martin Storsjö Date: Sun May 9 17:46:42 2010 +0000 qt-faststart: Avoid leaking memory if encountering a file with double ftyp atoms Originally committed as revision 23065 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 17be16a3364a02c2a232b523442fcc136f7dfaba Author: Måns Rullgård Date: Sun May 9 17:05:35 2010 +0000 FATE: update idroq-video-encode command Originally committed as revision 23064 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 79a9672d45899fa7afa335b5ffa6a7d0781fbc7c Author: Måns Rullgård Date: Sun May 9 16:24:20 2010 +0000 IFF: decode last 8 pixels per line The decodeplane8() function processes one byte of input less than it should. Also, the for loop has an unusual style with side-effects in the controlling expression; replaced with a more intuitive while loop. 10l to Basty. Originally committed as revision 23063 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e24db3e3918e7eb0d2f217a81d4b902c6945c958 Author: Måns Rullgård Date: Sun May 9 12:04:48 2010 +0000 Fix build with swscale disabled Originally committed as revision 23062 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0a9cb385adb997238883787cf5b1f737462131d3 Author: Sebastian Vater Date: Sat May 8 21:48:44 2010 +0000 Optimize decodeplane8(), patch by Sebastian Vater . Originally committed as revision 23061 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3f073fa22cb298adb4b58ddf1d64e4c4733e75cc Author: Stefano Sabatini Date: Sat May 8 21:39:57 2010 +0000 Fix auto-scaling. Use the numeric value assigned to sws_flags for the sws_flags set in the graph, rather than the string "bilinear", which is not even parsable by the scale filter. Originally committed as revision 23060 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3fe1ec39c6eeba3348e3824df0d185525c321d57 Author: Michael Niedermayer Date: Sat May 8 20:41:20 2010 +0000 Add means to adjust the log level per context. Originally committed as revision 23059 to svn://svn.ffmpeg.org/ffmpeg/trunk commit c12caa32b2d9fd8f76b4268a835731935b1cd794 Author: Reimar Döffinger Date: Sat May 8 16:32:05 2010 +0000 Remove hardcoded-tables hack for IA-64: with latest binutils that now actually causes linking errors instead of avoiding them. Originally committed as revision 23058 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 7f20cb2df09d6503eaae71392dc371de7a893eb5 Author: Reimar Döffinger Date: Sat May 8 16:24:33 2010 +0000 Another try for fixing/improving decode_video documentation. Originally committed as revision 23057 to svn://svn.ffmpeg.org/ffmpeg/trunk commit d760a316e9e7060e249fd4cbd4a187c28fa3f86a Author: Stefano Sabatini Date: Fri May 7 22:12:13 2010 +0000 Make config_props() show conversion information before to create the swscale context. This makes eventual warnings issued in case of swscale context creation failure to be shown after the conversion information rather than before, which is slightly less confusing. Originally committed as revision 23056 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 38efdb2c6badfbf0d1b415bf9c6a1920c2e446de Author: Stefano Sabatini Date: Fri May 7 22:12:10 2010 +0000 Log input size, input format and swscale flags used for conversion in config_props(). Useful for debugging. Originally committed as revision 23055 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 447a5b1996805e9e91acc5cb459ea1a047db12a1 Author: Ronaldo Moura Date: Fri May 7 21:59:18 2010 +0000 blackfin: fix yuv422 to yuv420 conversion The old code is correct only when stride = 2*width. Patch by Ronaldo Moura Originally committed as revision 31142 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale commit f66b390582bc3760770461b4332b34c2b283dbf6 Author: Måns Rullgård Date: Fri May 7 17:53:29 2010 +0000 vf_pad: fix mixed code and declarations Originally committed as revision 23054 to svn://svn.ffmpeg.org/ffmpeg/trunk commit a0aa73544c14fee6853822d5c28d522aca3486ae Author: Michael Niedermayer Date: Fri May 7 13:00:56 2010 +0000 c99 sucks. Replacing scanf("%i") by strtoul() Originally committed as revision 23053 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 06e1db056da6b092ee576a4ab91fbdd905b4f1e1 Author: Stefano Sabatini Date: Fri May 7 12:52:46 2010 +0000 Document the pad filter. Originally committed as revision 23052 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8d787f8e52bdcd661442d2f0237cfb7794322f69 Author: Stefano Sabatini Date: Fri May 7 12:42:26 2010 +0000 Document cmdutils.c:print_error(). Originally committed as revision 23051 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 0c22311b56e66115675c4a96e4c78547886a4171 Author: Michael Niedermayer Date: Fri May 7 12:16:23 2010 +0000 Remove messy pading hack in ffmpeg.c. Use avfilters if you want padding! Originally committed as revision 23050 to svn://svn.ffmpeg.org/ffmpeg/trunk commit bdab692f48fcd9973b5d063ff70a322738f6f73f Author: Michael Niedermayer Date: Fri May 7 12:05:24 2010 +0000 Make sure get_filtered_video_pic() doesnt loose interlacedframe/tff. Originally committed as revision 23049 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cccc039f71f4cff7e72b8681cf26d41839dbdc62 Author: Michael Niedermayer Date: Fri May 7 11:52:05 2010 +0000 Enable libavfilter by default and fix pading for mxf-d10 Originally committed as revision 23048 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 87ddc38bdb29ed9038145428c0a5352b2f40afa0 Author: Michael Kostylev Date: Fri May 7 11:50:55 2010 +0000 configure: update suncc SPARC CPU name mapping Patch by Michael Kostylev Originally committed as revision 23047 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3c940173c0ada2d76c83da80aae816f720f3cb3a Author: Michael Niedermayer Date: Fri May 7 11:47:13 2010 +0000 Add pad filter. Originally committed as revision 23046 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 26b7199e12a27dbac90ca43d8a2e5bf49b33f6c7 Author: Michael Kostylev Date: Fri May 7 10:17:25 2010 +0000 SPARC: disable VIS for Niagara CPU The Niagara/T1 supports only a subset of VIS, and even this is very slow. Patch by Michael Kostylev Originally committed as revision 23045 to svn://svn.ffmpeg.org/ffmpeg/trunk commit efdc74ef198e9e73e63818f20417e4582b9b6a18 Author: Michael Niedermayer Date: Fri May 7 10:02:59 2010 +0000 Try to keep track of interlaced and top field first. Originally committed as revision 23044 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46847a336e7e71559c8f3917bf8512c90635598b Author: Michael Niedermayer Date: Fri May 7 09:43:21 2010 +0000 avfilter support for ffmpeg Originally committed as revision 23043 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3b9900c1c325bd44b72f3786b11385a388145ba8 Author: Michael Niedermayer Date: Fri May 7 09:22:32 2010 +0000 Enable vsrc_buffer Originally committed as revision 23042 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8155bbc944c314fc202d31b0e4a3c77b8efc8dde Author: Michael Niedermayer Date: Fri May 7 09:20:45 2010 +0000 Support setting flags for sws. Originally committed as revision 23041 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cb0061d4530858b5715c21da0d6a94a931fb5913 Author: Michael Niedermayer Date: Fri May 7 08:08:09 2010 +0000 Favor chunk size over hitting the correct position after reading the chunk size in asf. Fixes issue1923 Originally committed as revision 23040 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cf13f204ccea9c4ce8a0e9d27e2e507dc0cb8842 Author: Michael Niedermayer Date: Fri May 7 01:25:00 2010 +0000 Add "Memory buffer source filter" from SOC. This is needed by the current SOC-ffmpeg.c code. Originally committed as revision 23039 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e8c7fca90c7474e2352efcbf4d71e19a85abc238 Author: Jason Garrett-Glaser Date: Thu May 6 22:38:18 2010 +0000 Add intra refresh and crf-max support to the libavcodec libx264 wrapper. Minor version bump. Originally committed as revision 23038 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 46174079c9c1e83048b278b3790cccddcacb2325 Author: Alex Converse Date: Thu May 6 20:38:42 2010 +0000 10l: store the result of clipping added in r23035 Originally committed as revision 23037 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 217b44ddc3d5919f943a60f729886494b5fad692 Author: Alex Converse Date: Thu May 6 20:35:10 2010 +0000 Error out when too many bits per frame are requested. Originally committed as revision 23036 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 32fa7725d288dcbdb6997130f1ca6edbcad25e1a Author: Alex Converse Date: Thu May 6 20:18:36 2010 +0000 Make the faac inspired quantizer search make sense for a slightly narrower definition of "make sense." Originally committed as revision 23035 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 9e94bd3e8048db97abbf6a5ed3882cc63d517e6f Author: Stefano Sabatini Date: Wed May 5 21:45:00 2010 +0000 Reindent after the last commit. Originally committed as revision 23034 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 10173c0e58e557582dbd659f42c6aa164a8682db Author: Stefano Sabatini Date: Wed May 5 21:44:57 2010 +0000 Simplify print_error(), directly use av_strerror()/strerror() for printing the error code associated to FF_NETERROR(EPROTONOSUPPORT). Originally committed as revision 23033 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 735ef67b9d4f4f9b8d6ebc84c56b00cad56f5b8b Author: Stefano Sabatini Date: Wed May 5 21:44:54 2010 +0000 Make print_error() use strerror() in case av_strerror() fails. Should provide a meaningful error message for systems which do not support strerror_r(). Fix roundup issue #1894. Originally committed as revision 23032 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e2959f455850143272f3455a936dfd4d89ae9e03 Author: Stefano Sabatini Date: Wed May 5 21:44:47 2010 +0000 Make av_strerror() return -1 even in the case when av_strerror_r() is not defined. This allows applications to check if av_strerror() cannot provide a meaningful representation for the provided error code, without having to actually check the filled string. Originally committed as revision 23031 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e9d96831f73f95d4b2cd69dd20dae95558b3be99 Author: David Conrad Date: Wed May 5 21:38:02 2010 +0000 schroenc: Set colorspace info Originally committed as revision 23030 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 37284120cad35fc6df2ff98d7f183b3eda85448d Author: David Conrad Date: Wed May 5 21:37:58 2010 +0000 schroenc: Use AV_RB32 Originally committed as revision 23029 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 31cf8c650a70854f1e2c7f257af279c89702aec8 Author: David Conrad Date: Wed May 5 21:02:49 2010 +0000 schroenc: Set open-gop Originally committed as revision 23028 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 3d6fa004e83c0dcd9d9f71fc0c7a3aaf5e95b5ac Author: David Conrad Date: Wed May 5 21:02:45 2010 +0000 schroenc: Set keyframe interval Originally committed as revision 23027 to svn://svn.ffmpeg.org/ffmpeg/trunk commit e0a24555b43b7e69dcf6ec7c2b3540a0f85f0b12 Author: David Conrad Date: Wed May 5 21:02:41 2010 +0000 schroenc: Use constant quality for constant quality, not noise threshold Originally committed as revision 23026 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 614748ceeb88004b1ea79cf47e4a447abca46e48 Author: David Conrad Date: Wed May 5 21:02:37 2010 +0000 schroenc: Don't touch gop_structure by default, it should be left adaptive Originally committed as revision 23025 to svn://svn.ffmpeg.org/ffmpeg/trunk commit 8af7dbce61711c61c90dc8c2acec28fb7b4b77f0 Author: Sebastian Vater Date: Wed May 5 17:26:59 2010 +0000 Parse IFF metadata. Patch by Sebastian Vater, cdgs D basty A googlemail Originally committed as revision 23024 to svn://svn.ffmpeg.org/ffmpeg/trunk commit cfdaee45d1d279ac2dcedef8abb00f1768488e38 Author: Sebastian Vater Date: Wed May 5 17:02:55 2010 +0000 Align plane size to word-boundary. Patch by Sebastian Vater, cdgs D basty A googlemail Originally committed as revision 23023 to svn://svn.ffmpeg.org/ffmpeg/trunk