<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multimedia.cx/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angustia</id>
	<title>MultimediaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multimedia.cx/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angustia"/>
	<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php/Special:Contributions/Angustia"/>
	<updated>2026-04-27T12:48:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12749</id>
		<title>FATE Machines</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12749"/>
		<updated>2010-06-27T19:45:15Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Add links to patches for Windows.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descriptions of the various machines performing [http://fate.multimedia.cx/ FATE] duty.&lt;br /&gt;
&lt;br /&gt;
== #1 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a G4 1.25 GHz PowerPC CPU running a rather old version of Gentoo Linux. More information on this machine is available at: http://www.everymac.com/systems/apple/mac_mini/stats/mac_mini_g4_1.25.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerpc-mac-mini-fate.JPG|thumb|center|PowerPC Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #5 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##6|#6]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Intel-mac-mini-fate.JPG|thumb|center|Intel-based Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #6 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##5|#5]].&lt;br /&gt;
&lt;br /&gt;
== #7 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##8|#8]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Shuttle-sff-x86-fate.JPG|thumb|center|Shuttle SFF x86 machine]]&lt;br /&gt;
&lt;br /&gt;
== #8 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##7|#7]].&lt;br /&gt;
&lt;br /&gt;
== #9 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows Server 2008 R2.&lt;br /&gt;
&lt;br /&gt;
This machine runs FATE under Cygwin 1.7.5, which runs MSYS' shell and tools to build FFmpeg using a self-compiled toolchain available here:&lt;br /&gt;
http://fate.arrozcru.org/mingw32/&lt;br /&gt;
&lt;br /&gt;
Patches are applied to the system headers to work around some bugs in MinGW, and they are available here:&lt;br /&gt;
http://fate.arrozcru.org/mingw32/patches/&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##10|#10]].&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC09415.JPG|thumb|center|Intel Core 2 Quad]]&lt;br /&gt;
&lt;br /&gt;
== #10 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows Server 2008 R2.&lt;br /&gt;
&lt;br /&gt;
This machine runs FATE under Cygwin 1.7.5, using a self-compiled toolchain available here:&lt;br /&gt;
http://fate.arrozcru.org/cygwin/&lt;br /&gt;
&lt;br /&gt;
Patches are applied to the system headers to work around some bugs in Cygwin, and they are available here:&lt;br /&gt;
http://fate.arrozcru.org/cygwin/patches/&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##9|#9]].&lt;br /&gt;
&lt;br /&gt;
== #11 ==&lt;br /&gt;
Administered by Reimar Doeffinger.&lt;br /&gt;
&lt;br /&gt;
2xPPC970FX, a 64-bit PowerPC machine running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #12 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: UP1500&lt;br /&gt;
* http://alphalinux.org/wiki/index.php/UP1500 &lt;br /&gt;
* CPU: Alpha 21264B / EV68AL&lt;br /&gt;
* Clock: 800 MHz&lt;br /&gt;
* RAM: 4 GB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #13 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
Beagle Board with an ARM Cortex-A8 (TI OMAP3530) running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #14 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine:&lt;br /&gt;
** CPU: Intel Pentium III 866MHz&lt;br /&gt;
** RAM: 512MB&lt;br /&gt;
** OS: Debian Testing&lt;br /&gt;
* Guest machine: FreeDOS 1.1 running under DOSEMU&lt;br /&gt;
&lt;br /&gt;
== #15 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
STK1000&lt;br /&gt;
&lt;br /&gt;
== #16 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
This is the same machine as [[##26|#26]] but with 32-bit userland.&lt;br /&gt;
&lt;br /&gt;
== #17 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##33|#33]]&lt;br /&gt;
* Guest machine: DragonFly BSD 2.7-DEV i386 running under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #18 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##33|#33]]&lt;br /&gt;
* Guest machine: NetBSD 5.0 i386 running under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #19 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
This is the same machine as [[##24|#24]] but with 32-bit userland.&lt;br /&gt;
&lt;br /&gt;
== #20 ==&lt;br /&gt;
Administered by Jeff Downs.&lt;br /&gt;
&lt;br /&gt;
Sun Blade 2500 / Solaris 10 10/08 / Dual sparcv9 1.2 ghz&lt;br /&gt;
&lt;br /&gt;
== #21 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Emtec Gdium Liberty 1000&lt;br /&gt;
* CPU: Loongson-2F, 892MHz&lt;br /&gt;
* RAM: 512MB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #22 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##33|#33]]&lt;br /&gt;
* Guest machine: OpenBSD 4.7 i386 running under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #23 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Marvell SheevaPlug&lt;br /&gt;
* CPU: Marvell Feroceon (ARMv5TE) 1.2GHz&lt;br /&gt;
* OS: Linux (Gentoo)&lt;br /&gt;
&lt;br /&gt;
== #24 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##32|#32]]&lt;br /&gt;
* Guest machine: OpenSolaris snv_111b i86pc running under QEMU&lt;br /&gt;
&lt;br /&gt;
== #25 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##32|#32]]&lt;br /&gt;
* Guest machine: OpenBSD 4.7 amd64 running under QEMU&lt;br /&gt;
&lt;br /&gt;
== #26 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##32|#32]]&lt;br /&gt;
* Guest machine: FreeBSD 7.2 amd64 running under QEMU&lt;br /&gt;
&lt;br /&gt;
== #27 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
PowerMac11,2: Quad G5 2.5Ghz, 16GB RAM, OSX Server 10.5.8, gcc-4.0 and gcc-4.2 as provided by Apple Xcode 3.1&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-27.JPG|thumb|center|PowerMac Quad G5]]&lt;br /&gt;
&lt;br /&gt;
== #28 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP rx2600: 2x Madison 1.3Ghz, 12GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-28.jpg|thumb|center|HP rx2600: 2x Madison 1.3Ghz]]&lt;br /&gt;
&lt;br /&gt;
== #29 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP J6000: 2x PA8600 552Mhz, 8GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-29.jpg|thumb|center|HP J6000: 2x PA8600 552Mhz]]&lt;br /&gt;
&lt;br /&gt;
== #30 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Fire T1000, UltraSparc T1 (8x4) 1000Mhz, 8GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-30.jpg|thumb|center|Sun Fire T1000, UltraSparc T1 (8x4) 1000Mhz]]&lt;br /&gt;
&lt;br /&gt;
== #31 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-31.jpg|thumb|center|Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz]]&lt;br /&gt;
&lt;br /&gt;
== #32 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
This is the same machine as [[##33|#33]] but with 64-bit userland.&lt;br /&gt;
&lt;br /&gt;
== #33 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU: Intel Dual Core E2200 (2.2 GHz) &lt;br /&gt;
* RAM: 4GB&lt;br /&gt;
* OS: Debian Testing with a 64-bit kernel and 32-bit userland&lt;br /&gt;
&lt;br /&gt;
== #34 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
BF537 running at 600MHz with 64MB RAM.&lt;br /&gt;
&lt;br /&gt;
== #35 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Machine specs:&lt;br /&gt;
* OpenBSD 4.6 (GENERIC) #43: Thu Jul  9 21:34:21 MDT 2009&lt;br /&gt;
* real mem = 1073741824 (1024MB)&lt;br /&gt;
* mainbus0 at root: Sun Fire V210&lt;br /&gt;
* cpu0 at mainbus0: SUNW,UltraSPARC-IIIi (rev 2.4) @ 1002 MHz&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-35.jpg|thumb|center|SUNW,UltraSPARC-IIIi (rev 2.4) @ 1002 MHz]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12637</id>
		<title>FATE Machines</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12637"/>
		<updated>2010-05-18T13:31:37Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Updates to windows box.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descriptions of the various machines performing [http://fate.multimedia.cx/ FATE] duty.&lt;br /&gt;
&lt;br /&gt;
== #1 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a G4 1.25 GHz PowerPC CPU running a rather old version of Gentoo Linux. More information on this machine is available at: http://www.everymac.com/systems/apple/mac_mini/stats/mac_mini_g4_1.25.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerpc-mac-mini-fate.JPG|thumb|center|PowerPC Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #5 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##6|#6]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Intel-mac-mini-fate.JPG|thumb|center|Intel-based Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #6 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##5|#5]].&lt;br /&gt;
&lt;br /&gt;
== #7 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##8|#8]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Shuttle-sff-x86-fate.JPG|thumb|center|Shuttle SFF x86 machine]]&lt;br /&gt;
&lt;br /&gt;
== #8 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##7|#7]].&lt;br /&gt;
&lt;br /&gt;
== #9 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows Server 2008 R2.&lt;br /&gt;
&lt;br /&gt;
This machine runs FATE under Cygwin 1.7.5, which runs MSYS' shell and tools to build FFmpeg using a self-compiled toolchain available here:&lt;br /&gt;
http://fate.arrozcru.org/mingw32/&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##10|#10]].&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC09415.JPG|thumb|center|Intel Core 2 Quad]]&lt;br /&gt;
&lt;br /&gt;
== #10 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows Server 2008 R2.&lt;br /&gt;
&lt;br /&gt;
This machine runs FATE under Cygwin 1.7.5, using a self-compiled toolchain available here:&lt;br /&gt;
http://fate.arrozcru.org/cygwin/&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine [[##9|#9]].&lt;br /&gt;
&lt;br /&gt;
== #11 ==&lt;br /&gt;
Administered by Reimar Doeffinger.&lt;br /&gt;
&lt;br /&gt;
2xPPC970FX, a 64-bit PowerPC machine running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #12 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: UP1500&lt;br /&gt;
* http://alphalinux.org/wiki/index.php/UP1500 &lt;br /&gt;
* CPU: Alpha 21264B / EV68AL&lt;br /&gt;
* Clock: 800 MHz&lt;br /&gt;
* RAM: 4 GB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #13 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
Beagle Board with an ARM Cortex-A8 (TI OMAP3530) running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #14 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine:&lt;br /&gt;
** CPU: Intel Pentium III 866MHz&lt;br /&gt;
** RAM: 512MB&lt;br /&gt;
** OS: Debian Testing&lt;br /&gt;
* Guest machine: FreeDOS 1.1 running under DOSEMU&lt;br /&gt;
&lt;br /&gt;
== #15 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
STK1000&lt;br /&gt;
&lt;br /&gt;
== #16 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
This is the same machine as [[##26|#26]] but with 32-bit userland.&lt;br /&gt;
&lt;br /&gt;
== #17 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##33|#33]]&lt;br /&gt;
* Guest machine: DragonFly BSD 2.7-DEV i386 running under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #18 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##33|#33]]&lt;br /&gt;
* Guest machine: NetBSD 5.0 i386 running under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #19 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
This is the same machine as [[##24|#24]] but with 32-bit userland.&lt;br /&gt;
&lt;br /&gt;
== #20 ==&lt;br /&gt;
Administered by Jeff Downs.&lt;br /&gt;
&lt;br /&gt;
Sun Blade 2500 / Solaris 10 10/08 / Dual sparcv9 1.2 ghz&lt;br /&gt;
&lt;br /&gt;
== #21 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Emtec Gdium Liberty 1000&lt;br /&gt;
* CPU: Loongson-2F, 892MHz&lt;br /&gt;
* RAM: 512MB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #22 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##33|#33]]&lt;br /&gt;
* Guest machine: OpenBSD 4.5 i386 running under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #23 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Marvell SheevaPlug&lt;br /&gt;
* CPU: Marvell Feroceon (ARMv5TE) 1.2GHz&lt;br /&gt;
* OS: Linux (Gentoo)&lt;br /&gt;
&lt;br /&gt;
== #24 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##32|#32]]&lt;br /&gt;
* Guest machine: OpenSolaris snv_111b i86pc running under QEMU&lt;br /&gt;
&lt;br /&gt;
== #25 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##32|#32]]&lt;br /&gt;
* Guest machine: OpenBSD 4.6 amd64 running under QEMU&lt;br /&gt;
&lt;br /&gt;
== #26 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* Host machine: [[##32|#32]]&lt;br /&gt;
* Guest machine: FreeBSD 7.2 amd64 running under QEMU&lt;br /&gt;
&lt;br /&gt;
== #27 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
PowerMac11,2: Quad G5 2.5Ghz, 16GB RAM, OSX Server 10.5.8, gcc-4.0 and gcc-4.2 as provided by Apple Xcode 3.1&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-27.JPG|thumb|center|PowerMac Quad G5]]&lt;br /&gt;
&lt;br /&gt;
== #28 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP rx2600: 2x Madison 1.3Ghz, 12GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-28.jpg|thumb|center|HP rx2600: 2x Madison 1.3Ghz]]&lt;br /&gt;
&lt;br /&gt;
== #29 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP J6000: 2x PA8600 552Mhz, 8GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-29.jpg|thumb|center|HP J6000: 2x PA8600 552Mhz]]&lt;br /&gt;
&lt;br /&gt;
== #30 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Fire T1000, UltraSparc T1 (8x4) 1000Mhz, 8GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-30.jpg|thumb|center|Sun Fire T1000, UltraSparc T1 (8x4) 1000Mhz]]&lt;br /&gt;
&lt;br /&gt;
== #31 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-31.jpg|thumb|center|Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz]]&lt;br /&gt;
&lt;br /&gt;
== #32 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
This is the same machine as [[##33|#33]] but with 64-bit userland.&lt;br /&gt;
&lt;br /&gt;
== #33 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU: Intel Dual Core E2200 (2.2 GHz) &lt;br /&gt;
* RAM: 4GB&lt;br /&gt;
* OS: Debian Testing with a 64-bit kernel and 32-bit userland&lt;br /&gt;
&lt;br /&gt;
== #34 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
BF537 running at 600MHz with 64MB RAM.&lt;br /&gt;
&lt;br /&gt;
== #35 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Machine specs:&lt;br /&gt;
* OpenBSD 4.6 (GENERIC) #43: Thu Jul  9 21:34:21 MDT 2009&lt;br /&gt;
* real mem = 1073741824 (1024MB)&lt;br /&gt;
* mainbus0 at root: Sun Fire V210&lt;br /&gt;
* cpu0 at mainbus0: SUNW,UltraSPARC-IIIi (rev 2.4) @ 1002 MHz&lt;br /&gt;
&lt;br /&gt;
[[Image:Thibaut-machine-35.jpg|thumb|center|SUNW,UltraSPARC-IIIi (rev 2.4) @ 1002 MHz]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010&amp;diff=12470</id>
		<title>FFmpeg Summer Of Code 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010&amp;diff=12470"/>
		<updated>2010-03-31T17:22:48Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Update qualification for DirectShow capture.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Qualification tasks ==&lt;br /&gt;
&lt;br /&gt;
For us to consider your application for SoC we require a completed qualification task. Many Summer-of-Code projects (in the list below) have specific qualification tasks. These tasks are meant to make you familiar with the code that you will be working with, are at approximately the same difficulty level as the actual Summer-of-Code project itself (just a lot smaller), and often already provide you with a jumpstart into your Summer-of-Code project. We suggest the following order of events:&lt;br /&gt;
* First, select a Summer-of-Code project (either from the list below, but in some cases you may also come up with your own)&lt;br /&gt;
* Second, discuss this project with the person that will mentor it. If a mentor is listed, talk to him on IRC, via email or so. If no mentor is listed, find one by emailing the FFmpeg-soc mailinglist.&lt;br /&gt;
* With your mentor, discuss the most appropriate qualification task for your Summer-of-Code project.&lt;br /&gt;
If no specific qualification task is listed for your project of interest, you can discuss with your mentor to choose a task from the [[Small FFmpeg Tasks|Small Tasks list]] or the [[Interesting Patches|Interesting Patches list]] instead. If your prospective mentor agrees, please send an email to the FFmpeg-soc mailing list to inform that you are working on it (to avoid duplicated work). You can discuss progress on your qualification task and initial review of your finished qualification task on the FFmpeg-soc mailinglist (sometimes the patch will have to go through final review on the main FFmpeg development mailinglist before it can be applied also). The qualification task is considered completed when your patch is accepted to our main SVN tree.&lt;br /&gt;
&lt;br /&gt;
Before posting to the FFmpeg-soc mailinglist, make sure you read and understand [http://www.ffmpeg.org/contact.html our netiquette guidelines], especially avoid top-posting and thread-hijacking (note that if you don't understand one of those terms, make sure to have understood them before writing your first post). Before you send us your patch, read our [http://www.ffmpeg.org/general.html#SEC23 development guidelines] and make sure your patch fulfills all the requirements stated there. You should also familiar with the programs diff, patch and Subversion. You have to learn these basics on your own before you start, we will not teach them to you during the application process.&lt;br /&gt;
&lt;br /&gt;
A completed FFmpeg qualifications task is also accepted as a qualification task for the VLC organization (does NOT include x264).&lt;br /&gt;
&lt;br /&gt;
== 1st Tier Project Proposals ==&lt;br /&gt;
1st tier project proposals are project ideas that are reasonably well defined '''AND''' have a mentor volunteered.&lt;br /&gt;
&lt;br /&gt;
=== Implement a Windows Screen Video 2 decoder ===&lt;br /&gt;
* Fourcc: WVP2&lt;br /&gt;
* Samples: [http://samples.mplayerhq.hu/V-codecs/WVP2/ http://samples.mplayerhq.hu/V-codecs/WVP2/]&lt;br /&gt;
* Suggested qualification task: [[Reverse_Engineering|Reverse engineer]] the frame header parsing or the actual frame data parsing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NEW Seeking API ===&lt;br /&gt;
*primary goal: implement a new seeking API in libavformat&lt;br /&gt;
** implement av_seek_file in libavformat&lt;br /&gt;
** implement compatible new seek_file for all AVInputFormat porting existing seek function if possible.&lt;br /&gt;
** implement av_build_index function which will build an AVIndex for the file&lt;br /&gt;
** implement av_export_index function which will save AVIndex in a file which can be loaded later.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
=== Improve RTSP/RTP layer ===&lt;br /&gt;
* Primary goal: improve the receiver compatibility&lt;br /&gt;
** Add support for more widespread formats ([list will follow check gst live555 and feng])&lt;br /&gt;
*** X-Qt/quicktime depayloader (see [http://www.gnome.org/~rbultje/ffmpeg-patchset/ X-QT patch])&lt;br /&gt;
*** SVQ3 [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-July/073511.html] and QDM2 [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-August/073826.html] depacketizers&lt;br /&gt;
*** ...more...&lt;br /&gt;
** support Quicktime http tunnel mode &lt;br /&gt;
** support RTCP/Bye as end-of-file (see [[Small_FFmpeg_Tasks#Make_the_rtp_demuxer_support_rtcp_BYE_packets|small task]])&lt;br /&gt;
* Secondary goal: improve application integration&lt;br /&gt;
** Provide an API to expose the rtcp layer (and the equivalent in RDT dialect)&lt;br /&gt;
** Try to support subtitle streams (either as rtcp-xr or application/text stream)&lt;br /&gt;
** Make VideoLanClient, MPlayer or Xine use FFmpeg RTSP&lt;br /&gt;
&lt;br /&gt;
''Mentor: Luca Barbato, Ronald S. Bultje''&lt;br /&gt;
&lt;br /&gt;
''Josh Allmann finished the Theora depacketizer as a qualification task&lt;br /&gt;
&lt;br /&gt;
=== MMS protocol implementation ===&lt;br /&gt;
* See patches from Ryan Martell [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2006-December/020118.html]&lt;br /&gt;
* Implementation suggestions:&lt;br /&gt;
** Should probably be a URLProtocol (similar to RTMP)&lt;br /&gt;
** Initial version should only stream (no seeking), TCP-only, and should reuse the tcp:// stack&lt;br /&gt;
** Subsequent patchsets could add UDP (mmsu://) and HTTP (mssh://) by reusing their respective stacks&lt;br /&gt;
** Subsequent patches could add seeking&lt;br /&gt;
* Maybe the task can be extended to add support for MMS output to FFserver, but ONLY once decoding MMS is done&lt;br /&gt;
* An patch for simple streaming (no seeking) over TCP only could serve as a good qualification task&lt;br /&gt;
&lt;br /&gt;
''Mentor: Ronald S. Bultje''&lt;br /&gt;
&lt;br /&gt;
''Zhentan Feng is working on the MMS-over-TCP qualification task''&lt;br /&gt;
&lt;br /&gt;
=== AACS implementation ===&lt;br /&gt;
* this task probably is to get libbluray integrated with vlc/mplayer/ffmpeg and working with as many discs as possible.&lt;br /&gt;
* Add the ability to encode and decode using Advanced Access Content System to FFmpeg.&lt;br /&gt;
* Specifications: http://www.aacsla.com/specifications/&lt;br /&gt;
* existing implementation e.g. DumpHD: http://forum.doom9.org/showthread.php?t=123111&lt;br /&gt;
* Most parts (BD-J, MKB, title key generation) probably do not belong into FFmpeg, this should be discussed with us before submitting an application&lt;br /&gt;
** possible solution: only implement &amp;quot;lowest&amp;quot; level (decode given the correct title key) but implement CSS en- and decryption as secondary goal&lt;br /&gt;
&lt;br /&gt;
''Mentor: Reimar Döffinger''&lt;br /&gt;
&lt;br /&gt;
=== [[Libavfilter]] video work ===&lt;br /&gt;
Libavfilter is the FFmpeg filtering library that started as a 2007 SoC [[FFmpeg Summer Of Code#Video Filter API (AKA libavfilter)|project]]. It should replace the now removed vhook subsystem. Most of it is already part of the FFmpeg main source tree, but there a few bits remaining. This project would consist in the following tasks&lt;br /&gt;
&lt;br /&gt;
* Get the remaining bits of the SoC tree committed, including the ffmpeg.c and ffplay.c patch&lt;br /&gt;
* Get libavfilter enabled in the main SVN tree&lt;br /&gt;
* Write a watermark filter (this is one of the most commonly requested FFmpeg feature)&lt;br /&gt;
* Write a expand/pad filter (see [http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/85015] and [http://thread.gmane.org/gmane.comp.video.ffmpeg.soc/2779/]&lt;br /&gt;
* Port all MPlayer filters at libmbcodec/vf_* (do not forget asking the authors if it is ok to release them under the LGPL)&lt;br /&gt;
&lt;br /&gt;
see also this ffmpeg-devel message: [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/064817.html]&lt;br /&gt;
&lt;br /&gt;
''Mentor: To be determined, [[User:Vitor|Vitor Sessak]] if no one else shows up''&lt;br /&gt;
&lt;br /&gt;
=== [[Libavfilter]] audio work ===&lt;br /&gt;
At the moment, FFmpeg filtering library has no support at all for handling audio. This task would consist of&lt;br /&gt;
&lt;br /&gt;
* Expanding the libavfilter framework to work with audio&lt;br /&gt;
* Writing a resampling/format conversion filter (starting with just a wrapping code at libavcodec/resample.c)&lt;br /&gt;
** Can it be made clear that ideally we'd want N-channel resampling? [[User:superdump|Rob]]&lt;br /&gt;
*** I'm listing here the tasks in the order I'd want see them done chronologically. I think first of all he should write a filter that is just a wrapper (and nothing more) of the code in resample.c. Making it more general is my point #4. I'm trying to focus in getting the general infrastructure in SVN, even if without a lot of fancy filters. [[User:Vitor|Vitor]] 17:52, 22 March 2009 (EDT)&lt;br /&gt;
* Implement negotiation of sample format and number of channels analogously to the libavfilter colorspace negotiation&lt;br /&gt;
** Does this imply a channel mixing filter? This would be the second most desirable basic audio filter in my opinion. [[User:superdump|Rob]]&lt;br /&gt;
*** Yes, but it to begin with, he could just write a wrapper around libavcodec/resample.c (see my next point) [[User:Vitor|Vitor]] 17:52, 22 March 2009 (EDT)&lt;br /&gt;
* Make the resampling filter works for several combinations of sample format and channels&lt;br /&gt;
* Write a visualization filter as proof-of-concept of a filter that works with both video and audio&lt;br /&gt;
&lt;br /&gt;
''Mentor: To be determined, [[User:Vitor|Vitor Sessak]] if no one else shows up''&lt;br /&gt;
&lt;br /&gt;
=== [[AMR-WB]] decoder ===&lt;br /&gt;
* Write or improve AMR-WB spec&lt;br /&gt;
* Implement a decoder&lt;br /&gt;
&lt;br /&gt;
''Mentor: Robert Swain''&lt;br /&gt;
&lt;br /&gt;
=== VC-1 Interlaced Support ===&lt;br /&gt;
* Add support for interlaced streams as used in Bluray recordings to the VC-1 decoder.&lt;br /&gt;
* This includes fixing some reference streams&lt;br /&gt;
&lt;br /&gt;
''Mentor: Kostya Shishkov''&lt;br /&gt;
&lt;br /&gt;
=== WMA lossless ===&lt;br /&gt;
* Implement a decoder for WMA lossless (0x0163)&lt;br /&gt;
* Reuse as much libavcodec code as possible&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/WMA9/wma_0x163.wma http://samples.mplayerhq.hu/A-codecs/lossless/luckynight.wma&lt;br /&gt;
&lt;br /&gt;
=== RALF Realaudio Lossless ===&lt;br /&gt;
* RE and implement a decoder for this format&lt;br /&gt;
* Reuse as much libavcodec code as possible&lt;br /&gt;
&lt;br /&gt;
=== [[Advanced_Audio_Coding#BSAC_AAC|BSAC AAC]] Decoder ===&lt;br /&gt;
&lt;br /&gt;
* Separate [[AAC]] Huffman decoding and dequantiztion from the rest of AAC decoder.&lt;br /&gt;
* Write a BSAC AAC decoder.&lt;br /&gt;
* Reuse as much of the existing AAC decoder and libavcodec as possible. &lt;br /&gt;
&lt;br /&gt;
''Mentor: [[User:AConverse|Alex Converse]]&lt;br /&gt;
&lt;br /&gt;
=== Rewrite the audio format conversion code ===&lt;br /&gt;
&lt;br /&gt;
* right now, we're using audioresample to resample audio (samplerate / channels) and audioconvert to resample audio format (int, float, 16-bit, 32-bit). We'd like a new, swscale-style implementation that combines these two in a single codebase&lt;br /&gt;
* design should allow for SIMD optimization of popular conversions (float-int16, int16-float)&lt;br /&gt;
* fix bugs in current design (clipping, overflows when going from float to int, questionable rounding)&lt;br /&gt;
&lt;br /&gt;
''Mentor: to be decided&lt;br /&gt;
&lt;br /&gt;
=== DTS Encoder ===&lt;br /&gt;
* Specification: http://wiki.multimedia.cx/index.php?title=Mirror&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/DTS/&lt;br /&gt;
* Qualification: Extend the encoder in the SoC tree (port the float transform from the decoder, fix the LFE channel generation).&lt;br /&gt;
* Primary goal: Encoder that can produce multi sample rate, multi channel files and multi bit-rate. Wav and raw muxing support. SVN merge.&lt;br /&gt;
* Secondary goal: Techniques from specification implemented, optimal codebook usage, vector quantization, simple psycho acoustics.&lt;br /&gt;
* Third goal: Advanced psycho acoustics.&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== Floating-point MPEG audio decoder ===&lt;br /&gt;
* ffmpeg currently has a fixed-point mp1/2/3 decoder, but a floating-point one should be faster on many systems.&lt;br /&gt;
* Goal: a decoder with speed comparable to other widely-used codecs.&lt;br /&gt;
''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
== 2nd Tier Project Proposals ==&lt;br /&gt;
All that separates these proposals from their 1st tier brethren is a mentor.&lt;br /&gt;
&lt;br /&gt;
=== Finish SoC projects from previous years ===&lt;br /&gt;
Some projects are lingering in the dark unfinished. They should be picked up and made ready for inclusion. These projects are potentially less involved than starting from scratch, but also more useful for FFmpeg since the probability that the projects get finished should be higher. If some of them are deemed too easy, they could be combined.&lt;br /&gt;
&lt;br /&gt;
Unfinished projects from previous years are:&lt;br /&gt;
&lt;br /&gt;
2007:&lt;br /&gt;
* [[FFmpeg Summer Of Code#JPEG 2000 Encoder and Decoder|JPEG 2000 decoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#JPEG 2000 Encoder and Decoder|JPEG 2000 encoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#Dirac Encoder and Decoder|Dirac decoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#Dirac Encoder and Decoder|Dirac encoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#TS Muxer|TS muxer]]&lt;br /&gt;
&lt;br /&gt;
2008:&lt;br /&gt;
* [[FFmpeg Summer Of Code#Generic frame-level multithreading support|Generic frame-level multithreading support]]&lt;br /&gt;
&lt;br /&gt;
2009:&lt;br /&gt;
* [[FFmpeg_Summer_Of_Code#Playlist.2FConcatenation_Support_for_FFmpeg|Playlist and concatenation support]]&lt;br /&gt;
* [[FFmpeg_Summer_Of_Code#Implement_the_New_Seeking_API_in_Libavformat|New seeking API]]&lt;br /&gt;
* [[FFmpeg_Summer_Of_Code#Implementation_of_AVFilter_infrastructure_and_various_audio_filters|AVFilter audio infrastructure]]&lt;br /&gt;
&lt;br /&gt;
For the current status of all SoC projects up to date, see [[FFmpeg Summer Of Code]].&lt;br /&gt;
&lt;br /&gt;
=== libvo ===&lt;br /&gt;
* Port MPlayer's libvo to ffplay&lt;br /&gt;
* Note that this does not just mean to produce a working hack so that ffplay can use xv, but a clean and acceptable wrapper for (most of) libvo.&lt;br /&gt;
* An alternative might be to only port the OpenGL part of libvo into a new glplay. This should be discussed on ffmpeg-devel before submission.&lt;br /&gt;
&lt;br /&gt;
=== GSM Decoder ===&lt;br /&gt;
* Specification + sample implementation: http://kbs.cs.tu-berlin.de/~jutta/toast.html&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/GSM/&lt;br /&gt;
Also see [[GSM]].&lt;br /&gt;
&lt;br /&gt;
=== Speex Decoder ===&lt;br /&gt;
* Specification:  http://speex.org/docs/&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/speex/&lt;br /&gt;
Also see [[Speex]].&lt;br /&gt;
&lt;br /&gt;
=== AMR-NB Encoder ===&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
=== VP6 Encoder ===&lt;br /&gt;
* Specification: [[On2 VP6]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/VP6/&lt;br /&gt;
&lt;br /&gt;
=== WMV3 Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.&lt;br /&gt;
&lt;br /&gt;
This could either be done by improving [[Interesting Patches#WMV3 encoder by Denis Fortin|this patch]] or by writing the encoder from scratch.&lt;br /&gt;
&lt;br /&gt;
=== Improve subtitle support ===&lt;br /&gt;
&lt;br /&gt;
* Add text-to-bitmap conversion functions&lt;br /&gt;
* One with hard-coded bitmaps for characters&lt;br /&gt;
* One that utilizes freetype&lt;br /&gt;
* Function used will be chosen upon compilation&lt;br /&gt;
&lt;br /&gt;
Adjust existing subtitle support to new ABI&lt;br /&gt;
* ABI change: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/058521.html&lt;br /&gt;
&lt;br /&gt;
=== Improve Ratecontrol ===&lt;br /&gt;
*Primary goal 1: Fast heuristic VBV compliant per macroblock ratecontrol which has a better PSNR/bitrate and better subjective quality/bitrate than the current code. &lt;br /&gt;
*Primary goal 2: VBV compliant, rate distortion optimal per macroblock ratecontrol using the viterbi algorithm. &lt;br /&gt;
*Secondary goal 1: Fast heuristic scene change detection which detects scene changes more accurately, has better PSNR/bitrate and subjective quality/bitrate than the current heuristic. &lt;br /&gt;
*Secondary goal 2: Rate distortion optimal (for the current picture) scene change detection. &lt;br /&gt;
*Secondary goal 3: B frames decision which is faster and or has a higher PSNR/bitrate and subjective quality/bitrate than the current code.&lt;br /&gt;
&lt;br /&gt;
=== WTV (de)muxer ===&lt;br /&gt;
* Implement a demuxer (and possibly a muxer) for the [[WTV]] file format.&lt;br /&gt;
&lt;br /&gt;
=== SILK decoder and/or encoder ===&lt;br /&gt;
* A specification was published: http://tools.ietf.org/html/draft-vos-silk-01&lt;br /&gt;
&lt;br /&gt;
=== Add support for Bayer RGB colour format ===&lt;br /&gt;
Since it is not even clear if this should be implemented in libswscale or libavcodec, this should be discussed on ffmpeg-devel or ffmpeg-soc before submitting.&lt;br /&gt;
There was a related discussion on mplayer-devel once and at least two related FFmpeg issues:&lt;br /&gt;
* http://thread.gmane.org/gmane.comp.video.mplayer.devel/48091&lt;br /&gt;
* http://roundup.ffmpeg.org/issue1816&lt;br /&gt;
* http://roundup.ffmpeg.org/issue1837&lt;br /&gt;
&lt;br /&gt;
=== DTS-HD Master Audio decoder ===&lt;br /&gt;
* You should know exactly what you do if you submit an application.&lt;br /&gt;
&lt;br /&gt;
=== ATRAC3plus ===&lt;br /&gt;
* Implement a decoder for [[ATRAC3plus]].&lt;br /&gt;
&lt;br /&gt;
=== Dolby E ===&lt;br /&gt;
* Implement a decoder for [[Dolby E]].&lt;br /&gt;
&lt;br /&gt;
=== MPEG-4 ALS encoder ===&lt;br /&gt;
* Implement an encoder for [[MPEG-4 Audio Lossless Coding (ALS)]]&lt;br /&gt;
&lt;br /&gt;
=== MPEG-4 SLS ===&lt;br /&gt;
* FFmpeg has currently no support (and possibly no samples) for [http://en.wikipedia.org/wiki/MPEG-4_SLS MPEG-4 SLS]&lt;br /&gt;
&lt;br /&gt;
=== DirectShow capture ===&lt;br /&gt;
* Implement an indev for DirectShow capture on Windows (and support A/V synchronisation).&lt;br /&gt;
* Qualification: Get [http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/106245 GDI] and [http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/105810 waveform] capture integrated into FFmpeg SVN with A/V synchronisation. Both patches are almost finished.&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2010&amp;diff=12468</id>
		<title>Talk:FFmpeg Summer Of Code 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2010&amp;diff=12468"/>
		<updated>2010-03-30T19:06:45Z</updated>

		<summary type="html">&lt;p&gt;Angustia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;About DirectShow capture, does anyone think it's too light of a task for GSoC? I could mentor it (we may also be able to find a better mentor)...&lt;br /&gt;
--[[User:Angustia|Angustia]] 15:06, 30 March 2010 (EDT)&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010&amp;diff=12467</id>
		<title>FFmpeg Summer Of Code 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010&amp;diff=12467"/>
		<updated>2010-03-30T19:04:30Z</updated>

		<summary type="html">&lt;p&gt;Angustia: DirectShow capture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Qualification tasks ==&lt;br /&gt;
&lt;br /&gt;
For us to consider your application for SoC we require a completed qualification task. Many Summer-of-Code projects (in the list below) have specific qualification tasks. These tasks are meant to make you familiar with the code that you will be working with, are at approximately the same difficulty level as the actual Summer-of-Code project itself (just a lot smaller), and often already provide you with a jumpstart into your Summer-of-Code project. We suggest the following order of events:&lt;br /&gt;
* First, select a Summer-of-Code project (either from the list below, but in some cases you may also come up with your own)&lt;br /&gt;
* Second, discuss this project with the person that will mentor it. If a mentor is listed, talk to him on IRC, via email or so. If no mentor is listed, find one by emailing the FFmpeg-soc mailinglist.&lt;br /&gt;
* With your mentor, discuss the most appropriate qualification task for your Summer-of-Code project.&lt;br /&gt;
If no specific qualification task is listed for your project of interest, you can discuss with your mentor to choose a task from the [[Small FFmpeg Tasks|Small Tasks list]] or the [[Interesting Patches|Interesting Patches list]] instead. If your prospective mentor agrees, please send an email to the FFmpeg-soc mailing list to inform that you are working on it (to avoid duplicated work). You can discuss progress on your qualification task and initial review of your finished qualification task on the FFmpeg-soc mailinglist (sometimes the patch will have to go through final review on the main FFmpeg development mailinglist before it can be applied also). The qualification task is considered completed when your patch is accepted to our main SVN tree.&lt;br /&gt;
&lt;br /&gt;
Before posting to the FFmpeg-soc mailinglist, make sure you read and understand [http://www.ffmpeg.org/contact.html our netiquette guidelines], especially avoid top-posting and thread-hijacking (note that if you don't understand one of those terms, make sure to have understood them before writing your first post). Before you send us your patch, read our [http://www.ffmpeg.org/general.html#SEC23 development guidelines] and make sure your patch fulfills all the requirements stated there. You should also familiar with the programs diff, patch and Subversion. You have to learn these basics on your own before you start, we will not teach them to you during the application process.&lt;br /&gt;
&lt;br /&gt;
A completed FFmpeg qualifications task is also accepted as a qualification task for the VLC organization (does NOT include x264).&lt;br /&gt;
&lt;br /&gt;
== 1st Tier Project Proposals ==&lt;br /&gt;
1st tier project proposals are project ideas that are reasonably well defined '''AND''' have a mentor volunteered.&lt;br /&gt;
&lt;br /&gt;
=== Implement a Windows Screen Video 2 decoder ===&lt;br /&gt;
* Fourcc: WVP2&lt;br /&gt;
* Samples: [http://samples.mplayerhq.hu/V-codecs/WVP2/ http://samples.mplayerhq.hu/V-codecs/WVP2/]&lt;br /&gt;
* Suggested qualification task: [[Reverse_Engineering|Reverse engineer]] the frame header parsing or the actual frame data parsing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NEW Seeking API ===&lt;br /&gt;
*primary goal: implement a new seeking API in libavformat&lt;br /&gt;
** implement av_seek_file in libavformat&lt;br /&gt;
** implement compatible new seek_file for all AVInputFormat porting existing seek function if possible.&lt;br /&gt;
** implement av_build_index function which will build an AVIndex for the file&lt;br /&gt;
** implement av_export_index function which will save AVIndex in a file which can be loaded later.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
=== Improve RTSP/RTP layer ===&lt;br /&gt;
* Primary goal: improve the receiver compatibility&lt;br /&gt;
** Add support for more widespread formats ([list will follow check gst live555 and feng])&lt;br /&gt;
*** X-Qt/quicktime depayloader (see [http://www.gnome.org/~rbultje/ffmpeg-patchset/ X-QT patch])&lt;br /&gt;
*** SVQ3 [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-July/073511.html] and QDM2 [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-August/073826.html] depacketizers&lt;br /&gt;
*** ...more...&lt;br /&gt;
** support Quicktime http tunnel mode &lt;br /&gt;
** support RTCP/Bye as end-of-file (see [[Small_FFmpeg_Tasks#Make_the_rtp_demuxer_support_rtcp_BYE_packets|small task]])&lt;br /&gt;
* Secondary goal: improve application integration&lt;br /&gt;
** Provide an API to expose the rtcp layer (and the equivalent in RDT dialect)&lt;br /&gt;
** Try to support subtitle streams (either as rtcp-xr or application/text stream)&lt;br /&gt;
** Make VideoLanClient, MPlayer or Xine use FFmpeg RTSP&lt;br /&gt;
&lt;br /&gt;
''Mentor: Luca Barbato, Ronald S. Bultje''&lt;br /&gt;
&lt;br /&gt;
''Josh Allmann finished the Theora depacketizer as a qualification task&lt;br /&gt;
&lt;br /&gt;
=== MMS protocol implementation ===&lt;br /&gt;
* See patches from Ryan Martell [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2006-December/020118.html]&lt;br /&gt;
* Implementation suggestions:&lt;br /&gt;
** Should probably be a URLProtocol (similar to RTMP)&lt;br /&gt;
** Initial version should only stream (no seeking), TCP-only, and should reuse the tcp:// stack&lt;br /&gt;
** Subsequent patchsets could add UDP (mmsu://) and HTTP (mssh://) by reusing their respective stacks&lt;br /&gt;
** Subsequent patches could add seeking&lt;br /&gt;
* Maybe the task can be extended to add support for MMS output to FFserver, but ONLY once decoding MMS is done&lt;br /&gt;
* An patch for simple streaming (no seeking) over TCP only could serve as a good qualification task&lt;br /&gt;
&lt;br /&gt;
''Mentor: Ronald S. Bultje''&lt;br /&gt;
&lt;br /&gt;
''Zhentan Feng is working on the MMS-over-TCP qualification task''&lt;br /&gt;
&lt;br /&gt;
=== AACS implementation ===&lt;br /&gt;
* this task probably is to get libbluray integrated with vlc/mplayer/ffmpeg and working with as many discs as possible.&lt;br /&gt;
* Add the ability to encode and decode using Advanced Access Content System to FFmpeg.&lt;br /&gt;
* Specifications: http://www.aacsla.com/specifications/&lt;br /&gt;
* existing implementation e.g. DumpHD: http://forum.doom9.org/showthread.php?t=123111&lt;br /&gt;
* Most parts (BD-J, MKB, title key generation) probably do not belong into FFmpeg, this should be discussed with us before submitting an application&lt;br /&gt;
** possible solution: only implement &amp;quot;lowest&amp;quot; level (decode given the correct title key) but implement CSS en- and decryption as secondary goal&lt;br /&gt;
&lt;br /&gt;
''Mentor: Reimar Döffinger''&lt;br /&gt;
&lt;br /&gt;
=== [[Libavfilter]] video work ===&lt;br /&gt;
Libavfilter is the FFmpeg filtering library that started as a 2007 SoC [[FFmpeg Summer Of Code#Video Filter API (AKA libavfilter)|project]]. It should replace the now removed vhook subsystem. Most of it is already part of the FFmpeg main source tree, but there a few bits remaining. This project would consist in the following tasks&lt;br /&gt;
&lt;br /&gt;
* Get the remaining bits of the SoC tree committed, including the ffmpeg.c and ffplay.c patch&lt;br /&gt;
* Get libavfilter enabled in the main SVN tree&lt;br /&gt;
* Write a watermark filter (this is one of the most commonly requested FFmpeg feature)&lt;br /&gt;
* Write a expand/pad filter (see [http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/85015] and [http://thread.gmane.org/gmane.comp.video.ffmpeg.soc/2779/]&lt;br /&gt;
* Port all MPlayer filters at libmbcodec/vf_* (do not forget asking the authors if it is ok to release them under the LGPL)&lt;br /&gt;
&lt;br /&gt;
see also this ffmpeg-devel message: [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/064817.html]&lt;br /&gt;
&lt;br /&gt;
''Mentor: To be determined, [[User:Vitor|Vitor Sessak]] if no one else shows up''&lt;br /&gt;
&lt;br /&gt;
=== [[Libavfilter]] audio work ===&lt;br /&gt;
At the moment, FFmpeg filtering library has no support at all for handling audio. This task would consist of&lt;br /&gt;
&lt;br /&gt;
* Expanding the libavfilter framework to work with audio&lt;br /&gt;
* Writing a resampling/format conversion filter (starting with just a wrapping code at libavcodec/resample.c)&lt;br /&gt;
** Can it be made clear that ideally we'd want N-channel resampling? [[User:superdump|Rob]]&lt;br /&gt;
*** I'm listing here the tasks in the order I'd want see them done chronologically. I think first of all he should write a filter that is just a wrapper (and nothing more) of the code in resample.c. Making it more general is my point #4. I'm trying to focus in getting the general infrastructure in SVN, even if without a lot of fancy filters. [[User:Vitor|Vitor]] 17:52, 22 March 2009 (EDT)&lt;br /&gt;
* Implement negotiation of sample format and number of channels analogously to the libavfilter colorspace negotiation&lt;br /&gt;
** Does this imply a channel mixing filter? This would be the second most desirable basic audio filter in my opinion. [[User:superdump|Rob]]&lt;br /&gt;
*** Yes, but it to begin with, he could just write a wrapper around libavcodec/resample.c (see my next point) [[User:Vitor|Vitor]] 17:52, 22 March 2009 (EDT)&lt;br /&gt;
* Make the resampling filter works for several combinations of sample format and channels&lt;br /&gt;
* Write a visualization filter as proof-of-concept of a filter that works with both video and audio&lt;br /&gt;
&lt;br /&gt;
''Mentor: To be determined, [[User:Vitor|Vitor Sessak]] if no one else shows up''&lt;br /&gt;
&lt;br /&gt;
=== [[AMR-WB]] decoder ===&lt;br /&gt;
* Write or improve AMR-WB spec&lt;br /&gt;
* Implement a decoder&lt;br /&gt;
&lt;br /&gt;
''Mentor: Robert Swain''&lt;br /&gt;
&lt;br /&gt;
=== VC-1 Interlaced Support ===&lt;br /&gt;
* Add support for interlaced streams as used in Bluray recordings to the VC-1 decoder.&lt;br /&gt;
* This includes fixing some reference streams&lt;br /&gt;
&lt;br /&gt;
''Mentor: Kostya Shishkov''&lt;br /&gt;
&lt;br /&gt;
=== WMA lossless ===&lt;br /&gt;
* Implement a decoder for WMA lossless (0x0163)&lt;br /&gt;
* Reuse as much libavcodec code as possible&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/WMA9/wma_0x163.wma http://samples.mplayerhq.hu/A-codecs/lossless/luckynight.wma&lt;br /&gt;
&lt;br /&gt;
=== RALF Realaudio Lossless ===&lt;br /&gt;
* RE and implement a decoder for this format&lt;br /&gt;
* Reuse as much libavcodec code as possible&lt;br /&gt;
&lt;br /&gt;
=== [[Advanced_Audio_Coding#BSAC_AAC|BSAC AAC]] Decoder ===&lt;br /&gt;
&lt;br /&gt;
* Separate [[AAC]] Huffman decoding and dequantiztion from the rest of AAC decoder.&lt;br /&gt;
* Write a BSAC AAC decoder.&lt;br /&gt;
* Reuse as much of the existing AAC decoder and libavcodec as possible. &lt;br /&gt;
&lt;br /&gt;
''Mentor: [[User:AConverse|Alex Converse]]&lt;br /&gt;
&lt;br /&gt;
=== Rewrite the audio format conversion code ===&lt;br /&gt;
&lt;br /&gt;
* right now, we're using audioresample to resample audio (samplerate / channels) and audioconvert to resample audio format (int, float, 16-bit, 32-bit). We'd like a new, swscale-style implementation that combines these two in a single codebase&lt;br /&gt;
* design should allow for SIMD optimization of popular conversions (float-int16, int16-float)&lt;br /&gt;
* fix bugs in current design (clipping, overflows when going from float to int, questionable rounding)&lt;br /&gt;
&lt;br /&gt;
''Mentor: to be decided&lt;br /&gt;
&lt;br /&gt;
=== DTS Encoder ===&lt;br /&gt;
* Specification: http://wiki.multimedia.cx/index.php?title=Mirror&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/DTS/&lt;br /&gt;
* Qualification: Extend the encoder in the SoC tree (port the float transform from the decoder, fix the LFE channel generation).&lt;br /&gt;
* Primary goal: Encoder that can produce multi sample rate, multi channel files and multi bit-rate. Wav and raw muxing support. SVN merge.&lt;br /&gt;
* Secondary goal: Techniques from specification implemented, optimal codebook usage, vector quantization, simple psycho acoustics.&lt;br /&gt;
* Third goal: Advanced psycho acoustics.&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== Floating-point MPEG audio decoder ===&lt;br /&gt;
* ffmpeg currently has a fixed-point mp1/2/3 decoder, but a floating-point one should be faster on many systems.&lt;br /&gt;
* Goal: a decoder with speed comparable to other widely-used codecs.&lt;br /&gt;
''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
== 2nd Tier Project Proposals ==&lt;br /&gt;
All that separates these proposals from their 1st tier brethren is a mentor.&lt;br /&gt;
&lt;br /&gt;
=== Finish SoC projects from previous years ===&lt;br /&gt;
Some projects are lingering in the dark unfinished. They should be picked up and made ready for inclusion. These projects are potentially less involved than starting from scratch, but also more useful for FFmpeg since the probability that the projects get finished should be higher. If some of them are deemed too easy, they could be combined.&lt;br /&gt;
&lt;br /&gt;
Unfinished projects from previous years are:&lt;br /&gt;
&lt;br /&gt;
2007:&lt;br /&gt;
* [[FFmpeg Summer Of Code#JPEG 2000 Encoder and Decoder|JPEG 2000 decoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#JPEG 2000 Encoder and Decoder|JPEG 2000 encoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#Dirac Encoder and Decoder|Dirac decoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#Dirac Encoder and Decoder|Dirac encoder]]&lt;br /&gt;
* [[FFmpeg Summer Of Code#TS Muxer|TS muxer]]&lt;br /&gt;
&lt;br /&gt;
2008:&lt;br /&gt;
* [[FFmpeg Summer Of Code#Generic frame-level multithreading support|Generic frame-level multithreading support]]&lt;br /&gt;
&lt;br /&gt;
2009:&lt;br /&gt;
* [[FFmpeg_Summer_Of_Code#Playlist.2FConcatenation_Support_for_FFmpeg|Playlist and concatenation support]]&lt;br /&gt;
* [[FFmpeg_Summer_Of_Code#Implement_the_New_Seeking_API_in_Libavformat|New seeking API]]&lt;br /&gt;
* [[FFmpeg_Summer_Of_Code#Implementation_of_AVFilter_infrastructure_and_various_audio_filters|AVFilter audio infrastructure]]&lt;br /&gt;
&lt;br /&gt;
For the current status of all SoC projects up to date, see [[FFmpeg Summer Of Code]].&lt;br /&gt;
&lt;br /&gt;
=== libvo ===&lt;br /&gt;
* Port MPlayer's libvo to ffplay&lt;br /&gt;
* Note that this does not just mean to produce a working hack so that ffplay can use xv, but a clean and acceptable wrapper for (most of) libvo.&lt;br /&gt;
* An alternative might be to only port the OpenGL part of libvo into a new glplay. This should be discussed on ffmpeg-devel before submission.&lt;br /&gt;
&lt;br /&gt;
=== GSM Decoder ===&lt;br /&gt;
* Specification + sample implementation: http://kbs.cs.tu-berlin.de/~jutta/toast.html&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/GSM/&lt;br /&gt;
Also see [[GSM]].&lt;br /&gt;
&lt;br /&gt;
=== Speex Decoder ===&lt;br /&gt;
* Specification:  http://speex.org/docs/&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/speex/&lt;br /&gt;
Also see [[Speex]].&lt;br /&gt;
&lt;br /&gt;
=== AMR-NB Encoder ===&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
=== VP6 Encoder ===&lt;br /&gt;
* Specification: [[On2 VP6]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/VP6/&lt;br /&gt;
&lt;br /&gt;
=== WMV3 Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.&lt;br /&gt;
&lt;br /&gt;
This could either be done by improving [[Interesting Patches#WMV3 encoder by Denis Fortin|this patch]] or by writing the encoder from scratch.&lt;br /&gt;
&lt;br /&gt;
=== Improve subtitle support ===&lt;br /&gt;
&lt;br /&gt;
* Add text-to-bitmap conversion functions&lt;br /&gt;
* One with hard-coded bitmaps for characters&lt;br /&gt;
* One that utilizes freetype&lt;br /&gt;
* Function used will be chosen upon compilation&lt;br /&gt;
&lt;br /&gt;
Adjust existing subtitle support to new ABI&lt;br /&gt;
* ABI change: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/058521.html&lt;br /&gt;
&lt;br /&gt;
=== Improve Ratecontrol ===&lt;br /&gt;
*Primary goal 1: Fast heuristic VBV compliant per macroblock ratecontrol which has a better PSNR/bitrate and better subjective quality/bitrate than the current code. &lt;br /&gt;
*Primary goal 2: VBV compliant, rate distortion optimal per macroblock ratecontrol using the viterbi algorithm. &lt;br /&gt;
*Secondary goal 1: Fast heuristic scene change detection which detects scene changes more accurately, has better PSNR/bitrate and subjective quality/bitrate than the current heuristic. &lt;br /&gt;
*Secondary goal 2: Rate distortion optimal (for the current picture) scene change detection. &lt;br /&gt;
*Secondary goal 3: B frames decision which is faster and or has a higher PSNR/bitrate and subjective quality/bitrate than the current code.&lt;br /&gt;
&lt;br /&gt;
=== WTV (de)muxer ===&lt;br /&gt;
* Implement a demuxer (and possibly a muxer) for the [[WTV]] file format.&lt;br /&gt;
&lt;br /&gt;
=== SILK decoder and/or encoder ===&lt;br /&gt;
* A specification was published: http://tools.ietf.org/html/draft-vos-silk-01&lt;br /&gt;
&lt;br /&gt;
=== Add support for Bayer RGB colour format ===&lt;br /&gt;
Since it is not even clear if this should be implemented in libswscale or libavcodec, this should be discussed on ffmpeg-devel or ffmpeg-soc before submitting.&lt;br /&gt;
There was a related discussion on mplayer-devel once and at least two related FFmpeg issues:&lt;br /&gt;
* http://thread.gmane.org/gmane.comp.video.mplayer.devel/48091&lt;br /&gt;
* http://roundup.ffmpeg.org/issue1816&lt;br /&gt;
* http://roundup.ffmpeg.org/issue1837&lt;br /&gt;
&lt;br /&gt;
=== DTS-HD Master Audio decoder ===&lt;br /&gt;
* You should know exactly what you do if you submit an application.&lt;br /&gt;
&lt;br /&gt;
=== ATRAC3plus ===&lt;br /&gt;
* Implement a decoder for [[ATRAC3plus]].&lt;br /&gt;
&lt;br /&gt;
=== Dolby E ===&lt;br /&gt;
* Implement a decoder for [[Dolby E]].&lt;br /&gt;
&lt;br /&gt;
=== MPEG-4 ALS encoder ===&lt;br /&gt;
* Implement an encoder for [[MPEG-4 Audio Lossless Coding (ALS)]]&lt;br /&gt;
&lt;br /&gt;
=== MPEG-4 SLS ===&lt;br /&gt;
* FFmpeg has currently no support (and possibly no samples) for [http://en.wikipedia.org/wiki/MPEG-4_SLS MPEG-4 SLS]&lt;br /&gt;
&lt;br /&gt;
=== DirectShow capture ===&lt;br /&gt;
* Implement an indev for DirectShow capture on Windows.&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12368</id>
		<title>FATE Machines</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12368"/>
		<updated>2010-03-12T00:34:47Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Add cygwin toolchain.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descriptions of the various machines performing [http://fate.multimedia.cx/ FATE] duty.&lt;br /&gt;
&lt;br /&gt;
== #1 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a G4 1.25 GHz PowerPC CPU running a rather old version of Gentoo Linux. More information on this machine is available at: http://www.everymac.com/systems/apple/mac_mini/stats/mac_mini_g4_1.25.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerpc-mac-mini-fate.JPG|thumb|center|PowerPC Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #5 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #6.&lt;br /&gt;
&lt;br /&gt;
[[Image:Intel-mac-mini-fate.JPG|thumb|center|Intel-based Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #6 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #5. &lt;br /&gt;
&lt;br /&gt;
== #7 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #8.&lt;br /&gt;
&lt;br /&gt;
[[Image:Shuttle-sff-x86-fate.JPG|thumb|center|Shuttle SFF x86 machine]]&lt;br /&gt;
&lt;br /&gt;
== #8 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #7.&lt;br /&gt;
&lt;br /&gt;
== #9 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows XP and VirtualBox.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #10.&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC09415.JPG|thumb|center|Intel Core 2 Quad]]&lt;br /&gt;
&lt;br /&gt;
== #10 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows XP and VirtualBox&lt;br /&gt;
&lt;br /&gt;
This machine runs FATE under Cygwin 1.7, using a self-compiled toolchain available here:&lt;br /&gt;
http://fate.arrozcru.org/cygwin/&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #9.&lt;br /&gt;
&lt;br /&gt;
== #11 ==&lt;br /&gt;
Administered by Reimar Doeffinger.&lt;br /&gt;
&lt;br /&gt;
2xPPC970FX, a 64-bit PowerPC machine running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #12 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: UP1500&lt;br /&gt;
* http://alphalinux.org/wiki/index.php/UP1500 &lt;br /&gt;
* CPU: Alpha 21264B / EV68AL&lt;br /&gt;
* Clock: 800 MHz&lt;br /&gt;
* RAM: 4 GB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #13 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
Beagle Board with an ARM Cortex-A8 (TI OMAP3530) running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #14 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Pentium III running DOSEMU/FreeDOS under Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #15 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
STK1000&lt;br /&gt;
&lt;br /&gt;
== #16 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running FreeBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #17 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running DragonFly BSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #18 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running NetBSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #19 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenSolaris under qemu&lt;br /&gt;
&lt;br /&gt;
== #20 ==&lt;br /&gt;
Administered by Jeff Downs.&lt;br /&gt;
&lt;br /&gt;
Sun Blade 2500 / Solaris 10 10/08 / Dual sparcv9 1.2 ghz&lt;br /&gt;
&lt;br /&gt;
== #21 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Emtec Gdium Liberty 1000&lt;br /&gt;
* CPU: Loongson-2F, 892MHz&lt;br /&gt;
* RAM: 512MB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #22 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenBSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #23 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Marvell SheevaPlug&lt;br /&gt;
* CPU: Marvell Feroceon (ARMv5TE) 1.2GHz&lt;br /&gt;
* OS: Linux (Gentoo)&lt;br /&gt;
&lt;br /&gt;
== #24 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenSolaris under qemu&lt;br /&gt;
&lt;br /&gt;
== #25 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #26 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running FreeBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #27 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
PowerMac11,2: Quad G5 2.5Ghz, 16GB RAM, OSX Server 10.5.8, gcc-4.0 and gcc-4.2 as provided by Apple Xcode 3.1&lt;br /&gt;
&lt;br /&gt;
== #28 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP rx2600: 2x Madison 1.3Ghz, 12GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
== #29 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP J6700: 2x PA8600 552Mhz, 8GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
== #30 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
== #31 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
== #32 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU Architecture: x86_64&lt;br /&gt;
* Operating System: Linux&lt;br /&gt;
* Description:      Intel Dual Core E2200 (2.2 GHz) running Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #33 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU Architecture: x86_32&lt;br /&gt;
* Operating System: Linux&lt;br /&gt;
* Description:      Intel Dual Core E2200 (2.2 GHz) running Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #34 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
BF537 running at 600MHz with 64MB RAM.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12360</id>
		<title>FATE Machines</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12360"/>
		<updated>2010-03-10T00:17:38Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Add picture for #9 and #10.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descriptions of the various machines performing [http://fate.multimedia.cx/ FATE] duty.&lt;br /&gt;
&lt;br /&gt;
== #1 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a G4 1.25 GHz PowerPC CPU running a rather old version of Gentoo Linux. More information on this machine is available at: http://www.everymac.com/systems/apple/mac_mini/stats/mac_mini_g4_1.25.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerpc-mac-mini-fate.JPG|thumb|center|PowerPC Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #5 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #6.&lt;br /&gt;
&lt;br /&gt;
[[Image:Intel-mac-mini-fate.JPG|thumb|center|Intel-based Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #6 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #5. &lt;br /&gt;
&lt;br /&gt;
== #7 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #8.&lt;br /&gt;
&lt;br /&gt;
[[Image:Shuttle-sff-x86-fate.JPG|thumb|center|Shuttle SFF x86 machine]]&lt;br /&gt;
&lt;br /&gt;
== #8 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #7.&lt;br /&gt;
&lt;br /&gt;
== #9 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows XP and VirtualBox.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #10.&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC09415.JPG|thumb|center|Intel Core 2 Quad]]&lt;br /&gt;
&lt;br /&gt;
== #10 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows XP and VirtualBox&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #9.&lt;br /&gt;
&lt;br /&gt;
== #11 ==&lt;br /&gt;
Administered by Reimar Doeffinger.&lt;br /&gt;
&lt;br /&gt;
2xPPC970FX, a 64-bit PowerPC machine running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #12 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: UP1500&lt;br /&gt;
* http://alphalinux.org/wiki/index.php/UP1500 &lt;br /&gt;
* CPU: Alpha 21264B / EV68AL&lt;br /&gt;
* Clock: 800 MHz&lt;br /&gt;
* RAM: 4 GB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #13 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
Beagle Board with an ARM Cortex-A8 (TI OMAP3530) running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #14 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Pentium III running DOSEMU/FreeDOS under Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #15 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
STK1000&lt;br /&gt;
&lt;br /&gt;
== #16 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running FreeBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #17 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running DragonFly BSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #18 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running NetBSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #19 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenSolaris under qemu&lt;br /&gt;
&lt;br /&gt;
== #20 ==&lt;br /&gt;
Administered by Jeff Downs.&lt;br /&gt;
&lt;br /&gt;
Sun Blade 2500 / Solaris 10 10/08 / Dual sparcv9 1.2 ghz&lt;br /&gt;
&lt;br /&gt;
== #21 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Emtec Gdium Liberty 1000&lt;br /&gt;
* CPU: Loongson-2F, 892MHz&lt;br /&gt;
* RAM: 512MB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #22 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenBSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #23 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Marvell SheevaPlug&lt;br /&gt;
* CPU: Marvell Feroceon (ARMv5TE) 1.2GHz&lt;br /&gt;
* OS: Linux (Gentoo)&lt;br /&gt;
&lt;br /&gt;
== #24 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenSolaris under qemu&lt;br /&gt;
&lt;br /&gt;
== #25 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #26 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running FreeBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #27 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
PowerMac11,2: Quad G5 2.5Ghz, 16GB RAM, OSX Server 10.5.8, gcc-4.0 and gcc-4.2 as provided by Apple Xcode 3.1&lt;br /&gt;
&lt;br /&gt;
== #28 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP rx2600: 2x Madison 1.3Ghz, 12GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
== #29 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP J6700: 2x PA8600 552Mhz, 8GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
== #30 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
== #31 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
== #32 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU Architecture: x86_64&lt;br /&gt;
* Operating System: Linux&lt;br /&gt;
* Description:      Intel Dual Core E2200 (2.2 GHz) running Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #33 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU Architecture: x86_32&lt;br /&gt;
* Operating System: Linux&lt;br /&gt;
* Description:      Intel Dual Core E2200 (2.2 GHz) running Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #34 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
BF537 running at 600MHz with 64MB RAM.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=File:DSC09415.JPG&amp;diff=12359</id>
		<title>File:DSC09415.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=File:DSC09415.JPG&amp;diff=12359"/>
		<updated>2010-03-10T00:14:41Z</updated>

		<summary type="html">&lt;p&gt;Angustia: This machine runs the Virtualboxes that test FATE for Windows. It also serves as support for a mac mini, a wireless router, a telephone and occasionally a glass of wine...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This machine runs the Virtualboxes that test FATE for Windows. It also serves as support for a mac mini, a wireless router, a telephone and occasionally a glass of wine...&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12358</id>
		<title>FATE Machines</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FATE_Machines&amp;diff=12358"/>
		<updated>2010-03-10T00:08:54Z</updated>

		<summary type="html">&lt;p&gt;Angustia: wikify my username.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descriptions of the various machines performing [http://fate.multimedia.cx/ FATE] duty.&lt;br /&gt;
&lt;br /&gt;
== #1 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a G4 1.25 GHz PowerPC CPU running a rather old version of Gentoo Linux. More information on this machine is available at: http://www.everymac.com/systems/apple/mac_mini/stats/mac_mini_g4_1.25.html&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerpc-mac-mini-fate.JPG|thumb|center|PowerPC Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #5 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #6.&lt;br /&gt;
&lt;br /&gt;
[[Image:Intel-mac-mini-fate.JPG|thumb|center|Intel-based Mac Mini]]&lt;br /&gt;
&lt;br /&gt;
== #6 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
Apple Mac Mini with a Core 2 Duo 2.0 GHz CPU running Mac OS X 10.5.8 with 3 GB of RAM. More information on this machine can be found at: http://www.everymac.com/systems/apple/mac_mini/stats/mac-mini-core-2-duo-2.0-specs.html&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #5. &lt;br /&gt;
&lt;br /&gt;
== #7 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #8.&lt;br /&gt;
&lt;br /&gt;
[[Image:Shuttle-sff-x86-fate.JPG|thumb|center|Shuttle SFF x86 machine]]&lt;br /&gt;
&lt;br /&gt;
== #8 ==&lt;br /&gt;
Administered by [[User:Multimedia Mike|Multimedia Mike]].&lt;br /&gt;
&lt;br /&gt;
A Shuttle small form factor computer with a Core 2 Duo 2.13 GHz CPU and 2 GB of RAM running Ubuntu Server 8.10.&lt;br /&gt;
&lt;br /&gt;
This is the same computer as machine #7.&lt;br /&gt;
&lt;br /&gt;
== #9 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows XP and VirtualBox.&lt;br /&gt;
&lt;br /&gt;
== #10 ==&lt;br /&gt;
Administered by [[User:Angustia|Ramiro Polla]].&lt;br /&gt;
&lt;br /&gt;
Intel Core 2 Quad running Windows XP and VirtualBox&lt;br /&gt;
&lt;br /&gt;
== #11 ==&lt;br /&gt;
Administered by Reimar Doeffinger.&lt;br /&gt;
&lt;br /&gt;
2xPPC970FX, a 64-bit PowerPC machine running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #12 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: UP1500&lt;br /&gt;
* http://alphalinux.org/wiki/index.php/UP1500 &lt;br /&gt;
* CPU: Alpha 21264B / EV68AL&lt;br /&gt;
* Clock: 800 MHz&lt;br /&gt;
* RAM: 4 GB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #13 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
Beagle Board with an ARM Cortex-A8 (TI OMAP3530) running Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #14 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Pentium III running DOSEMU/FreeDOS under Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #15 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
STK1000&lt;br /&gt;
&lt;br /&gt;
== #16 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running FreeBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #17 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running DragonFly BSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #18 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running NetBSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #19 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenSolaris under qemu&lt;br /&gt;
&lt;br /&gt;
== #20 ==&lt;br /&gt;
Administered by Jeff Downs.&lt;br /&gt;
&lt;br /&gt;
Sun Blade 2500 / Solaris 10 10/08 / Dual sparcv9 1.2 ghz&lt;br /&gt;
&lt;br /&gt;
== #21 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Emtec Gdium Liberty 1000&lt;br /&gt;
* CPU: Loongson-2F, 892MHz&lt;br /&gt;
* RAM: 512MB&lt;br /&gt;
* OS: Gentoo Linux&lt;br /&gt;
&lt;br /&gt;
== #22 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenBSD under VMware Player&lt;br /&gt;
&lt;br /&gt;
== #23 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
* System: Marvell SheevaPlug&lt;br /&gt;
* CPU: Marvell Feroceon (ARMv5TE) 1.2GHz&lt;br /&gt;
* OS: Linux (Gentoo)&lt;br /&gt;
&lt;br /&gt;
== #24 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenSolaris under qemu&lt;br /&gt;
&lt;br /&gt;
== #25 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running OpenBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #26 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
Intel Dual Core E2200 (2.2 GHz) running FreeBSD under qemu&lt;br /&gt;
&lt;br /&gt;
== #27 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
PowerMac11,2: Quad G5 2.5Ghz, 16GB RAM, OSX Server 10.5.8, gcc-4.0 and gcc-4.2 as provided by Apple Xcode 3.1&lt;br /&gt;
&lt;br /&gt;
== #28 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP rx2600: 2x Madison 1.3Ghz, 12GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
== #29 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
HP J6700: 2x PA8600 552Mhz, 8GB RAM, Debian sid&lt;br /&gt;
&lt;br /&gt;
== #30 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
== #31 ==&lt;br /&gt;
Administered by Thibaut VARÈNE.&lt;br /&gt;
&lt;br /&gt;
Sun Enterprise 4500, 6x sun4u UltraSparcII BlackBird 400Mhz, 5GB RAM, running Debian lenny&lt;br /&gt;
&lt;br /&gt;
== #32 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU Architecture: x86_64&lt;br /&gt;
* Operating System: Linux&lt;br /&gt;
* Description:      Intel Dual Core E2200 (2.2 GHz) running Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #33 ==&lt;br /&gt;
Administered by Michael Kostylev.&lt;br /&gt;
&lt;br /&gt;
* CPU Architecture: x86_32&lt;br /&gt;
* Operating System: Linux&lt;br /&gt;
* Description:      Intel Dual Core E2200 (2.2 GHz) running Debian Testing&lt;br /&gt;
&lt;br /&gt;
== #34 ==&lt;br /&gt;
Administered by Mans Rullgard.&lt;br /&gt;
&lt;br /&gt;
BF537 running at 600MHz with 64MB RAM.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Intel_C_Compiler&amp;diff=11514</id>
		<title>Intel C Compiler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Intel_C_Compiler&amp;diff=11514"/>
		<updated>2009-04-16T20:49:44Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Create a topic just for the Windows version and add some more content.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intel sells a C++ compiler for Windows, Linux and OS X that is freely available for non-commercial usage. The Linux version of the compiler can be used to compile binaries of [[MPlayer]] and [[FFmpeg]] that are known to be slightly more optimized speed-wise than binaries compiled with gcc. The Windows version still has some issues.&lt;br /&gt;
&lt;br /&gt;
= Caveats =&lt;br /&gt;
For 32 bit compilation with icc, the following highly optimized SSE2 functions for H264 decoding cannot be used due to stack pointer alignment issues. The functions are deactivated for non-beta versions of icc.&lt;br /&gt;
* ff_x264_deblock_v_luma_sse2&lt;br /&gt;
* ff_x264_deblock_h_luma_sse2&lt;br /&gt;
* ff_x264_deblock_v_luma_intra_sse2&lt;br /&gt;
* ff_x264_deblock_h_luma_intra_sse2&lt;br /&gt;
A possible fix would be to define a prologue and epilogue for these functions in libavcodec/x86/x86inc.asm that saves, aligns and restores the stack pointer.&lt;br /&gt;
&lt;br /&gt;
= FFmpeg =&lt;br /&gt;
Compilation with icc was tested for the following versions:&lt;br /&gt;
== 10.1 ==&lt;br /&gt;
=== 10.1 32 bit ===&lt;br /&gt;
Versions prior to 10.1.021 cannot compile the program audiogen, needed for regression tests. A possible workaround is using gcc to compile audiogen:&lt;br /&gt;
 ./configure --cc=icc --host-cc=gcc&lt;br /&gt;
10.1.017 is covered by [[FATE]].&lt;br /&gt;
&lt;br /&gt;
=== 10.1 64 bit ===&lt;br /&gt;
All versions should be supported and are expected to pass regression tests.&lt;br /&gt;
Note that the iccbin binary itself is a 32 bit executable, seemingly causing trouble on some installations (such as the server running FATE tests for x86_64 / Linux).&lt;br /&gt;
&lt;br /&gt;
At least icc 10.1.021 is known to incorrectly compile libavcodec/vc1.c leading to artefacts when compiling some files. A possible workaround is to compile vc1.c with -O0.&lt;br /&gt;
&lt;br /&gt;
== 11.0 ==&lt;br /&gt;
=== 11.0 32 bit ===&lt;br /&gt;
All versions should be supported and are expected to pass regression tests.&lt;br /&gt;
=== 11.0 64 bit ===&lt;br /&gt;
11.0.081 and prior versions are known to fail compiling dsputil_mmx.c and cavsdsp_mmx.c with an internal error. This was fixed with 11.0.083.&lt;br /&gt;
&lt;br /&gt;
The same issues as with 11.1.023 exist for all versions (at least including 11.0.083).&lt;br /&gt;
&lt;br /&gt;
At least icc 11.1.083 is known to incorrectly compile libavcodec/vc1.c leading to artefacts when compiling some files. A possible workaround is to compile vc1.c with -O0.&lt;br /&gt;
&lt;br /&gt;
== 11.1 Beta ==&lt;br /&gt;
=== 11.1 32 bit ===&lt;br /&gt;
If compilation of said sse2 functions is disabled (which will be done if 11.1 is released), 11.1.023 will be supported and is expected to pass regression tests.&lt;br /&gt;
=== 11.1 64 bit ===&lt;br /&gt;
At least 11.1.023 is known to badly compile the following files if optimization is used:&lt;br /&gt;
* libavcodec/h263.c&lt;br /&gt;
* libavcodec/wmv2dec.c&lt;br /&gt;
:The functon wmv2_pred_motion() gets miscompiled: A printf() after the initialization of *C shows that mot_val, A[], B[] and C[] often differ from compilation with -O0 while xy and wrap are unchanged.&lt;br /&gt;
:Artefacts are clearly visible.&lt;br /&gt;
* libavcodec/snow.c&lt;br /&gt;
* libavcodec/h264.c&lt;br /&gt;
Possible workarounds are to compile these files with -O0, with icc 10.1 or gcc. With one of these workarounds, regression tests are expected to pass.&lt;br /&gt;
Earlier beta versions were not able to compile FFmpeg with optimizations enabled: Compilation of dsputil_mmx.c and cavsdsp_mmx.c failed.&lt;br /&gt;
&lt;br /&gt;
= MPlayer =&lt;br /&gt;
The only additional issue MPlayer has is that it is difficult to compile a 32 bit binary with icc on a 64 bit system because MPlayer's configure script does not test what kind of object file the compiler outputs (and icc does not know the option -m32, but has different binaries for 32 and 64 bit).&lt;br /&gt;
&lt;br /&gt;
= Windows version =&lt;br /&gt;
The Windows version of the compiler cannot be used to compile FFmpeg. The main issues are:&lt;br /&gt;
* it uses Microsoft's header files and libs, which are not POSIX compliant;&lt;br /&gt;
* it does not support &amp;quot;.align&amp;quot; in assembly;&lt;br /&gt;
* it does not accept constructs such as&lt;br /&gt;
 int foo = ({int bar=10; bar;});&lt;br /&gt;
which are used by macros in FFmpeg;&lt;br /&gt;
* it does not support the MANGLE macro. This gives error messages such as:&lt;br /&gt;
 error: The direct symbol reference in movq is currently unsupported.  Access symbols through the asm interface.&lt;br /&gt;
&lt;br /&gt;
Some positive points that make it much more attractive than Microsoft Visual C++ for a port effort are:&lt;br /&gt;
* it supports C99;&lt;br /&gt;
* it accepts at&amp;amp;t style asm.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=MPEG-4_Audio_Lossless_Coding_(ALS)&amp;diff=11474</id>
		<title>MPEG-4 Audio Lossless Coding (ALS)</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=MPEG-4_Audio_Lossless_Coding_(ALS)&amp;diff=11474"/>
		<updated>2009-04-02T04:35:46Z</updated>

		<summary type="html">&lt;p&gt;Angustia: The reference software has been updated.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FOURCCS: ???&lt;br /&gt;
* Company: [[Moving Picture Experts Group|MPEG]]/NUe Group&lt;br /&gt;
* Homepage: http://www.nue.tu-berlin.de/forschung/projekte/lossless/mp4als.html&lt;br /&gt;
* Reference Software: http://www.nue.tu-berlin.de/forschung/projekte/lossless/refsoft/mp4alsRM22rev2.zip&lt;br /&gt;
* Whitepaper: http://www.nue.tu-berlin.de/publications/papers/AES119Liebchen.pdf&lt;br /&gt;
* Specification: ISO/IEC 14496-3:2005/Amd.2:2006 ([http://www.itscj.ipsj.or.jp/sc29/open/29view/29n6475t.doc Draft])&lt;br /&gt;
&lt;br /&gt;
ALS is MPEG-4's pure lossless audio codec.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
All integers are big-endian unless specified otherwise&lt;br /&gt;
&lt;br /&gt;
=== File Header ===&lt;br /&gt;
  4 bytes - 'ALS\0'&lt;br /&gt;
  32 bits - sample rate&lt;br /&gt;
  32 bits - samples&lt;br /&gt;
  16 bits - channels-1&lt;br /&gt;
   8 bits - flags:&lt;br /&gt;
            3 bits - file type (RAW, WAV, AIFF)&lt;br /&gt;
            3 bits - (bpp - 1)/8&lt;br /&gt;
            1 bit  - floating point&lt;br /&gt;
            1 bit  - samples are big-endian&lt;br /&gt;
  16 bits - frame length-1&lt;br /&gt;
   8 bits - seek info in each n-th frame&lt;br /&gt;
  32 bits - flags:&lt;br /&gt;
            2 bits - seek location&lt;br /&gt;
            1  bit - adaptive order&lt;br /&gt;
            2 bits - coding table&lt;br /&gt;
            1  bit - pitch&lt;br /&gt;
            10 bits - pred order&lt;br /&gt;
            2 bits - block switching depth - 2&lt;br /&gt;
            1  bit - BGMC or Rice&lt;br /&gt;
            1  bit - subblock partition&lt;br /&gt;
            1  bit - joint stereo&lt;br /&gt;
            1  bit - multi-channel coding&lt;br /&gt;
            1  bit - channel config&lt;br /&gt;
            1  bit - channel sort      &lt;br /&gt;
            1  bit - CRC&lt;br /&gt;
            1  bit - RLSLMS&lt;br /&gt;
            5 bits - reserved&lt;br /&gt;
            1  bit - AUX data present&lt;br /&gt;
  if(channel config bit is set)&lt;br /&gt;
    16 bits - configuration&lt;br /&gt;
  if(channel sort bit is set)&lt;br /&gt;
    log2(channels-1)*channels/8+1 bytes&lt;br /&gt;
  32 bits - header size&lt;br /&gt;
  32 bits - trailer size&lt;br /&gt;
  &amp;lt;HEADER&amp;gt;&lt;br /&gt;
  &amp;lt;TRAILER&amp;gt;&lt;br /&gt;
  &amp;lt;CRC&amp;gt;&lt;br /&gt;
  Random access table&lt;br /&gt;
  &amp;lt;AUX&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AUX block ===&lt;br /&gt;
This block contains data not used by decoder (like cuesheet or image?)&lt;br /&gt;
First 32 bits specify data size.&lt;br /&gt;
&lt;br /&gt;
=== Data block ===&lt;br /&gt;
&lt;br /&gt;
  if(some seek condition)&lt;br /&gt;
    32 bits - seek size&lt;br /&gt;
  if(multichannel &amp;amp;&amp;amp; joint)&lt;br /&gt;
    8  bits - mcc flag&lt;br /&gt;
  if(subblocks flag is set)&lt;br /&gt;
  8-32 bits - flags&lt;br /&gt;
            1   bit - coupling off&lt;br /&gt;
            1   bit - block size is N&lt;br /&gt;
            2  bits - subblocks size is N/2&lt;br /&gt;
            4  bits - subblocks size is N/4&lt;br /&gt;
       if subblock depth &amp;gt; 3&lt;br /&gt;
            8  bits - subblocks size is N/8&lt;br /&gt;
       if subblock depth &amp;gt; 4&lt;br /&gt;
            16 bits - subblocks size is N/16&lt;br /&gt;
&lt;br /&gt;
Block data:&lt;br /&gt;
  2 bits - block type (0 - zero block, 1 - constant, else - normal block)&lt;br /&gt;
  if(constant block)&lt;br /&gt;
    6 bits - padding&lt;br /&gt;
    8-32 bits - sample to fill this block (for 16-bit sample is stored in little-endian)&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Lossless Audio Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2009&amp;diff=11456</id>
		<title>Talk:FFmpeg Summer Of Code 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2009&amp;diff=11456"/>
		<updated>2009-03-27T22:40:37Z</updated>

		<summary type="html">&lt;p&gt;Angustia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== AAC-LC encoder completion and psycho-acoustic model improvement ===&lt;br /&gt;
&lt;br /&gt;
* Evaluate existing psycho-acoustic model implementations (3gpp and FAAC at least at this stage) to find a combination that is as good as or better than FAAC quality-wise&lt;br /&gt;
* Implement this combination of heuristics/algorithms&lt;br /&gt;
* Make sure the encoder is close to/faster than FAAC and close to/better quality than FAAC&lt;br /&gt;
* Evaluate other algorithms to offer better quality with reasonable encoding speed impacts and allow them to be switchable through command line options&lt;br /&gt;
* Implement sane brute force rate-distortion optimal method&lt;br /&gt;
&lt;br /&gt;
How does that sound? I'd mentor this if Kostya was going to get it just so he could dedicate some time to it and so that he can be guided a little as to how to approach the problems at a high level. If anyone else is going to do it, I expect some more hands-on research would be needed.  --[[User:superdump|Robert Swain]]&lt;br /&gt;
&lt;br /&gt;
: Let's see. First point - working on it; second point - current code is a mess of 3GPP and FAAC (and reference encoder) functions for quantisation; third point - that's my near-future goal; fourth point - I'm making them switchable, but for now they have unreasonable encoding speed; fifth point - implemented it long ago (rather slow though). In any case I will lend my hand or hoof or whatever on this. Current code is missing rate control and fast quantisation stuff, the rest is working. --[[User:Kostya|Kostya]] 01:51, 23 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Well, you're still a student aren't you? Would you like to work on this over summer? For what do you think you will apply this year? --[[User:superdump|Robert Swain]]&lt;br /&gt;
&lt;br /&gt;
=== AMR-NB and QCELP ===&lt;br /&gt;
&lt;br /&gt;
Do people think it would be reasonable to join these two into one task? Once AMR-NB is finished off and in trunk, I suspect remaining features that are non-mandatory can be shared between multiple of the CELP codecs. I need to research which functions but I suspect things like silent frames, comfort noise and similar. --[[User:superdump|Robert Swain]]&lt;br /&gt;
&lt;br /&gt;
=== S/PDIF muxer ===&lt;br /&gt;
&lt;br /&gt;
Is there any specific qualification task you would like done for this? -- Jai&lt;br /&gt;
&lt;br /&gt;
:Working Jpeg2000 decoder ;), cleaning up this http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html would be welcome. It's a rpza encoder. --[[User:Merbanan|Merbanan]] 06:22, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
=== speex + gsm ===&lt;br /&gt;
&lt;br /&gt;
Aren't libgsm and libspeex distributed under a permissive license?&lt;br /&gt;
If yes, these tasks do not have very high priority, imo.&lt;br /&gt;
[[User:Ce|Ce]] 14:56, 11 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
: That's not important. FFmpeg aims to support all multimedia formats. We have never let this argument stop us from implementing decoders. --[[User:DonDiego|DonDiego]] 08:22, 14 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: That's fine but a Speex decoder should be at least as high quality as libspeex. We already have an Ogg demuxer that fails on files libogg plays and a Theora decoder that doesn't support all of the features that libtheora does. --[[User:AConverse|AConverse]]&lt;br /&gt;
:::Could you point me to the roundup issue numbers? --[[User:Ce|Ce]] 19:36, 19 March 2009 (EDT)&lt;br /&gt;
::::[http://roundup.ffmpeg.org/roundup/ffmpeg/issue798 issue798] [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue579 issue579] to start --[[User:AConverse|AConverse]] 23:59, 19 March 2009 (EDT)&lt;br /&gt;
:::::AFAIU, you forgot to commit one patch and didn't ping the other (yes, this is always necessary for Mans' code).--[[User:Ce|Ce]] 04:54, 20 March 2009 (EDT)&lt;br /&gt;
::::::Theora stack corruption was applied I just must have forgotten the post commit message. Broken continuation was rejected. And from the Thusnelda bug we are still missing 4:2:2. --[[User:AConverse|AConverse]] 12:50, 20 March 2009 (EDT)&lt;br /&gt;
::: I think there are precise quality requirements for decoder: They have to produce bitexact output. So I dont see a problem with having our own Speex decoder. --[[User:DonDiego|DonDiego]] 14:13, 23 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== DTS-HD Master Audio decoder? ===&lt;br /&gt;
Would [http://en.wikipedia.org/wiki/DTS-HD_Master_Audio DTS-HD Master Audio] decoder make good project suggestion?  [[User:Gamester17|Gamester17]] 02:51, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/DTS-HD_Master_Audio&lt;br /&gt;
:&amp;quot;&amp;quot;''DTS-HD Master Audio is a lossless audio codec created by Digital Theater System. It was previously known as DTS++ and DTS-HD. It is an extension of DTS which, when played back on devices which do not support the Master Audio extension, degrades to a 1.5 Mbit/s &amp;quot;core&amp;quot; track which is lossy. DTS-HD Master Audio is an optional audio format for both Blu-ray Disc and HD DVD''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Specs, please. From what I know the projects without spec take a looong time to complete. --[[User:Kostya|Kostya]] 03:32, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:AFAIK, there is even no software implementation, so it would be even more difficult;-( [[User:Ce|Ce]] 20:14, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::How about then qualification task for at least distinguishing between normal DTS and DTS-HD Master Audio, to let the users know that the audio stream DTS-HD Master Audio but they are only getting normal DTS output out of it from FFmpeg? As today FFmpeg reports all as just &amp;quot;''dca''&amp;quot;, (I understand that [http://mediainfo.sourceforge.net MediaInfo] is an open source C++ project that is capable of distinguishing between normal DTS and DTS-HD Master Audio. [[User:Gamester17|Gamester17]] 12:20, 21 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
=== WTV (Microsoft Windows Media Center Recording Format) demuxer? ===&lt;br /&gt;
Would a [[WTV|WTV (Microsoft Windows Media Center Recording Format)]] demuxer make good project suggestion? [[User:Gamester17|Gamester17]] 13:14, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
[[WTV|http://wiki.multimedia.cx/index.php?title=WTV]]&lt;br /&gt;
:&amp;quot;''WTV is the new container format used to record television shows in Microsoft Windows Vista Media Center starting with Windows Media Center TV Pack 2008.''&amp;quot;, &amp;quot;''WTV is the successor of DVR-MS which is is being replaced with WTV''&amp;quot;, &amp;quot;''WRT is also the default recording format for Windows 7 Media Center''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
::This is tricky. It doesn't strike me as being involved enough to qualify as one of our usual SoC projects. OTOH, it seems a little too involved to be a qualification task. --[[User:Multimedia Mike|Multimedia Mike]] 14:24, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::: That sounds great actually.  Maybe this could become one of the few SoC projects that are actually finished in time...--[[User:DonDiego|DonDiego]] 07:18, 18 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: +1! [[User:Ce|Ce]] 11:54, 18 January 2009 (EST)&lt;br /&gt;
:Added to article --[[User:Ce|Ce]] 12:56, 19 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== libavui (a common skins library)? ===&lt;br /&gt;
Would a common skins library make good project suggestion?&lt;br /&gt;
*MPlayer skin&lt;br /&gt;
*VLC skin&lt;br /&gt;
*Xine skin&lt;br /&gt;
*XMMS skin&lt;br /&gt;
*WINAMP skin&lt;br /&gt;
*Windows Media Player skin&lt;br /&gt;
*Rockbox skin&lt;br /&gt;
*foobar2000 skin&lt;br /&gt;
*Songbird feathers (skin)&lt;br /&gt;
-[[User:Nazo|Nazo]] 21:29, 16 January 2009 (EST)&lt;br /&gt;
: Personally, I would advocate a project to stamp out skinnable UIs across the computing landscape. But that's outside of the scope of an SoC project. I hate UI skins. --[[User:Multimedia Mike|Multimedia Mike]] 14:03, 17 January 2009 (EST)&lt;br /&gt;
:: I second that.  But I don't see how GUI stuff like promoting or discouraging skins relates to libav* in the first place. [[User:Koorogi|Koorogi]] 16:26, 17 January 2009 (EST)&lt;br /&gt;
: No, skins are outside the scope of FFmpeg.--[[User:DonDiego|DonDiego]] 07:18, 18 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
==Refactor VDPAU patch for video editing ==&lt;br /&gt;
This might be a good project: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/059032.html but I don't know for sure, so that's why I am including it on this page. [[User:Dashcloud|Dashcloud]] 16:23, 20 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
==More pixel format support?==&lt;br /&gt;
Would more pixel format support make good project suggestion? Here is crazy missing pixel format list (from HDPhoto):&lt;br /&gt;
*1/2/4bpp palette - 8bpp is already supported&lt;br /&gt;
*1/2/4/32bpp gray - 8bpp and 16bpp are already supported&lt;br /&gt;
*16bpp gray fixedpoint&lt;br /&gt;
*32bpp gray float&lt;br /&gt;
*48/96bpp RGB - 24bpp is already supported&lt;br /&gt;
*48/64bpp RGB half&lt;br /&gt;
*48/64/96/128bpp RGB fixedpoint&lt;br /&gt;
*32bpp RGB101010&lt;br /&gt;
*96/128bpp RGB float&lt;br /&gt;
*64/128bpp RGBA - 32bpp is already supported&lt;br /&gt;
*64/128bpp RGBA fixedpoint&lt;br /&gt;
*64bpp RGBA half&lt;br /&gt;
*128bpp RGBA float&lt;br /&gt;
*32bpp BGR - 24bpp is already supported&lt;br /&gt;
*32bpp PBGRA&lt;br /&gt;
*64bpp PRGBA&lt;br /&gt;
*128bpp PRGBA float&lt;br /&gt;
*32bpp RGBE&lt;br /&gt;
*32/64bpp CMYK&lt;br /&gt;
*40/80bpp CMYKAlpha&lt;br /&gt;
*12bpp YUV420&lt;br /&gt;
*16bpp YUV422&lt;br /&gt;
*24bpp YUV444&lt;br /&gt;
*24bpp 3Channels&lt;br /&gt;
*32bpp 4Channels&lt;br /&gt;
*40bpp 5Channels&lt;br /&gt;
*48bpp 6Channels&lt;br /&gt;
*56bpp 7Channels&lt;br /&gt;
*64bpp 8Channels&lt;br /&gt;
*48bpp 3Channels&lt;br /&gt;
*64bpp 4Channels&lt;br /&gt;
*80bpp 5Channels&lt;br /&gt;
*96bpp 6Channels&lt;br /&gt;
*112bpp 7Channels&lt;br /&gt;
*128bpp 8Channels&lt;br /&gt;
*32bpp 3ChannelsAlpha&lt;br /&gt;
*40bpp 4ChannelsAlpha&lt;br /&gt;
*48bpp 5ChannelsAlpha&lt;br /&gt;
*56bpp 6ChannelsAlpha&lt;br /&gt;
*64bpp 7ChannelsAlpha&lt;br /&gt;
*72bpp 8ChannelsAlpha&lt;br /&gt;
*64bpp 3ChannelsAlpha&lt;br /&gt;
*80bpp 4ChannelsAlpha&lt;br /&gt;
*96bpp 5ChannelsAlpha&lt;br /&gt;
*112bpp 6ChannelsAlpha&lt;br /&gt;
*128bpp 7ChannelsAlpha&lt;br /&gt;
*144bpp 8ChannelsAlpha&lt;br /&gt;
--[[User:Nazo|Nazo]] 07:24, 21 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
: See [[Small FFmpeg Tasks#Generic Colorspace system]]. [[User:Vitor|Vitor]] 14:11, 22 January 2009 (EST)&lt;br /&gt;
:: need samples for each one at least. --[[User:Compn|Compn]] 07:33, 23 January 2009 (EST)&lt;br /&gt;
::: and HDPhoto decoder --[[User:Kostya|Kostya]] 08:06, 23 January 2009 (EST)&lt;br /&gt;
:::: HDPhoto format is similar to tiff. HDPhoto support uncompressed image, I remembered. but I checked, it was for future use:-( --[[User:Nazo|Nazo]] 09:46, 23 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
==VC-1 Interlaced Support==&lt;br /&gt;
Blu-Ray media contain interlaced VC-1 which is currently not supported by lavc decoder. Since a lot of people showed the lack of interest to implement it, maybe some student will take this task. --[[User:Kostya|Kostya]] 09:23, 26 January 2009 (EST)&lt;br /&gt;
:Added to article --[[User:Ce|Ce]] 09:53, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
==Interactive command ui support==&lt;br /&gt;
Interactive command ui might be good start point to implement missing features for GUI encoders.&lt;br /&gt;
* more presets&lt;br /&gt;
* containable codec in each format&lt;br /&gt;
* mapping between encode options and proper UI types&lt;br /&gt;
* playable codecs and encode options on each player (WMP, RealPlayer, Flash Player, Silverlight, PS3, mobile phones, etc...)&lt;br /&gt;
* list of usable metadata tags in each format&lt;br /&gt;
* etc...&lt;br /&gt;
--[[User:Nazo|Nazo]] 05:22, 28 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maybe remove/downshift some tasks==&lt;br /&gt;
Some tasks would be hard to complete:&lt;br /&gt;
* Flash Screen video 2 codec - without Mike providing documentation it's a bit harder. I remember one student who was promised RV40 specs and got almost nothing; decoder was more or less completed successfully but it took slightly more time.&lt;br /&gt;
* GStreamer input - rather weak excuse. Better make it the task of REing WMA lossless (WMApro is almost there).&lt;br /&gt;
* i263 decoder - FFmpeg supports i263 to some extent. Missing bits are probably make only a small FFmpeg task.&lt;br /&gt;
--[[User:Kostya|Kostya]] 10:39, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
I also have my doubts about libvo (typical cleanup task, that has not worked out well in the past) and the AACS task.&lt;br /&gt;
AACS could work out, but IMO only the &amp;quot;last&amp;quot; part, decoding when the title key has already be found fits in FFmpeg, and then I think it should at least be AACS + CSS (I hope they would be able to share some code, at least they use the same bits for flagging the encryption).&lt;br /&gt;
&lt;br /&gt;
[[User:Reimar|Reimar]] 14:26, 19 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== ffmpeg.c factorization ==&lt;br /&gt;
&lt;br /&gt;
Every once in a while, someone shows up at ffmpeg-devel with a patch for turning ffmpeg.c into a library (for example [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/059828.html]). While this is a bad idea for several reasons, having a lot of people asking for it shows that it is very hard to use libav* in a client application while been as flexible as the command-line tool.&lt;br /&gt;
&lt;br /&gt;
So I suggest a SoC project of factorizing ffmpeg.c into several public, clean, well-documented functions, to simplify the use libav* and turning ffmpeg.c into a good API example.&lt;br /&gt;
&lt;br /&gt;
* '''Note''': The tricky part of this project would be to factorize ffmpeg.c into functions that actually should be in a lib, not just mechanically moving code to libav*/something.c&lt;br /&gt;
&lt;br /&gt;
-[[User:Vitor|Vitor]] 13:45, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== Rate control project ==&lt;br /&gt;
I copied this one from the 08 SoC page because I think it would be a great project- but if people think it doesn't need to be copied from last year's page, then I'll delete the entry. [[User:Dashcloud|Dashcloud]] 22:08, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
What does viterbi have to do with macroblock-level ratecontrol, with or without VBV constraints? I can vaguely see viterbi on frame-level VBV compliance, using &amp;quot;remaining VBV space&amp;quot; as the state to be trellised over, if you're willing to quantize possible frame sizes enough to bring the number of states down to something sane. But that isn't relevant to macroblocks: VBV doesn't impose any constraints smaller than a frame, so macroblock-level is plain old independent RDO. [[User:Pengvado|Pengvado]] 08:33, 13 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== WMA lossless  ==&lt;br /&gt;
&lt;br /&gt;
I'm not sure this would qualify as a project unless someone (generally other than the student, unless he is really gifted) takes the responsibility of reverse engineering it&lt;br /&gt;
&lt;br /&gt;
-[[User:Vitor|Vitor]] 13:50, 6 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
The situation is the same as with WMA3 lossy and we have working decoder for it.&lt;br /&gt;
&lt;br /&gt;
--[[User:Kostya|Kostya]] 23:38, 6 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== Shoutcast support ==&lt;br /&gt;
&lt;br /&gt;
Is adding support for shoutcast (streaming &amp;amp; receiving) a viable task? -- Jai&lt;br /&gt;
:preliminary patch here: https://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060556.html --[[User:Compn|Compn]] 11:42, 14 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Playlist/Concatenation Support ==&lt;br /&gt;
&lt;br /&gt;
I suspect that interface can be easily extended by two options only: -playlist X and -concat, the latter tells FFmpeg to concatenate all input files instead of processing them in parallel. The problem will be mostly in formats negotiations during concatenation (i.e. frame dimensions and rate mismatch for different files). --[[User:Kostya|Kostya]] 07:52, 19 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== JPEG2000 project ==&lt;br /&gt;
A note should be added to this one saying that you should also make sure it handles the JPEG2000 images inside the R3D files. [[User:Dashcloud|Dashcloud]] 23:00, 19 March 2009 (EDT)&lt;br /&gt;
:Conversion of Y1CbCrY2 data stored in r3d jpeg2k codestreams to rgb or whatever else does not belong in a jpeg2k decoder IMHO.&lt;br /&gt;
:Also, the exact debayer algorithm RED uses is not known iirc. But we can have some approximation which is useful for previews.-- Jai&lt;br /&gt;
&lt;br /&gt;
== 2008 GSoC Projects ==&lt;br /&gt;
&lt;br /&gt;
I think all 2008 GSoC projects are still being actively worked upon. kostya, atrange, sascha, mind if I remove them from this page?--[[User:Angustia|Angustia]] 17:13, 20 March 2009 (EDT)&lt;br /&gt;
:I strongly support this idea!--[[User:Ce|Ce]] 05:28, 21 March 2009 (EDT)&lt;br /&gt;
:I'm against it. Whatever is unfinished should be up for grabs. --[[User:DonDiego|DonDiego]] 14:13, 23 March 2009 (EDT)&lt;br /&gt;
::I removed mine. Others may do what they wish with theirs. ----&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009&amp;diff=11455</id>
		<title>FFmpeg Summer Of Code 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009&amp;diff=11455"/>
		<updated>2009-03-27T22:39:26Z</updated>

		<summary type="html">&lt;p&gt;Angustia: MLP/TrueHD encoder is not lingering in the dark.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Current Status ==&lt;br /&gt;
&lt;br /&gt;
This list is still a work-in-progress, please see also the [[Talk:FFmpeg Summer Of Code 2009|Talk Page]].&lt;br /&gt;
&lt;br /&gt;
== Qualification tasks ==&lt;br /&gt;
&lt;br /&gt;
For us to consider your application for SoC we require a completed qualification task. Choose a task from the [[Small FFmpeg Tasks|Small Tasks list]], send an email to FFmpeg-devel mailing list to inform that you are working on it (to avoid duplicated work) and when it is ready submit it for review at FFmpeg-devel. The task is considered completed when your patch is accepted to our main SVN tree.&lt;br /&gt;
&lt;br /&gt;
== 1st Tier Project Proposals ==&lt;br /&gt;
1st tier project proposals are project ideas that are reasonably well defined '''AND''' have a mentor volunteered.&lt;br /&gt;
&lt;br /&gt;
=== S/PDIF muxer ===&lt;br /&gt;
* Implement a muxer capable to mux:&lt;br /&gt;
** DTS, all 3 packing modes and the usable HD extensions&lt;br /&gt;
** AC3, eAC3 also&lt;br /&gt;
** MLP&lt;br /&gt;
** PCM&lt;br /&gt;
** WMApro&lt;br /&gt;
** AAC&lt;br /&gt;
** Mpeg-audio, layer 2 and 3&lt;br /&gt;
&lt;br /&gt;
Implement support in ffplay so that it is possible to output the audio stream over S/PDIF when playing a media file.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== Flash Screen video 2 codec ===&lt;br /&gt;
* Implement a flashsv2 decoder and encoder. And extend the current flashsv encoder to support optimal 2-pass encoding.&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== [[MPEG-4 ALS]] decoder ===&lt;br /&gt;
*primary goal: stream copy of ALS frames in MP4 files from the [http://www.nue.tu-berlin.de/forschung/projekte/lossless/refsoft/mp4alsRM22rev2.zip reference encoder]&lt;br /&gt;
** detect codec_id&lt;br /&gt;
** preserve extradata&lt;br /&gt;
*primary goal: write the decoder based on the ISO specification&lt;br /&gt;
** ISO/IEC 14496-3:2005/Amd.2:2006, related corrigenda, and other pertinent ISO documents&lt;br /&gt;
*primary goal: decode files with basic ALS features&lt;br /&gt;
** integer samples&lt;br /&gt;
** LPC&lt;br /&gt;
** rice coding&lt;br /&gt;
** joint-stereo&lt;br /&gt;
*secondary goal: decode files with more advanced ALS features&lt;br /&gt;
** floating-point samples&lt;br /&gt;
** block switching&lt;br /&gt;
** LTP (long term prediction)&lt;br /&gt;
** BGMC (arithmetic coding)&lt;br /&gt;
** MCC (advanced multi-channel)&lt;br /&gt;
** RLSLMS (backward-adaptive prediction)&lt;br /&gt;
*secondary goal: pass the ISO conformance tests&lt;br /&gt;
*secondary goal: handle anything the reference encoder can come up with&lt;br /&gt;
''Mentor: Justin Ruggles''&lt;br /&gt;
&lt;br /&gt;
=== RTMP Support (Flash streaming) ===&lt;br /&gt;
*primary goal: implement a RTMP URLProtocol and/or demuxer if needed.&lt;br /&gt;
*secondary goal: extend FFserver to support RTMP streaming.&lt;br /&gt;
** implementation must be compatible with Flash plugin.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
=== Playlist/Concatenation Support ===&lt;br /&gt;
*primary goal: implement a playlist/concatenation interface to transcode(FFmpeg) and play(FFplay) media&lt;br /&gt;
** interface will use commandline switches.&lt;br /&gt;
** interface must support every input format FFmpeg support&lt;br /&gt;
** interface must work with different input stream parameters (different formats, codecs, video resolution, audio sample rate, audio channels, etc..)&lt;br /&gt;
** interface must support track selection&lt;br /&gt;
** interface must support existing playlist format files .m3u, .pls, xpsf.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NEW Seeking API ===&lt;br /&gt;
*primary goal: implement a new seeking API in libavformat&lt;br /&gt;
** implement av_seek_file in libavformat&lt;br /&gt;
** implement compatible new seek_file for all AVInputFormat porting existing seek function if possible.&lt;br /&gt;
** implement av_build_index function which will build an AVIndex for the file&lt;br /&gt;
** implement av_export_index function which will save AVIndex in a file which can be loaded later.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
=== Improve RTSP/RTP layer ===&lt;br /&gt;
*primary goal: cleanup code the structure&lt;br /&gt;
*primary goal: improve the receiver compatibility&lt;br /&gt;
** Add support for more widespread formats ([list will follow check gst live555 and feng])&lt;br /&gt;
*** X-Qt/quicktime depayloader (see [http://www.gnome.org/~rbultje/ffmpeg-patchset/ X-QT patch])&lt;br /&gt;
*** vorbis and theora depayloader (see [[Small_FFmpeg_Tasks#Implement_the_RTP.2FVorbis_payload]])&lt;br /&gt;
*** h263 and h263+ (see [http://roundup.ffmpeg.org/roundup/ffmpeg/issue678 Issue 678])&lt;br /&gt;
*** ...more...&lt;br /&gt;
** support Quicktime http tunnel mode &lt;br /&gt;
*secondary goal: provide an API to expose the rtcp layer (and the equivalent in RDT dialect)&lt;br /&gt;
*secondary goal: try to support subtitle streams (either as rtcp-xr or application/text stream)&lt;br /&gt;
*secondary goal: make VideoLanClient, MPlayer and Xine use ffmpeg rtsp&lt;br /&gt;
&lt;br /&gt;
''Mentor: Luca Barbato, Ronald S. Bultje''&lt;br /&gt;
&lt;br /&gt;
=== AACS implementation ===&lt;br /&gt;
* Add the ability to encode and decode using Advanced Access Content System to FFmpeg.&lt;br /&gt;
* Specifications: http://www.aacsla.com/specifications/&lt;br /&gt;
* existing implementation e.g. DumpHD: http://forum.doom9.org/showthread.php?t=123111&lt;br /&gt;
* Most parts (BD-J, MKB, title key generation) probably do not belong into FFmpeg, this should be discussed with us before submitting an application&lt;br /&gt;
** possible solution: only implement &amp;quot;lowest&amp;quot; level (decode given the correct title key) but implement CSS en- and decryption as secondary goal&lt;br /&gt;
&lt;br /&gt;
''Mentor: Reimar Döffinger''&lt;br /&gt;
&lt;br /&gt;
=== [[Libavfilter]] video work ===&lt;br /&gt;
Libavfilter is the FFmpeg filtering library that started as a 2007 SoC [[FFmpeg Summer Of Code#Video Filter API (AKA libavfilter)|project]]. It should replace the now removed vhook subsystem. Most of it is already part of the FFmpeg main source tree, but there a few bits remaining. This project would consist in the following tasks&lt;br /&gt;
&lt;br /&gt;
* Get the remaining bits of the SoC tree committed, including the ffmpeg.c and ffplay.c patch&lt;br /&gt;
* Get libavfilter enabled in the main SVN tree&lt;br /&gt;
* Write a watermark filter (this is one of the most commonly requested FFmpeg feature)&lt;br /&gt;
* Write a expand/pad filter (see [http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/85015] and [http://thread.gmane.org/gmane.comp.video.ffmpeg.soc/2779/]&lt;br /&gt;
* Port all MPlayer filters at libmbcodec/vf_* (do not forget asking the authors if it is ok to release them under the LGPL)&lt;br /&gt;
&lt;br /&gt;
see also this ffmpeg-devel message: [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/064817.html]&lt;br /&gt;
&lt;br /&gt;
''Mentor: To be determined, [[User:Vitor|Vitor Sessak]] if no one else shows up''&lt;br /&gt;
&lt;br /&gt;
=== [[Libavfilter]] audio work ===&lt;br /&gt;
At the moment, FFmpeg filtering library has no support at all for handling audio. This task would consist of&lt;br /&gt;
&lt;br /&gt;
* Expanding the libavfilter framework to work with audio&lt;br /&gt;
* Writing a resampling/format conversion filter (starting with just a wrapping code at libavcodec/resample.c)&lt;br /&gt;
** Can it be made clear that ideally we'd want N-channel resampling? [[User:superdump|Rob]]&lt;br /&gt;
*** I'm listing here the tasks in the order I'd want see them done chronologically. I think first of all he should write a filter that is just a wrapper (and nothing more) of the code in resample.c. Making it more general is my point #4. I'm trying to focus in getting the general infrastructure in SVN, even if without a lot of fancy filters. [[User:Vitor|Vitor]] 17:52, 22 March 2009 (EDT)&lt;br /&gt;
* Implement negotiation of sample format and number of channels analogously to the libavfilter colorspace negotiation&lt;br /&gt;
** Does this imply a channel mixing filter? This would be the second most desirable basic audio filter in my opinion. [[User:superdump|Rob]]&lt;br /&gt;
*** Yes, but it to begin with, he could just write a wrapper around libavcodec/resample.c (see my next point) [[User:Vitor|Vitor]] 17:52, 22 March 2009 (EDT)&lt;br /&gt;
* Make the resampling filter works for several combinations of sample format and channels&lt;br /&gt;
* Write a visualization filter as proof-of-concept of a filter that works with both video and audio&lt;br /&gt;
&lt;br /&gt;
''Mentor: To be determined, [[User:Vitor|Vitor Sessak]] if no one else shows up''&lt;br /&gt;
&lt;br /&gt;
=== [[AMR-NB]] decoder ===&lt;br /&gt;
&lt;br /&gt;
* Continue and complete the fundamental debugging of the floating point AMR-NB decoder&lt;br /&gt;
* Implement/reuse the missing post filters&lt;br /&gt;
* Clean up the code, refactor it as appropriate to share code with QCELP and others&lt;br /&gt;
* Submit for review and tend to review comments&lt;br /&gt;
* Implement further non-essential features such as comfort noise&lt;br /&gt;
&lt;br /&gt;
''Mentor: [[User:superdump|Robert Swain]]''&lt;br /&gt;
&lt;br /&gt;
=== QCELP decoder missing features ===&lt;br /&gt;
&lt;br /&gt;
* Implement missing features in the QCELP decoder&lt;br /&gt;
&lt;br /&gt;
''Mentor: [[User:superdump|Robert Swain]]''&lt;br /&gt;
&lt;br /&gt;
: This task is probably too small on its own so if you would like to do it, also look at the completion of the AMR-NB decoder task above as they may be merged into one CELP task.   --[[User:superdump|Robert Swain]]&lt;br /&gt;
&lt;br /&gt;
== 2nd Tier Project Proposals ==&lt;br /&gt;
All that separates these proposals from their 1st tier brethren is a mentor.&lt;br /&gt;
&lt;br /&gt;
=== Finish SoC projects from previous years ===&lt;br /&gt;
Some projects are lingering in the dark unfinished. They should be picked up and made ready for inclusion. These projects are potentially less involved than starting from scratch, but also more useful for FFmpeg since the probability that the projects get finished should be higher. If some of them are deemed too easy, they could be combined.&lt;br /&gt;
&lt;br /&gt;
Unfinished projects from previous years are:&lt;br /&gt;
&lt;br /&gt;
2007:&lt;br /&gt;
* JPEG 2000 decoder&lt;br /&gt;
* JPEG 2000 encoder&lt;br /&gt;
* Dirac decoder&lt;br /&gt;
* Dirac encoder&lt;br /&gt;
* TS muxer&lt;br /&gt;
&lt;br /&gt;
2008:&lt;br /&gt;
* Generic frame-level multithreading support&lt;br /&gt;
* AAC-LC encoder&lt;br /&gt;
* WMA Pro decoder&lt;br /&gt;
&lt;br /&gt;
=== Implement a better regressions test system ===&lt;br /&gt;
* Split up the current regtests&lt;br /&gt;
* Add tests for all the missing formats and codecs to FATE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libvo ===&lt;br /&gt;
* Port MPlayer's libvo to ffplay&lt;br /&gt;
* Note that this does not just mean to produce a working hack so that ffplay can use xv, but a clean and acceptable wrapper for (most of) libvo.&lt;br /&gt;
&lt;br /&gt;
=== GStreamer input ===&lt;br /&gt;
* Like we have vfw input we could have a gstreamer input format also. This would enable support of wmapro and wmalossless until these formats are RE'd.&lt;br /&gt;
''Mentor: Christian Schaller''&lt;br /&gt;
&lt;br /&gt;
=== AMR-WB Decoder ===&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
=== GSM Decoder ===&lt;br /&gt;
* Specification + sample implementation: http://kbs.cs.tu-berlin.de/~jutta/toast.html&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/GSM/&lt;br /&gt;
Also see [[GSM]].&lt;br /&gt;
&lt;br /&gt;
=== Sipr Decoder ===&lt;br /&gt;
* Specification: will be provided&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/real/AC-sipr/&lt;br /&gt;
Also see [[RealAudio sipr]] and [[Interesting_Patches#RealAudio_SIPR_.4016k_decoder_and_demuxer_by_Vladimir_Voroshilov|this patch]].&lt;br /&gt;
&lt;br /&gt;
=== Speex Decoder ===&lt;br /&gt;
* Specification:  http://speex.org/docs/&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/speex/&lt;br /&gt;
Also see [[Speex]].&lt;br /&gt;
&lt;br /&gt;
=== AMR-NB Encoder ===&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
=== VP6 Encoder ===&lt;br /&gt;
* Specification: [[On2 VP6]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/VP6/&lt;br /&gt;
&lt;br /&gt;
=== WMV3 Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.&lt;br /&gt;
&lt;br /&gt;
This could either be done by improving [[Interesting Patches#WMV3 encoder by Denis Fortin|this patch]] or by writing the encoder from scratch.&lt;br /&gt;
&lt;br /&gt;
=== Improve subtitle support ===&lt;br /&gt;
&lt;br /&gt;
* Add text-to-bitmap conversion functions&lt;br /&gt;
* One with hard-coded bitmaps for characters&lt;br /&gt;
* One that utilizes freetype&lt;br /&gt;
* Function used will be chosen upon compilation&lt;br /&gt;
&lt;br /&gt;
Adjust existing subtitle support to new ABI&lt;br /&gt;
* ABI change: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/058521.html&lt;br /&gt;
&lt;br /&gt;
=== VC-1 Interlaced Support ===&lt;br /&gt;
* Add support for interlaced streams as used in Bluray recordings to the VC-1 decoder.&lt;br /&gt;
* This includes fixing some reference streams&lt;br /&gt;
&lt;br /&gt;
=== Improve Ratecontrol ===&lt;br /&gt;
*Primary goal 1: Fast heuristic VBV compliant per macroblock ratecontrol which has a better PSNR/bitrate and better subjective quality/bitrate than the current code. &lt;br /&gt;
*Primary goal 2: VBV compliant, rate distortion optimal per macroblock ratecontrol using the viterbi algorithm. &lt;br /&gt;
*Secondary goal 1: Fast heuristic scene change detection which detects scene changes more accurately, has better PSNR/bitrate and subjective quality/bitrate than the current heuristic. &lt;br /&gt;
*Secondary goal 2: Rate distortion optimal (for the current picture) scene change detection. &lt;br /&gt;
*Secondary goal 3: B frames decision which is faster and or has a higher PSNR/bitrate and subjective quality/bitrate than the current code.&lt;br /&gt;
&lt;br /&gt;
=== WMA lossless ===&lt;br /&gt;
* Implement a decoder for WMA lossless (0x0163)&lt;br /&gt;
* Reuse as much libavcodec code as possible&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/WMA9/wma_0x163.wma http://samples.mplayerhq.hu/A-codecs/lossless/luckynight.wma&lt;br /&gt;
&lt;br /&gt;
=== WTV (de)muxer ===&lt;br /&gt;
* Implement a demuxer (and possibly a muxer) for the [[WTV]] file format.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2009&amp;diff=11375</id>
		<title>Talk:FFmpeg Summer Of Code 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2009&amp;diff=11375"/>
		<updated>2009-03-20T21:13:42Z</updated>

		<summary type="html">&lt;p&gt;Angustia: 2008 GSoC Projects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== S/PDIF muxer ===&lt;br /&gt;
&lt;br /&gt;
Is there any specific qualification task you would like done for this? -- Jai&lt;br /&gt;
&lt;br /&gt;
:Working Jpeg2000 decoder ;), cleaning up this http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html would be welcome. It's a rpza encoder. --[[User:Merbanan|Merbanan]] 06:22, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
=== speex + gsm ===&lt;br /&gt;
&lt;br /&gt;
Aren't libgsm and libspeex distributed under a permissive license?&lt;br /&gt;
If yes, these tasks do not have very high priority, imo.&lt;br /&gt;
[[User:Ce|Ce]] 14:56, 11 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
: That's not important. FFmpeg aims to support all multimedia formats. We have never let this argument stop us from implementing decoders. --[[User:DonDiego|DonDiego]] 08:22, 14 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: That's fine but a Speex decoder should be at least as high quality as libspeex. We already have an Ogg demuxer that fails on files libogg plays and a Theora decoder that doesn't support all of the features that libtheora does. --[[User:AConverse|AConverse]]&lt;br /&gt;
:::Could you point me to the roundup issue numbers? --[[User:Ce|Ce]] 19:36, 19 March 2009 (EDT)&lt;br /&gt;
::::[http://roundup.ffmpeg.org/roundup/ffmpeg/issue798 issue798] [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue579 issue579] to start --[[User:AConverse|AConverse]] 23:59, 19 March 2009 (EDT)&lt;br /&gt;
:::::AFAIU, you forgot to commit one patch and didn't ping the other (yes, this is always necessary for Mans' code).--[[User:Ce|Ce]] 04:54, 20 March 2009 (EDT)&lt;br /&gt;
::::::Theora stack corruption was applied I just must have forgotten the post commit message. Broken continuation was rejected. And from the Thusnelda bug we are still missing 4:2:2. --[[User:AConverse|AConverse]] 12:50, 20 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== DTS-HD Master Audio decoder? ===&lt;br /&gt;
Would [http://en.wikipedia.org/wiki/DTS-HD_Master_Audio DTS-HD Master Audio] decoder make good project suggestion?  [[User:Gamester17|Gamester17]] 02:51, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/DTS-HD_Master_Audio&lt;br /&gt;
:&amp;quot;&amp;quot;''DTS-HD Master Audio is a lossless audio codec created by Digital Theater System. It was previously known as DTS++ and DTS-HD. It is an extension of DTS which, when played back on devices which do not support the Master Audio extension, degrades to a 1.5 Mbit/s &amp;quot;core&amp;quot; track which is lossy. DTS-HD Master Audio is an optional audio format for both Blu-ray Disc and HD DVD''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Specs, please. From what I know the projects without spec take a looong time to complete. --[[User:Kostya|Kostya]] 03:32, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:AFAIK, there is even no software implementation, so it would be even more difficult;-( [[User:Ce|Ce]] 20:14, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::How about then qualification task for at least distinguishing between normal DTS and DTS-HD Master Audio, to let the users know that the audio stream DTS-HD Master Audio but they are only getting normal DTS output out of it from FFmpeg? As today FFmpeg reports all as just &amp;quot;''dca''&amp;quot;, (I understand that [http://mediainfo.sourceforge.net MediaInfo] is an open source C++ project that is capable of distinguishing between normal DTS and DTS-HD Master Audio. [[User:Gamester17|Gamester17]] 12:20, 21 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
=== WTV (Microsoft Windows Media Center Recording Format) demuxer? ===&lt;br /&gt;
Would a [[WTV|WTV (Microsoft Windows Media Center Recording Format)]] demuxer make good project suggestion? [[User:Gamester17|Gamester17]] 13:14, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
[[WTV|http://wiki.multimedia.cx/index.php?title=WTV]]&lt;br /&gt;
:&amp;quot;''WTV is the new container format used to record television shows in Microsoft Windows Vista Media Center starting with Windows Media Center TV Pack 2008.''&amp;quot;, &amp;quot;''WTV is the successor of DVR-MS which is is being replaced with WTV''&amp;quot;, &amp;quot;''WRT is also the default recording format for Windows 7 Media Center''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
::This is tricky. It doesn't strike me as being involved enough to qualify as one of our usual SoC projects. OTOH, it seems a little too involved to be a qualification task. --[[User:Multimedia Mike|Multimedia Mike]] 14:24, 16 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::: That sounds great actually.  Maybe this could become one of the few SoC projects that are actually finished in time...--[[User:DonDiego|DonDiego]] 07:18, 18 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:::: +1! [[User:Ce|Ce]] 11:54, 18 January 2009 (EST)&lt;br /&gt;
:Added to article --[[User:Ce|Ce]] 12:56, 19 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== libavui (a common skins library)? ===&lt;br /&gt;
Would a common skins library make good project suggestion?&lt;br /&gt;
*MPlayer skin&lt;br /&gt;
*VLC skin&lt;br /&gt;
*Xine skin&lt;br /&gt;
*XMMS skin&lt;br /&gt;
*WINAMP skin&lt;br /&gt;
*Windows Media Player skin&lt;br /&gt;
*Rockbox skin&lt;br /&gt;
*foobar2000 skin&lt;br /&gt;
*Songbird feathers (skin)&lt;br /&gt;
-[[User:Nazo|Nazo]] 21:29, 16 January 2009 (EST)&lt;br /&gt;
: Personally, I would advocate a project to stamp out skinnable UIs across the computing landscape. But that's outside of the scope of an SoC project. I hate UI skins. --[[User:Multimedia Mike|Multimedia Mike]] 14:03, 17 January 2009 (EST)&lt;br /&gt;
:: I second that.  But I don't see how GUI stuff like promoting or discouraging skins relates to libav* in the first place. [[User:Koorogi|Koorogi]] 16:26, 17 January 2009 (EST)&lt;br /&gt;
: No, skins are outside the scope of FFmpeg.--[[User:DonDiego|DonDiego]] 07:18, 18 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
==Refactor VDPAU patch for video editing ==&lt;br /&gt;
This might be a good project: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/059032.html but I don't know for sure, so that's why I am including it on this page. [[User:Dashcloud|Dashcloud]] 16:23, 20 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
==More pixel format support?==&lt;br /&gt;
Would more pixel format support make good project suggestion? Here is crazy missing pixel format list (from HDPhoto):&lt;br /&gt;
*1/2/4bpp palette - 8bpp is already supported&lt;br /&gt;
*1/2/4/32bpp gray - 8bpp and 16bpp are already supported&lt;br /&gt;
*16bpp gray fixedpoint&lt;br /&gt;
*32bpp gray float&lt;br /&gt;
*48/96bpp RGB - 24bpp is already supported&lt;br /&gt;
*48/64bpp RGB half&lt;br /&gt;
*48/64/96/128bpp RGB fixedpoint&lt;br /&gt;
*32bpp RGB101010&lt;br /&gt;
*96/128bpp RGB float&lt;br /&gt;
*64/128bpp RGBA - 32bpp is already supported&lt;br /&gt;
*64/128bpp RGBA fixedpoint&lt;br /&gt;
*64bpp RGBA half&lt;br /&gt;
*128bpp RGBA float&lt;br /&gt;
*32bpp BGR - 24bpp is already supported&lt;br /&gt;
*32bpp PBGRA&lt;br /&gt;
*64bpp PRGBA&lt;br /&gt;
*128bpp PRGBA float&lt;br /&gt;
*32bpp RGBE&lt;br /&gt;
*32/64bpp CMYK&lt;br /&gt;
*40/80bpp CMYKAlpha&lt;br /&gt;
*12bpp YUV420&lt;br /&gt;
*16bpp YUV422&lt;br /&gt;
*24bpp YUV444&lt;br /&gt;
*24bpp 3Channels&lt;br /&gt;
*32bpp 4Channels&lt;br /&gt;
*40bpp 5Channels&lt;br /&gt;
*48bpp 6Channels&lt;br /&gt;
*56bpp 7Channels&lt;br /&gt;
*64bpp 8Channels&lt;br /&gt;
*48bpp 3Channels&lt;br /&gt;
*64bpp 4Channels&lt;br /&gt;
*80bpp 5Channels&lt;br /&gt;
*96bpp 6Channels&lt;br /&gt;
*112bpp 7Channels&lt;br /&gt;
*128bpp 8Channels&lt;br /&gt;
*32bpp 3ChannelsAlpha&lt;br /&gt;
*40bpp 4ChannelsAlpha&lt;br /&gt;
*48bpp 5ChannelsAlpha&lt;br /&gt;
*56bpp 6ChannelsAlpha&lt;br /&gt;
*64bpp 7ChannelsAlpha&lt;br /&gt;
*72bpp 8ChannelsAlpha&lt;br /&gt;
*64bpp 3ChannelsAlpha&lt;br /&gt;
*80bpp 4ChannelsAlpha&lt;br /&gt;
*96bpp 5ChannelsAlpha&lt;br /&gt;
*112bpp 6ChannelsAlpha&lt;br /&gt;
*128bpp 7ChannelsAlpha&lt;br /&gt;
*144bpp 8ChannelsAlpha&lt;br /&gt;
--[[User:Nazo|Nazo]] 07:24, 21 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
: See [[Small FFmpeg Tasks#Generic Colorspace system]]. [[User:Vitor|Vitor]] 14:11, 22 January 2009 (EST)&lt;br /&gt;
:: need samples for each one at least. --[[User:Compn|Compn]] 07:33, 23 January 2009 (EST)&lt;br /&gt;
::: and HDPhoto decoder --[[User:Kostya|Kostya]] 08:06, 23 January 2009 (EST)&lt;br /&gt;
:::: HDPhoto format is similar to tiff. HDPhoto support uncompressed image, I remembered. but I checked, it was for future use:-( --[[User:Nazo|Nazo]] 09:46, 23 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
==VC-1 Interlaced Support==&lt;br /&gt;
Blu-Ray media contain interlaced VC-1 which is currently not supported by lavc decoder. Since a lot of people showed the lack of interest to implement it, maybe some student will take this task. --[[User:Kostya|Kostya]] 09:23, 26 January 2009 (EST)&lt;br /&gt;
:Added to article --[[User:Ce|Ce]] 09:53, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
==Interactive command ui support==&lt;br /&gt;
Interactive command ui might be good start point to implement missing features for GUI encoders.&lt;br /&gt;
* more presets&lt;br /&gt;
* containable codec in each format&lt;br /&gt;
* mapping between encode options and proper UI types&lt;br /&gt;
* playable codecs and encode options on each player (WMP, RealPlayer, Flash Player, Silverlight, PS3, mobile phones, etc...)&lt;br /&gt;
* list of usable metadata tags in each format&lt;br /&gt;
* etc...&lt;br /&gt;
--[[User:Nazo|Nazo]] 05:22, 28 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maybe remove/downshift some tasks==&lt;br /&gt;
Some tasks would be hard to complete:&lt;br /&gt;
* Flash Screen video 2 codec - without Mike providing documentation it's a bit harder. I remember one student who was promised RV40 specs and got almost nothing; decoder was more or less completed successfully but it took slightly more time.&lt;br /&gt;
* GStreamer input - rather weak excuse. Better make it the task of REing WMA lossless (WMApro is almost there).&lt;br /&gt;
* i263 decoder - FFmpeg supports i263 to some extent. Missing bits are probably make only a small FFmpeg task.&lt;br /&gt;
--[[User:Kostya|Kostya]] 10:39, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
I also have my doubts about libvo (typical cleanup task, that has not worked out well in the past) and the AACS task.&lt;br /&gt;
AACS could work out, but IMO only the &amp;quot;last&amp;quot; part, decoding when the title key has already be found fits in FFmpeg, and then I think it should at least be AACS + CSS (I hope they would be able to share some code, at least they use the same bits for flagging the encryption).&lt;br /&gt;
&lt;br /&gt;
[[User:Reimar|Reimar]] 14:26, 19 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== ffmpeg.c factorization ==&lt;br /&gt;
&lt;br /&gt;
Every once in a while, someone shows up at ffmpeg-devel with a patch for turning ffmpeg.c into a library (for example [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/059828.html]). While this is a bad idea for several reasons, having a lot of people asking for it shows that it is very hard to use libav* in a client application while been as flexible as the command-line tool.&lt;br /&gt;
&lt;br /&gt;
So I suggest a SoC project of factorizing ffmpeg.c into several public, clean, well-documented functions, to simplify the use libav* and turning ffmpeg.c into a good API example.&lt;br /&gt;
&lt;br /&gt;
* '''Note''': The tricky part of this project would be to factorize ffmpeg.c into functions that actually should be in a lib, not just mechanically moving code to libav*/something.c&lt;br /&gt;
&lt;br /&gt;
-[[User:Vitor|Vitor]] 13:45, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== Rate control project ==&lt;br /&gt;
I copied this one from the 08 SoC page because I think it would be a great project- but if people think it doesn't need to be copied from last year's page, then I'll delete the entry. [[User:Dashcloud|Dashcloud]] 22:08, 4 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
What does viterbi have to do with macroblock-level ratecontrol, with or without VBV constraints? I can vaguely see viterbi on frame-level VBV compliance, using &amp;quot;remaining VBV space&amp;quot; as the state to be trellised over, if you're willing to quantize possible frame sizes enough to bring the number of states down to something sane. But that isn't relevant to macroblocks: VBV doesn't impose any constraints smaller than a frame, so macroblock-level is plain old independent RDO. [[User:Pengvado|Pengvado]] 08:33, 13 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== WMA lossless  ==&lt;br /&gt;
&lt;br /&gt;
I'm not sure this would qualify as a project unless someone (generally other than the student, unless he is really gifted) takes the responsibility of reverse engineering it&lt;br /&gt;
&lt;br /&gt;
-[[User:Vitor|Vitor]] 13:50, 6 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
The situation is the same as with WMA3 lossy and we have working decoder for it.&lt;br /&gt;
&lt;br /&gt;
--[[User:Kostya|Kostya]] 23:38, 6 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== Shoutcast support ==&lt;br /&gt;
&lt;br /&gt;
Is adding support for shoutcast (streaming &amp;amp; receiving) a viable task? -- Jai&lt;br /&gt;
:preliminary patch here: https://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060556.html --[[User:Compn|Compn]] 11:42, 14 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Playlist/Concatenation Support ==&lt;br /&gt;
&lt;br /&gt;
I suspect that interface can be easily extended by two options only: -playlist X and -concat, the latter tells FFmpeg to concatenate all input files instead of processing them in parallel. The problem will be mostly in formats negotiations during concatenation (i.e. frame dimensions and rate mismatch for different files). --[[User:Kostya|Kostya]] 07:52, 19 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== JPEG2000 project ==&lt;br /&gt;
A note should be added to this one saying that you should also make sure it handles the JPEG2000 images inside the R3D files. [[User:Dashcloud|Dashcloud]] 23:00, 19 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
== 2008 GSoC Projects ==&lt;br /&gt;
&lt;br /&gt;
I think all 2008 GSoC projects are still being actively worked upon. kostya, atrange, sascha, mind if I remove them from this page?--[[User:Angustia|Angustia]] 17:13, 20 March 2009 (EDT)&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks&amp;diff=11371</id>
		<title>Small FFmpeg Tasks</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks&amp;diff=11371"/>
		<updated>2009-03-20T13:28:01Z</updated>

		<summary type="html">&lt;p&gt;Angustia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains ideas for small, relatively simple tasks for the [[FFmpeg]] project. People who might be interested in trying one of these tasks:&lt;br /&gt;
* Someone who wants to contribute to FFmpeg and needs to find a well-defined task to start with&lt;br /&gt;
* Someone who wishes to qualify for one of FFmpeg's coveted [[FFmpeg Summer Of Code|Summer of Code]] project slots&lt;br /&gt;
* An existing FFmpeg developer who has been away from the project for a while and needs a smaller task as motivation for re-learning the codebase&lt;br /&gt;
&lt;br /&gt;
For other tasks of varying difficulty, see the [[Interesting Patches]] page.&lt;br /&gt;
&lt;br /&gt;
'''If you would like to work on one of these tasks''', please take these steps:&lt;br /&gt;
* Subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list] and indicate your interest&lt;br /&gt;
* Ask [[User:Multimedia Mike|Multimedia Mike]] for a Wiki account so you can claim your task on this Wiki&lt;br /&gt;
&lt;br /&gt;
'''If you would like to add to this list''', please be prepared to explain some useful details about the task. Excessively vague tasks with no supporting details will be ruthlessly deleted.&lt;br /&gt;
&lt;br /&gt;
=== Finish up a previous incomplete SoC project ===&lt;br /&gt;
&lt;br /&gt;
Several SoC projects from previous years have not yet made it into FFmpeg. Taking any of them and finishing them up to the point that they can be included should make for a good qualification task. Check out the [[FFmpeg Summer Of Code]] overview page and look for the unfinished projects, like AMR-NB, Dirac, TS muxer, JPEG 2000.&lt;br /&gt;
&lt;br /&gt;
=== Generic Colorspace system ===&lt;br /&gt;
This task involves adding support more than 8 bits per component (Y on 10 bits, U on 10 bits, V on 10 bits for example)&lt;br /&gt;
and generic simple conversion to other colorspaces.&lt;br /&gt;
&lt;br /&gt;
''Does this have to do with revising FFmpeg's infrastructure? If so, then it doesn't feel like a qualification task. If it's something simpler, then the vague description does not convey that simplicity. Please expound.'' --[[User:Multimedia Mike|Multimedia Mike]] 12:56, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
''I don't think so, extending PixFmt to extended structure with finegrained description like depth, range values, colorspace, sample period, and write generic simple conversion from all formats to all others, like suggested by Michael on the mailing list. Conversion routine can be a good qualification task for video encoders/decoders. What do you think ?&lt;br /&gt;
--[[User:Bcoudurier|Baptiste Coudurier]] 00:30, 29 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
''* Adding the [[YCoCg]] colorspace (with different sized planes) for RGB sourced pictures would be nice too. [[User:Elte|Elte]] 07:15, 16 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Make the SoC dts encoder multichannel capable ===&lt;br /&gt;
Here is a skeleton for a dts encoder http://svn.mplayerhq.hu/soc/dcaenc/, currently it can only encode stereo streams.&lt;br /&gt;
The task is to extend it to support 5.1 channels also.&lt;br /&gt;
&lt;br /&gt;
Specs and info can be found here:&lt;br /&gt;
http://wiki.multimedia.cx/index.php?title=DTS&lt;br /&gt;
&lt;br /&gt;
=== GIF LZW Encoder and extend Encoder and Decoder to support Animated GIFs ===&lt;br /&gt;
&lt;br /&gt;
Lzw encoder is already used for TIFF, it must be extended to support GIF flavor.&lt;br /&gt;
&lt;br /&gt;
=== Patch cleanup for MPEG 1 &amp;amp; 2 optimizations ===&lt;br /&gt;
Details are in the issue tracker: http://roundup.ffmpeg.org/roundup/ffmpeg/issue100&lt;br /&gt;
&lt;br /&gt;
=== Implement a Vivo demuxer for FFmpeg ===&lt;br /&gt;
Implement an FFmpeg demuxer for the [[Vivo]] file format. The best reference for understanding the format would be MPlayer's [http://svn.mplayerhq.hu/mplayer/trunk/libmpdemux/demux_viv.c?view=markup existing .viv demuxer].&lt;br /&gt;
&lt;br /&gt;
This task corresponds to issue 99: http://roundup.ffmpeg.org/roundup/ffmpeg/issue99&lt;br /&gt;
&lt;br /&gt;
''I am ready to help out with understanding MPlayer's demuxer, esp. MPlayer API stuff if necessary.&lt;br /&gt;
--[[User:Reimar|Reimar]] 15:46, 1 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
=== Port missing demuxers from MPlayer to FFmpeg ===&lt;br /&gt;
MPlayer supports a few container formats in libmpdemux that are not yet present in libavformat. Porting them over and gettting them relicensed as LGPL or reimplementing them from scratch should make reasonable small tasks.&lt;br /&gt;
&lt;br /&gt;
''Jai Menon is working on porting the tivo demuxer''&lt;br /&gt;
&lt;br /&gt;
=== Optimal Huffman tables for (M)JPEG ===&lt;br /&gt;
This task is outlined at http://guru.multimedia.cx/small-tasks-for-ffmpeg/ and is tracked in the issue tracker: http://roundup.ffmpeg.org/roundup/ffmpeg/issue267&lt;br /&gt;
:Indrani Kundu Saha is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 19:41, 13 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== YOP Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[Psygnosis YOP]] files. This will entail writing a new file demuxer and video decoder, both of which are trivial by FFmpeg standards. [[Psygnosis YOP|The Psygnosis YOP page]] contains the specs necessary to complete this task and points to downloadable samples.&lt;br /&gt;
&lt;br /&gt;
=== M95 Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[M95]] files. This will entail writing a new file demuxer and video decoder (the audio is already uncompressed), both of which are trivial by FFmpeg standards. [[M95|The M95 page]] contains the specs necessary to complete this task and points to downloadable samples.&lt;br /&gt;
&lt;br /&gt;
=== BRP Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[BRP]] files. This will entail writing a new file demuxer as well as a video decoder that can handle at least 2 variations of format data. Further, write an audio decoder for the custom DPCM format in the file. All of these tasks are considered trivial by FFmpeg standards. [[BRP|The BRP page]] contains the specs necessary to complete this task and points to downloadable samples for both known variations.&lt;br /&gt;
&lt;br /&gt;
=== 16-bit Interplay Video Decoder ===&lt;br /&gt;
FFmpeg already supports [[Interplay MVE]] files with [[Interplay Video|8-bit video data]] inside. This task involves supporting 16-bit video data. The video encoding format is mostly the same but the pixel size is twice as large. Engage the ffmpeg-devel list to discuss how best to approach this task.&lt;br /&gt;
&lt;br /&gt;
=== 16-bit VQA Video Decoder ===&lt;br /&gt;
FFmpeg already supports Westwood [[VQA]] files. However, there are 3 variations of its custom video codec. The first 2 are supported in FFmpeg. This task involves implementing support for the 3rd variation. Visit the VQA samples repository: http://samples.mplayerhq.hu/game-formats/vqa/ -- The files in the directories Tiberian Sun VQAs/, bladerunner/, and dune2000/ use the 3rd variation of this codec. The [[VQA|VQA page]] should link to all the details you need to support this format.&lt;br /&gt;
&lt;br /&gt;
''Claimed by Deep Pal/The Deep Explorer ([http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065522.html reference])''&lt;br /&gt;
&lt;br /&gt;
=== HNM4 Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[HNM4]] variant of the [[HNM]] format. This will entail writing a new file demuxer and video decoder, both of which are trivial by FFmpeg standards. [[HNM4|The HNM4 page]] contains the specs necessary to complete this task and links to downloadable samples.&lt;br /&gt;
&lt;br /&gt;
=== Apple RPZA encoder ===&lt;br /&gt;
A patch was once sent to the ffmpeg-devel mailing list to include an encoder for the [[Apple RPZA]] video codec. That code can be found on the &amp;quot;[[Interesting Patches]]&amp;quot; page. This qualification task involves applying that patch so that it can compile with current FFmpeg SVN code and then cleaning it up per the standards of the project. Engage the mailing list to learn more about what to do.&lt;br /&gt;
&lt;br /&gt;
=== QuickTime Edit List Support ===&lt;br /&gt;
Implement edit list support in FFmpeg's QuickTime demuxer (libavformat/mov.c). This involves parsing the 'elst' atom in a QuickTime file. For a demonstration of how this is a problem, download the file menace00.mov from http://samples.mplayerhq.hu/mov/editlist/ and play it with ffplay or transcode it with ffmpeg. Notice that the audio and video are ever so slightly out of sync. Proper edit list support will solve that. Other samples in that directory also presumably exhibit edit list-related bugs. The [http://xine.cvs.sourceforge.net/xine/xine-lib/src/demuxers/demux_qt.c?view=markup Xine demuxer] has support for this, it might be useful for hints.&lt;br /&gt;
&lt;br /&gt;
:Krishna Gadepalli is working on this (patch submitted to ffmpeg-devel , currently in review) --[[User:Compn|Compn]] 10:35, 14 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Reimplement libavcodec/fdctref.c ===&lt;br /&gt;
The forward double precision DCT in this file has a non-free license. We need an LGPL replacement of this file.&lt;br /&gt;
:Dylan Yudaken is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 16:27, 18 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Implement the Flash Screen Video codec version 2 ===&lt;br /&gt;
FFmpeg is missing both a decoder and an encoder. Would be nice to have that.&lt;br /&gt;
&lt;br /&gt;
=== Add wma fixed point decoder back into libavcodec ===&lt;br /&gt;
http://svn.rockbox.org/viewvc.cgi/trunk/apps/codecs/libwma/&lt;br /&gt;
Rockbox's fixed-point WMA decoder was adapted from the decoder in libavcodec.&lt;br /&gt;
&lt;br /&gt;
=== RealAudio 14.4 encoder ===&lt;br /&gt;
FFmpeg contains a decoder for [[RealAudio 14.4]], a farily simple integer CELP codec.  Write an encoder.  This would be a good qualification task for anyone interested in working on AMR, Speex, or sipr.&lt;br /&gt;
&lt;br /&gt;
=== VC1 timestamps in m2ts ===&lt;br /&gt;
&lt;br /&gt;
Codec copy of VC1 from m2ts currently doesn't work. Either extend the VC1 parser to output/fix timestamps, or fix the timestamps from m2ts demuxing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== FLIC work ===&lt;br /&gt;
&lt;br /&gt;
Revise the [[Flic Video]] decoder at libavcodec/flicvideo.c to support video transported in AVI or MOV files while making sure that data coming from the usual FLI files still works. 'AFLC' and 'flic' FourCC samples are linked from the [[Flic Video]] page.&lt;br /&gt;
&lt;br /&gt;
=== Hook up QT YUV2 FourCC ===&lt;br /&gt;
&lt;br /&gt;
Wire up the YUV2 FourCC that can occur in [[MOV]] to the [[YUV 4:2:2]] colorspace. Samples are linked from the [[YUV 4:2:2]] wiki page.&lt;br /&gt;
[[Category:FFmpeg]]&lt;br /&gt;
&lt;br /&gt;
=== CorePNG Decoder ===&lt;br /&gt;
&lt;br /&gt;
Extend FFmpeg's PNG decoder to handle the difference frames and [[YUV]] colorspace added in [[CorePNG]]. Sample at [http://samples.mplayerhq.hu/V-codecs/PNG1/ http://samples.mplayerhq.hu/V-codecs/PNG1/]&lt;br /&gt;
&lt;br /&gt;
=== Extend PNG Decoder ===&lt;br /&gt;
&lt;br /&gt;
get this png working in ffpng: http://roundup.ffmpeg.org/roundup/ffmpeg/issue813 .&lt;br /&gt;
&lt;br /&gt;
=== CJPG format ===&lt;br /&gt;
&lt;br /&gt;
Extend FFmpeg's MJPEG decoder to handle the different frames/packing of CJPG. Samples at: http://roundup.ffmpeg.org/roundup/ffmpeg/issue777&lt;br /&gt;
&lt;br /&gt;
=== Optimize Theora Decoder ===&lt;br /&gt;
&lt;br /&gt;
speed up the Theora decoder. [http://www.archive.org/download/AlternativeFreedom/alternative_freedom.ogg 720:480 sample] hits 100% cpu on a p4 1.5ghz.&lt;br /&gt;
:''Do you have any specific optimizations tips? I like these small tasks to present a clearer jumping-off point. --[[User:Multimedia Mike|Multimedia Mike]] 18:57, 22 December 2008 (EST)''&lt;br /&gt;
::''did theora make use of the mmx/sse functions of ffvp3? i was looking at the xiph GSOC page which mentioned a similar task. --[[User:Compn|Compn]] 21:17, 22 December 2008 (EST)''&lt;br /&gt;
::''The major optimization I can think of is reworking coefficient decoding to avoid the continue in unpack_vlcs() (basically by having a list of coefficient VLCs for each position rather than for each block, then decoding them when actually rendering the block.) Unfortunately this also requires reworking render_slice() and reverse_dc_prediction() quite significantly which is why I haven't done it yet. [[User:Yuvi|Yuvi]] 18:25, 23 December 2008 (EST)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== flip flag for upside-down codecs ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;about the flip, a patch that decodes images fliped when&lt;br /&gt;
codec_tag == ff_get_fourcc(&amp;quot;GEOX&amp;quot;) is welcome.&lt;br /&gt;
its a metter of 2lines manipulating data/linesize of imgages after&lt;br /&gt;
get_buffer() or something similar&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
more info:&lt;br /&gt;
http://roundup.ffmpeg.org/roundup/ffmpeg/issue741&lt;br /&gt;
&lt;br /&gt;
=== lavf-based concatenation tool ===&lt;br /&gt;
&lt;br /&gt;
Unless we have multiple files input in FFmpeg, it would be nice to have some libavformat-based tool that would extract frames from multiple files (possible different containers as well) and put them into single one.&lt;br /&gt;
&lt;br /&gt;
=== cljr and vcr1 encoders ===&lt;br /&gt;
According to this: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/063647.html both of the encoders are disabled, and won't compile if enabled.  Michael would prefer to keep them around, and have someone grow them into full encoders.&lt;br /&gt;
&lt;br /&gt;
=== Add waveformat extensible support in wav muxer ===&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/79503&lt;br /&gt;
Clean up that patch.&lt;br /&gt;
&lt;br /&gt;
=== implement some colorspace fourcc/codecs ===&lt;br /&gt;
some colorspace formats were uploaded to http://samples.mplayerhq.hu/V-codecs/&lt;br /&gt;
including:&lt;br /&gt;
 2vuy.avi&lt;br /&gt;
 CYUV.AVI&lt;br /&gt;
 P422.AVI&lt;br /&gt;
 UYNV.AVI&lt;br /&gt;
 UYNY.avi&lt;br /&gt;
 V422.AVI&lt;br /&gt;
 YUNV.AVI&lt;br /&gt;
 a12v.avi&lt;br /&gt;
 auv2.avi&lt;br /&gt;
 and V-codecs/yuv8/MAILTEST.AVI .&lt;br /&gt;
&lt;br /&gt;
step by step tutorial for adding new input formats to swscale:&lt;br /&gt;
 cd mplayer/libswscale/&lt;br /&gt;
 svn di -r20426:20427&lt;br /&gt;
 the hunks 3 and 5 you dont need, they are optional special converters&lt;br /&gt;
 also the change to isSupportedOut() you dont need&lt;br /&gt;
 above will add a new input format&lt;br /&gt;
&lt;br /&gt;
another example for adding an input format&lt;br /&gt;
 cd mplayer/libswscale/&lt;br /&gt;
 svn di -r20604:20605&lt;br /&gt;
&lt;br /&gt;
=== Create a libamr compatible library of the Android amr codec ===&lt;br /&gt;
http://android.git.kernel.org/?p=platform/external/opencore.git;a=tree;f=codecs_v2/audio/gsm_amr/amr_nb;h=4bac3ee5bd1ae8b6955f2d0bdac7de43c0d985c1;hb=HEAD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Make the rtp demuxer support rtcp BYE packets ===&lt;br /&gt;
rtcp BYE (203) packets are sent from the sender to the receiver to notify that a stream has ended.&lt;br /&gt;
FFmpeg currently ignores them.&lt;br /&gt;
&lt;br /&gt;
Sample url rtsp://media.lscube.org/tests/tc.mov&lt;br /&gt;
&lt;br /&gt;
=== Implement the RTP/Vorbis payload ===&lt;br /&gt;
This is supported by the [http://www.lscube.org/projects/feng feng RTSP server], and is described in [http://tools.ietf.org/html/rfc5215 RFC 5215]. For testing, you can set up a local feng RTSP server to stream some local Vorbis file, or you can use the online feng test-server (rtsp://media.lscube.org:554/tests/rms_profumo_1.ogv).&lt;br /&gt;
&lt;br /&gt;
Most likely, your implementation will consist of a file called rtp_vorbis.c in libavformat/, which will read the header packets available in the SDP (the &amp;quot;configuration&amp;quot; piece in the fmtp: line) and which parses individual incoming RTP packets from the RTSP demuxer (minus the generic RTP header bits). It should output Vorbis-encoded frames which can subsequently be decoded by the Vorbis decoder in libavcodec/.&lt;br /&gt;
&lt;br /&gt;
=== Implement the RTP/Theora payload ===&lt;br /&gt;
The Theora payload is currently still a [http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-theora-00.txt draft]. Yet, it would be nice to support this payload. As per above, the [http://www.lscube.org/projects/feng feng RTSP server] supports the Theora RTP payload draft and can be used for testing your implementation of the draft, or you can use the online feng test-server (rtsp://media.lscube.org:554/tests/rms_profumo_1.ogv).&lt;br /&gt;
&lt;br /&gt;
Most likely, your implementation will consist of a file called rtp_theora.c in libavformat/, which will read the header packets available in the SDP (the &amp;quot;configuration&amp;quot; piece in the fmtp: line) and which parses individual incoming RTP packets from the RTSP demuxer (minus the generic RTP header bits). It should output Theora-encoded frames which can subsequently be decoder by the Theora decoder in libavcodec/.&lt;br /&gt;
&lt;br /&gt;
=== cdg decoder + demuxer ===&lt;br /&gt;
create a [[CD Graphics]] decoder/demuxer. implementations: http://www.kibosh.org/pykaraoke/ or http://users.fbihome.de/~glogow/ or http://miageprojet.unice.fr/twiki/bin/view/Fun/JavaKarPlayer or http://www.kibosh.org/cdgtools/ or this http://bat-kolio.net/cdg2video/ (which uses ffmpeg).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== support for [[YCoCg]]/RGB colorspace in FFV1 ===&lt;br /&gt;
Add support for [[YCoCg]] and [[RGB]] encoded sources for the [[FFV1]] codec&lt;br /&gt;
&lt;br /&gt;
This would add a free lossless intra-frame RGB codec for all by FFmpeg supported platforms (most important MacOS + Windows) which is often asked for video editing in video forums (e.g. slashcam.de)&lt;br /&gt;
&lt;br /&gt;
=== Metal Gear Solid Video format demuxer ===&lt;br /&gt;
Write a demuxer to play video files harvested from the game Metal Gear Solid: The Twin Snakes. The format is described on the wiki page [[Metal Gear Solid VP3]] (which also contains links to samples). This page is based on observations and conjecture, so remember to engage the ffmpeg-devel mailing list with questions.&lt;br /&gt;
&lt;br /&gt;
=== [[IFF#ANIM|IFF ANIM]] decoder ===&lt;br /&gt;
Modify libavformat/iff.c to handle this chunk and write a decoder for the format. The wiki page at [[IFF#ANIM|IFF ANIM]] has links to more information and source code. Samples can be found at http://www-user.tu-chemnitz.de/~womar/projects/iffanim/iffanim_samplepack.zip .&lt;br /&gt;
&lt;br /&gt;
=== [[CDXL]] decoder ===&lt;br /&gt;
Write a decoder for this format using the information in the [[CDXL]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== Parse TrueHD and AC3 out of Blu-Ray m2ts files ===&lt;br /&gt;
Make libavformat properly parse this sample:&lt;br /&gt;
http://madshi.net/hd_dolby_true_hd.m2ts&lt;br /&gt;
Track #0.1 has TrueHD and AC3 interleaved. Check if the demuxer (libavformat/mpegts.c) is able to cleanly separate TrueHD and AC3. If that's impossible, call both TrueHD and AC3 parsers in a way that properly splits the packets. Use eac3to to see the expected split output.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10402</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10402"/>
		<updated>2008-09-07T22:42:13Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Add michael's commit log for fixing some swscale bugs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some memorable quotes gathered from various MPlayer and FFmpeg related discussions. Beware of what you say, because it will be recorded, taken out of context and ridiculed!&lt;br /&gt;
&lt;br /&gt;
==IRC Channels==&lt;br /&gt;
&lt;br /&gt;
===#mplayerdev===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt;    btw, gcc took 900mb of ram and then segfaulted for me when i tried to compile a 30mb C file :P&lt;br /&gt;
&amp;lt;ods15&amp;gt;    that took about 20 minutes until it evantually gave out of mem error&lt;br /&gt;
&amp;lt;ods15&amp;gt;    i should probably just write my own compiler than can do it in 0.05s and no ram...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; can tcc compile it :)&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ShadowJK, heh i should've tried that&lt;br /&gt;
* ods15 just makes a sample file and tries now&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ahem, it did it in like 3 seconds and no ram :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid before linuxtag!&lt;br /&gt;
&amp;lt;poirierg&amp;gt; woops&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ...&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid out before linuxtag!&lt;br /&gt;
&amp;lt;dalias&amp;gt;   lol poirierg&lt;br /&gt;
&amp;lt;poirierg&amp;gt; budget cuts and stuff like that....&lt;br /&gt;
&amp;lt;dalias&amp;gt;   poirierg, oh&lt;br /&gt;
&amp;lt;dalias&amp;gt;   i read that as 'get laid'&lt;br /&gt;
&amp;lt;dalias&amp;gt;   and i was like wtf tmi&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ja&lt;br /&gt;
&amp;lt;dalias&amp;gt;   the word is 'laid off' btw, not 'laid out'&lt;br /&gt;
&amp;lt;delewis&amp;gt;  haha.&lt;br /&gt;
&amp;lt;ods15&amp;gt;    so, wait, great?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; okay, I'm getting laid off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; british is american with a sloppy accent, and much stupider curse words&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; Welcome to ye Olde #mplayerdev Tavern. If yaoi 'n' free cola is what ye be lookin' far, we's got 'em! Yarr...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because you can't use x264&lt;br /&gt;
&amp;lt;superdump&amp;gt; why not?&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because the decoder is slower than gabu trying to get a girlfriend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt; h264 is like matroska&lt;br /&gt;
&amp;lt;dalias&amp;gt; yes mmatroska is better than avi but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; hes h264 compresses better than mpeg4 but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; and the question is: is 15% compression gain worth 500% performance drop?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; do you know the difference between God and dalias ? ;)&lt;br /&gt;
&amp;lt;dalias&amp;gt;   god only tells you what's bad to do when you inhale from a burning bush&lt;br /&gt;
&amp;lt;dalias&amp;gt;   dalias tells you what's bad all the time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once atacked by one of those beast&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was 4 years old iirc&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; those birds have almost 4 meters measured from the extremes of their wings&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i have some stories you wouldnt believe :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i dont remember meeting any chilean atacked by a condor besides me&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once biten by a black widow too :P extremely hard to find spider&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; nature has been trying to kill me since the day i born!&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     i though condors doesn't attack humans.&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; they dont&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats the weirdest part&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     well, then there is only one explanetion. you are not human.&lt;br /&gt;
* iive runs&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; who knows&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; maybe the karaoke filter is just the begining of my world domination plan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; why dont you work with me improving the filter then ?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; reynaldo, because I don't want to steel the paternity of your little toy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats not my boy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; everyone an his girlfriend facing the same problem solved it the same wahy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; we can make something neater&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :)&lt;br /&gt;
&amp;lt;poirierg&amp;gt; your are calling me to become the girlfriend of you audio filter?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; i'm waiting for someone to send me brains tommorrow, not much to do until then&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; h264-in-mpeg is standardized since 2003. if hd-dvd does it differently it's because they're stupid ;)&lt;br /&gt;
&amp;lt;iive&amp;gt; they do. thay are&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; Rathann: some nice quotes you have there :)&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I know! ^_^&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I've been collecting them for months&lt;br /&gt;
&amp;lt;KotH&amp;gt; and some i dont even remember typing ^^'&lt;br /&gt;
&amp;lt;Rathann&amp;gt; ^_^v&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hehe&lt;br /&gt;
&amp;lt;Rathann&amp;gt; it's good to have logs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;phcoder&amp;gt; compiling svn:&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c: In function 'avcodec_register_all':&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: 'ENABLE_DCA_DECODER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: (Each undeclared identifier is reported only once&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: for each function it appears in.)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:253: error: 'ENABLE_DCA_PARSER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; Sorry forgot to configure&lt;br /&gt;
&amp;lt;KotH&amp;gt; dont forget make distclean&lt;br /&gt;
&amp;lt;Rathann&amp;gt; don't forget to use your brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; geez&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; how many mistakes can you make in a single line of shell ..&lt;br /&gt;
&amp;lt;KotH&amp;gt; one per character&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; i'm quite close ;)&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; sundays after parties are not the best days for programming ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cartman&amp;gt; &amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;dalias&amp;gt; :)&lt;br /&gt;
&amp;lt;cartman&amp;gt; this is all I get for reporting quality pr0n bugs&lt;br /&gt;
&amp;lt;dalias&amp;gt; cartman, it's what you get for making statements about girls being stupid&lt;br /&gt;
&amp;lt;cartman&amp;gt; dalias: girls are stupid anyway&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; &amp;quot;I have to agree with Rich's supposed opinion here.  It is beyond mad.&amp;quot;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; dalias, you've become quite efficient at flamewars, when you don't even need &lt;br /&gt;
to participate anymore, people just assume what you were going to say :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; btw does somebody know a way to get the xvid bitstream syntax number&lt;br /&gt;
&amp;lt;iive&amp;gt; the number that xvid put to identify what bugs they had when encoding it.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; rtfs?&lt;br /&gt;
&amp;lt;iive&amp;gt; i ask if somebody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; this is if nobody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; fucker&lt;br /&gt;
&amp;lt;rxt&amp;gt; hehe, nothing changed on mplayer while I was away :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; ugh... you guys should see how polite superdump is being to lusers on #ffmpeg . it's really disgusting&lt;br /&gt;
&amp;lt;superdump&amp;gt; :)&lt;br /&gt;
&amp;lt;snacky&amp;gt; what is it with polite people?! don't you realize you are making the rest of us look bad?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; i talked with an ubuntu guy here&lt;br /&gt;
&amp;lt;KotH&amp;gt; and the biggest problem they have is that upstream is uncooperative&lt;br /&gt;
&amp;lt;Rathann&amp;gt; is it?&lt;br /&gt;
&amp;lt;KotH&amp;gt; from their perspective yes&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I haven't seen any patches from anyone @ubuntu&lt;br /&gt;
&amp;lt;Rathann&amp;gt; nor bugreports, for that matter&lt;br /&gt;
&amp;lt;KotH&amp;gt; well, replace upstream by downstream and you get the same in green&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; the biggest outcome of a 2h+ discussion was that both sites want to work with each other, but think it's impossible&lt;br /&gt;
&amp;lt;Rathann&amp;gt; why do they think we're uncooperative?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; (obviously we aren't)&lt;br /&gt;
&amp;lt;KotH&amp;gt; well... have a look at our history&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; Obviously uncooperative. Refusing to integrate with gstreamer, copying libraries &lt;br /&gt;
randomly into source tree, breaking compilation with gcc2.96 on purpose, stuff doesn't compile with PIC, etc etc ;)&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah.. these points come into play too&lt;br /&gt;
&amp;lt;KotH&amp;gt; but that's a longer story&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; You know, I don't think those MPlayer developers even go to church of Xiph every &lt;br /&gt;
week to worship a speedy emergence of Tarkin and ogm as the world dominating system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; anyone here who has an understanding of x11?&lt;br /&gt;
&amp;lt;ods15&amp;gt; it shows graphics :P&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah, right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;uau&amp;gt; i was already a better coder than most existing developers when i got involved with mplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; you guys and your secrets&lt;br /&gt;
&amp;lt;KotH&amp;gt; there are more secrets around mplayer than you could possibly imagine&lt;br /&gt;
&amp;lt;KotH&amp;gt; like, is there really a michael niedermayer? and if he exists, is he a single entity? is he alien?&lt;br /&gt;
&amp;lt;snacky&amp;gt; I wonder if he/they/it has/have any spies in here.&lt;br /&gt;
* KotH whistels&lt;br /&gt;
* Rathann checks if his tinfoil hat is in place&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Vorbis still stands up nicely.  Theora, OTOH, is a a bit embarrassing.&lt;br /&gt;
* dalias tries to be polite about theora..&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; rather, it's a bit embarrassing until you look at the code, then it's alot embarrassing.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; and that's 70% 'really fucking stupid encoder, really On2, be ashamed' and 40% 'format&lt;br /&gt;
design flaws'.  It's so bad it adds up to 110%.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I plan to help Theora limp along not too embarrassingly until it can be replaced for&lt;br /&gt;
real-- possibly 2-4 years.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Theora is actually fixable tho.  The amount of low-hanging fruit is staggering.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I mean, an entropy backend that results in *more* bits being written than went in?  It's&lt;br /&gt;
just... wow.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; but i need fix fo win&lt;br /&gt;
&amp;lt;iive&amp;gt; how much do you need it?&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; very much.&lt;br /&gt;
&amp;lt;iive&amp;gt; as i said, it is not really mplayer problem, mingw is the support library, it should take the ucs2 convert it to utf8 then do the opposite.&lt;br /&gt;
&amp;lt;iive&amp;gt; and, very much is not enough.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;@beastd&amp;gt; hallo iive&lt;br /&gt;
&amp;lt;@iive&amp;gt; hi beastd&lt;br /&gt;
&amp;lt;@beastd&amp;gt; and what's up with you these times, ivan?&lt;br /&gt;
&amp;lt;@iive&amp;gt; nothing much, flaming diego mostly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; video player development is anime driven anyways...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===#mplayer===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH wants a point and click solution... w/o the click&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I'm reading about motion compensation&lt;br /&gt;
&amp;lt;Micksa&amp;gt; some of this is serious voodoo&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I love it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; you're a free software pimp, Commn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan_&amp;gt; mplayer has a number of command line options that is large enough to overflow a 32-bit variable.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; Commn: yeh.. usa people usually have problem with foregin languages like british, australian or canadian. :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; how many gig is an hour of raw DV ?&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; like from a porno?&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; just how raw are we talking&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right from the cam corder's firewire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: i read all of your wiki page and you forgot the final entry for &amp;quot;and seek professional &lt;br /&gt;
  help immediately for the mental illness that either&lt;br /&gt;
   1) made you want to follow all these steps for lazy, codependent fools on irc or&lt;br /&gt;
   2) that you WILL HAVE after faithfully trying to implement all these steps for a week&amp;quot;&lt;br /&gt;
&amp;lt;dtm&amp;gt; http://mfrost.typepad.com/photos/uncategorized/gaaallllgh.jpg    that big dog is the cumulative laziness of a lot&lt;br /&gt;
      of irc users   the medium sized cat is Commn     and the one watching, frozen in horror, is me&lt;br /&gt;
&amp;lt;dtm&amp;gt; now is that a normal response for a cat who has a self preservation instinct?  i think not.&lt;br /&gt;
&amp;lt;dtm&amp;gt; HE LIKES IT!&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : haha how long did it take to find that picture?&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: somebody gave it to me and i kept it in a firefox tab all week coz it's so awesome coz&lt;br /&gt;
      I KNEW IT WOULD HAVE A GREAT PURPOSE&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: since you asked for feedback, i'll say that you're extraordinarily diligent and conscientious, and&lt;br /&gt;
      the minority of that content is directly relevant to mplayer, and the majority is relevant to a &amp;quot;how to ask&lt;br /&gt;
      questions the smart way&amp;quot; type of document if not being totally redundant thereof&lt;br /&gt;
&amp;lt;dtm&amp;gt; you are a gentleman and a scholar, and true patriot&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; dtm is cute when he is adoring someone&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : yes, its a modified 'how to ask questions' docu&lt;br /&gt;
&amp;lt;Commn&amp;gt; its lame tho&lt;br /&gt;
&amp;lt;Commn&amp;gt; i might delete it &lt;br /&gt;
&amp;lt;Rathann&amp;gt; dtm is such a clear case of user-support-induced insanity that I wonder why I am still sane sometimes...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; how long does mplayer take to compile?&lt;br /&gt;
&amp;lt;dtm&amp;gt; how long til the Point of Know Return?&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; ...&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry, was that question not as dumb as yours?  oh well i tried!&lt;br /&gt;
&amp;lt;dtm&amp;gt; &amp;lt;3&lt;br /&gt;
&amp;lt;iive&amp;gt; dtm: you are starting to sound like me.&lt;br /&gt;
&amp;lt;dtm&amp;gt; Hmmmm.&lt;br /&gt;
* dtm commits honorable ninja suicide&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Erb&amp;gt; Does anyone know how to launch the GUI MPlayer in Linux via PHP (in Firefox)? I can run MPlayer scripts&lt;br /&gt;
      in the background fine. I only need to do this for local videos for an application I'm building.&lt;br /&gt;
* dtm throws his brain into a blender in an attempt to comprehend Erb's question but fails sadly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; tell me what i want to know, and nobody gets hurst.&lt;br /&gt;
&amp;lt;dtm&amp;gt; hurt.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; o_O&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm feeling like the giant cactus wants to be plastered in ascii screenshots&lt;br /&gt;
&amp;lt;dtm&amp;gt; I MUST COMPLY&lt;br /&gt;
&amp;lt;dtm&amp;gt; HELP ME DO THIS, Rathann&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DazBrum&amp;gt; what is the channel for developers&lt;br /&gt;
&amp;lt;--     DazBrum has quit ()&lt;br /&gt;
&amp;lt;dtm&amp;gt; lols&lt;br /&gt;
&amp;lt;dtm&amp;gt; i think i'll spare them from that&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;netstat&amp;gt; how come mplayer eating memory&lt;br /&gt;
&amp;lt;netstat&amp;gt; it uses up to 90% cpu&lt;br /&gt;
&amp;lt;dtm&amp;gt; must be a good movie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cappicard&amp;gt; o/~ Ich versteh euch nicht! o/~&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry cappicard i dont speak satanic&lt;br /&gt;
&amp;lt;cappicard&amp;gt; LOL&lt;br /&gt;
&amp;lt;cappicard&amp;gt; it's just German&lt;br /&gt;
&amp;lt;dtm&amp;gt; yeah but not when they're singing it.&lt;br /&gt;
&amp;lt;cappicard&amp;gt; heh :)&lt;br /&gt;
&amp;lt;iive&amp;gt; cappicard: isn't it the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;gioele&amp;gt; How come that I get a 35 minutes MP3 from a 5 minutes FLV video with -dumpaudio?&lt;br /&gt;
&amp;lt;Compn&amp;gt; aliens beaming audio into your mp3&lt;br /&gt;
&amp;lt;spuck00&amp;gt; ^^&lt;br /&gt;
&amp;lt;gioele&amp;gt; Compn: time to call SETI?&lt;br /&gt;
&amp;lt;Compn&amp;gt; yep&lt;br /&gt;
&amp;lt;Compn&amp;gt; if the aliens are peaceful, say hello&lt;br /&gt;
&amp;lt;Compn&amp;gt; if they are aggressive, look out!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* richard___ wonders why so many people join this channel for no apparent purpose&lt;br /&gt;
&amp;lt;rsk&amp;gt; they share the love of mplayer ;-(&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i have a purpose&lt;br /&gt;
&amp;lt;richard___&amp;gt; I wasn't implying that there's anything wrong with it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rms&amp;gt; please tell me how to use dd_rescue&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; and what  special will it do, except regular copy?&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; RTFM?&lt;br /&gt;
&amp;lt;KotH&amp;gt; the manual says everything oyu need to know&lt;br /&gt;
&amp;lt;KotH&amp;gt; read the fucking manual&lt;br /&gt;
&amp;lt;rms&amp;gt; oh ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; -dumpvideo&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; umm, that's a good idea. i'll try that.&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; thank you iive&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: if in doubt, it's iive's fault ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; how could this be explained?&lt;br /&gt;
&amp;lt;iive&amp;gt; it just another of dv misteries&lt;br /&gt;
&amp;lt;iive&amp;gt; it's KotH fault.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; how can i turn on language and sub&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; KotH, using debian or freebsd?&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: doesnt matter, the FM is OS idenpedent&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt;  KotH: is RTFM some dialect to say it's iive fault :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; MPlayer 1.0rc1-4.1.2-DFSG-free &amp;lt;- my version&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; is it out of date&lt;br /&gt;
&amp;lt;mjunx&amp;gt; of course&lt;br /&gt;
&amp;lt;mjunx&amp;gt; if it wasn't built like within an hour ago at any given time, it's usually out of date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; trying to get mplayer to play win32 on ubuntu makes me want to shoot myself&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; mostly because ubuntu is all &amp;quot;totem this&amp;quot; and &amp;quot;totem that&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Quintin&amp;gt; Is there any reason to use opengl vo device?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; nope&lt;br /&gt;
&amp;lt;Quintin&amp;gt; what's it there for?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; because you might want to use it...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;reimar&amp;gt; sacarasc: is there any reason why I should think what you just said makes sense? ;-)&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; reason and what people want are not always the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Commn&amp;gt; iive : dont call mplayer users dumb&lt;br /&gt;
&amp;lt;Commn&amp;gt; not to their faces anyhow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; has anyone tried cinerella ?&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; i think it great &lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; I tried , and I thin 80 % does not work&lt;br /&gt;
&amp;lt;MisT_&amp;gt; never get compiled here&lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; it has more bugs than my shelter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;voltagex&amp;gt; ArneB: at one stage I was able to do the maths to crack CSS on paper :P&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ArneB&amp;gt; voltagex: Obviously your mind and paper are illegal.&lt;br /&gt;
&amp;lt;ArneB&amp;gt; Better hand them over to the MPAA.&lt;br /&gt;
&amp;lt;voltagex&amp;gt; I think you could sneeze and accidentally crack CSS&lt;br /&gt;
&amp;lt;voltagex&amp;gt; yep&lt;br /&gt;
&amp;lt;voltagex&amp;gt; no more pencils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; how do I convert a ogm file into an mpeg file using mencoder?&lt;br /&gt;
&amp;lt;danny500&amp;gt; anyone&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; hello?&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;danny500&amp;gt; help&lt;br /&gt;
&amp;lt;BenrA&amp;gt; mencoder -of mpeg -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video -o foo.mpg foo.ogm&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; If you want quality and/or DVD compatibility or anything, consult the docs. ;)&lt;br /&gt;
&amp;lt;danny500&amp;gt; ok that was confusing&lt;br /&gt;
&amp;lt;danny500&amp;gt; file equals = file:///home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
&amp;lt;danny500&amp;gt; now, rewrite that code so that It'll work&lt;br /&gt;
&amp;lt;danny500&amp;gt; well then?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; What is your problem?&lt;br /&gt;
&amp;lt;housetier&amp;gt; I'd try replacing &amp;quot;foo.ogm&amp;quot; with /home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
(if that is the real file name), and see how far it goes&lt;br /&gt;
&amp;lt;danny500&amp;gt; fine then, don't help me, I'll go to a room where I'll actually get help. Fucking assholes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; hi, can I ask something about kmplayer?&lt;br /&gt;
&amp;lt;md`&amp;gt; no&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; ok, sorry&lt;br /&gt;
&amp;lt;md`&amp;gt; you're forgiven&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I have a program that's basically just generating RGB data for a framebuffer. &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm having major issues figuring out how to get this data to an encoded video.&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ffmpeg seems to only want some particular kind of YUV&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; can I make mencoder handle raw RGB or raw YUV or anything like that?&lt;br /&gt;
&amp;lt;Commn&amp;gt; its easier to get it working with mplayer, to see what options you need&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer file -demuxer rawvideo -vc rawbgr16&lt;br /&gt;
&amp;lt;Commn&amp;gt; etc&lt;br /&gt;
&amp;lt;Commn&amp;gt; then you can do mencoder with those opts&lt;br /&gt;
&amp;lt;Commn&amp;gt; or maybe even mplayer -vo yuv4mpeg , which ffmpeg probably accepts &lt;br /&gt;
&amp;lt;Commn&amp;gt; maybe even use a named pipe... mkfifo stream.yuv &amp;amp;&amp;amp; ffmpeg -i stream.yuv -options ...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, documentation is so sparse on stuff like this&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, why is this such a pain in the ass, with everything&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hrm, maybe rawrgb24 is what I need&lt;br /&gt;
&amp;lt;Commn&amp;gt; what part is sparse?&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you tell us, we can improve mplayer docs&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; well, not so much in mplayer as everything else I've tried... I was mostly searching on &lt;br /&gt;
the web to get some clue of how I'd convert what kind of raw input to encoded output&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer -vc help|grep raw&lt;br /&gt;
&amp;lt;Commn&amp;gt; will show what raw codecs mplayer has&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; Yeah, I just now found that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; blah . . . Cannot find codec matching selected -vo and .video format 0x30323449.&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : try -vc +rawrgb32 or whatnot&lt;br /&gt;
&amp;lt;Commn&amp;gt; just add + in front of it &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; then it says the selected video_out device is incompatible with this codec&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; tried sdl and x11&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you can make a small sample of your file&lt;br /&gt;
&amp;lt;Commn&amp;gt; dd if=input of=output count=3 bs=1024k&lt;br /&gt;
&amp;lt;Commn&amp;gt; i can try to get it working in mplayer&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; you might as well just take 640*480*3*100 bytes of data from /dev/urandom and try &lt;br /&gt;
that... it will be functionally equivalent&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm using this right now:  mplayer -rawvideo w=640:h=480 -demuxer rawvideo -vc +rawrgb24 -vo sdl temp.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; whats random got to do with it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's just a bunch of bytes, completely unorganized, and mplayer needs to know the resolution&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it doesn't care about the contents&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; something else is wrong, otherwise I'd be getting something on the screen&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you give me some file i can help&lt;br /&gt;
&amp;lt;Commn&amp;gt; otherwise its hard to debug from here ;p&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; www.uc.edu/~hodappcm/temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; not the most coherent video, but you won't find that out unless you get something on the screen&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's 320x240, 10 frames worth&lt;br /&gt;
&amp;lt;Commn&amp;gt; what program generates it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; just something I'm writing. it's all procedural.&lt;br /&gt;
&amp;lt;Commn&amp;gt; i'm trying to remember why it defaults to i420&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; i420? like yuv?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ya&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; definitely shouldn't be yuv...&lt;br /&gt;
&amp;lt;Commn&amp;gt; i know, mplayer -rawvideo is defaulting to that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hmm&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; still no output?&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : something like this didnt work ? ffmpeg -f rawvideo -pix_fmt rgb24&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; couldn't find codec parameters...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wait, I forgot the size&lt;br /&gt;
&amp;lt;Commn&amp;gt; haha more static&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; what commandline did you use?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt rgb24 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wonder if my endianness is wrong...&lt;br /&gt;
&amp;lt;Commn&amp;gt; is it black frames ?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt bgr32 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : http://64.233.167.104/search?q=cache:0o70XuNe5QkJ:www.kingcot.eclipse.co.uk/unichrome/tvoutTest.html+mplayer+rawvideo+rgb&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=50&amp;amp;gl=us&amp;amp;client=opera&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : there is an app on that page which generates rgb data&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; yeah...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; by the way, I just sent you data from /dev/urandom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan-&amp;gt; Just so you know, you do realise, the reason we're after using mplayer is because it's f@&amp;amp;^@ng brilliant.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It plays, as they say, *.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It'd play a bucket of cornflour if you painted the word &amp;quot;MOVIE&amp;quot; on it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nyersa&amp;gt; do I need to also specify the aspect ratio?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; that's too vague a question&lt;br /&gt;
&amp;lt;Rathann&amp;gt; so my answer is: maybe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;judaz&amp;gt; i hear music, but not de voices&lt;br /&gt;
&amp;lt;judaz&amp;gt; the *&lt;br /&gt;
&amp;lt;Rathann&amp;gt; well, it's good that you don't hear voices&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hearing voices is usually a sign of insanity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i want mplayer 1.0 final so i can laugh and hell freezes over and people stop being idiots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ma3x&amp;gt; what do you need mplayer for?&lt;br /&gt;
&amp;lt;ma3x&amp;gt; full of bugs&lt;br /&gt;
&amp;lt;ma3x&amp;gt; get windows media centre&lt;br /&gt;
&amp;lt;rsk&amp;gt; yea&lt;br /&gt;
&amp;lt;rsk&amp;gt; get a brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;individ&amp;gt; using mplayer revision 26668 fixed my obscure problem, thanks for the tough love :]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;^^MAg^^&amp;gt; Arwen: I'm not blind, it's using ffh264&lt;br /&gt;
&amp;lt;Arwen&amp;gt; ^^MAg^^, and where do you read &amp;quot;x264&amp;quot; in that?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ProN00b&amp;gt; Kovensky, i like it better without ass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Kovensky&amp;gt; ProN00b: you're weird&lt;br /&gt;
&amp;lt;anon32&amp;gt; Kovensky, why? Because he likes his text without ZOMGPONIES?&lt;br /&gt;
&amp;lt;ProN00b&amp;gt; no, but there are no ponies anyways, just smaller text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;grepper&amp;gt; you don't have -pix_fmt ?&lt;br /&gt;
&amp;lt;aum&amp;gt; '-pix_fmt list' worked - it just isn't advertised on the manpage&lt;br /&gt;
* aum pays due respect, and acknowledges that the *real* manpages are those files ending in .c, .h, .cxx etc&lt;br /&gt;
&amp;lt;grepper&amp;gt; it sure IS in my manpage&lt;br /&gt;
&amp;lt;grepper&amp;gt; maybe debian makes it from ffmpeg -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;jaredthane&amp;gt; Now I'll just shoot myself in the head for being so stupid!&lt;br /&gt;
&amp;lt;andoma&amp;gt; do you want help with that as well? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;benoit-&amp;gt; zinfandel: read the code&lt;br /&gt;
&amp;lt;benoit-&amp;gt; and come back when you know what you're talking about&lt;br /&gt;
&amp;lt;zinfandel&amp;gt; thats the 15 minutes i dont have now, but ok you win&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; well, strictness of laws here is compensated by inability to enforce them often&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;encompass&amp;gt; so what does FFMpeg actually stand for?&lt;br /&gt;
 &amp;lt;Kuukunen&amp;gt; fast forward moving picture experts group&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;peleg&amp;gt; oh, awful!!!&lt;br /&gt;
&amp;lt;peleg&amp;gt; these terrible sounds ripped my ears...&lt;br /&gt;
&amp;lt;iive&amp;gt; aac have been committed to ffmpeg?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg-devel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; well, i've been hailed as a guru and i'm owed a pint (see #ffmpeg)&lt;br /&gt;
&amp;lt;superdump&amp;gt; hehe&lt;br /&gt;
&amp;lt;andoma&amp;gt; i want a pint too!&lt;br /&gt;
&amp;lt;superdump&amp;gt; it's loud and annoying&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; so what, I've got one marriage proposal (from female) there once&lt;br /&gt;
&amp;lt;superdump&amp;gt; o rly?&lt;br /&gt;
&amp;lt;andoma&amp;gt; that ranks higher indeed ..&lt;br /&gt;
&amp;lt;andoma&amp;gt; kshishkov &amp;gt; superdump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; ok, I need a little CS help... my callback function for vfwcap&lt;br /&gt;
locks a mutex to add packets to a list. lavf's read_packet function also locks&lt;br /&gt;
the same mutex to read packets from the list. If there are no packets on the&lt;br /&gt;
list and read_packet has to wait, I could make it wait for a semaphore that is&lt;br /&gt;
set from inside the callback, right?&lt;br /&gt;
&amp;lt;iive&amp;gt; lavf (ffmpeg in general) using mutex is news for me.&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; iive: windows stuff... I had to make up for vfw's misdesign&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; actually it's lavd... most files there have huge hacks&lt;br /&gt;
* iive runs and hides&lt;br /&gt;
* mru makes up for windows misdesign by not using it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH threatens to not bring any chocolate to next LT&lt;br /&gt;
&amp;lt;mru&amp;gt; noooo&lt;br /&gt;
&amp;lt;mru&amp;gt; KotH: what are your demands?&lt;br /&gt;
&amp;lt;KotH&amp;gt; uhm... that you do something... or dont do it... dont know&lt;br /&gt;
&amp;lt;mru&amp;gt; well, I'm doing something, and I'm also not doing some things&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; chocolate is serious business!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; patrakov&amp;gt; yes, I have already solved one organizational issue (invalid XML from clueless partners)&lt;br /&gt;
&amp;lt;@mru&amp;gt; all xml is invalid&lt;br /&gt;
&amp;lt;@mru&amp;gt; or should be&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing lists==&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cvslog mplayer-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; btw, anyone has a copy of the ISO-english spec? ;)&lt;br /&gt;
&lt;br /&gt;
Ok. :)&lt;br /&gt;
&lt;br /&gt;
1. There isn't a spec, since the language hasn't been standardized. All&lt;br /&gt;
we have are numerous competing drafts written by independent,&lt;br /&gt;
non-authoritative organizations.&lt;br /&gt;
&lt;br /&gt;
2. A large amount of existing English code, such as Shakespeare, is&lt;br /&gt;
unparseable by modern English speakers.&lt;br /&gt;
&lt;br /&gt;
3. If an element of the language has been frequently misused over a long&lt;br /&gt;
enough period of time, such misuse often becomes acceptable.&lt;br /&gt;
&lt;br /&gt;
4. An English speaker can be considered reasonably feature-complete even&lt;br /&gt;
if such speaker only recognizes a small subset of the language.&lt;br /&gt;
&lt;br /&gt;
5. Certain keywords tend to cause internal compiler errors. Such&lt;br /&gt;
keywords are known as &amp;quot;profanity&amp;quot;, and existing English speakers weakly&lt;br /&gt;
attempt to prevent recently-written speakers from being aware of them.&lt;br /&gt;
&lt;br /&gt;
6. English is a highly context dependent. Many keywords, when used in&lt;br /&gt;
their own particular context, take on an entirely illogical meaning.&lt;br /&gt;
These &amp;quot;idioms&amp;quot; cause compilation errors, especially when an old speaker&lt;br /&gt;
is attempting to communicate with a new one.&lt;br /&gt;
&lt;br /&gt;
7. ....&lt;br /&gt;
&lt;br /&gt;
I could go on, but that's enough fun for now. :)&lt;br /&gt;
-- Michael Niedermayer and Corey Hickey in mplayer-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sat, Dec 01, 2007 at 02:35:25PM +0100, reimar wrote:&lt;br /&gt;
&amp;gt; Author: reimar&lt;br /&gt;
&amp;gt; Date: Sat Dec  1 14:35:25 2007&lt;br /&gt;
&amp;gt; New Revision: 25225&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Log:&lt;br /&gt;
&amp;gt; Fox typos&lt;br /&gt;
&lt;br /&gt;
well ...&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Author: michael&lt;br /&gt;
Date: Thu Sep  4 21:49:13 2008&lt;br /&gt;
New Revision: 27519&lt;br /&gt;
&lt;br /&gt;
Log:&lt;br /&gt;
Fix 4 of the unscaled rgb15/16 converters, each of these contained&lt;br /&gt;
2-3 bugs each of which made it fail completely, this code clearly&lt;br /&gt;
has never been tested and been written by somone who knows the&lt;br /&gt;
difference between a potato and a computer is that the first is round.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng mplayer-dev-eng]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Without a frontend, mplayer is useless.&lt;br /&gt;
-- Jean-Philippe Guillemin in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about alsa resampler]&lt;br /&gt;
Now why on earth would anyone want to use this crap?? It's only&lt;br /&gt;
configurable between two extremes of sucking: very bad quality, or&lt;br /&gt;
very bad performance.&lt;br /&gt;
-- Rich Felker in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reinventing the wheel certainly is annoying, but as long as all other&lt;br /&gt;
wheels are square...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Aug 24, 2006 at 01:10:18PM -0400, Dave Dodge wrote:&lt;br /&gt;
&amp;gt; IA64 compilation is an ongoing research project.&lt;br /&gt;
&lt;br /&gt;
Which is what leaves me always wondering where on earth (or actually far&lt;br /&gt;
away from earth) Intel engineers left their brains when designing&lt;br /&gt;
IA64...&lt;br /&gt;
Technology for the next century. As in we will get it to work properly&lt;br /&gt;
somewhen in the next century...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users mplayer-users]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; yes, video decoding is not perfect either so even if u decode the bitstream u &lt;br /&gt;
&amp;gt; &amp;gt; loose quality (idct inaccuracies and such) so u should really use a hexeditor &lt;br /&gt;
&amp;gt; &amp;gt; instead of mplayer to view ur movies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Perhaps we could rewrite xmatrix so it takes its input from AVI&lt;br /&gt;
&amp;gt; files...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Do you always look at it encoded?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well ya have to. The video codecs work FOR the construct program. But&lt;br /&gt;
there's way too much information to decode this DIVX. You get used to&lt;br /&gt;
it -- I don't even see the code. All I see is blonde, brunette,&lt;br /&gt;
redhead...&amp;quot;&lt;br /&gt;
-- Michael Niedermayer, Moritz Bunkus and D Richard Felker III in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Is there any possibility to convert a Ream Media video stream to&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; ogg/theora video?&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; no, ogg is banned for good from the list of possible outputs for&lt;br /&gt;
&amp;gt;&amp;gt; manifest insanity&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Thank you for your answer, but can you be more specific?&lt;br /&gt;
&lt;br /&gt;
ogg is by far the most insane mux format ever conceived,&lt;br /&gt;
thus no conscious coder wants to permit to give birth to an abomination&lt;br /&gt;
like that&lt;br /&gt;
-- Marek Mahut and Nico Sabbi in mplayer users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; 1. ok, true, I wanted to say mad TAG right ?  How can I get this&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; to MP3 tag ?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; There is no such thing as a MAD tag.  MAD only plays MP1/MP2/MP3. &lt;br /&gt;
&amp;gt; &amp;gt; Your file has to have one of those as the audio track for MAD to be&lt;br /&gt;
&amp;gt; &amp;gt; able to play it at all.  You also didn't read the rest of my post.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; MAD audio codec then ?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I'd love to help, but I have to go bang my head against that wall over&lt;br /&gt;
there...&lt;br /&gt;
-- wim delvaux and RC in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tobias Damisch wrote:&lt;br /&gt;
&amp;gt; Guillaume Poirier wrote:&lt;br /&gt;
&amp;gt; &amp;gt; MPlayer still lacks &amp;quot;fairies&amp;quot; support to invent the pixels in between,&lt;br /&gt;
&amp;gt; &amp;gt; needed to get a truly HD picture.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Just get latest SVN and recompile with:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; --enable-fairies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Then try adding -vf fscale=1600:1200 (or any other resolution you&lt;br /&gt;
&amp;gt; might desire) to your command line.&lt;br /&gt;
&lt;br /&gt;
Gentoo's latest mplayer ebuild is apparently an SVN snapshot from&lt;br /&gt;
08/10/2006 and doesn't seem to include a fairies USE flag for&lt;br /&gt;
compilation.  Was fairies support added after that date, or is the&lt;br /&gt;
ebuild missing a USE flag?&lt;br /&gt;
&lt;br /&gt;
Grant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-cvslog ffmpeg-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; I'm sure Michael knows how to capitalize and punctuate at&lt;br /&gt;
&amp;gt;&amp;gt; least a little bit.&lt;br /&gt;
&amp;gt; thats defamation, ive never capitalized and punktuated correctly&lt;br /&gt;
&amp;gt; besides that i dont like pure capitalism ;)&lt;br /&gt;
I NEVER ASKED YOU TO WRITE LIKE THIS.&lt;br /&gt;
-- Måns Rullgård and Michael Niedermayer in ffmpeg-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer CVS &amp;lt;michael@mplayerhq.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modified Files:&lt;br /&gt;
       ffmpeg-doc.texi&lt;br /&gt;
Log Message:&lt;br /&gt;
split string to avoid buffer overflow in native english speaking persons (fix suggested by The Wanderer)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Dec 26, 2005 at 09:57:36PM +0100, Alexander Strasser wrote:&lt;br /&gt;
&amp;gt;   Oh, I just saw it was in the original mail. I must have&lt;br /&gt;
&amp;gt; accidently deleted it while writing the answer. Sorry for&lt;br /&gt;
&amp;gt; the trouble.&lt;br /&gt;
&lt;br /&gt;
no problem at all, better to ask then to miss some typos by the CIA/KGB guys&lt;br /&gt;
who edit all my outgoing and incoming mails&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;Log:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;use pr -n -t instead of non-standard cat -n&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;Is this purely to be standard compliant or did you manage to find a &lt;br /&gt;
&amp;gt;&amp;gt;system that doesn't accept cat -n?&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;Rich has one, apparently.&lt;br /&gt;
&lt;br /&gt;
That's funny...&lt;br /&gt;
I admire FFmpeg's standard compliance. It gets to the point where you&lt;br /&gt;
create systems to justify such changes.&lt;br /&gt;
-- Måns Rullgård and Ramiro Polla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Besides, people with non-compliant systems need to be taught a lesson.&lt;br /&gt;
-- Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel ffmpeg-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Jan 02, 2006 at 05:14:20AM +0100, Michael Niedermayer wrote:&lt;br /&gt;
&amp;gt; Hi&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; On Fri, Dec 16, 2005 at 03:45:37PM -1000, Steve Lhomme wrote:&lt;br /&gt;
&amp;gt; &amp;gt; This code moves the AR detection in the codec part so that it works when&lt;br /&gt;
&amp;gt; &amp;gt; the DV stream is in AVI (or else) too. Plus the interlacing detection&lt;br /&gt;
&amp;gt; &amp;gt; now works.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; roman, please choose&lt;br /&gt;
&amp;gt; [ ] patch ok&lt;br /&gt;
&amp;gt; [ ] patch not ok&lt;br /&gt;
&amp;gt; [ ] dv maintainer lazy&lt;br /&gt;
&amp;gt; [ ] dv maintainer busy&lt;br /&gt;
&amp;gt; [ ] dv maintainer dead&lt;br /&gt;
&lt;br /&gt;
  Michael you've forgotten a very important option for somebody who decided&lt;br /&gt;
  to celebrate New Year in Russia:&lt;br /&gt;
&lt;br /&gt;
  [X] dv maintainer drunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; All right, new screening process for prospective FFmpeg contributors:&lt;br /&gt;
&amp;gt; &amp;quot;Are you now, or have you ever been, a Microsoft Visual C++ user?&amp;quot;&lt;br /&gt;
&amp;gt; There's going to be scandal when the oversight committee investigates my&lt;br /&gt;
&amp;gt; employment history.&lt;br /&gt;
If you used msvc on your day job it doesn't count, as long as you really hated it.&lt;br /&gt;
-- Mike Melanson and Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;I never understood the point of those supposedly &amp;quot;cool&amp;quot; aliases some&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;people use.&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; What about the supposedly &amp;quot;cool&amp;quot; circle you put over the 'a's in &lt;br /&gt;
&amp;gt;&amp;gt; your name? :)&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; It's Swedish and turns the 'a' into something that sounds like an 'o' as&lt;br /&gt;
&amp;gt; in 'hot'...&lt;br /&gt;
&lt;br /&gt;
Ah, so that's the difference. It's not &amp;quot;cool&amp;quot;, it's 'hot'.&lt;br /&gt;
-- Måns Rullgård, Mike Melanson, and Diego Biurrun in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; patching file configure&lt;br /&gt;
&amp;gt; Hunk #1 FAILED at 914.&lt;br /&gt;
&amp;gt; 1 out of 1 hunk FAILED -- saving rejects to file configure.rej&lt;br /&gt;
Ah, yes, the swift evolution of ffmpeg made the patch obsolete in 24h.&lt;br /&gt;
-- Måns Rullgård and Víctor Paesa in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about the lack of &amp;quot;chained ogg&amp;quot; support]&lt;br /&gt;
I'm aware of this problem, and I've been trying to think of a&lt;br /&gt;
solution.  The more I think about it, the more it appears as an&lt;br /&gt;
abomination.  Just like everything Ogg related.  No surprises there.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
not everything from OO is necessarily bad, like not everything from M$&lt;br /&gt;
is necessarily bad, if later where the case M$ would gone bankrupt long&lt;br /&gt;
ago ...&lt;br /&gt;
but thats geting deeply off topic, lets rather concentrate on flames and&lt;br /&gt;
insults  ...&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Marco Gerards submits a THP demuxer]&lt;br /&gt;
Coooool. I have hundreds of THP files. I will find some that have sound&lt;br /&gt;
and get them posted soon. In the meantime, Niedermayer will be along&lt;br /&gt;
shortly to tear apart your patch. Good luck! :)&lt;br /&gt;
-- Mike Melanson in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about SwScaler rewrite]&lt;br /&gt;
&amp;gt; &amp;gt; And then we can call an architecture dependent init function that can&lt;br /&gt;
&amp;gt; &amp;gt; overide the C behavior much like is done for the dsputils.&lt;br /&gt;
&amp;gt; I was thinking about that too&lt;br /&gt;
thinking is good patch is better ...&lt;br /&gt;
-- Marc Hoffman, Luca Barbato and Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sun, Jan 15, 2006 at 06:27:55PM +0100, Reimar Döffinger wrote:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Oh, and the image of my RE drawing is up as well :-) :&lt;br /&gt;
&amp;gt; http://www.stud.uni-karlsruhe.de/~uvhe/LZODraw_bw.png&lt;br /&gt;
&lt;br /&gt;
Thank goodness your coding skills are better than your handwriting ;)&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Sep 22, 2005 at 10:51:05AM +0200, oandrieu@gmail.com wrote:&lt;br /&gt;
&amp;gt;  Michael Niedermayer [Wednesday 21 September 2005] :&lt;br /&gt;
&amp;gt;  &amp;gt; cosmetics&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Yes. And ?&lt;br /&gt;
&lt;br /&gt;
sorry, i should have been more verbose, maybe i should be restarted with -v&lt;br /&gt;
can someone of the admin(s) do that?&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
as far as i can see this AVI file has _many_ video frames in each chunk, sick&lt;br /&gt;
how can a person be capable of using a text editor (and writing software) and&lt;br /&gt;
at the same time be such a complete idiot writing a program generating so&lt;br /&gt;
broken avi files ...&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
michaels law: &amp;quot;if gcc can mess up, it does mess up&amp;quot; ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm1               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm2               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt; &lt;br /&gt;
&amp;gt; &amp;gt; paddw&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Is that always faster?&lt;br /&gt;
&lt;br /&gt;
no, you can design a cpu where its not&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if you think that this patch will be accepted due to you whining how much&lt;br /&gt;
time you spend on it already then you live in some strange fantasy world&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Rich, I always knew you were a little out of the ordinary, but&lt;br /&gt;
pirating gay porn wasn't quite what I was expecting even from you.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[after a discussion of a patch with a new audio decoder evolved into &lt;br /&gt;
 runtime generation of tables vs. hardcoding them in the object file debate]&lt;br /&gt;
&lt;br /&gt;
what is the name of this bikeshed?&lt;br /&gt;
-- compn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Oct 18, 2007 at 11:04:23AM +0200, Jean-Michel Pouré wrote:&lt;br /&gt;
&amp;gt; Some days ago, Christian Marillat reported that it was impossible to&lt;br /&gt;
&amp;gt; compile ffmpeg/libavcodec packages under Debian. Any idea where the&lt;br /&gt;
&amp;gt; problem comes from? Was it fixed lately?&lt;br /&gt;
&lt;br /&gt;
Sure.  My crystal ball tells me that fiendish aliens have been using&lt;br /&gt;
force fields to obstruct the flow of cosmic energies in Christian's&lt;br /&gt;
machine.  The fact that the aliens have decided to sabotage FFmpeg first&lt;br /&gt;
should give us all pause.  It is a rare compliment to receive but it&lt;br /&gt;
carries along a great responsibility.&lt;br /&gt;
&lt;br /&gt;
Now everybody remember that the survival of the human race rests on our&lt;br /&gt;
shoulders.  If we are to remain victorious in this epic conflict we must&lt;br /&gt;
not succumb to darkness.  The pureness of our hearts is our most potent&lt;br /&gt;
defense.  We must preserve it at any cost.&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Tue, Oct 30, 2007 at 12:15:28AM -0400, Ronald S. Bultje wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; I'm not &amp;quot;they&amp;quot; anymore, I left Fluendo +/- 2 1/2 years ago and GStreamer +/-&lt;br /&gt;
&amp;gt; 2 years ago.&lt;br /&gt;
&lt;br /&gt;
i see, ill get the kgb chief liquidated for providing me with outdated&lt;br /&gt;
information&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Fri, Dec 14, 2007 at 08:01:51PM +0100, Diego Biurrun wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; &amp;gt; + * @file rectanlge.h&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; rectANgle.h&lt;br /&gt;
&lt;br /&gt;
diego: /dev/brain: Permission denied ;)&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The only officially correct spelling of snow is in the form of a frozen&lt;br /&gt;
snowflake placed on 5000 year old papyrus and illuminated by the light of&lt;br /&gt;
a population III star.&lt;br /&gt;
&lt;br /&gt;
Now please diego fix it to the official spelling!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O, mercyfull Diego, hast thou not given the dear needed access?&lt;br /&gt;
Wherefore did thou create ye, if not to commit?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg preys on weak, unmaintained or closed-source codecs. If your&lt;br /&gt;
library does not meet those requirements, ffmpeg won't consume it (and&lt;br /&gt;
will use a wrapper if it is good one).&lt;br /&gt;
&lt;br /&gt;
Kostya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;gt; &lt;br /&gt;
 &amp;gt; Just curios, is it possible to add hardware DVD, h.264 and VC-1 decoding to ffmpeg?&lt;br /&gt;
&lt;br /&gt;
Yes, through ./configure --dont-hijack-threads --see-ffmpeg-users&lt;br /&gt;
&lt;br /&gt;
Benjamin Zores&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thats like giving a painting from Leonardo da Vinci to a wild boar so it can&lt;br /&gt;
correct the fine details.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
But the only correct usage of autotools is as argument to rm&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Diego Biurrun wrote:&lt;br /&gt;
&amp;gt; I came across this excellent paper from 15 years ago:&lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; #ifdef Considered Harmful, or Portability Experience With C News &lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; It's a nice short read and emphasizes the experiences we have had around&lt;br /&gt;
&amp;gt; here.  It also comes to very similar conclusions, which is quite&lt;br /&gt;
&amp;gt; gratifying.&lt;br /&gt;
&lt;br /&gt;
In the other news water is considered harmful yet useful...&lt;br /&gt;
&lt;br /&gt;
lu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Considering 'lag' versus 'delay', I think I have consistently used                                                                                                                  &lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; 'lag' in my AMR code I think, mainly because it's shorter. :)                                                                                                                       &lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt;                                                                                                                                                                                       &lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; Repent ye bloody sinner!  Thy code showest the innermost part of thy                                                                                                                  &lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; heart, lagging as it is behind the times!  Now delay ye no longer with                                                                                                                &lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; updating it as thy Lord commands ye!                                                                                                                                                  &lt;br /&gt;
&amp;gt; &amp;gt;                                                                                                                                                                                         &lt;br /&gt;
&amp;gt; &amp;gt; I didnt know robert was worshiping the spirit who denies everything always.                                                                                                             &lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; He has taken to worshipping all manner of devilishly spirits, as                                                                                                                          &lt;br /&gt;
&amp;gt; islander folks are known to do ...                                                                                                                                                        &lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; &amp;gt; And reconsidering the whole, if they are equivalent, the shorter has                                                                                                                    &lt;br /&gt;
&amp;gt; &amp;gt; some undenyable advantage.                                                                                                                                                              &lt;br /&gt;
&amp;gt; &amp;gt; Dont ye agree?                                                                                                                                                                          &lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; Nay, ye mind is clouded by the charms of the islander's charms.  Pray                                                                                                                     &lt;br /&gt;
&amp;gt; that the daemon's have mercy upon ye and lift those spells from thou...                                                                                                                   &lt;br /&gt;
&lt;br /&gt;
If you ever write a fantasy novel id want a copy ...&lt;br /&gt;
&lt;br /&gt;
Robert Swain, Diego and Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; My spare time is taken up 20% MythTV, 10% SCST, 85% drinking heavily.&lt;br /&gt;
&lt;br /&gt;
And the remainder you spend on maths studies, right?&lt;br /&gt;
&lt;br /&gt;
Some man and Måns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[some weird problem on MacOSX 10.5]&lt;br /&gt;
&amp;gt; The regular not-postfixed symbols are there, however. It's just that the&lt;br /&gt;
&amp;gt; compiler ignores that it's compiling for an older version whenever it&lt;br /&gt;
&amp;gt; encounters the _XOPEN_SOURCE flag.&lt;br /&gt;
&lt;br /&gt;
Our code conforms to widely accepted standards.  Your compiler decides&lt;br /&gt;
to replace a few symbols with non-standard names, which the linker&lt;br /&gt;
then cannot find.  Around here, that's called Your Problem.&lt;br /&gt;
&lt;br /&gt;
&amp;gt; To fix compiling on OSX for older versions, all _XOPEN_SOURCE&lt;br /&gt;
&amp;gt; definitions should check for __APPLE__ first.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; #if !defined(_XOPEN_SOURCE) &amp;amp;&amp;amp; !defined(__DARWIN__) &amp;amp;&amp;amp; !defined(__APPLE__)&lt;br /&gt;
&amp;gt; # define _XOPEN_SOURCE 500&lt;br /&gt;
&amp;gt; #endif&lt;br /&gt;
&lt;br /&gt;
In my part of the world, when there's a hole in the road, they don't&lt;br /&gt;
require people to mount wings on their cars; they fix the hole.  You&lt;br /&gt;
should do the same.  Or stay home.&lt;br /&gt;
-- Adrian Stutz and Måns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; In file included from /usr/include/math.h:26,&lt;br /&gt;
&amp;gt;&amp;gt;                 from ./libavutil/mathematics.h:25,&lt;br /&gt;
&amp;gt;&amp;gt;                 from ./libavutil/avutil.h:57,&lt;br /&gt;
&amp;gt;&amp;gt;                 from liba52/parse.c:40:&lt;br /&gt;
&amp;gt;&amp;gt; /usr/include/architecture/ppc/math.h:179: error: parse error before&lt;br /&gt;
&amp;gt;&amp;gt; '__attribute__'&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Well, wtf is in math.h that it stumbles over?&lt;br /&gt;
&lt;br /&gt;
This is getting better and better.  First macosx can't link with its&lt;br /&gt;
own libs, and now it can't even compile its own headers.  If this&lt;br /&gt;
keeps up, it won't be long before it stops booting at all, and we'll&lt;br /&gt;
finally see an end to these problems.&lt;br /&gt;
-- Guillaume, Reimar and Måns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc ffmpeg-soc]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alexander Strange wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; On Apr 23, 2008, at 2:24 PM, vitor wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt;&amp;gt; Author: vitor&lt;br /&gt;
&amp;gt;&amp;gt; Date: Wed Apr 23 20:24:46 2008&lt;br /&gt;
&amp;gt;&amp;gt; New Revision: 2152&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Log:&lt;br /&gt;
&amp;gt;&amp;gt; Replace if(acroread appli_Goethe.pdf &amp;amp;){B}else{C} by if(a){C}else{B}&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Too much tab completion?&lt;br /&gt;
&lt;br /&gt;
Is there a price for the most nonsense commit log? ;-)&lt;br /&gt;
&lt;br /&gt;
-Vitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/nut-devel NUT-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
We should have some nut samples.&lt;br /&gt;
Someone, (not me, I am lazy), should mux some free video and &lt;br /&gt;
audio into NUT (or just grab a camera and film something funny &lt;br /&gt;
like what happens with an egg in the microwave or something &lt;br /&gt;
else where A-V sync can be seen).&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A &amp;quot;spec&amp;quot; as readable as a sendmail configuration file doesn't make&lt;br /&gt;
matters better...&lt;br /&gt;
&lt;br /&gt;
Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===other===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i've remembered i have root access at new mphq, but probably&lt;br /&gt;
it was just a dream :)))&lt;br /&gt;
-- A'rpi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg works like a human being: something nice comes in, crap comes out.&lt;br /&gt;
-- superdump on an S-Bahn train in Berlin&lt;br /&gt;
(written from memory, please fix)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer &amp;lt;michaelni@gmx.at&amp;gt; added the comment:&lt;br /&gt;
&lt;br /&gt;
this is for bugreports not guess reports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Nov 11 10:32:18 CET 2007 &lt;br /&gt;
Previous message: [Ffmpeg-user] Anyone? &lt;br /&gt;
&amp;gt;Anyone?&lt;br /&gt;
&lt;br /&gt;
someone?&lt;br /&gt;
&lt;br /&gt;
&amp;gt;I still can't make it work.&lt;br /&gt;
&lt;br /&gt;
have you tried cialis?&lt;br /&gt;
&lt;br /&gt;
of course maybe you're referring to an audiovisual problem, &lt;br /&gt;
and maybe it even pertains to ffmpeg...&lt;br /&gt;
really hard to tell!&lt;br /&gt;
&lt;br /&gt;
tripp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Breaking DRM is a little like attempting to break through a door even&lt;br /&gt;
though the window is wide open and the only thing in the house is a bunch&lt;br /&gt;
of things you dont want and which you would get tomorrow for free anyway&lt;br /&gt;
-- Michael Niedermayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
I have downloaded the latest version of vhook modules from&lt;br /&gt;
&amp;quot;svn://svn.mplayerhq.hu/ffmpeg/trunk&amp;quot;&lt;br /&gt;
but they are a bunch of .c and .h files.&lt;br /&gt;
Please tell me how to generate a .dll file from them.&lt;br /&gt;
I am using Windows XP.&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
-- An ordinary Windows user on ffmpeg-user (long lines broken manually&lt;br /&gt;
   and Yahoo signature removed to keep the wiki clean)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&amp;diff=10349</id>
		<title>FFmpeg / Libav Summer Of Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&amp;diff=10349"/>
		<updated>2008-08-19T18:03:31Z</updated>

		<summary type="html">&lt;p&gt;Angustia: ALAC encoder has been committed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[FFmpeg]] project has been a participant in the [http://code.google.com/soc/ Google Summer of Code] program since 2006.&lt;br /&gt;
&lt;br /&gt;
* [[FFmpeg Summer Of Code 2008|2008 project page]]&lt;br /&gt;
* [[FFmpeg Summer Of Code 2007|2007 project page]]&lt;br /&gt;
* [[FFmpeg Summer Of Code 2006|2006 project page]]&lt;br /&gt;
&lt;br /&gt;
Each accepted project is developed in its own sandbox, separate from the main FFmpeg codebase. Naturally, the end goal of each of the accepted FFmpeg projects ought to be to have that code in shape for acceptance into the production codebase. This page tracks the status of each project and how well each student did.&lt;br /&gt;
&lt;br /&gt;
== 2006 Projects ==&lt;br /&gt;
&lt;br /&gt;
=== VC-1 Decoder ===&lt;br /&gt;
* Student: [[User:Kostya|Kostya Shishkov]]&lt;br /&gt;
* Mentor: [[User:Multimedia Mike|Mike Melanson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;Accepted into the FFmpeg codebase.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AMR-NB Decoder ===&lt;br /&gt;
* Student: [[User:superdump|Robert Swain]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer.&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;Project not finished during SoC. Development is continued as time permits.&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;Floating point code has been implemented up to synthesis.&amp;lt;/font&amp;gt; The next step is to debug the synthesis input and code. Documented on [[AMR-NB]].&lt;br /&gt;
&lt;br /&gt;
=== AC-3 Decoder ===&lt;br /&gt;
* Student: [[User:Cloud9|Kartikey Mahendra BHATT]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]] and &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;committed to FFmpeg&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== AAC Decoder ===&lt;br /&gt;
* Student: Maxim Gavrilov&lt;br /&gt;
* Mentor: [[User:ods15|Oded Shimon]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;Picked up by [[User:andoma|Andreas Öman]] and [[User:superdump|Robert Swain]] who are currently preparing code for merge with FFmpeg. Robert intends to add HE AAC v1/v2 support.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vorbis Encoder ===&lt;br /&gt;
* Student: Mathew Philip&lt;br /&gt;
* Mentor: [[User:ods15|Oded Shimon]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project barely started&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: Picked up by [[User:ods15|Oded Shimon]] and &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;committed to FFmpeg&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 2007 Projects ==&lt;br /&gt;
&lt;br /&gt;
=== RealVideo 4 Decoder ===&lt;br /&gt;
* Student: [[User:Kostya|Kostya Shishkov]]&lt;br /&gt;
* Mentor: [[User:Multimedia Mike|Mike Melanson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;Accepted into the FFmpeg codebase.&amp;lt;/font&amp;gt; The project goal has also morphed to include  a RealVideo 3 decoder since the 2 schemes are so similar. Both RV30 and RV40 are decodeable with visual artifacts.&lt;br /&gt;
&lt;br /&gt;
=== QCELP Decoder ===&lt;br /&gt;
* Student: [[User:Reynaldo|Reynaldo Verdejo Pinochet]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC but continues working on it&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;slowly progressing, it's working though&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Matroska Muxer ===&lt;br /&gt;
* Student: David Conrad&lt;br /&gt;
* Mentor: [[User:aurel|Aurélien Jacobs]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;Accepted into the FFmpeg codebase.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Filter API (AKA [[Libavfilter|libavfilter]]) ===&lt;br /&gt;
* Student: [[User:Koorogi|Bobby Bingham]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]] and Michael Niedermayer&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC but continues working on it&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;in the process of being committed to FFmpeg.&amp;lt;/font&amp;gt; Still in  development (albeit slowly) by [[User:Koorogi|Bobby Bingham]] and [[User:Vitor|Vitor]].&lt;br /&gt;
&lt;br /&gt;
=== E-AC-3 Decoder ===&lt;br /&gt;
* Student: Bartlomiej Wolowiec&lt;br /&gt;
* Mentor:  [[User:Jruggle|Justin Ruggles]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC, (continues working on it?)&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;Working for most available samples. There are still some unimplemented features though.&amp;lt;/font&amp;gt; The code is currently not clean enough for inclusion in FFmpeg. Now picked up by [[User:Jruggle|Justin Ruggles]] and being beaten into shape.&lt;br /&gt;
&lt;br /&gt;
=== JPEG 2000 Encoder and Decoder ===&lt;br /&gt;
* Student: Kamil Nowosad&lt;br /&gt;
* Mentor: [[User:pengvado|Loren Merritt]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;The code is working but not all features are supported.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dirac Encoder and Decoder ===&lt;br /&gt;
* Student: Marco Gerards&lt;br /&gt;
* Mentor: [[User:Lu_zero|Luca Barbato]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC but continues working on it&amp;lt;/font&amp;gt;, just slower than before due to other tasks taking priority. (Winter vacations approaching!)&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;The decoder is in good shape, the encoder still needs more work. Both need to be updated to the latest spec.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TS Muxer ===&lt;br /&gt;
* Student: Xiaohui Sun&lt;br /&gt;
* Mentor:  [[User:bcoudurier|Baptiste Coudurier]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt; [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.&amp;lt;/font&amp;gt; Now [[User:bcoudurier|Baptiste Coudurier]] is cleaning it up for inclusion in FFmpeg.&lt;br /&gt;
&lt;br /&gt;
== 2008 Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Generic frame-level multithreading support  ===&lt;br /&gt;
* Student: Alexander Strange &lt;br /&gt;
* Mentor: Kristian Jerpetjoen&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;active&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;In process&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nellymoser Encoder ===&lt;br /&gt;
* Student: Bartlomiej Wolowiec &lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;active&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;In process&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Apple Lossless Encoder for FFmpeg ===&lt;br /&gt;
* Student: Jai Menon&lt;br /&gt;
* Mentor: [[User:Jruggle|Justin Ruggles]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;Accepted into the FFmpeg codebase.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LGPL reimplementation of GPL sws_scale parts ===&lt;br /&gt;
* Student: Keiji Costantini&lt;br /&gt;
* Mentor: [[User:Lu_zero|Luca Barbato]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;active&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;In process&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AAC-LC Encoder ===&lt;br /&gt;
* Student: [[User:Kostya|Kostya]]&lt;br /&gt;
* Mentor: [[User:Andoma|Andreas Öman]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;active&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;In process&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MLP/TrueHD encoder ===&lt;br /&gt;
* Student: [[User:Angustia|Ramiro Polla]]&lt;br /&gt;
* Mentor: [[User:Jruggle|Justin Ruggles]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;active&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;In process&amp;lt;/font&amp;gt;, the first stage, getting the MLP decoder into shape and committed, has been accomplished.&lt;br /&gt;
&lt;br /&gt;
=== WMA Pro Decoder ===&lt;br /&gt;
* Student: Sascha Sommer&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;active&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;In process&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MXF Muxer ===&lt;br /&gt;
* Student: [[User:spyfeng|Zhentan Feng]]&lt;br /&gt;
* Mentor:  [[User:Bcoudurier|Baptiste Coudurier]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;active&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;In process&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2008&amp;diff=10268</id>
		<title>FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2008&amp;diff=10268"/>
		<updated>2008-07-10T03:12:22Z</updated>

		<summary type="html">&lt;p&gt;Angustia: add issue 222 to libswscale project&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google is sponsoring their fourth annual [http://code.google.com/soc/2008/ Summer of Code] for the summer of 2008. This entails paying students for working on open source projects. FFmpeg has been a participant in the 2006 and 2007 seasons. Visit the main [[FFmpeg Summer Of Code]] page for information on past seasons.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has been selected to participate in GSoC 2008. This page discusses possible project ideas and status for the Google Summer of Code 2008 season as it pertains to FFmpeg.&lt;br /&gt;
&lt;br /&gt;
The administrator for the FFmpeg Summer of Code is Mike Melanson, a.k.a. [[User:Multimedia Mike|Multimedia Mike]]. His email address is mike -=at=- multimedia.cx.&lt;br /&gt;
&lt;br /&gt;
'''If you are a student''' who wishes to be '''involved with a FFmpeg GSoC''' project, one of the first and best steps you can take is to subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list], sooner rather than later, and indicate your interest. In the past, we have weighted our selection decisions by how involved a prospective student is. And remember to read the part of this page dealing with qualification tasks since you '''absolutely must''' complete a qualification task to be eligible for a FFmpeg SoC project. No qualification task, no project. No exceptions.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
Official timeline: http://code.google.com/soc/2008/faqs.html#0.1_timeline&lt;br /&gt;
&lt;br /&gt;
* '''Next Big Date:''' Official coding begins on '''Monday, May 26''' (but there is nothing to stop the students from starting early)&lt;br /&gt;
&lt;br /&gt;
== Application Process ==&lt;br /&gt;
The student application process for 2008 will be as rigorous, if not more so, than in 2007. &lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline From the formal timeline]:&lt;br /&gt;
* March 24, 2008: Student application period opens.&lt;br /&gt;
* April 7, 2008: Student application deadline.&lt;br /&gt;
* April 21, 2008: Student selections are announced.&lt;br /&gt;
&lt;br /&gt;
All students who wish to be eligible for a GSoC FFmpeg project '''must''' successfully complete a qualification task. A student may submit an application before completing their task and they will have until April 18, 2008 to finish a qualification task. It is ill-advised to wait until the last minute, though. You must ''complete'' the task, which involves getting code approved for submission to source control, which takes many iterations over many days for most people. Further, we like people who show initiative earlier than later.&lt;br /&gt;
&lt;br /&gt;
=== Application advice ===&lt;br /&gt;
Read these pages for advice on writing a good application. Don't overdo it though. Write a good qualification task instead.&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/node/59037&lt;br /&gt;
http://drupal.org/node/59963&lt;br /&gt;
&lt;br /&gt;
== 1st Tier Project Proposals ==&lt;br /&gt;
1st tier project proposals are project ideas that are reasonably well defined '''AND''' have a mentor volunteered.&lt;br /&gt;
&lt;br /&gt;
==== G.729 Encoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.729/e&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== G.723.1 Decoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.723.1/en&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== G.723.1 Encoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.723.1/en&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== DTS Encoder ===&lt;br /&gt;
* Specification: http://wiki.multimedia.cx/index.php?title=Mirror&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/DTS/&lt;br /&gt;
* Qualification: Do the dts encoder bug fix&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* There will be an existing encoder to extend, it will only produce 2 channel 44.1kHz streams.&lt;br /&gt;
* Primary goal: Encoder that can produce multi sample rate and multi channel files. Simple rate control. Wav and raw muxing support. Wav dts auto detection when decoding.&lt;br /&gt;
* Secondary goal: Techniques from specification implemented, optimal codebook usage, vector quantization, simple psycho acustics.&lt;br /&gt;
* Third goal: Advanced psycho acoustics.&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== Nellymoser Encoder ===&lt;br /&gt;
* Specification: http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/nellymoserdec.c?revision=11708&amp;amp;view=markup&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/&lt;br /&gt;
* Qualification: Any qualification task will do&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Dumb bitstream compatible encoder&lt;br /&gt;
* Secondary goal: Simple psychoacoustics implemented&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== AAC-LC Encoder ===&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/AAC/&lt;br /&gt;
* Qualification: TBD&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Dumb bitstream compatible encoder with flexible framework for a serious psychoacoustic implementation&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
''Co-Mentor: Anderas Öman''&lt;br /&gt;
&lt;br /&gt;
=== VP3/Theora Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a VP3 decoder first, and then a standard Theora decoder.&lt;br /&gt;
''Mentor: Mike Melanson''&lt;br /&gt;
&lt;br /&gt;
=== MXF muxer ===&lt;br /&gt;
* Specifications: SMPTE 377M&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
=== MVC decoder ===&lt;br /&gt;
* Create an independent FFmpeg decoder for the [[Nokia MVC]] codec&lt;br /&gt;
* Very clearly defined task&lt;br /&gt;
* Goal: complete, fast, simple and clean decoder&lt;br /&gt;
* ''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Encoder ===&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/lossless/ALAC/&lt;br /&gt;
* Decoder: http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/alac.c?&amp;amp;view=markup&lt;br /&gt;
* Encoder that works on Linux with Wine: http://www.dbpoweramp.com/dmc.htm&lt;br /&gt;
* Primary goal: Encode files which will decode losslessly using the FFmpeg ALAC decoder.&lt;br /&gt;
* Secondary goal: Make sure encoded files will decode losslessly with iTunes and play on an iPod.&lt;br /&gt;
* Reuse as much code as possible from other FFmpeg encoders, namely FLAC since it is a similar codec.&lt;br /&gt;
* Specifically, reuse the LPC code from FLAC and make it more generic so it can be shared with various speech codecs as well.&lt;br /&gt;
* As time allows, experiment with different parts of the codec to push the boundaries of FFmpeg's decoder and of the format itself.&lt;br /&gt;
Also see [[ALAC]] and issue [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue82 #82].&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles''&lt;br /&gt;
&lt;br /&gt;
=== Snow Job ===&lt;br /&gt;
This task involves finishing work on the [[Snow]] video codec to bring it to 1.0 quality.&lt;br /&gt;
* Document the whole Snow algorithm (this is a qualification task only!)&lt;br /&gt;
* Fix all Snow related bugs on roundup &lt;br /&gt;
* faster halfpel interpolation (issue183)&lt;br /&gt;
* Try a different transform like an lapped biorthogonal transform instead of the wavelet (this could be better or worse only trying can tell ...)&lt;br /&gt;
* anything in [http://svn.mplayerhq.hu/ffmpeg/trunk/doc/TODO?view=co doc/TODO] about Snow and [http://svn.mplayerhq.hu/ffmpeg/trunk/doc/snow.txt?view=co snow.txt/TODO]&lt;br /&gt;
* anything else which might improve Snow quality per bitrate&lt;br /&gt;
''(The idea here is that the goal would be, do as much as the time allows, though we should decide on some minimum as all above is clearly not doable within the time)&lt;br /&gt;
&lt;br /&gt;
''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
=== x264 Improvements ===&lt;br /&gt;
This task has been moved to the VideoLan project, and can be found [http://wiki.videolan.org/SoC_x264 here].&lt;br /&gt;
&lt;br /&gt;
=== CELL Jobs ===&lt;br /&gt;
There are multiple tasks related to CELL/SPE, the same code would probably end up being portable across other multicore/heterogeneous system but that will be a separate task.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Unsolo''&lt;br /&gt;
&lt;br /&gt;
==== Audio decoding on SPE ====&lt;br /&gt;
This task consists in preparing an infrastructure to manage audio decoding and porting the current audio codecs to SPE (one or more depending on how hard it will be). Further information will appear soon&lt;br /&gt;
&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== swscale on SPE ====&lt;br /&gt;
Move the colorspace conversion and scaling routines to SPE, the interface will remain the one from swscale or the new one from the other swscale related SoC.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Luca Barbato''&lt;br /&gt;
&lt;br /&gt;
=== LGPL reimplementation of GPL sws_scale parts ===&lt;br /&gt;
&lt;br /&gt;
Primary goals:&lt;br /&gt;
* the dither code depends on non constant globals, it should use the dither variables in the context&lt;br /&gt;
* We need a bitexact mode, converters that are not identical to the pure C code must be put under if(!flags &amp;amp; SWS_BLAH_BITEXACT) this one is critical for being able to drop the old scaler. As regression tests would not be possible otherwise.&lt;br /&gt;
* roundup issues [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue222 issue222] [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue249 issue249] [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue504 issue504]&lt;br /&gt;
* Clear separation of architecture specific code (asm) into separate directories.&lt;br /&gt;
* Rewriting the GPL yuv table init code (without looking at the code but just the code using the tables and the actually generated tables)&lt;br /&gt;
* All obvious simplifications &amp;amp; cleanups&lt;br /&gt;
&lt;br /&gt;
Secondary goals:&lt;br /&gt;
* Ensure that every conversion is (optionally) supported in a way which does not subsample chroma more than the worse of input and output.&lt;br /&gt;
* Make the rgb-&amp;gt;yuv and yuv-&amp;gt;yuv code support the different yuv types which are set via sws_setColorspaceDetails()&lt;br /&gt;
* Make sure all RGB input formats are (optionally) supported without being converted to a intermediate 8bit per component YUV, that is they should either be scaled in RGB space or scaled in &amp;gt;8bit per component YUV. (later is easier in the current architecture)&lt;br /&gt;
* Make architecture specific code bitexact where this is possible without speedloss and easy.&lt;br /&gt;
 &lt;br /&gt;
''Mentor: Luca Barbato and Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
=== MPEG-4 ALS audio encoder ===&lt;br /&gt;
* Reference software, papers, etc.: http://www.nue.tu-berlin.de/forschung/projekte/lossless/mp4als.html&lt;br /&gt;
* (not free) ISO specification: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43026&lt;br /&gt;
** Note: the student would not be required to pay for the specification&lt;br /&gt;
* Primary goal: Write a basic encoder, using the specification, that will decode losslessly with the reference decoder.&lt;br /&gt;
* Reuse as much code as possible from other FFmpeg encoders.&lt;br /&gt;
* Make it faster than the reference software.&lt;br /&gt;
* Implement some of the more advanced encoding features.&lt;br /&gt;
* Keep a log with speed/size comparisons to other lossless audio encoders.&lt;br /&gt;
** example: http://flake-enc.sourceforge.net/benchmarks.html&lt;br /&gt;
** example: http://www.synthetic-soul.co.uk/comparison/lossless/&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles''&lt;br /&gt;
&lt;br /&gt;
=== MLP/TrueHD encoder ===&lt;br /&gt;
* Implement a MLP (Dolby Digital TrueHD/ Meridian Lossless packing) encoder based on the RE'd decoder.&lt;br /&gt;
* Info: [[MLP]]&lt;br /&gt;
Latest version of the MLP patch: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040234.html&lt;br /&gt;
And the comments: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040251.html&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles, co-mentor: Ian Caulfield''&lt;br /&gt;
&lt;br /&gt;
=== Improve Ratecontrol ===&lt;br /&gt;
* Primary goal 1: Fast heuristic VBV compliant per macroblock ratecontrol which has a better PSNR/bitrate and better subjective quality/bitrate than the current code.&lt;br /&gt;
* Primary goal 2: VBV compliant, rate distortion optimal per macroblock ratecontrol using the viterbi algorithm.&lt;br /&gt;
* Secondary goal 1: Fast heuristic scene change detection which detects scene changes more accurately, has better PSNR/bitrate and subjective quality/bitrate than the current heuristic.&lt;br /&gt;
* Secondary goal 2: Rate distortion optimal (for the current picture) scene change detection.&lt;br /&gt;
* Secondary goal 3: B frames decision which is faster and or has a higher PSNR/bitrate and subjective quality/bitrate than the current code.&lt;br /&gt;
* Mentor: Michael Niedermayer&lt;br /&gt;
&lt;br /&gt;
== 2nd Tier Project Proposals ==&lt;br /&gt;
All that separates these proposals from their 1st tier brethren is a mentor. If you are particularly passionate about one of these tasks, perhaps you should attach your name to it. ''(Email me if you want to discuss it or need access to the Wiki. --[[User:Multimedia Mike|Multimedia Mike]] 21:58, 1 March 2008 (EST))''&lt;br /&gt;
&lt;br /&gt;
==== Port FFmpeg to Visual Studio ====&lt;br /&gt;
Create a full working port including inline assembly.&lt;br /&gt;
&lt;br /&gt;
==== Optimize FFT routines ====&lt;br /&gt;
Port djbfft and rework the fft framework in FFmpeg. This task can include a fixedpoint port and SIMD optimizations.&lt;br /&gt;
&lt;br /&gt;
==== GSM Decoder ====&lt;br /&gt;
* Specification + sample implementation: http://kbs.cs.tu-berlin.de/~jutta/toast.html&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/GSM/&lt;br /&gt;
Also see [[GSM]].&lt;br /&gt;
&lt;br /&gt;
==== AMR-WB Decoder ====&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
==== AMR-NB Encoder ====&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
==== Speex Decoder ====&lt;br /&gt;
* Specification:  http://speex.org/docs/&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/speex/&lt;br /&gt;
Also see [[Speex]].&lt;br /&gt;
&lt;br /&gt;
=== WMV3 Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.&lt;br /&gt;
&lt;br /&gt;
This could either be done by improving [[Interesting Patches#WMV3 encoder by Denis Fortin|this patch]] or by writing the encoder from scratch.&lt;br /&gt;
&lt;br /&gt;
=== Better handling of audio in libavcodec ===&lt;br /&gt;
* Info: http://wiki.multimedia.cx/index.php?title=Ffmpeg_audio_api&lt;br /&gt;
* Loosely defined task&lt;br /&gt;
&lt;br /&gt;
=== Sipr Decoder ===&lt;br /&gt;
* Specification: will be provided&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/real/AC-sipr/&lt;br /&gt;
Also see [[RealAudio sipr]].&lt;br /&gt;
&lt;br /&gt;
=== Freeform Proposal ===&lt;br /&gt;
If you think you have a good idea for a FFmpeg Summer of Code project, propose it on the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list]. We will discuss it from there.&lt;br /&gt;
&lt;br /&gt;
== Qualification Tasks ==&lt;br /&gt;
Many students apply for the Google Summer of Code and wish to work on a sexy multimedia project such as FFmpeg. All students will claim to be hard workers but we need a method of determining which students have a higher probability for success. Thus, we developed the qualification system during the 2007 season and will be enforcing the same system this year. A student must successfully complete a qualification task in order to be considered for an FFmpeg SoC project. In doing so, a student demonstrates that they:&lt;br /&gt;
&lt;br /&gt;
* are willing to commit some time during the Summer of Code application review period in order to prove themselves&lt;br /&gt;
* can code C satisfactorily and with the same general style expected of the FFmpeg codebase&lt;br /&gt;
* can wrap their head around the code base&lt;br /&gt;
* can accept feedback and revise the code until it is suitable for inclusion in the main code base&lt;br /&gt;
* can interact with the FFmpeg development mailing list&lt;br /&gt;
&lt;br /&gt;
Note that the last point involves following the netiquette expected on the FFmpeg development mailing list. If you have doubts what that may be your chances of getting it wrong are north of 99%. Hint: It is clearly stated on the mailing list page of the FFmpeg homepage.&lt;br /&gt;
&lt;br /&gt;
'''Frequent Objection #1:''' ''But I don't have time to do a qualification task!'' Then how do we know you will have time to work on your task during the summer? The qualification tasks are selected to be fairly trivial by FFmpeg standards and should not be too difficult for a prospective FFmpeg contributor. If they ''are'' too difficult, maybe FFmpeg is not the project for you. Also, be encouraged by the fact that the app review period comes after the application submission deadline; i.e., you can work on a qualification task ''after'' you submit an application for FFmpeg. But you will not be considered for an SoC project slot unless you have satisfactorily completed a qualification task.&lt;br /&gt;
&lt;br /&gt;
'''Process:''' If you are interested in applying for FFmpeg's Summer of Code and, by extension, interested in working on a qualification task, the first step is to subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list] and indicate your interest and which project you plan to work on.&lt;br /&gt;
&lt;br /&gt;
The FFmpeg qualifications also qualify for Videolan http://wiki.videolan.org/SoC_2008 and XBMC http://xbmc.org/wiki/?title=Google_Summer_of_Code_2008 SoC projects. But you need to contact them also if you intend to apply to them.&lt;br /&gt;
&lt;br /&gt;
=== Anything On The Small FFmpeg Tasks page ===&lt;br /&gt;
There is an entire Wiki page detailing [[Small FFmpeg Tasks]]. Most will qualify you for a GSoC project. Check the page and stake your claim.&lt;br /&gt;
&lt;br /&gt;
=== Interesting Patches ===&lt;br /&gt;
There is a growing backlog of &amp;quot;[[Interesting Patches]]&amp;quot; for FFmpeg tracked on this Wiki. Each one requires a volunteer to task the initiative to clean up the patch to the satisfaction of the project leaders so that it can finally be included.&lt;br /&gt;
&lt;br /&gt;
=== Some bug on the bugtracker ===&lt;br /&gt;
From this page you can find the bugtracker: http://ffmpeg.mplayerhq.hu/bugreports.html&lt;br /&gt;
Some issues can qualify as a qualification task.&lt;br /&gt;
&lt;br /&gt;
=== Legacy Tasks ===&lt;br /&gt;
Many tasks were suggested during the 2007 season. Any task that is not marked as '''completed''' is probably fair game, but ask on the list, just to be sure: http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2007#Qualification_tasks&lt;br /&gt;
&lt;br /&gt;
=== Freeform Tasks ===&lt;br /&gt;
If you have an idea for a simple task, come and discuss it on the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel development mailing list] and the devs might approve it.&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=10264</id>
		<title>Interesting Patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=10264"/>
		<updated>2008-07-08T14:50:05Z</updated>

		<summary type="html">&lt;p&gt;Angustia: GDI screen grabbing for Win32&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some useful patches that didn't make into SVN for some reason or another.&lt;br /&gt;
&lt;br /&gt;
== native [[Zlib]] decoder by Mans Rullgard ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032820.html&lt;br /&gt;
&lt;br /&gt;
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.&lt;br /&gt;
&lt;br /&gt;
== [[WMV3]] encoder by Denis Fortin ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031699.html&lt;br /&gt;
&lt;br /&gt;
== [[H.263]] rtp patch ==&lt;br /&gt;
http://www.voxgratia.org/bin/ffmpeg-0.4.7.patch.zip, originally at http://www.salyens.com/downloads/index.html#ffmpeg-0.4.7, now removed.&lt;br /&gt;
&lt;br /&gt;
== [[Apple RPZA]] encoder by Todd Kirby ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html&lt;br /&gt;
&lt;br /&gt;
== 1 and 2 bit [[Apple QuickTime RLE|QTRLE]] decoder by Roberto Togni ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-January/022046.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by Nicholas George ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036838.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html&lt;br /&gt;
Or &lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447&lt;br /&gt;
&lt;br /&gt;
== PES packetizer by Xiaohui Sun ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034849.html&lt;br /&gt;
&lt;br /&gt;
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]&lt;br /&gt;
&lt;br /&gt;
== Imlib2script: a scriptable vhook by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/52341&lt;br /&gt;
&lt;br /&gt;
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002162.html&lt;br /&gt;
&lt;br /&gt;
== File concatenation by Wolfram Gloger ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032131.html&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;mem&amp;quot; file protocol by Lagrange Multiplier ==&lt;br /&gt;
The &amp;quot;mem&amp;quot; protocol simply uses RAM as a source for input multimedia data, akin to how the &amp;quot;file&amp;quot; and &amp;quot;pipe&amp;quot; protocols use filesystem files and pipes as sources.&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html&lt;br /&gt;
&lt;br /&gt;
== Presets/profiles for usual targets by Panagiotis Issaris ==&lt;br /&gt;
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.&lt;br /&gt;
&lt;br /&gt;
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.&lt;br /&gt;
&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244&lt;br /&gt;
&lt;br /&gt;
== PiP (Picture in Picture): a vhook filter by Mihail Stoyanov ==&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/38896&lt;br /&gt;
&lt;br /&gt;
== [[AMV]] encoder ==&lt;br /&gt;
http://code.google.com/p/amv-codec-tools/&lt;br /&gt;
&lt;br /&gt;
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.&lt;br /&gt;
&lt;br /&gt;
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036938.html&lt;br /&gt;
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.&lt;br /&gt;
&lt;br /&gt;
== Experimental MSVC port by Ole André Vadla Ravnås ==&lt;br /&gt;
Code in the [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/&lt;br /&gt;
&lt;br /&gt;
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044463.html&lt;br /&gt;
&lt;br /&gt;
== H264 encoder by Jori Liesenborgs &amp;amp; Panagiotis Issaris ==&lt;br /&gt;
http://research.edm.uhasselt.be/~h264/&lt;br /&gt;
&lt;br /&gt;
== DTS/AC3 in wav autodetection ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812/focus=49909&lt;br /&gt;
Clean up this patch and also add detection of AC3 in wav, it is similar. Samples for both can be found here: http://www.sr.se/cgi-bin/mall/artikel.asp?ProgramID=2445&amp;amp;Artikel=739973&lt;br /&gt;
&lt;br /&gt;
== [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045346.html&lt;br /&gt;
&lt;br /&gt;
Note: An updated patch is available from the [[User:Suxen drol|author]].&lt;br /&gt;
&lt;br /&gt;
== G722 decoder by Chas Williams ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-June/048457.html&lt;br /&gt;
&lt;br /&gt;
It is basically an adaptation to FFmpeg of the [http://www.soft-switch.org/ SirenDSP] decoder.&lt;br /&gt;
&lt;br /&gt;
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033286.html&lt;br /&gt;
&lt;br /&gt;
==  Lossless msmpeg4v3 to mpeg4 transcoder ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074&lt;br /&gt;
&lt;br /&gt;
== Fixed point cook decoder ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553&lt;br /&gt;
[[Category:FFmpeg]]&lt;br /&gt;
&lt;br /&gt;
== GDI screen grabbing for Win32 ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589&lt;br /&gt;
&lt;br /&gt;
There are two implementations in the thread above.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10004</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10004"/>
		<updated>2008-04-24T01:15:36Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Clean up Windows user message&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some memorable quotes gathered from various MPlayer and FFmpeg related discussions. Beware of what you say, because it will be recorded, taken out of context and ridiculed!&lt;br /&gt;
&lt;br /&gt;
==IRC Channels==&lt;br /&gt;
&lt;br /&gt;
===#mplayerdev===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt;    btw, gcc took 900mb of ram and then segfaulted for me when i tried to compile a 30mb C file :P&lt;br /&gt;
&amp;lt;ods15&amp;gt;    that took about 20 minutes until it evantually gave out of mem error&lt;br /&gt;
&amp;lt;ods15&amp;gt;    i should probably just write my own compiler than can do it in 0.05s and no ram...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; can tcc compile it :)&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ShadowJK, heh i should've tried that&lt;br /&gt;
* ods15 just makes a sample file and tries now&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ahem, it did it in like 3 seconds and no ram :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid before linuxtag!&lt;br /&gt;
&amp;lt;poirierg&amp;gt; woops&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ...&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid out before linuxtag!&lt;br /&gt;
&amp;lt;dalias&amp;gt;   lol poirierg&lt;br /&gt;
&amp;lt;poirierg&amp;gt; budget cuts and stuff like that....&lt;br /&gt;
&amp;lt;dalias&amp;gt;   poirierg, oh&lt;br /&gt;
&amp;lt;dalias&amp;gt;   i read that as 'get laid'&lt;br /&gt;
&amp;lt;dalias&amp;gt;   and i was like wtf tmi&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ja&lt;br /&gt;
&amp;lt;dalias&amp;gt;   the word is 'laid off' btw, not 'laid out'&lt;br /&gt;
&amp;lt;delewis&amp;gt;  haha.&lt;br /&gt;
&amp;lt;ods15&amp;gt;    so, wait, great?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; okay, I'm getting laid off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; british is american with a sloppy accent, and much stupider curse words&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; Welcome to ye Olde #mplayerdev Tavern. If yaoi 'n' free cola is what ye be lookin' far, we's got 'em! Yarr...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because you can't use x264&lt;br /&gt;
&amp;lt;superdump&amp;gt; why not?&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because the decoder is slower than gabu trying to get a girlfriend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt; h264 is like matroska&lt;br /&gt;
&amp;lt;dalias&amp;gt; yes mmatroska is better than avi but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; hes h264 compresses better than mpeg4 but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; and the question is: is 15% compression gain worth 500% performance drop?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; do you know the difference between God and dalias ? ;)&lt;br /&gt;
&amp;lt;dalias&amp;gt;   god only tells you what's bad to do when you inhale from a burning bush&lt;br /&gt;
&amp;lt;dalias&amp;gt;   dalias tells you what's bad all the time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once atacked by one of those beast&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was 4 years old iirc&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; those birds have almost 4 meters measured from the extremes of their wings&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i have some stories you wouldnt believe :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i dont remember meeting any chilean atacked by a condor besides me&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once biten by a black widow too :P extremely hard to find spider&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; nature has been trying to kill me since the day i born!&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     i though condors doesn't attack humans.&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; they dont&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats the weirdest part&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     well, then there is only one explanetion. you are not human.&lt;br /&gt;
* iive runs&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; who knows&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; maybe the karaoke filter is just the begining of my world domination plan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; why dont you work with me improving the filter then ?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; reynaldo, because I don't want to steel the paternity of your little toy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats not my boy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; everyone an his girlfriend facing the same problem solved it the same wahy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; we can make something neater&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :)&lt;br /&gt;
&amp;lt;poirierg&amp;gt; your are calling me to become the girlfriend of you audio filter?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; i'm waiting for someone to send me brains tommorrow, not much to do until then&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; h264-in-mpeg is standardized since 2003. if hd-dvd does it differently it's because they're stupid ;)&lt;br /&gt;
&amp;lt;iive&amp;gt; they do. thay are&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; Rathann: some nice quotes you have there :)&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I know! ^_^&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I've been collecting them for months&lt;br /&gt;
&amp;lt;KotH&amp;gt; and some i dont even remember typing ^^'&lt;br /&gt;
&amp;lt;Rathann&amp;gt; ^_^v&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hehe&lt;br /&gt;
&amp;lt;Rathann&amp;gt; it's good to have logs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;phcoder&amp;gt; compiling svn:&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c: In function 'avcodec_register_all':&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: 'ENABLE_DCA_DECODER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: (Each undeclared identifier is reported only once&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: for each function it appears in.)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:253: error: 'ENABLE_DCA_PARSER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; Sorry forgot to configure&lt;br /&gt;
&amp;lt;KotH&amp;gt; dont forget make distclean&lt;br /&gt;
&amp;lt;Rathann&amp;gt; don't forget to use your brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; geez&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; how many mistakes can you make in a single line of shell ..&lt;br /&gt;
&amp;lt;KotH&amp;gt; one per character&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; i'm quite close ;)&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; sundays after parties are not the best days for programming ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cartman&amp;gt; &amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;dalias&amp;gt; :)&lt;br /&gt;
&amp;lt;cartman&amp;gt; this is all I get for reporting quality pr0n bugs&lt;br /&gt;
&amp;lt;dalias&amp;gt; cartman, it's what you get for making statements about girls being stupid&lt;br /&gt;
&amp;lt;cartman&amp;gt; dalias: girls are stupid anyway&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; &amp;quot;I have to agree with Rich's supposed opinion here.  It is beyond mad.&amp;quot;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; dalias, you've become quite efficient at flamewars, when you don't even need &lt;br /&gt;
to participate anymore, people just assume what you were going to say :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; btw does somebody know a way to get the xvid bitstream syntax number&lt;br /&gt;
&amp;lt;iive&amp;gt; the number that xvid put to identify what bugs they had when encoding it.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; rtfs?&lt;br /&gt;
&amp;lt;iive&amp;gt; i ask if somebody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; this is if nobody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; fucker&lt;br /&gt;
&amp;lt;rxt&amp;gt; hehe, nothing changed on mplayer while I was away :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; ugh... you guys should see how polite superdump is being to lusers on #ffmpeg . it's really disgusting&lt;br /&gt;
&amp;lt;superdump&amp;gt; :)&lt;br /&gt;
&amp;lt;snacky&amp;gt; what is it with polite people?! don't you realize you are making the rest of us look bad?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; i talked with an ubuntu guy here&lt;br /&gt;
&amp;lt;KotH&amp;gt; and the biggest problem they have is that upstream is uncooperative&lt;br /&gt;
&amp;lt;Rathann&amp;gt; is it?&lt;br /&gt;
&amp;lt;KotH&amp;gt; from their perspective yes&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I haven't seen any patches from anyone @ubuntu&lt;br /&gt;
&amp;lt;Rathann&amp;gt; nor bugreports, for that matter&lt;br /&gt;
&amp;lt;KotH&amp;gt; well, replace upstream by downstream and you get the same in green&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; the biggest outcome of a 2h+ discussion was that both sites want to work with each other, but think it's impossible&lt;br /&gt;
&amp;lt;Rathann&amp;gt; why do they think we're uncooperative?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; (obviously we aren't)&lt;br /&gt;
&amp;lt;KotH&amp;gt; well... have a look at our history&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; Obviously uncooperative. Refusing to integrate with gstreamer, copying libraries &lt;br /&gt;
randomly into source tree, breaking compilation with gcc2.96 on purpose, stuff doesn't compile with PIC, etc etc ;)&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah.. these points come into play too&lt;br /&gt;
&amp;lt;KotH&amp;gt; but that's a longer story&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; You know, I don't think those MPlayer developers even go to church of Xiph every &lt;br /&gt;
week to worship a speedy emergence of Tarkin and ogm as the world dominating system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; anyone here who has an understanding of x11?&lt;br /&gt;
&amp;lt;ods15&amp;gt; it shows graphics :P&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah, right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;uau&amp;gt; i was already a better coder than most existing developers when i got involved with mplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; you guys and your secrets&lt;br /&gt;
&amp;lt;KotH&amp;gt; there are more secrets around mplayer than you could possibly imagine&lt;br /&gt;
&amp;lt;KotH&amp;gt; like, is there really a michael niedermayer? and if he exists, is he a single entity? is he alien?&lt;br /&gt;
&amp;lt;snacky&amp;gt; I wonder if he/they/it has/have any spies in here.&lt;br /&gt;
* KotH whistels&lt;br /&gt;
* Rathann checks if his tinfoil hat is in place&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Vorbis still stands up nicely.  Theora, OTOH, is a a bit embarrassing.&lt;br /&gt;
* dalias tries to be polite about theora..&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; rather, it's a bit embarrassing until you look at the code, then it's alot embarrassing.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; and that's 70% 'really fucking stupid encoder, really On2, be ashamed' and 40% 'format&lt;br /&gt;
design flaws'.  It's so bad it adds up to 110%.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I plan to help Theora limp along not too embarrassingly until it can be replaced for&lt;br /&gt;
real-- possibly 2-4 years.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Theora is actually fixable tho.  The amount of low-hanging fruit is staggering.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I mean, an entropy backend that results in *more* bits being written than went in?  It's&lt;br /&gt;
just... wow.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; but i need fix fo win&lt;br /&gt;
&amp;lt;iive&amp;gt; how much do you need it?&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; very much.&lt;br /&gt;
&amp;lt;iive&amp;gt; as i said, it is not really mplayer problem, mingw is the support library, it should take the ucs2 convert it to utf8 then do the opposite.&lt;br /&gt;
&amp;lt;iive&amp;gt; and, very much is not enough.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;@beastd&amp;gt; hallo iive&lt;br /&gt;
&amp;lt;@iive&amp;gt; hi beastd&lt;br /&gt;
&amp;lt;@beastd&amp;gt; and what's up with you these times, ivan?&lt;br /&gt;
&amp;lt;@iive&amp;gt; nothing much, flaming diego mostly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; video player development is anime driven anyways...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===#mplayer===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH wants a point and click solution... w/o the click&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I'm reading about motion compensation&lt;br /&gt;
&amp;lt;Micksa&amp;gt; some of this is serious voodoo&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I love it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; you're a free software pimp, Commn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan_&amp;gt; mplayer has a number of command line options that is large enough to overflow a 32-bit variable.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; Commn: yeh.. usa people usually have problem with foregin languages like british, australian or canadian. :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; how many gig is an hour of raw DV ?&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; like from a porno?&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; just how raw are we talking&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right from the cam corder's firewire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: i read all of your wiki page and you forgot the final entry for &amp;quot;and seek professional &lt;br /&gt;
  help immediately for the mental illness that either&lt;br /&gt;
   1) made you want to follow all these steps for lazy, codependent fools on irc or&lt;br /&gt;
   2) that you WILL HAVE after faithfully trying to implement all these steps for a week&amp;quot;&lt;br /&gt;
&amp;lt;dtm&amp;gt; http://mfrost.typepad.com/photos/uncategorized/gaaallllgh.jpg    that big dog is the cumulative laziness of a lot&lt;br /&gt;
      of irc users   the medium sized cat is Commn     and the one watching, frozen in horror, is me&lt;br /&gt;
&amp;lt;dtm&amp;gt; now is that a normal response for a cat who has a self preservation instinct?  i think not.&lt;br /&gt;
&amp;lt;dtm&amp;gt; HE LIKES IT!&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : haha how long did it take to find that picture?&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: somebody gave it to me and i kept it in a firefox tab all week coz it's so awesome coz&lt;br /&gt;
      I KNEW IT WOULD HAVE A GREAT PURPOSE&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: since you asked for feedback, i'll say that you're extraordinarily diligent and conscientious, and&lt;br /&gt;
      the minority of that content is directly relevant to mplayer, and the majority is relevant to a &amp;quot;how to ask&lt;br /&gt;
      questions the smart way&amp;quot; type of document if not being totally redundant thereof&lt;br /&gt;
&amp;lt;dtm&amp;gt; you are a gentleman and a scholar, and true patriot&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; dtm is cute when he is adoring someone&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : yes, its a modified 'how to ask questions' docu&lt;br /&gt;
&amp;lt;Commn&amp;gt; its lame tho&lt;br /&gt;
&amp;lt;Commn&amp;gt; i might delete it &lt;br /&gt;
&amp;lt;Rathann&amp;gt; dtm is such a clear case of user-support-induced insanity that I wonder why I am still sane sometimes...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; how long does mplayer take to compile?&lt;br /&gt;
&amp;lt;dtm&amp;gt; how long til the Point of Know Return?&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; ...&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry, was that question not as dumb as yours?  oh well i tried!&lt;br /&gt;
&amp;lt;dtm&amp;gt; &amp;lt;3&lt;br /&gt;
&amp;lt;iive&amp;gt; dtm: you are starting to sound like me.&lt;br /&gt;
&amp;lt;dtm&amp;gt; Hmmmm.&lt;br /&gt;
* dtm commits honorable ninja suicide&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Erb&amp;gt; Does anyone know how to launch the GUI MPlayer in Linux via PHP (in Firefox)? I can run MPlayer scripts&lt;br /&gt;
      in the background fine. I only need to do this for local videos for an application I'm building.&lt;br /&gt;
* dtm throws his brain into a blender in an attempt to comprehend Erb's question but fails sadly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; tell me what i want to know, and nobody gets hurst.&lt;br /&gt;
&amp;lt;dtm&amp;gt; hurt.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; o_O&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm feeling like the giant cactus wants to be plastered in ascii screenshots&lt;br /&gt;
&amp;lt;dtm&amp;gt; I MUST COMPLY&lt;br /&gt;
&amp;lt;dtm&amp;gt; HELP ME DO THIS, Rathann&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DazBrum&amp;gt; what is the channel for developers&lt;br /&gt;
&amp;lt;--     DazBrum has quit ()&lt;br /&gt;
&amp;lt;dtm&amp;gt; lols&lt;br /&gt;
&amp;lt;dtm&amp;gt; i think i'll spare them from that&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;netstat&amp;gt; how come mplayer eating memory&lt;br /&gt;
&amp;lt;netstat&amp;gt; it uses up to 90% cpu&lt;br /&gt;
&amp;lt;dtm&amp;gt; must be a good movie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cappicard&amp;gt; o/~ Ich versteh euch nicht! o/~&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry cappicard i dont speak satanic&lt;br /&gt;
&amp;lt;cappicard&amp;gt; LOL&lt;br /&gt;
&amp;lt;cappicard&amp;gt; it's just German&lt;br /&gt;
&amp;lt;dtm&amp;gt; yeah but not when they're singing it.&lt;br /&gt;
&amp;lt;cappicard&amp;gt; heh :)&lt;br /&gt;
&amp;lt;iive&amp;gt; cappicard: isn't it the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;gioele&amp;gt; How come that I get a 35 minutes MP3 from a 5 minutes FLV video with -dumpaudio?&lt;br /&gt;
&amp;lt;Compn&amp;gt; aliens beaming audio into your mp3&lt;br /&gt;
&amp;lt;spuck00&amp;gt; ^^&lt;br /&gt;
&amp;lt;gioele&amp;gt; Compn: time to call SETI?&lt;br /&gt;
&amp;lt;Compn&amp;gt; yep&lt;br /&gt;
&amp;lt;Compn&amp;gt; if the aliens are peaceful, say hello&lt;br /&gt;
&amp;lt;Compn&amp;gt; if they are aggressive, look out!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* richard___ wonders why so many people join this channel for no apparent purpose&lt;br /&gt;
&amp;lt;rsk&amp;gt; they share the love of mplayer ;-(&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i have a purpose&lt;br /&gt;
&amp;lt;richard___&amp;gt; I wasn't implying that there's anything wrong with it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rms&amp;gt; please tell me how to use dd_rescue&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; and what  special will it do, except regular copy?&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; RTFM?&lt;br /&gt;
&amp;lt;KotH&amp;gt; the manual says everything oyu need to know&lt;br /&gt;
&amp;lt;KotH&amp;gt; read the fucking manual&lt;br /&gt;
&amp;lt;rms&amp;gt; oh ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; -dumpvideo&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; umm, that's a good idea. i'll try that.&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; thank you iive&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: if in doubt, it's iive's fault ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; how could this be explained?&lt;br /&gt;
&amp;lt;iive&amp;gt; it just another of dv misteries&lt;br /&gt;
&amp;lt;iive&amp;gt; it's KotH fault.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; how can i turn on language and sub&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; KotH, using debian or freebsd?&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: doesnt matter, the FM is OS idenpedent&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt;  KotH: is RTFM some dialect to say it's iive fault :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; MPlayer 1.0rc1-4.1.2-DFSG-free &amp;lt;- my version&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; is it out of date&lt;br /&gt;
&amp;lt;mjunx&amp;gt; of course&lt;br /&gt;
&amp;lt;mjunx&amp;gt; if it wasn't built like within an hour ago at any given time, it's usually out of date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; trying to get mplayer to play win32 on ubuntu makes me want to shoot myself&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; mostly because ubuntu is all &amp;quot;totem this&amp;quot; and &amp;quot;totem that&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Quintin&amp;gt; Is there any reason to use opengl vo device?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; nope&lt;br /&gt;
&amp;lt;Quintin&amp;gt; what's it there for?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; because you might want to use it...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;reimar&amp;gt; sacarasc: is there any reason why I should think what you just said makes sense? ;-)&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; reason and what people want are not always the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Commn&amp;gt; iive : dont call mplayer users dumb&lt;br /&gt;
&amp;lt;Commn&amp;gt; not to their faces anyhow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; has anyone tried cinerella ?&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; i think it great &lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; I tried , and I thin 80 % does not work&lt;br /&gt;
&amp;lt;MisT_&amp;gt; never get compiled here&lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; it has more bugs than my shelter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;voltagex&amp;gt; ArneB: at one stage I was able to do the maths to crack CSS on paper :P&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ArneB&amp;gt; voltagex: Obviously your mind and paper are illegal.&lt;br /&gt;
&amp;lt;ArneB&amp;gt; Better hand them over to the MPAA.&lt;br /&gt;
&amp;lt;voltagex&amp;gt; I think you could sneeze and accidentally crack CSS&lt;br /&gt;
&amp;lt;voltagex&amp;gt; yep&lt;br /&gt;
&amp;lt;voltagex&amp;gt; no more pencils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; how do I convert a ogm file into an mpeg file using mencoder?&lt;br /&gt;
&amp;lt;danny500&amp;gt; anyone&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; hello?&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;danny500&amp;gt; help&lt;br /&gt;
&amp;lt;BenrA&amp;gt; mencoder -of mpeg -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video -o foo.mpg foo.ogm&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; If you want quality and/or DVD compatibility or anything, consult the docs. ;)&lt;br /&gt;
&amp;lt;danny500&amp;gt; ok that was confusing&lt;br /&gt;
&amp;lt;danny500&amp;gt; file equals = file:///home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
&amp;lt;danny500&amp;gt; now, rewrite that code so that It'll work&lt;br /&gt;
&amp;lt;danny500&amp;gt; well then?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; What is your problem?&lt;br /&gt;
&amp;lt;housetier&amp;gt; I'd try replacing &amp;quot;foo.ogm&amp;quot; with /home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
(if that is the real file name), and see how far it goes&lt;br /&gt;
&amp;lt;danny500&amp;gt; fine then, don't help me, I'll go to a room where I'll actually get help. Fucking assholes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; hi, can I ask something about kmplayer?&lt;br /&gt;
&amp;lt;md`&amp;gt; no&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; ok, sorry&lt;br /&gt;
&amp;lt;md`&amp;gt; you're forgiven&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I have a program that's basically just generating RGB data for a framebuffer. &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm having major issues figuring out how to get this data to an encoded video.&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ffmpeg seems to only want some particular kind of YUV&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; can I make mencoder handle raw RGB or raw YUV or anything like that?&lt;br /&gt;
&amp;lt;Commn&amp;gt; its easier to get it working with mplayer, to see what options you need&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer file -demuxer rawvideo -vc rawbgr16&lt;br /&gt;
&amp;lt;Commn&amp;gt; etc&lt;br /&gt;
&amp;lt;Commn&amp;gt; then you can do mencoder with those opts&lt;br /&gt;
&amp;lt;Commn&amp;gt; or maybe even mplayer -vo yuv4mpeg , which ffmpeg probably accepts &lt;br /&gt;
&amp;lt;Commn&amp;gt; maybe even use a named pipe... mkfifo stream.yuv &amp;amp;&amp;amp; ffmpeg -i stream.yuv -options ...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, documentation is so sparse on stuff like this&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, why is this such a pain in the ass, with everything&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hrm, maybe rawrgb24 is what I need&lt;br /&gt;
&amp;lt;Commn&amp;gt; what part is sparse?&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you tell us, we can improve mplayer docs&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; well, not so much in mplayer as everything else I've tried... I was mostly searching on &lt;br /&gt;
the web to get some clue of how I'd convert what kind of raw input to encoded output&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer -vc help|grep raw&lt;br /&gt;
&amp;lt;Commn&amp;gt; will show what raw codecs mplayer has&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; Yeah, I just now found that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; blah . . . Cannot find codec matching selected -vo and .video format 0x30323449.&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : try -vc +rawrgb32 or whatnot&lt;br /&gt;
&amp;lt;Commn&amp;gt; just add + in front of it &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; then it says the selected video_out device is incompatible with this codec&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; tried sdl and x11&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you can make a small sample of your file&lt;br /&gt;
&amp;lt;Commn&amp;gt; dd if=input of=output count=3 bs=1024k&lt;br /&gt;
&amp;lt;Commn&amp;gt; i can try to get it working in mplayer&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; you might as well just take 640*480*3*100 bytes of data from /dev/urandom and try &lt;br /&gt;
that... it will be functionally equivalent&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm using this right now:  mplayer -rawvideo w=640:h=480 -demuxer rawvideo -vc +rawrgb24 -vo sdl temp.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; whats random got to do with it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's just a bunch of bytes, completely unorganized, and mplayer needs to know the resolution&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it doesn't care about the contents&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; something else is wrong, otherwise I'd be getting something on the screen&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you give me some file i can help&lt;br /&gt;
&amp;lt;Commn&amp;gt; otherwise its hard to debug from here ;p&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; www.uc.edu/~hodappcm/temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; not the most coherent video, but you won't find that out unless you get something on the screen&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's 320x240, 10 frames worth&lt;br /&gt;
&amp;lt;Commn&amp;gt; what program generates it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; just something I'm writing. it's all procedural.&lt;br /&gt;
&amp;lt;Commn&amp;gt; i'm trying to remember why it defaults to i420&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; i420? like yuv?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ya&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; definitely shouldn't be yuv...&lt;br /&gt;
&amp;lt;Commn&amp;gt; i know, mplayer -rawvideo is defaulting to that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hmm&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; still no output?&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : something like this didnt work ? ffmpeg -f rawvideo -pix_fmt rgb24&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; couldn't find codec parameters...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wait, I forgot the size&lt;br /&gt;
&amp;lt;Commn&amp;gt; haha more static&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; what commandline did you use?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt rgb24 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wonder if my endianness is wrong...&lt;br /&gt;
&amp;lt;Commn&amp;gt; is it black frames ?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt bgr32 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : http://64.233.167.104/search?q=cache:0o70XuNe5QkJ:www.kingcot.eclipse.co.uk/unichrome/tvoutTest.html+mplayer+rawvideo+rgb&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=50&amp;amp;gl=us&amp;amp;client=opera&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : there is an app on that page which generates rgb data&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; yeah...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; by the way, I just sent you data from /dev/urandom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan-&amp;gt; Just so you know, you do realise, the reason we're after using mplayer is because it's f@&amp;amp;^@ng brilliant.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It plays, as they say, *.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It'd play a bucket of cornflour if you painted the word &amp;quot;MOVIE&amp;quot; on it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nyersa&amp;gt; do I need to also specify the aspect ratio?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; that's too vague a question&lt;br /&gt;
&amp;lt;Rathann&amp;gt; so my answer is: maybe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;judaz&amp;gt; i hear music, but not de voices&lt;br /&gt;
&amp;lt;judaz&amp;gt; the *&lt;br /&gt;
&amp;lt;Rathann&amp;gt; well, it's good that you don't hear voices&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hearing voices is usually a sign of insanity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i want mplayer 1.0 final so i can laugh and hell freezes over and people stop being idiots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ma3x&amp;gt; what do you need mplayer for?&lt;br /&gt;
&amp;lt;ma3x&amp;gt; full of bugs&lt;br /&gt;
&amp;lt;ma3x&amp;gt; get windows media centre&lt;br /&gt;
&amp;lt;rsk&amp;gt; yea&lt;br /&gt;
&amp;lt;rsk&amp;gt; get a brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;grepper&amp;gt; you don't have -pix_fmt ?&lt;br /&gt;
&amp;lt;aum&amp;gt; '-pix_fmt list' worked - it just isn't advertised on the manpage&lt;br /&gt;
* aum pays due respect, and acknowledges that the *real* manpages are those files ending in .c, .h, .cxx etc&lt;br /&gt;
&amp;lt;grepper&amp;gt; it sure IS in my manpage&lt;br /&gt;
&amp;lt;grepper&amp;gt; maybe debian makes it from ffmpeg -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;jaredthane&amp;gt; Now I'll just shoot myself in the head for being so stupid!&lt;br /&gt;
&amp;lt;andoma&amp;gt; do you want help with that as well? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;benoit-&amp;gt; zinfandel: read the code&lt;br /&gt;
&amp;lt;benoit-&amp;gt; and come back when you know what you're talking about&lt;br /&gt;
&amp;lt;zinfandel&amp;gt; thats the 15 minutes i dont have now, but ok you win&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; well, strictness of laws here is compensated by inability to enforce them often&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;encompass&amp;gt; so what does FFMpeg actually stand for?&lt;br /&gt;
 &amp;lt;Kuukunen&amp;gt; fast forward moving picture experts group&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;peleg&amp;gt; oh, awful!!!&lt;br /&gt;
&amp;lt;peleg&amp;gt; these terrible sounds ripped my ears...&lt;br /&gt;
&amp;lt;iive&amp;gt; aac have been committed to ffmpeg?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg-devel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; well, i've been hailed as a guru and i'm owed a pint (see #ffmpeg)&lt;br /&gt;
&amp;lt;superdump&amp;gt; hehe&lt;br /&gt;
&amp;lt;andoma&amp;gt; i want a pint too!&lt;br /&gt;
&amp;lt;superdump&amp;gt; it's loud and annoying&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; so what, I've got one marriage proposal (from female) there once&lt;br /&gt;
&amp;lt;superdump&amp;gt; o rly?&lt;br /&gt;
&amp;lt;andoma&amp;gt; that ranks higher indeed ..&lt;br /&gt;
&amp;lt;andoma&amp;gt; kshishkov &amp;gt; superdump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; ok, I need a little CS help... my callback function for vfwcap&lt;br /&gt;
locks a mutex to add packets to a list. lavf's read_packet function also locks&lt;br /&gt;
the same mutex to read packets from the list. If there are no packets on the&lt;br /&gt;
list and read_packet has to wait, I could make it wait for a semaphore that is&lt;br /&gt;
set from inside the callback, right?&lt;br /&gt;
&amp;lt;iive&amp;gt; lavf (ffmpeg in general) using mutex is news for me.&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; iive: windows stuff... I had to make up for vfw's misdesign&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; actually it's lavd... most files there have huge hacks&lt;br /&gt;
* iive runs and hides&lt;br /&gt;
* mru makes up for windows misdesign by not using it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing lists==&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cvslog mplayer-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; btw, anyone has a copy of the ISO-english spec? ;)&lt;br /&gt;
&lt;br /&gt;
Ok. :)&lt;br /&gt;
&lt;br /&gt;
1. There isn't a spec, since the language hasn't been standardized. All&lt;br /&gt;
we have are numerous competing drafts written by independent,&lt;br /&gt;
non-authoritative organizations.&lt;br /&gt;
&lt;br /&gt;
2. A large amount of existing English code, such as Shakespeare, is&lt;br /&gt;
unparseable by modern English speakers.&lt;br /&gt;
&lt;br /&gt;
3. If an element of the language has been frequently misused over a long&lt;br /&gt;
enough period of time, such misuse often becomes acceptable.&lt;br /&gt;
&lt;br /&gt;
4. An English speaker can be considered reasonably feature-complete even&lt;br /&gt;
if such speaker only recognizes a small subset of the language.&lt;br /&gt;
&lt;br /&gt;
5. Certain keywords tend to cause internal compiler errors. Such&lt;br /&gt;
keywords are known as &amp;quot;profanity&amp;quot;, and existing English speakers weakly&lt;br /&gt;
attempt to prevent recently-written speakers from being aware of them.&lt;br /&gt;
&lt;br /&gt;
6. English is a highly context dependent. Many keywords, when used in&lt;br /&gt;
their own particular context, take on an entirely illogical meaning.&lt;br /&gt;
These &amp;quot;idioms&amp;quot; cause compilation errors, especially when an old speaker&lt;br /&gt;
is attempting to communicate with a new one.&lt;br /&gt;
&lt;br /&gt;
7. ....&lt;br /&gt;
&lt;br /&gt;
I could go on, but that's enough fun for now. :)&lt;br /&gt;
-- Michael Niedermayer and Corey Hickey in mplayer-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sat, Dec 01, 2007 at 02:35:25PM +0100, reimar wrote:&lt;br /&gt;
&amp;gt; Author: reimar&lt;br /&gt;
&amp;gt; Date: Sat Dec  1 14:35:25 2007&lt;br /&gt;
&amp;gt; New Revision: 25225&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Log:&lt;br /&gt;
&amp;gt; Fox typos&lt;br /&gt;
&lt;br /&gt;
well ...&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng mplayer-dev-eng]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Without a frontend, mplayer is useless.&lt;br /&gt;
-- Jean-Philippe Guillemin in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about alsa resampler]&lt;br /&gt;
Now why on earth would anyone want to use this crap?? It's only&lt;br /&gt;
configurable between two extremes of sucking: very bad quality, or&lt;br /&gt;
very bad performance.&lt;br /&gt;
-- Rich Felker in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reinventing the wheel certainly is annoying, but as long as all other&lt;br /&gt;
wheels are square...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Aug 24, 2006 at 01:10:18PM -0400, Dave Dodge wrote:&lt;br /&gt;
&amp;gt; IA64 compilation is an ongoing research project.&lt;br /&gt;
&lt;br /&gt;
Which is what leaves me always wondering where on earth (or actually far&lt;br /&gt;
away from earth) Intel engineers left their brains when designing&lt;br /&gt;
IA64...&lt;br /&gt;
Technology for the next century. As in we will get it to work properly&lt;br /&gt;
somewhen in the next century...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users mplayer-users]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; yes, video decoding is not perfect either so even if u decode the bitstream u &lt;br /&gt;
&amp;gt; &amp;gt; loose quality (idct inaccuracies and such) so u should really use a hexeditor &lt;br /&gt;
&amp;gt; &amp;gt; instead of mplayer to view ur movies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Perhaps we could rewrite xmatrix so it takes its input from AVI&lt;br /&gt;
&amp;gt; files...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Do you always look at it encoded?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well ya have to. The video codecs work FOR the construct program. But&lt;br /&gt;
there's way too much information to decode this DIVX. You get used to&lt;br /&gt;
it -- I don't even see the code. All I see is blonde, brunette,&lt;br /&gt;
redhead...&amp;quot;&lt;br /&gt;
-- Michael Niedermayer, Moritz Bunkus and D Richard Felker III in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Is there any possibility to convert a Ream Media video stream to&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; ogg/theora video?&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; no, ogg is banned for good from the list of possible outputs for&lt;br /&gt;
&amp;gt;&amp;gt; manifest insanity&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Thank you for your answer, but can you be more specific?&lt;br /&gt;
&lt;br /&gt;
ogg is by far the most insane mux format ever conceived,&lt;br /&gt;
thus no conscious coder wants to permit to give birth to an abomination&lt;br /&gt;
like that&lt;br /&gt;
-- Marek Mahut and Nico Sabbi in mplayer users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; 1. ok, true, I wanted to say mad TAG right ?  How can I get this&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; to MP3 tag ?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; There is no such thing as a MAD tag.  MAD only plays MP1/MP2/MP3. &lt;br /&gt;
&amp;gt; &amp;gt; Your file has to have one of those as the audio track for MAD to be&lt;br /&gt;
&amp;gt; &amp;gt; able to play it at all.  You also didn't read the rest of my post.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; MAD audio codec then ?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I'd love to help, but I have to go bang my head against that wall over&lt;br /&gt;
there...&lt;br /&gt;
-- wim delvaux and RC in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tobias Damisch wrote:&lt;br /&gt;
&amp;gt; Guillaume Poirier wrote:&lt;br /&gt;
&amp;gt; &amp;gt; MPlayer still lacks &amp;quot;fairies&amp;quot; support to invent the pixels in between,&lt;br /&gt;
&amp;gt; &amp;gt; needed to get a truly HD picture.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Just get latest SVN and recompile with:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; --enable-fairies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Then try adding -vf fscale=1600:1200 (or any other resolution you&lt;br /&gt;
&amp;gt; might desire) to your command line.&lt;br /&gt;
&lt;br /&gt;
Gentoo's latest mplayer ebuild is apparently an SVN snapshot from&lt;br /&gt;
08/10/2006 and doesn't seem to include a fairies USE flag for&lt;br /&gt;
compilation.  Was fairies support added after that date, or is the&lt;br /&gt;
ebuild missing a USE flag?&lt;br /&gt;
&lt;br /&gt;
Grant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-cvslog ffmpeg-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; I'm sure Michael knows how to capitalize and punctuate at&lt;br /&gt;
&amp;gt;&amp;gt; least a little bit.&lt;br /&gt;
&amp;gt; thats defamation, ive never capitalized and punktuated correctly&lt;br /&gt;
&amp;gt; besides that i dont like pure capitalism ;)&lt;br /&gt;
I NEVER ASKED YOU TO WRITE LIKE THIS.&lt;br /&gt;
-- Måns Rullgård and Michael Niedermayer in ffmpeg-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer CVS &amp;lt;michael@mplayerhq.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modified Files:&lt;br /&gt;
       ffmpeg-doc.texi&lt;br /&gt;
Log Message:&lt;br /&gt;
split string to avoid buffer overflow in native english speaking persons (fix suggested by The Wanderer)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Dec 26, 2005 at 09:57:36PM +0100, Alexander Strasser wrote:&lt;br /&gt;
&amp;gt;   Oh, I just saw it was in the original mail. I must have&lt;br /&gt;
&amp;gt; accidently deleted it while writing the answer. Sorry for&lt;br /&gt;
&amp;gt; the trouble.&lt;br /&gt;
&lt;br /&gt;
no problem at all, better to ask then to miss some typos by the CIA/KGB guys&lt;br /&gt;
who edit all my outgoing and incoming mails&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;Log:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;use pr -n -t instead of non-standard cat -n&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;Is this purely to be standard compliant or did you manage to find a &lt;br /&gt;
&amp;gt;&amp;gt;system that doesn't accept cat -n?&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;Rich has one, apparently.&lt;br /&gt;
&lt;br /&gt;
That's funny...&lt;br /&gt;
I admire FFmpeg's standard compliance. It gets to the point where you&lt;br /&gt;
create systems to justify such changes.&lt;br /&gt;
-- Måns Rullgård and Ramiro Polla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Besides, people with non-compliant systems need to be taught a lesson.&lt;br /&gt;
-- Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel ffmpeg-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Jan 02, 2006 at 05:14:20AM +0100, Michael Niedermayer wrote:&lt;br /&gt;
&amp;gt; Hi&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; On Fri, Dec 16, 2005 at 03:45:37PM -1000, Steve Lhomme wrote:&lt;br /&gt;
&amp;gt; &amp;gt; This code moves the AR detection in the codec part so that it works when&lt;br /&gt;
&amp;gt; &amp;gt; the DV stream is in AVI (or else) too. Plus the interlacing detection&lt;br /&gt;
&amp;gt; &amp;gt; now works.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; roman, please choose&lt;br /&gt;
&amp;gt; [ ] patch ok&lt;br /&gt;
&amp;gt; [ ] patch not ok&lt;br /&gt;
&amp;gt; [ ] dv maintainer lazy&lt;br /&gt;
&amp;gt; [ ] dv maintainer busy&lt;br /&gt;
&amp;gt; [ ] dv maintainer dead&lt;br /&gt;
&lt;br /&gt;
  Michael you've forgotten a very important option for somebody who decided&lt;br /&gt;
  to celebrate New Year in Russia:&lt;br /&gt;
&lt;br /&gt;
  [X] dv maintainer drunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; All right, new screening process for prospective FFmpeg contributors:&lt;br /&gt;
&amp;gt; &amp;quot;Are you now, or have you ever been, a Microsoft Visual C++ user?&amp;quot;&lt;br /&gt;
&amp;gt; There's going to be scandal when the oversight committee investigates my&lt;br /&gt;
&amp;gt; employment history.&lt;br /&gt;
If you used msvc on your day job it doesn't count, as long as you really hated it.&lt;br /&gt;
-- Mike Melanson and Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;I never understood the point of those supposedly &amp;quot;cool&amp;quot; aliases some&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;people use.&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; What about the supposedly &amp;quot;cool&amp;quot; circle you put over the 'a's in &lt;br /&gt;
&amp;gt;&amp;gt; your name? :)&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; It's Swedish and turns the 'a' into something that sounds like an 'o' as&lt;br /&gt;
&amp;gt; in 'hot'...&lt;br /&gt;
&lt;br /&gt;
Ah, so that's the difference. It's not &amp;quot;cool&amp;quot;, it's 'hot'.&lt;br /&gt;
-- Måns Rullgård, Mike Melanson, and Diego Biurrun in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; patching file configure&lt;br /&gt;
&amp;gt; Hunk #1 FAILED at 914.&lt;br /&gt;
&amp;gt; 1 out of 1 hunk FAILED -- saving rejects to file configure.rej&lt;br /&gt;
Ah, yes, the swift evolution of ffmpeg made the patch obsolete in 24h.&lt;br /&gt;
-- Måns Rullgård and Víctor Paesa in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about the lack of &amp;quot;chained ogg&amp;quot; support]&lt;br /&gt;
I'm aware of this problem, and I've been trying to think of a&lt;br /&gt;
solution.  The more I think about it, the more it appears as an&lt;br /&gt;
abomination.  Just like everything Ogg related.  No surprises there.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
not everything from OO is necessarily bad, like not everything from M$&lt;br /&gt;
is necessarily bad, if later where the case M$ would gone bankrupt long&lt;br /&gt;
ago ...&lt;br /&gt;
but thats geting deeply off topic, lets rather concentrate on flames and&lt;br /&gt;
insults  ...&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Marco Gerards submits a THP demuxer]&lt;br /&gt;
Coooool. I have hundreds of THP files. I will find some that have sound&lt;br /&gt;
and get them posted soon. In the meantime, Niedermayer will be along&lt;br /&gt;
shortly to tear apart your patch. Good luck! :)&lt;br /&gt;
-- Mike Melanson in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about SwScaler rewrite]&lt;br /&gt;
&amp;gt; &amp;gt; And then we can call an architecture dependent init function that can&lt;br /&gt;
&amp;gt; &amp;gt; overide the C behavior much like is done for the dsputils.&lt;br /&gt;
&amp;gt; I was thinking about that too&lt;br /&gt;
thinking is good patch is better ...&lt;br /&gt;
-- Marc Hoffman, Luca Barbato and Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sun, Jan 15, 2006 at 06:27:55PM +0100, Reimar Döffinger wrote:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Oh, and the image of my RE drawing is up as well :-) :&lt;br /&gt;
&amp;gt; http://www.stud.uni-karlsruhe.de/~uvhe/LZODraw_bw.png&lt;br /&gt;
&lt;br /&gt;
Thank goodness your coding skills are better than your handwriting ;)&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Sep 22, 2005 at 10:51:05AM +0200, oandrieu@gmail.com wrote:&lt;br /&gt;
&amp;gt;  Michael Niedermayer [Wednesday 21 September 2005] :&lt;br /&gt;
&amp;gt;  &amp;gt; cosmetics&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Yes. And ?&lt;br /&gt;
&lt;br /&gt;
sorry, i should have been more verbose, maybe i should be restarted with -v&lt;br /&gt;
can someone of the admin(s) do that?&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
as far as i can see this AVI file has _many_ video frames in each chunk, sick&lt;br /&gt;
how can a person be capable of using a text editor (and writing software) and&lt;br /&gt;
at the same time be such a complete idiot writing a program generating so&lt;br /&gt;
broken avi files ...&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
michaels law: &amp;quot;if gcc can mess up, it does mess up&amp;quot; ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm1               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm2               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt; &lt;br /&gt;
&amp;gt; &amp;gt; paddw&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Is that always faster?&lt;br /&gt;
&lt;br /&gt;
no, you can design a cpu where its not&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if you think that this patch will be accepted due to you whining how much&lt;br /&gt;
time you spend on it already then you live in some strange fantasy world&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Rich, I always knew you were a little out of the ordinary, but&lt;br /&gt;
pirating gay porn wasn't quite what I was expecting even from you.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[after a discussion of a patch with a new audio decoder evolved into &lt;br /&gt;
 runtime generation of tables vs. hardcoding them in the object file debate]&lt;br /&gt;
&lt;br /&gt;
what is the name of this bikeshed?&lt;br /&gt;
-- compn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Oct 18, 2007 at 11:04:23AM +0200, Jean-Michel Pouré wrote:&lt;br /&gt;
&amp;gt; Some days ago, Christian Marillat reported that it was impossible to&lt;br /&gt;
&amp;gt; compile ffmpeg/libavcodec packages under Debian. Any idea where the&lt;br /&gt;
&amp;gt; problem comes from? Was it fixed lately?&lt;br /&gt;
&lt;br /&gt;
Sure.  My crystal ball tells me that fiendish aliens have been using&lt;br /&gt;
force fields to obstruct the flow of cosmic energies in Christian's&lt;br /&gt;
machine.  The fact that the aliens have decided to sabotage FFmpeg first&lt;br /&gt;
should give us all pause.  It is a rare compliment to receive but it&lt;br /&gt;
carries along a great responsibility.&lt;br /&gt;
&lt;br /&gt;
Now everybody remember that the survival of the human race rests on our&lt;br /&gt;
shoulders.  If we are to remain victorious in this epic conflict we must&lt;br /&gt;
not succumb to darkness.  The pureness of our hearts is our most potent&lt;br /&gt;
defense.  We must preserve it at any cost.&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Tue, Oct 30, 2007 at 12:15:28AM -0400, Ronald S. Bultje wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; I'm not &amp;quot;they&amp;quot; anymore, I left Fluendo +/- 2 1/2 years ago and GStreamer +/-&lt;br /&gt;
&amp;gt; 2 years ago.&lt;br /&gt;
&lt;br /&gt;
i see, ill get the kgb chief liquidated for providing me with outdated&lt;br /&gt;
information&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Fri, Dec 14, 2007 at 08:01:51PM +0100, Diego Biurrun wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; &amp;gt; + * @file rectanlge.h&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; rectANgle.h&lt;br /&gt;
&lt;br /&gt;
diego: /dev/brain: Permission denied ;)&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The only officially correct spelling of snow is in the form of a frozen&lt;br /&gt;
snowflake placed on 5000 year old papyrus and illuminated by the light of&lt;br /&gt;
a population III star.&lt;br /&gt;
&lt;br /&gt;
Now please diego fix it to the official spelling!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O, mercyfull Diego, hast thou not given the dear needed access?&lt;br /&gt;
Wherefore did thou create ye, if not to commit?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg preys on weak, unmaintained or closed-source codecs. If your&lt;br /&gt;
library does not meet those requirements, ffmpeg won't consume it (and&lt;br /&gt;
will use a wrapper if it is good one).&lt;br /&gt;
&lt;br /&gt;
Kostya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;gt; &lt;br /&gt;
 &amp;gt; Just curios, is it possible to add hardware DVD, h.264 and VC-1 decoding to ffmpeg?&lt;br /&gt;
&lt;br /&gt;
Yes, through ./configure --dont-hijack-threads --see-ffmpeg-users&lt;br /&gt;
&lt;br /&gt;
Benjamin Zores&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thats like giving a painting from Leonardo da Vinci to a wild boar so it can&lt;br /&gt;
correct the fine details.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
But the only correct usage of autotools is as argument to rm&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Diego Biurrun wrote:&lt;br /&gt;
&amp;gt; I came across this excellent paper from 15 years ago:&lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; #ifdef Considered Harmful, or Portability Experience With C News &lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; It's a nice short read and emphasizes the experiences we have had around&lt;br /&gt;
&amp;gt; here.  It also comes to very similar conclusions, which is quite&lt;br /&gt;
&amp;gt; gratifying.&lt;br /&gt;
&lt;br /&gt;
In the other news water is considered harmful yet useful...&lt;br /&gt;
&lt;br /&gt;
lu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc ffmpeg-soc]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alexander Strange wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; On Apr 23, 2008, at 2:24 PM, vitor wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt;&amp;gt; Author: vitor&lt;br /&gt;
&amp;gt;&amp;gt; Date: Wed Apr 23 20:24:46 2008&lt;br /&gt;
&amp;gt;&amp;gt; New Revision: 2152&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Log:&lt;br /&gt;
&amp;gt;&amp;gt; Replace if(acroread appli_Goethe.pdf &amp;amp;){B}else{C} by if(a){C}else{B}&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Too much tab completion?&lt;br /&gt;
&lt;br /&gt;
Is there a price for the most nonsense commit log? ;-)&lt;br /&gt;
&lt;br /&gt;
-Vitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/nut-devel NUT-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
We should have some nut samples.&lt;br /&gt;
Someone, (not me, I am lazy), should mux some free video and &lt;br /&gt;
audio into NUT (or just grab a camera and film something funny &lt;br /&gt;
like what happens with an egg in the microwave or something &lt;br /&gt;
else where A-V sync can be seen).&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A &amp;quot;spec&amp;quot; as readable as a sendmail configuration file doesn't make&lt;br /&gt;
matters better...&lt;br /&gt;
&lt;br /&gt;
Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===other===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i've remembered i have root access at new mphq, but probably&lt;br /&gt;
it was just a dream :)))&lt;br /&gt;
-- A'rpi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg works like a human being: something nice comes in, crap comes out.&lt;br /&gt;
-- superdump on an S-Bahn train in Berlin&lt;br /&gt;
(written from memory, please fix)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer &amp;lt;michaelni@gmx.at&amp;gt; added the comment:&lt;br /&gt;
&lt;br /&gt;
this is for bugreports not guess reports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Nov 11 10:32:18 CET 2007 &lt;br /&gt;
Previous message: [Ffmpeg-user] Anyone? &lt;br /&gt;
&amp;gt;Anyone?&lt;br /&gt;
&lt;br /&gt;
someone?&lt;br /&gt;
&lt;br /&gt;
&amp;gt;I still can't make it work.&lt;br /&gt;
&lt;br /&gt;
have you tried cialis?&lt;br /&gt;
&lt;br /&gt;
of course maybe you're referring to an audiovisual problem, &lt;br /&gt;
and maybe it even pertains to ffmpeg...&lt;br /&gt;
really hard to tell!&lt;br /&gt;
&lt;br /&gt;
tripp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Breaking DRM is a little like attempting to break through a door even&lt;br /&gt;
though the window is wide open and the only thing in the house is a bunch&lt;br /&gt;
of things you dont want and which you would get tomorrow for free anyway&lt;br /&gt;
-- Michael Niedermayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
I have downloaded the latest version of vhook modules from&lt;br /&gt;
&amp;quot;svn://svn.mplayerhq.hu/ffmpeg/trunk&amp;quot;&lt;br /&gt;
but they are a bunch of .c and .h files.&lt;br /&gt;
Please tell me how to generate a .dll file from them.&lt;br /&gt;
I am using Windows XP.&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
-- An ordinary Windows user on ffmpeg-user (long lines broken manually&lt;br /&gt;
   and Yahoo signature removed to keep the wiki clean)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10003</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10003"/>
		<updated>2008-04-24T01:12:28Z</updated>

		<summary type="html">&lt;p&gt;Angustia: An ordinary Windows user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some memorable quotes gathered from various MPlayer and FFmpeg related discussions. Beware of what you say, because it will be recorded, taken out of context and ridiculed!&lt;br /&gt;
&lt;br /&gt;
==IRC Channels==&lt;br /&gt;
&lt;br /&gt;
===#mplayerdev===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt;    btw, gcc took 900mb of ram and then segfaulted for me when i tried to compile a 30mb C file :P&lt;br /&gt;
&amp;lt;ods15&amp;gt;    that took about 20 minutes until it evantually gave out of mem error&lt;br /&gt;
&amp;lt;ods15&amp;gt;    i should probably just write my own compiler than can do it in 0.05s and no ram...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; can tcc compile it :)&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ShadowJK, heh i should've tried that&lt;br /&gt;
* ods15 just makes a sample file and tries now&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ahem, it did it in like 3 seconds and no ram :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid before linuxtag!&lt;br /&gt;
&amp;lt;poirierg&amp;gt; woops&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ...&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid out before linuxtag!&lt;br /&gt;
&amp;lt;dalias&amp;gt;   lol poirierg&lt;br /&gt;
&amp;lt;poirierg&amp;gt; budget cuts and stuff like that....&lt;br /&gt;
&amp;lt;dalias&amp;gt;   poirierg, oh&lt;br /&gt;
&amp;lt;dalias&amp;gt;   i read that as 'get laid'&lt;br /&gt;
&amp;lt;dalias&amp;gt;   and i was like wtf tmi&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ja&lt;br /&gt;
&amp;lt;dalias&amp;gt;   the word is 'laid off' btw, not 'laid out'&lt;br /&gt;
&amp;lt;delewis&amp;gt;  haha.&lt;br /&gt;
&amp;lt;ods15&amp;gt;    so, wait, great?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; okay, I'm getting laid off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; british is american with a sloppy accent, and much stupider curse words&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; Welcome to ye Olde #mplayerdev Tavern. If yaoi 'n' free cola is what ye be lookin' far, we's got 'em! Yarr...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because you can't use x264&lt;br /&gt;
&amp;lt;superdump&amp;gt; why not?&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because the decoder is slower than gabu trying to get a girlfriend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt; h264 is like matroska&lt;br /&gt;
&amp;lt;dalias&amp;gt; yes mmatroska is better than avi but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; hes h264 compresses better than mpeg4 but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; and the question is: is 15% compression gain worth 500% performance drop?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; do you know the difference between God and dalias ? ;)&lt;br /&gt;
&amp;lt;dalias&amp;gt;   god only tells you what's bad to do when you inhale from a burning bush&lt;br /&gt;
&amp;lt;dalias&amp;gt;   dalias tells you what's bad all the time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once atacked by one of those beast&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was 4 years old iirc&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; those birds have almost 4 meters measured from the extremes of their wings&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i have some stories you wouldnt believe :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i dont remember meeting any chilean atacked by a condor besides me&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once biten by a black widow too :P extremely hard to find spider&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; nature has been trying to kill me since the day i born!&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     i though condors doesn't attack humans.&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; they dont&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats the weirdest part&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     well, then there is only one explanetion. you are not human.&lt;br /&gt;
* iive runs&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; who knows&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; maybe the karaoke filter is just the begining of my world domination plan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; why dont you work with me improving the filter then ?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; reynaldo, because I don't want to steel the paternity of your little toy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats not my boy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; everyone an his girlfriend facing the same problem solved it the same wahy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; we can make something neater&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :)&lt;br /&gt;
&amp;lt;poirierg&amp;gt; your are calling me to become the girlfriend of you audio filter?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; i'm waiting for someone to send me brains tommorrow, not much to do until then&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; h264-in-mpeg is standardized since 2003. if hd-dvd does it differently it's because they're stupid ;)&lt;br /&gt;
&amp;lt;iive&amp;gt; they do. thay are&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; Rathann: some nice quotes you have there :)&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I know! ^_^&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I've been collecting them for months&lt;br /&gt;
&amp;lt;KotH&amp;gt; and some i dont even remember typing ^^'&lt;br /&gt;
&amp;lt;Rathann&amp;gt; ^_^v&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hehe&lt;br /&gt;
&amp;lt;Rathann&amp;gt; it's good to have logs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;phcoder&amp;gt; compiling svn:&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c: In function 'avcodec_register_all':&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: 'ENABLE_DCA_DECODER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: (Each undeclared identifier is reported only once&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: for each function it appears in.)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:253: error: 'ENABLE_DCA_PARSER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; Sorry forgot to configure&lt;br /&gt;
&amp;lt;KotH&amp;gt; dont forget make distclean&lt;br /&gt;
&amp;lt;Rathann&amp;gt; don't forget to use your brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; geez&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; how many mistakes can you make in a single line of shell ..&lt;br /&gt;
&amp;lt;KotH&amp;gt; one per character&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; i'm quite close ;)&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; sundays after parties are not the best days for programming ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cartman&amp;gt; &amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;dalias&amp;gt; :)&lt;br /&gt;
&amp;lt;cartman&amp;gt; this is all I get for reporting quality pr0n bugs&lt;br /&gt;
&amp;lt;dalias&amp;gt; cartman, it's what you get for making statements about girls being stupid&lt;br /&gt;
&amp;lt;cartman&amp;gt; dalias: girls are stupid anyway&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; &amp;quot;I have to agree with Rich's supposed opinion here.  It is beyond mad.&amp;quot;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; dalias, you've become quite efficient at flamewars, when you don't even need &lt;br /&gt;
to participate anymore, people just assume what you were going to say :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; btw does somebody know a way to get the xvid bitstream syntax number&lt;br /&gt;
&amp;lt;iive&amp;gt; the number that xvid put to identify what bugs they had when encoding it.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; rtfs?&lt;br /&gt;
&amp;lt;iive&amp;gt; i ask if somebody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; this is if nobody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; fucker&lt;br /&gt;
&amp;lt;rxt&amp;gt; hehe, nothing changed on mplayer while I was away :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; ugh... you guys should see how polite superdump is being to lusers on #ffmpeg . it's really disgusting&lt;br /&gt;
&amp;lt;superdump&amp;gt; :)&lt;br /&gt;
&amp;lt;snacky&amp;gt; what is it with polite people?! don't you realize you are making the rest of us look bad?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; i talked with an ubuntu guy here&lt;br /&gt;
&amp;lt;KotH&amp;gt; and the biggest problem they have is that upstream is uncooperative&lt;br /&gt;
&amp;lt;Rathann&amp;gt; is it?&lt;br /&gt;
&amp;lt;KotH&amp;gt; from their perspective yes&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I haven't seen any patches from anyone @ubuntu&lt;br /&gt;
&amp;lt;Rathann&amp;gt; nor bugreports, for that matter&lt;br /&gt;
&amp;lt;KotH&amp;gt; well, replace upstream by downstream and you get the same in green&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; the biggest outcome of a 2h+ discussion was that both sites want to work with each other, but think it's impossible&lt;br /&gt;
&amp;lt;Rathann&amp;gt; why do they think we're uncooperative?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; (obviously we aren't)&lt;br /&gt;
&amp;lt;KotH&amp;gt; well... have a look at our history&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; Obviously uncooperative. Refusing to integrate with gstreamer, copying libraries &lt;br /&gt;
randomly into source tree, breaking compilation with gcc2.96 on purpose, stuff doesn't compile with PIC, etc etc ;)&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah.. these points come into play too&lt;br /&gt;
&amp;lt;KotH&amp;gt; but that's a longer story&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; You know, I don't think those MPlayer developers even go to church of Xiph every &lt;br /&gt;
week to worship a speedy emergence of Tarkin and ogm as the world dominating system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; anyone here who has an understanding of x11?&lt;br /&gt;
&amp;lt;ods15&amp;gt; it shows graphics :P&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah, right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;uau&amp;gt; i was already a better coder than most existing developers when i got involved with mplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; you guys and your secrets&lt;br /&gt;
&amp;lt;KotH&amp;gt; there are more secrets around mplayer than you could possibly imagine&lt;br /&gt;
&amp;lt;KotH&amp;gt; like, is there really a michael niedermayer? and if he exists, is he a single entity? is he alien?&lt;br /&gt;
&amp;lt;snacky&amp;gt; I wonder if he/they/it has/have any spies in here.&lt;br /&gt;
* KotH whistels&lt;br /&gt;
* Rathann checks if his tinfoil hat is in place&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Vorbis still stands up nicely.  Theora, OTOH, is a a bit embarrassing.&lt;br /&gt;
* dalias tries to be polite about theora..&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; rather, it's a bit embarrassing until you look at the code, then it's alot embarrassing.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; and that's 70% 'really fucking stupid encoder, really On2, be ashamed' and 40% 'format&lt;br /&gt;
design flaws'.  It's so bad it adds up to 110%.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I plan to help Theora limp along not too embarrassingly until it can be replaced for&lt;br /&gt;
real-- possibly 2-4 years.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Theora is actually fixable tho.  The amount of low-hanging fruit is staggering.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I mean, an entropy backend that results in *more* bits being written than went in?  It's&lt;br /&gt;
just... wow.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; but i need fix fo win&lt;br /&gt;
&amp;lt;iive&amp;gt; how much do you need it?&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; very much.&lt;br /&gt;
&amp;lt;iive&amp;gt; as i said, it is not really mplayer problem, mingw is the support library, it should take the ucs2 convert it to utf8 then do the opposite.&lt;br /&gt;
&amp;lt;iive&amp;gt; and, very much is not enough.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;@beastd&amp;gt; hallo iive&lt;br /&gt;
&amp;lt;@iive&amp;gt; hi beastd&lt;br /&gt;
&amp;lt;@beastd&amp;gt; and what's up with you these times, ivan?&lt;br /&gt;
&amp;lt;@iive&amp;gt; nothing much, flaming diego mostly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; video player development is anime driven anyways...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===#mplayer===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH wants a point and click solution... w/o the click&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I'm reading about motion compensation&lt;br /&gt;
&amp;lt;Micksa&amp;gt; some of this is serious voodoo&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I love it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; you're a free software pimp, Commn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan_&amp;gt; mplayer has a number of command line options that is large enough to overflow a 32-bit variable.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; Commn: yeh.. usa people usually have problem with foregin languages like british, australian or canadian. :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; how many gig is an hour of raw DV ?&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; like from a porno?&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; just how raw are we talking&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right from the cam corder's firewire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: i read all of your wiki page and you forgot the final entry for &amp;quot;and seek professional &lt;br /&gt;
  help immediately for the mental illness that either&lt;br /&gt;
   1) made you want to follow all these steps for lazy, codependent fools on irc or&lt;br /&gt;
   2) that you WILL HAVE after faithfully trying to implement all these steps for a week&amp;quot;&lt;br /&gt;
&amp;lt;dtm&amp;gt; http://mfrost.typepad.com/photos/uncategorized/gaaallllgh.jpg    that big dog is the cumulative laziness of a lot&lt;br /&gt;
      of irc users   the medium sized cat is Commn     and the one watching, frozen in horror, is me&lt;br /&gt;
&amp;lt;dtm&amp;gt; now is that a normal response for a cat who has a self preservation instinct?  i think not.&lt;br /&gt;
&amp;lt;dtm&amp;gt; HE LIKES IT!&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : haha how long did it take to find that picture?&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: somebody gave it to me and i kept it in a firefox tab all week coz it's so awesome coz&lt;br /&gt;
      I KNEW IT WOULD HAVE A GREAT PURPOSE&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: since you asked for feedback, i'll say that you're extraordinarily diligent and conscientious, and&lt;br /&gt;
      the minority of that content is directly relevant to mplayer, and the majority is relevant to a &amp;quot;how to ask&lt;br /&gt;
      questions the smart way&amp;quot; type of document if not being totally redundant thereof&lt;br /&gt;
&amp;lt;dtm&amp;gt; you are a gentleman and a scholar, and true patriot&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; dtm is cute when he is adoring someone&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : yes, its a modified 'how to ask questions' docu&lt;br /&gt;
&amp;lt;Commn&amp;gt; its lame tho&lt;br /&gt;
&amp;lt;Commn&amp;gt; i might delete it &lt;br /&gt;
&amp;lt;Rathann&amp;gt; dtm is such a clear case of user-support-induced insanity that I wonder why I am still sane sometimes...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; how long does mplayer take to compile?&lt;br /&gt;
&amp;lt;dtm&amp;gt; how long til the Point of Know Return?&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; ...&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry, was that question not as dumb as yours?  oh well i tried!&lt;br /&gt;
&amp;lt;dtm&amp;gt; &amp;lt;3&lt;br /&gt;
&amp;lt;iive&amp;gt; dtm: you are starting to sound like me.&lt;br /&gt;
&amp;lt;dtm&amp;gt; Hmmmm.&lt;br /&gt;
* dtm commits honorable ninja suicide&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Erb&amp;gt; Does anyone know how to launch the GUI MPlayer in Linux via PHP (in Firefox)? I can run MPlayer scripts&lt;br /&gt;
      in the background fine. I only need to do this for local videos for an application I'm building.&lt;br /&gt;
* dtm throws his brain into a blender in an attempt to comprehend Erb's question but fails sadly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; tell me what i want to know, and nobody gets hurst.&lt;br /&gt;
&amp;lt;dtm&amp;gt; hurt.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; o_O&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm feeling like the giant cactus wants to be plastered in ascii screenshots&lt;br /&gt;
&amp;lt;dtm&amp;gt; I MUST COMPLY&lt;br /&gt;
&amp;lt;dtm&amp;gt; HELP ME DO THIS, Rathann&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DazBrum&amp;gt; what is the channel for developers&lt;br /&gt;
&amp;lt;--     DazBrum has quit ()&lt;br /&gt;
&amp;lt;dtm&amp;gt; lols&lt;br /&gt;
&amp;lt;dtm&amp;gt; i think i'll spare them from that&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;netstat&amp;gt; how come mplayer eating memory&lt;br /&gt;
&amp;lt;netstat&amp;gt; it uses up to 90% cpu&lt;br /&gt;
&amp;lt;dtm&amp;gt; must be a good movie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cappicard&amp;gt; o/~ Ich versteh euch nicht! o/~&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry cappicard i dont speak satanic&lt;br /&gt;
&amp;lt;cappicard&amp;gt; LOL&lt;br /&gt;
&amp;lt;cappicard&amp;gt; it's just German&lt;br /&gt;
&amp;lt;dtm&amp;gt; yeah but not when they're singing it.&lt;br /&gt;
&amp;lt;cappicard&amp;gt; heh :)&lt;br /&gt;
&amp;lt;iive&amp;gt; cappicard: isn't it the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;gioele&amp;gt; How come that I get a 35 minutes MP3 from a 5 minutes FLV video with -dumpaudio?&lt;br /&gt;
&amp;lt;Compn&amp;gt; aliens beaming audio into your mp3&lt;br /&gt;
&amp;lt;spuck00&amp;gt; ^^&lt;br /&gt;
&amp;lt;gioele&amp;gt; Compn: time to call SETI?&lt;br /&gt;
&amp;lt;Compn&amp;gt; yep&lt;br /&gt;
&amp;lt;Compn&amp;gt; if the aliens are peaceful, say hello&lt;br /&gt;
&amp;lt;Compn&amp;gt; if they are aggressive, look out!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* richard___ wonders why so many people join this channel for no apparent purpose&lt;br /&gt;
&amp;lt;rsk&amp;gt; they share the love of mplayer ;-(&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i have a purpose&lt;br /&gt;
&amp;lt;richard___&amp;gt; I wasn't implying that there's anything wrong with it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rms&amp;gt; please tell me how to use dd_rescue&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; and what  special will it do, except regular copy?&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; RTFM?&lt;br /&gt;
&amp;lt;KotH&amp;gt; the manual says everything oyu need to know&lt;br /&gt;
&amp;lt;KotH&amp;gt; read the fucking manual&lt;br /&gt;
&amp;lt;rms&amp;gt; oh ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; -dumpvideo&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; umm, that's a good idea. i'll try that.&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; thank you iive&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: if in doubt, it's iive's fault ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; how could this be explained?&lt;br /&gt;
&amp;lt;iive&amp;gt; it just another of dv misteries&lt;br /&gt;
&amp;lt;iive&amp;gt; it's KotH fault.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; how can i turn on language and sub&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; KotH, using debian or freebsd?&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: doesnt matter, the FM is OS idenpedent&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt;  KotH: is RTFM some dialect to say it's iive fault :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; MPlayer 1.0rc1-4.1.2-DFSG-free &amp;lt;- my version&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; is it out of date&lt;br /&gt;
&amp;lt;mjunx&amp;gt; of course&lt;br /&gt;
&amp;lt;mjunx&amp;gt; if it wasn't built like within an hour ago at any given time, it's usually out of date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; trying to get mplayer to play win32 on ubuntu makes me want to shoot myself&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; mostly because ubuntu is all &amp;quot;totem this&amp;quot; and &amp;quot;totem that&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Quintin&amp;gt; Is there any reason to use opengl vo device?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; nope&lt;br /&gt;
&amp;lt;Quintin&amp;gt; what's it there for?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; because you might want to use it...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;reimar&amp;gt; sacarasc: is there any reason why I should think what you just said makes sense? ;-)&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; reason and what people want are not always the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Commn&amp;gt; iive : dont call mplayer users dumb&lt;br /&gt;
&amp;lt;Commn&amp;gt; not to their faces anyhow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; has anyone tried cinerella ?&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; i think it great &lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; I tried , and I thin 80 % does not work&lt;br /&gt;
&amp;lt;MisT_&amp;gt; never get compiled here&lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; it has more bugs than my shelter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;voltagex&amp;gt; ArneB: at one stage I was able to do the maths to crack CSS on paper :P&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ArneB&amp;gt; voltagex: Obviously your mind and paper are illegal.&lt;br /&gt;
&amp;lt;ArneB&amp;gt; Better hand them over to the MPAA.&lt;br /&gt;
&amp;lt;voltagex&amp;gt; I think you could sneeze and accidentally crack CSS&lt;br /&gt;
&amp;lt;voltagex&amp;gt; yep&lt;br /&gt;
&amp;lt;voltagex&amp;gt; no more pencils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; how do I convert a ogm file into an mpeg file using mencoder?&lt;br /&gt;
&amp;lt;danny500&amp;gt; anyone&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; hello?&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;danny500&amp;gt; help&lt;br /&gt;
&amp;lt;BenrA&amp;gt; mencoder -of mpeg -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video -o foo.mpg foo.ogm&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; If you want quality and/or DVD compatibility or anything, consult the docs. ;)&lt;br /&gt;
&amp;lt;danny500&amp;gt; ok that was confusing&lt;br /&gt;
&amp;lt;danny500&amp;gt; file equals = file:///home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
&amp;lt;danny500&amp;gt; now, rewrite that code so that It'll work&lt;br /&gt;
&amp;lt;danny500&amp;gt; well then?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; What is your problem?&lt;br /&gt;
&amp;lt;housetier&amp;gt; I'd try replacing &amp;quot;foo.ogm&amp;quot; with /home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
(if that is the real file name), and see how far it goes&lt;br /&gt;
&amp;lt;danny500&amp;gt; fine then, don't help me, I'll go to a room where I'll actually get help. Fucking assholes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; hi, can I ask something about kmplayer?&lt;br /&gt;
&amp;lt;md`&amp;gt; no&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; ok, sorry&lt;br /&gt;
&amp;lt;md`&amp;gt; you're forgiven&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I have a program that's basically just generating RGB data for a framebuffer. &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm having major issues figuring out how to get this data to an encoded video.&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ffmpeg seems to only want some particular kind of YUV&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; can I make mencoder handle raw RGB or raw YUV or anything like that?&lt;br /&gt;
&amp;lt;Commn&amp;gt; its easier to get it working with mplayer, to see what options you need&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer file -demuxer rawvideo -vc rawbgr16&lt;br /&gt;
&amp;lt;Commn&amp;gt; etc&lt;br /&gt;
&amp;lt;Commn&amp;gt; then you can do mencoder with those opts&lt;br /&gt;
&amp;lt;Commn&amp;gt; or maybe even mplayer -vo yuv4mpeg , which ffmpeg probably accepts &lt;br /&gt;
&amp;lt;Commn&amp;gt; maybe even use a named pipe... mkfifo stream.yuv &amp;amp;&amp;amp; ffmpeg -i stream.yuv -options ...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, documentation is so sparse on stuff like this&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, why is this such a pain in the ass, with everything&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hrm, maybe rawrgb24 is what I need&lt;br /&gt;
&amp;lt;Commn&amp;gt; what part is sparse?&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you tell us, we can improve mplayer docs&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; well, not so much in mplayer as everything else I've tried... I was mostly searching on &lt;br /&gt;
the web to get some clue of how I'd convert what kind of raw input to encoded output&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer -vc help|grep raw&lt;br /&gt;
&amp;lt;Commn&amp;gt; will show what raw codecs mplayer has&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; Yeah, I just now found that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; blah . . . Cannot find codec matching selected -vo and .video format 0x30323449.&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : try -vc +rawrgb32 or whatnot&lt;br /&gt;
&amp;lt;Commn&amp;gt; just add + in front of it &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; then it says the selected video_out device is incompatible with this codec&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; tried sdl and x11&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you can make a small sample of your file&lt;br /&gt;
&amp;lt;Commn&amp;gt; dd if=input of=output count=3 bs=1024k&lt;br /&gt;
&amp;lt;Commn&amp;gt; i can try to get it working in mplayer&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; you might as well just take 640*480*3*100 bytes of data from /dev/urandom and try &lt;br /&gt;
that... it will be functionally equivalent&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm using this right now:  mplayer -rawvideo w=640:h=480 -demuxer rawvideo -vc +rawrgb24 -vo sdl temp.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; whats random got to do with it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's just a bunch of bytes, completely unorganized, and mplayer needs to know the resolution&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it doesn't care about the contents&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; something else is wrong, otherwise I'd be getting something on the screen&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you give me some file i can help&lt;br /&gt;
&amp;lt;Commn&amp;gt; otherwise its hard to debug from here ;p&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; www.uc.edu/~hodappcm/temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; not the most coherent video, but you won't find that out unless you get something on the screen&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's 320x240, 10 frames worth&lt;br /&gt;
&amp;lt;Commn&amp;gt; what program generates it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; just something I'm writing. it's all procedural.&lt;br /&gt;
&amp;lt;Commn&amp;gt; i'm trying to remember why it defaults to i420&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; i420? like yuv?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ya&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; definitely shouldn't be yuv...&lt;br /&gt;
&amp;lt;Commn&amp;gt; i know, mplayer -rawvideo is defaulting to that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hmm&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; still no output?&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : something like this didnt work ? ffmpeg -f rawvideo -pix_fmt rgb24&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; couldn't find codec parameters...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wait, I forgot the size&lt;br /&gt;
&amp;lt;Commn&amp;gt; haha more static&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; what commandline did you use?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt rgb24 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wonder if my endianness is wrong...&lt;br /&gt;
&amp;lt;Commn&amp;gt; is it black frames ?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt bgr32 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : http://64.233.167.104/search?q=cache:0o70XuNe5QkJ:www.kingcot.eclipse.co.uk/unichrome/tvoutTest.html+mplayer+rawvideo+rgb&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=50&amp;amp;gl=us&amp;amp;client=opera&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : there is an app on that page which generates rgb data&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; yeah...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; by the way, I just sent you data from /dev/urandom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan-&amp;gt; Just so you know, you do realise, the reason we're after using mplayer is because it's f@&amp;amp;^@ng brilliant.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It plays, as they say, *.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It'd play a bucket of cornflour if you painted the word &amp;quot;MOVIE&amp;quot; on it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nyersa&amp;gt; do I need to also specify the aspect ratio?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; that's too vague a question&lt;br /&gt;
&amp;lt;Rathann&amp;gt; so my answer is: maybe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;judaz&amp;gt; i hear music, but not de voices&lt;br /&gt;
&amp;lt;judaz&amp;gt; the *&lt;br /&gt;
&amp;lt;Rathann&amp;gt; well, it's good that you don't hear voices&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hearing voices is usually a sign of insanity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i want mplayer 1.0 final so i can laugh and hell freezes over and people stop being idiots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ma3x&amp;gt; what do you need mplayer for?&lt;br /&gt;
&amp;lt;ma3x&amp;gt; full of bugs&lt;br /&gt;
&amp;lt;ma3x&amp;gt; get windows media centre&lt;br /&gt;
&amp;lt;rsk&amp;gt; yea&lt;br /&gt;
&amp;lt;rsk&amp;gt; get a brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;grepper&amp;gt; you don't have -pix_fmt ?&lt;br /&gt;
&amp;lt;aum&amp;gt; '-pix_fmt list' worked - it just isn't advertised on the manpage&lt;br /&gt;
* aum pays due respect, and acknowledges that the *real* manpages are those files ending in .c, .h, .cxx etc&lt;br /&gt;
&amp;lt;grepper&amp;gt; it sure IS in my manpage&lt;br /&gt;
&amp;lt;grepper&amp;gt; maybe debian makes it from ffmpeg -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;jaredthane&amp;gt; Now I'll just shoot myself in the head for being so stupid!&lt;br /&gt;
&amp;lt;andoma&amp;gt; do you want help with that as well? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;benoit-&amp;gt; zinfandel: read the code&lt;br /&gt;
&amp;lt;benoit-&amp;gt; and come back when you know what you're talking about&lt;br /&gt;
&amp;lt;zinfandel&amp;gt; thats the 15 minutes i dont have now, but ok you win&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; well, strictness of laws here is compensated by inability to enforce them often&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;encompass&amp;gt; so what does FFMpeg actually stand for?&lt;br /&gt;
 &amp;lt;Kuukunen&amp;gt; fast forward moving picture experts group&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;peleg&amp;gt; oh, awful!!!&lt;br /&gt;
&amp;lt;peleg&amp;gt; these terrible sounds ripped my ears...&lt;br /&gt;
&amp;lt;iive&amp;gt; aac have been committed to ffmpeg?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg-devel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; well, i've been hailed as a guru and i'm owed a pint (see #ffmpeg)&lt;br /&gt;
&amp;lt;superdump&amp;gt; hehe&lt;br /&gt;
&amp;lt;andoma&amp;gt; i want a pint too!&lt;br /&gt;
&amp;lt;superdump&amp;gt; it's loud and annoying&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; so what, I've got one marriage proposal (from female) there once&lt;br /&gt;
&amp;lt;superdump&amp;gt; o rly?&lt;br /&gt;
&amp;lt;andoma&amp;gt; that ranks higher indeed ..&lt;br /&gt;
&amp;lt;andoma&amp;gt; kshishkov &amp;gt; superdump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; ok, I need a little CS help... my callback function for vfwcap&lt;br /&gt;
locks a mutex to add packets to a list. lavf's read_packet function also locks&lt;br /&gt;
the same mutex to read packets from the list. If there are no packets on the&lt;br /&gt;
list and read_packet has to wait, I could make it wait for a semaphore that is&lt;br /&gt;
set from inside the callback, right?&lt;br /&gt;
&amp;lt;iive&amp;gt; lavf (ffmpeg in general) using mutex is news for me.&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; iive: windows stuff... I had to make up for vfw's misdesign&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; actually it's lavd... most files there have huge hacks&lt;br /&gt;
* iive runs and hides&lt;br /&gt;
* mru makes up for windows misdesign by not using it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing lists==&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cvslog mplayer-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; btw, anyone has a copy of the ISO-english spec? ;)&lt;br /&gt;
&lt;br /&gt;
Ok. :)&lt;br /&gt;
&lt;br /&gt;
1. There isn't a spec, since the language hasn't been standardized. All&lt;br /&gt;
we have are numerous competing drafts written by independent,&lt;br /&gt;
non-authoritative organizations.&lt;br /&gt;
&lt;br /&gt;
2. A large amount of existing English code, such as Shakespeare, is&lt;br /&gt;
unparseable by modern English speakers.&lt;br /&gt;
&lt;br /&gt;
3. If an element of the language has been frequently misused over a long&lt;br /&gt;
enough period of time, such misuse often becomes acceptable.&lt;br /&gt;
&lt;br /&gt;
4. An English speaker can be considered reasonably feature-complete even&lt;br /&gt;
if such speaker only recognizes a small subset of the language.&lt;br /&gt;
&lt;br /&gt;
5. Certain keywords tend to cause internal compiler errors. Such&lt;br /&gt;
keywords are known as &amp;quot;profanity&amp;quot;, and existing English speakers weakly&lt;br /&gt;
attempt to prevent recently-written speakers from being aware of them.&lt;br /&gt;
&lt;br /&gt;
6. English is a highly context dependent. Many keywords, when used in&lt;br /&gt;
their own particular context, take on an entirely illogical meaning.&lt;br /&gt;
These &amp;quot;idioms&amp;quot; cause compilation errors, especially when an old speaker&lt;br /&gt;
is attempting to communicate with a new one.&lt;br /&gt;
&lt;br /&gt;
7. ....&lt;br /&gt;
&lt;br /&gt;
I could go on, but that's enough fun for now. :)&lt;br /&gt;
-- Michael Niedermayer and Corey Hickey in mplayer-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sat, Dec 01, 2007 at 02:35:25PM +0100, reimar wrote:&lt;br /&gt;
&amp;gt; Author: reimar&lt;br /&gt;
&amp;gt; Date: Sat Dec  1 14:35:25 2007&lt;br /&gt;
&amp;gt; New Revision: 25225&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Log:&lt;br /&gt;
&amp;gt; Fox typos&lt;br /&gt;
&lt;br /&gt;
well ...&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng mplayer-dev-eng]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Without a frontend, mplayer is useless.&lt;br /&gt;
-- Jean-Philippe Guillemin in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about alsa resampler]&lt;br /&gt;
Now why on earth would anyone want to use this crap?? It's only&lt;br /&gt;
configurable between two extremes of sucking: very bad quality, or&lt;br /&gt;
very bad performance.&lt;br /&gt;
-- Rich Felker in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reinventing the wheel certainly is annoying, but as long as all other&lt;br /&gt;
wheels are square...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Aug 24, 2006 at 01:10:18PM -0400, Dave Dodge wrote:&lt;br /&gt;
&amp;gt; IA64 compilation is an ongoing research project.&lt;br /&gt;
&lt;br /&gt;
Which is what leaves me always wondering where on earth (or actually far&lt;br /&gt;
away from earth) Intel engineers left their brains when designing&lt;br /&gt;
IA64...&lt;br /&gt;
Technology for the next century. As in we will get it to work properly&lt;br /&gt;
somewhen in the next century...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users mplayer-users]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; yes, video decoding is not perfect either so even if u decode the bitstream u &lt;br /&gt;
&amp;gt; &amp;gt; loose quality (idct inaccuracies and such) so u should really use a hexeditor &lt;br /&gt;
&amp;gt; &amp;gt; instead of mplayer to view ur movies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Perhaps we could rewrite xmatrix so it takes its input from AVI&lt;br /&gt;
&amp;gt; files...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Do you always look at it encoded?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well ya have to. The video codecs work FOR the construct program. But&lt;br /&gt;
there's way too much information to decode this DIVX. You get used to&lt;br /&gt;
it -- I don't even see the code. All I see is blonde, brunette,&lt;br /&gt;
redhead...&amp;quot;&lt;br /&gt;
-- Michael Niedermayer, Moritz Bunkus and D Richard Felker III in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Is there any possibility to convert a Ream Media video stream to&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; ogg/theora video?&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; no, ogg is banned for good from the list of possible outputs for&lt;br /&gt;
&amp;gt;&amp;gt; manifest insanity&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Thank you for your answer, but can you be more specific?&lt;br /&gt;
&lt;br /&gt;
ogg is by far the most insane mux format ever conceived,&lt;br /&gt;
thus no conscious coder wants to permit to give birth to an abomination&lt;br /&gt;
like that&lt;br /&gt;
-- Marek Mahut and Nico Sabbi in mplayer users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; 1. ok, true, I wanted to say mad TAG right ?  How can I get this&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; to MP3 tag ?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; There is no such thing as a MAD tag.  MAD only plays MP1/MP2/MP3. &lt;br /&gt;
&amp;gt; &amp;gt; Your file has to have one of those as the audio track for MAD to be&lt;br /&gt;
&amp;gt; &amp;gt; able to play it at all.  You also didn't read the rest of my post.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; MAD audio codec then ?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I'd love to help, but I have to go bang my head against that wall over&lt;br /&gt;
there...&lt;br /&gt;
-- wim delvaux and RC in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tobias Damisch wrote:&lt;br /&gt;
&amp;gt; Guillaume Poirier wrote:&lt;br /&gt;
&amp;gt; &amp;gt; MPlayer still lacks &amp;quot;fairies&amp;quot; support to invent the pixels in between,&lt;br /&gt;
&amp;gt; &amp;gt; needed to get a truly HD picture.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Just get latest SVN and recompile with:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; --enable-fairies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Then try adding -vf fscale=1600:1200 (or any other resolution you&lt;br /&gt;
&amp;gt; might desire) to your command line.&lt;br /&gt;
&lt;br /&gt;
Gentoo's latest mplayer ebuild is apparently an SVN snapshot from&lt;br /&gt;
08/10/2006 and doesn't seem to include a fairies USE flag for&lt;br /&gt;
compilation.  Was fairies support added after that date, or is the&lt;br /&gt;
ebuild missing a USE flag?&lt;br /&gt;
&lt;br /&gt;
Grant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-cvslog ffmpeg-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; I'm sure Michael knows how to capitalize and punctuate at&lt;br /&gt;
&amp;gt;&amp;gt; least a little bit.&lt;br /&gt;
&amp;gt; thats defamation, ive never capitalized and punktuated correctly&lt;br /&gt;
&amp;gt; besides that i dont like pure capitalism ;)&lt;br /&gt;
I NEVER ASKED YOU TO WRITE LIKE THIS.&lt;br /&gt;
-- Måns Rullgård and Michael Niedermayer in ffmpeg-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer CVS &amp;lt;michael@mplayerhq.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modified Files:&lt;br /&gt;
       ffmpeg-doc.texi&lt;br /&gt;
Log Message:&lt;br /&gt;
split string to avoid buffer overflow in native english speaking persons (fix suggested by The Wanderer)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Dec 26, 2005 at 09:57:36PM +0100, Alexander Strasser wrote:&lt;br /&gt;
&amp;gt;   Oh, I just saw it was in the original mail. I must have&lt;br /&gt;
&amp;gt; accidently deleted it while writing the answer. Sorry for&lt;br /&gt;
&amp;gt; the trouble.&lt;br /&gt;
&lt;br /&gt;
no problem at all, better to ask then to miss some typos by the CIA/KGB guys&lt;br /&gt;
who edit all my outgoing and incoming mails&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;Log:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;use pr -n -t instead of non-standard cat -n&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;Is this purely to be standard compliant or did you manage to find a &lt;br /&gt;
&amp;gt;&amp;gt;system that doesn't accept cat -n?&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;Rich has one, apparently.&lt;br /&gt;
&lt;br /&gt;
That's funny...&lt;br /&gt;
I admire FFmpeg's standard compliance. It gets to the point where you&lt;br /&gt;
create systems to justify such changes.&lt;br /&gt;
-- Måns Rullgård and Ramiro Polla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Besides, people with non-compliant systems need to be taught a lesson.&lt;br /&gt;
-- Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel ffmpeg-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Jan 02, 2006 at 05:14:20AM +0100, Michael Niedermayer wrote:&lt;br /&gt;
&amp;gt; Hi&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; On Fri, Dec 16, 2005 at 03:45:37PM -1000, Steve Lhomme wrote:&lt;br /&gt;
&amp;gt; &amp;gt; This code moves the AR detection in the codec part so that it works when&lt;br /&gt;
&amp;gt; &amp;gt; the DV stream is in AVI (or else) too. Plus the interlacing detection&lt;br /&gt;
&amp;gt; &amp;gt; now works.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; roman, please choose&lt;br /&gt;
&amp;gt; [ ] patch ok&lt;br /&gt;
&amp;gt; [ ] patch not ok&lt;br /&gt;
&amp;gt; [ ] dv maintainer lazy&lt;br /&gt;
&amp;gt; [ ] dv maintainer busy&lt;br /&gt;
&amp;gt; [ ] dv maintainer dead&lt;br /&gt;
&lt;br /&gt;
  Michael you've forgotten a very important option for somebody who decided&lt;br /&gt;
  to celebrate New Year in Russia:&lt;br /&gt;
&lt;br /&gt;
  [X] dv maintainer drunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; All right, new screening process for prospective FFmpeg contributors:&lt;br /&gt;
&amp;gt; &amp;quot;Are you now, or have you ever been, a Microsoft Visual C++ user?&amp;quot;&lt;br /&gt;
&amp;gt; There's going to be scandal when the oversight committee investigates my&lt;br /&gt;
&amp;gt; employment history.&lt;br /&gt;
If you used msvc on your day job it doesn't count, as long as you really hated it.&lt;br /&gt;
-- Mike Melanson and Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;I never understood the point of those supposedly &amp;quot;cool&amp;quot; aliases some&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;people use.&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; What about the supposedly &amp;quot;cool&amp;quot; circle you put over the 'a's in &lt;br /&gt;
&amp;gt;&amp;gt; your name? :)&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; It's Swedish and turns the 'a' into something that sounds like an 'o' as&lt;br /&gt;
&amp;gt; in 'hot'...&lt;br /&gt;
&lt;br /&gt;
Ah, so that's the difference. It's not &amp;quot;cool&amp;quot;, it's 'hot'.&lt;br /&gt;
-- Måns Rullgård, Mike Melanson, and Diego Biurrun in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; patching file configure&lt;br /&gt;
&amp;gt; Hunk #1 FAILED at 914.&lt;br /&gt;
&amp;gt; 1 out of 1 hunk FAILED -- saving rejects to file configure.rej&lt;br /&gt;
Ah, yes, the swift evolution of ffmpeg made the patch obsolete in 24h.&lt;br /&gt;
-- Måns Rullgård and Víctor Paesa in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about the lack of &amp;quot;chained ogg&amp;quot; support]&lt;br /&gt;
I'm aware of this problem, and I've been trying to think of a&lt;br /&gt;
solution.  The more I think about it, the more it appears as an&lt;br /&gt;
abomination.  Just like everything Ogg related.  No surprises there.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
not everything from OO is necessarily bad, like not everything from M$&lt;br /&gt;
is necessarily bad, if later where the case M$ would gone bankrupt long&lt;br /&gt;
ago ...&lt;br /&gt;
but thats geting deeply off topic, lets rather concentrate on flames and&lt;br /&gt;
insults  ...&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Marco Gerards submits a THP demuxer]&lt;br /&gt;
Coooool. I have hundreds of THP files. I will find some that have sound&lt;br /&gt;
and get them posted soon. In the meantime, Niedermayer will be along&lt;br /&gt;
shortly to tear apart your patch. Good luck! :)&lt;br /&gt;
-- Mike Melanson in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about SwScaler rewrite]&lt;br /&gt;
&amp;gt; &amp;gt; And then we can call an architecture dependent init function that can&lt;br /&gt;
&amp;gt; &amp;gt; overide the C behavior much like is done for the dsputils.&lt;br /&gt;
&amp;gt; I was thinking about that too&lt;br /&gt;
thinking is good patch is better ...&lt;br /&gt;
-- Marc Hoffman, Luca Barbato and Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sun, Jan 15, 2006 at 06:27:55PM +0100, Reimar Döffinger wrote:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Oh, and the image of my RE drawing is up as well :-) :&lt;br /&gt;
&amp;gt; http://www.stud.uni-karlsruhe.de/~uvhe/LZODraw_bw.png&lt;br /&gt;
&lt;br /&gt;
Thank goodness your coding skills are better than your handwriting ;)&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Sep 22, 2005 at 10:51:05AM +0200, oandrieu@gmail.com wrote:&lt;br /&gt;
&amp;gt;  Michael Niedermayer [Wednesday 21 September 2005] :&lt;br /&gt;
&amp;gt;  &amp;gt; cosmetics&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Yes. And ?&lt;br /&gt;
&lt;br /&gt;
sorry, i should have been more verbose, maybe i should be restarted with -v&lt;br /&gt;
can someone of the admin(s) do that?&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
as far as i can see this AVI file has _many_ video frames in each chunk, sick&lt;br /&gt;
how can a person be capable of using a text editor (and writing software) and&lt;br /&gt;
at the same time be such a complete idiot writing a program generating so&lt;br /&gt;
broken avi files ...&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
michaels law: &amp;quot;if gcc can mess up, it does mess up&amp;quot; ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm1               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm2               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt; &lt;br /&gt;
&amp;gt; &amp;gt; paddw&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Is that always faster?&lt;br /&gt;
&lt;br /&gt;
no, you can design a cpu where its not&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if you think that this patch will be accepted due to you whining how much&lt;br /&gt;
time you spend on it already then you live in some strange fantasy world&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Rich, I always knew you were a little out of the ordinary, but&lt;br /&gt;
pirating gay porn wasn't quite what I was expecting even from you.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[after a discussion of a patch with a new audio decoder evolved into &lt;br /&gt;
 runtime generation of tables vs. hardcoding them in the object file debate]&lt;br /&gt;
&lt;br /&gt;
what is the name of this bikeshed?&lt;br /&gt;
-- compn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Oct 18, 2007 at 11:04:23AM +0200, Jean-Michel Pouré wrote:&lt;br /&gt;
&amp;gt; Some days ago, Christian Marillat reported that it was impossible to&lt;br /&gt;
&amp;gt; compile ffmpeg/libavcodec packages under Debian. Any idea where the&lt;br /&gt;
&amp;gt; problem comes from? Was it fixed lately?&lt;br /&gt;
&lt;br /&gt;
Sure.  My crystal ball tells me that fiendish aliens have been using&lt;br /&gt;
force fields to obstruct the flow of cosmic energies in Christian's&lt;br /&gt;
machine.  The fact that the aliens have decided to sabotage FFmpeg first&lt;br /&gt;
should give us all pause.  It is a rare compliment to receive but it&lt;br /&gt;
carries along a great responsibility.&lt;br /&gt;
&lt;br /&gt;
Now everybody remember that the survival of the human race rests on our&lt;br /&gt;
shoulders.  If we are to remain victorious in this epic conflict we must&lt;br /&gt;
not succumb to darkness.  The pureness of our hearts is our most potent&lt;br /&gt;
defense.  We must preserve it at any cost.&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Tue, Oct 30, 2007 at 12:15:28AM -0400, Ronald S. Bultje wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; I'm not &amp;quot;they&amp;quot; anymore, I left Fluendo +/- 2 1/2 years ago and GStreamer +/-&lt;br /&gt;
&amp;gt; 2 years ago.&lt;br /&gt;
&lt;br /&gt;
i see, ill get the kgb chief liquidated for providing me with outdated&lt;br /&gt;
information&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Fri, Dec 14, 2007 at 08:01:51PM +0100, Diego Biurrun wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; &amp;gt; + * @file rectanlge.h&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; rectANgle.h&lt;br /&gt;
&lt;br /&gt;
diego: /dev/brain: Permission denied ;)&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The only officially correct spelling of snow is in the form of a frozen&lt;br /&gt;
snowflake placed on 5000 year old papyrus and illuminated by the light of&lt;br /&gt;
a population III star.&lt;br /&gt;
&lt;br /&gt;
Now please diego fix it to the official spelling!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O, mercyfull Diego, hast thou not given the dear needed access?&lt;br /&gt;
Wherefore did thou create ye, if not to commit?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg preys on weak, unmaintained or closed-source codecs. If your&lt;br /&gt;
library does not meet those requirements, ffmpeg won't consume it (and&lt;br /&gt;
will use a wrapper if it is good one).&lt;br /&gt;
&lt;br /&gt;
Kostya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;gt; &lt;br /&gt;
 &amp;gt; Just curios, is it possible to add hardware DVD, h.264 and VC-1 decoding to ffmpeg?&lt;br /&gt;
&lt;br /&gt;
Yes, through ./configure --dont-hijack-threads --see-ffmpeg-users&lt;br /&gt;
&lt;br /&gt;
Benjamin Zores&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thats like giving a painting from Leonardo da Vinci to a wild boar so it can&lt;br /&gt;
correct the fine details.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
But the only correct usage of autotools is as argument to rm&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Diego Biurrun wrote:&lt;br /&gt;
&amp;gt; I came across this excellent paper from 15 years ago:&lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; #ifdef Considered Harmful, or Portability Experience With C News &lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; It's a nice short read and emphasizes the experiences we have had around&lt;br /&gt;
&amp;gt; here.  It also comes to very similar conclusions, which is quite&lt;br /&gt;
&amp;gt; gratifying.&lt;br /&gt;
&lt;br /&gt;
In the other news water is considered harmful yet useful...&lt;br /&gt;
&lt;br /&gt;
lu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc ffmpeg-soc]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alexander Strange wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; On Apr 23, 2008, at 2:24 PM, vitor wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt;&amp;gt; Author: vitor&lt;br /&gt;
&amp;gt;&amp;gt; Date: Wed Apr 23 20:24:46 2008&lt;br /&gt;
&amp;gt;&amp;gt; New Revision: 2152&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Log:&lt;br /&gt;
&amp;gt;&amp;gt; Replace if(acroread appli_Goethe.pdf &amp;amp;){B}else{C} by if(a){C}else{B}&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Too much tab completion?&lt;br /&gt;
&lt;br /&gt;
Is there a price for the most nonsense commit log? ;-)&lt;br /&gt;
&lt;br /&gt;
-Vitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/nut-devel NUT-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
We should have some nut samples.&lt;br /&gt;
Someone, (not me, I am lazy), should mux some free video and &lt;br /&gt;
audio into NUT (or just grab a camera and film something funny &lt;br /&gt;
like what happens with an egg in the microwave or something &lt;br /&gt;
else where A-V sync can be seen).&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A &amp;quot;spec&amp;quot; as readable as a sendmail configuration file doesn't make&lt;br /&gt;
matters better...&lt;br /&gt;
&lt;br /&gt;
Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===other===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i've remembered i have root access at new mphq, but probably&lt;br /&gt;
it was just a dream :)))&lt;br /&gt;
-- A'rpi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg works like a human being: something nice comes in, crap comes out.&lt;br /&gt;
-- superdump on an S-Bahn train in Berlin&lt;br /&gt;
(written from memory, please fix)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer &amp;lt;michaelni@gmx.at&amp;gt; added the comment:&lt;br /&gt;
&lt;br /&gt;
this is for bugreports not guess reports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Nov 11 10:32:18 CET 2007 &lt;br /&gt;
Previous message: [Ffmpeg-user] Anyone? &lt;br /&gt;
&amp;gt;Anyone?&lt;br /&gt;
&lt;br /&gt;
someone?&lt;br /&gt;
&lt;br /&gt;
&amp;gt;I still can't make it work.&lt;br /&gt;
&lt;br /&gt;
have you tried cialis?&lt;br /&gt;
&lt;br /&gt;
of course maybe you're referring to an audiovisual problem, &lt;br /&gt;
and maybe it even pertains to ffmpeg...&lt;br /&gt;
really hard to tell!&lt;br /&gt;
&lt;br /&gt;
tripp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Breaking DRM is a little like attempting to break through a door even&lt;br /&gt;
though the window is wide open and the only thing in the house is a bunch&lt;br /&gt;
of things you dont want and which you would get tomorrow for free anyway&lt;br /&gt;
-- Michael Niedermayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
I have downloaded the latest version of vhook modules from &amp;quot;svn://svn.mplayerhq.hu/ffmpeg/trunk&amp;quot; but they are a bunch of .c and .h files. Please tell me how to generate a .dll file from them. I am using Windows XP. Thank you.&lt;br /&gt;
      ____________________________________________________________________________________&lt;br /&gt;
Shape Yahoo! in your own image.  Join our Network Research Panel today!   http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 &lt;br /&gt;
&lt;br /&gt;
-- An ordinary Windows user on ffmpeg-user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10002</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10002"/>
		<updated>2008-04-24T01:05:24Z</updated>

		<summary type="html">&lt;p&gt;Angustia: That is... on the ffmpeg-soc mailinglist.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some memorable quotes gathered from various MPlayer and FFmpeg related discussions. Beware of what you say, because it will be recorded, taken out of context and ridiculed!&lt;br /&gt;
&lt;br /&gt;
==IRC Channels==&lt;br /&gt;
&lt;br /&gt;
===#mplayerdev===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt;    btw, gcc took 900mb of ram and then segfaulted for me when i tried to compile a 30mb C file :P&lt;br /&gt;
&amp;lt;ods15&amp;gt;    that took about 20 minutes until it evantually gave out of mem error&lt;br /&gt;
&amp;lt;ods15&amp;gt;    i should probably just write my own compiler than can do it in 0.05s and no ram...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; can tcc compile it :)&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ShadowJK, heh i should've tried that&lt;br /&gt;
* ods15 just makes a sample file and tries now&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ahem, it did it in like 3 seconds and no ram :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid before linuxtag!&lt;br /&gt;
&amp;lt;poirierg&amp;gt; woops&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ...&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid out before linuxtag!&lt;br /&gt;
&amp;lt;dalias&amp;gt;   lol poirierg&lt;br /&gt;
&amp;lt;poirierg&amp;gt; budget cuts and stuff like that....&lt;br /&gt;
&amp;lt;dalias&amp;gt;   poirierg, oh&lt;br /&gt;
&amp;lt;dalias&amp;gt;   i read that as 'get laid'&lt;br /&gt;
&amp;lt;dalias&amp;gt;   and i was like wtf tmi&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ja&lt;br /&gt;
&amp;lt;dalias&amp;gt;   the word is 'laid off' btw, not 'laid out'&lt;br /&gt;
&amp;lt;delewis&amp;gt;  haha.&lt;br /&gt;
&amp;lt;ods15&amp;gt;    so, wait, great?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; okay, I'm getting laid off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; british is american with a sloppy accent, and much stupider curse words&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; Welcome to ye Olde #mplayerdev Tavern. If yaoi 'n' free cola is what ye be lookin' far, we's got 'em! Yarr...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because you can't use x264&lt;br /&gt;
&amp;lt;superdump&amp;gt; why not?&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because the decoder is slower than gabu trying to get a girlfriend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt; h264 is like matroska&lt;br /&gt;
&amp;lt;dalias&amp;gt; yes mmatroska is better than avi but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; hes h264 compresses better than mpeg4 but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; and the question is: is 15% compression gain worth 500% performance drop?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; do you know the difference between God and dalias ? ;)&lt;br /&gt;
&amp;lt;dalias&amp;gt;   god only tells you what's bad to do when you inhale from a burning bush&lt;br /&gt;
&amp;lt;dalias&amp;gt;   dalias tells you what's bad all the time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once atacked by one of those beast&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was 4 years old iirc&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; those birds have almost 4 meters measured from the extremes of their wings&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i have some stories you wouldnt believe :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i dont remember meeting any chilean atacked by a condor besides me&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once biten by a black widow too :P extremely hard to find spider&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; nature has been trying to kill me since the day i born!&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     i though condors doesn't attack humans.&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; they dont&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats the weirdest part&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     well, then there is only one explanetion. you are not human.&lt;br /&gt;
* iive runs&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; who knows&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; maybe the karaoke filter is just the begining of my world domination plan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; why dont you work with me improving the filter then ?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; reynaldo, because I don't want to steel the paternity of your little toy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats not my boy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; everyone an his girlfriend facing the same problem solved it the same wahy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; we can make something neater&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :)&lt;br /&gt;
&amp;lt;poirierg&amp;gt; your are calling me to become the girlfriend of you audio filter?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; i'm waiting for someone to send me brains tommorrow, not much to do until then&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; h264-in-mpeg is standardized since 2003. if hd-dvd does it differently it's because they're stupid ;)&lt;br /&gt;
&amp;lt;iive&amp;gt; they do. thay are&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; Rathann: some nice quotes you have there :)&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I know! ^_^&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I've been collecting them for months&lt;br /&gt;
&amp;lt;KotH&amp;gt; and some i dont even remember typing ^^'&lt;br /&gt;
&amp;lt;Rathann&amp;gt; ^_^v&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hehe&lt;br /&gt;
&amp;lt;Rathann&amp;gt; it's good to have logs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;phcoder&amp;gt; compiling svn:&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c: In function 'avcodec_register_all':&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: 'ENABLE_DCA_DECODER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: (Each undeclared identifier is reported only once&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: for each function it appears in.)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:253: error: 'ENABLE_DCA_PARSER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; Sorry forgot to configure&lt;br /&gt;
&amp;lt;KotH&amp;gt; dont forget make distclean&lt;br /&gt;
&amp;lt;Rathann&amp;gt; don't forget to use your brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; geez&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; how many mistakes can you make in a single line of shell ..&lt;br /&gt;
&amp;lt;KotH&amp;gt; one per character&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; i'm quite close ;)&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; sundays after parties are not the best days for programming ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cartman&amp;gt; &amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;dalias&amp;gt; :)&lt;br /&gt;
&amp;lt;cartman&amp;gt; this is all I get for reporting quality pr0n bugs&lt;br /&gt;
&amp;lt;dalias&amp;gt; cartman, it's what you get for making statements about girls being stupid&lt;br /&gt;
&amp;lt;cartman&amp;gt; dalias: girls are stupid anyway&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; &amp;quot;I have to agree with Rich's supposed opinion here.  It is beyond mad.&amp;quot;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; dalias, you've become quite efficient at flamewars, when you don't even need &lt;br /&gt;
to participate anymore, people just assume what you were going to say :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; btw does somebody know a way to get the xvid bitstream syntax number&lt;br /&gt;
&amp;lt;iive&amp;gt; the number that xvid put to identify what bugs they had when encoding it.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; rtfs?&lt;br /&gt;
&amp;lt;iive&amp;gt; i ask if somebody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; this is if nobody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; fucker&lt;br /&gt;
&amp;lt;rxt&amp;gt; hehe, nothing changed on mplayer while I was away :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; ugh... you guys should see how polite superdump is being to lusers on #ffmpeg . it's really disgusting&lt;br /&gt;
&amp;lt;superdump&amp;gt; :)&lt;br /&gt;
&amp;lt;snacky&amp;gt; what is it with polite people?! don't you realize you are making the rest of us look bad?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; i talked with an ubuntu guy here&lt;br /&gt;
&amp;lt;KotH&amp;gt; and the biggest problem they have is that upstream is uncooperative&lt;br /&gt;
&amp;lt;Rathann&amp;gt; is it?&lt;br /&gt;
&amp;lt;KotH&amp;gt; from their perspective yes&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I haven't seen any patches from anyone @ubuntu&lt;br /&gt;
&amp;lt;Rathann&amp;gt; nor bugreports, for that matter&lt;br /&gt;
&amp;lt;KotH&amp;gt; well, replace upstream by downstream and you get the same in green&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; the biggest outcome of a 2h+ discussion was that both sites want to work with each other, but think it's impossible&lt;br /&gt;
&amp;lt;Rathann&amp;gt; why do they think we're uncooperative?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; (obviously we aren't)&lt;br /&gt;
&amp;lt;KotH&amp;gt; well... have a look at our history&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; Obviously uncooperative. Refusing to integrate with gstreamer, copying libraries &lt;br /&gt;
randomly into source tree, breaking compilation with gcc2.96 on purpose, stuff doesn't compile with PIC, etc etc ;)&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah.. these points come into play too&lt;br /&gt;
&amp;lt;KotH&amp;gt; but that's a longer story&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; You know, I don't think those MPlayer developers even go to church of Xiph every &lt;br /&gt;
week to worship a speedy emergence of Tarkin and ogm as the world dominating system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; anyone here who has an understanding of x11?&lt;br /&gt;
&amp;lt;ods15&amp;gt; it shows graphics :P&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah, right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;uau&amp;gt; i was already a better coder than most existing developers when i got involved with mplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; you guys and your secrets&lt;br /&gt;
&amp;lt;KotH&amp;gt; there are more secrets around mplayer than you could possibly imagine&lt;br /&gt;
&amp;lt;KotH&amp;gt; like, is there really a michael niedermayer? and if he exists, is he a single entity? is he alien?&lt;br /&gt;
&amp;lt;snacky&amp;gt; I wonder if he/they/it has/have any spies in here.&lt;br /&gt;
* KotH whistels&lt;br /&gt;
* Rathann checks if his tinfoil hat is in place&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Vorbis still stands up nicely.  Theora, OTOH, is a a bit embarrassing.&lt;br /&gt;
* dalias tries to be polite about theora..&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; rather, it's a bit embarrassing until you look at the code, then it's alot embarrassing.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; and that's 70% 'really fucking stupid encoder, really On2, be ashamed' and 40% 'format&lt;br /&gt;
design flaws'.  It's so bad it adds up to 110%.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I plan to help Theora limp along not too embarrassingly until it can be replaced for&lt;br /&gt;
real-- possibly 2-4 years.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Theora is actually fixable tho.  The amount of low-hanging fruit is staggering.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I mean, an entropy backend that results in *more* bits being written than went in?  It's&lt;br /&gt;
just... wow.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; but i need fix fo win&lt;br /&gt;
&amp;lt;iive&amp;gt; how much do you need it?&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; very much.&lt;br /&gt;
&amp;lt;iive&amp;gt; as i said, it is not really mplayer problem, mingw is the support library, it should take the ucs2 convert it to utf8 then do the opposite.&lt;br /&gt;
&amp;lt;iive&amp;gt; and, very much is not enough.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;@beastd&amp;gt; hallo iive&lt;br /&gt;
&amp;lt;@iive&amp;gt; hi beastd&lt;br /&gt;
&amp;lt;@beastd&amp;gt; and what's up with you these times, ivan?&lt;br /&gt;
&amp;lt;@iive&amp;gt; nothing much, flaming diego mostly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; video player development is anime driven anyways...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===#mplayer===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH wants a point and click solution... w/o the click&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I'm reading about motion compensation&lt;br /&gt;
&amp;lt;Micksa&amp;gt; some of this is serious voodoo&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I love it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; you're a free software pimp, Commn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan_&amp;gt; mplayer has a number of command line options that is large enough to overflow a 32-bit variable.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; Commn: yeh.. usa people usually have problem with foregin languages like british, australian or canadian. :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; how many gig is an hour of raw DV ?&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; like from a porno?&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; just how raw are we talking&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right from the cam corder's firewire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: i read all of your wiki page and you forgot the final entry for &amp;quot;and seek professional &lt;br /&gt;
  help immediately for the mental illness that either&lt;br /&gt;
   1) made you want to follow all these steps for lazy, codependent fools on irc or&lt;br /&gt;
   2) that you WILL HAVE after faithfully trying to implement all these steps for a week&amp;quot;&lt;br /&gt;
&amp;lt;dtm&amp;gt; http://mfrost.typepad.com/photos/uncategorized/gaaallllgh.jpg    that big dog is the cumulative laziness of a lot&lt;br /&gt;
      of irc users   the medium sized cat is Commn     and the one watching, frozen in horror, is me&lt;br /&gt;
&amp;lt;dtm&amp;gt; now is that a normal response for a cat who has a self preservation instinct?  i think not.&lt;br /&gt;
&amp;lt;dtm&amp;gt; HE LIKES IT!&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : haha how long did it take to find that picture?&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: somebody gave it to me and i kept it in a firefox tab all week coz it's so awesome coz&lt;br /&gt;
      I KNEW IT WOULD HAVE A GREAT PURPOSE&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: since you asked for feedback, i'll say that you're extraordinarily diligent and conscientious, and&lt;br /&gt;
      the minority of that content is directly relevant to mplayer, and the majority is relevant to a &amp;quot;how to ask&lt;br /&gt;
      questions the smart way&amp;quot; type of document if not being totally redundant thereof&lt;br /&gt;
&amp;lt;dtm&amp;gt; you are a gentleman and a scholar, and true patriot&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; dtm is cute when he is adoring someone&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : yes, its a modified 'how to ask questions' docu&lt;br /&gt;
&amp;lt;Commn&amp;gt; its lame tho&lt;br /&gt;
&amp;lt;Commn&amp;gt; i might delete it &lt;br /&gt;
&amp;lt;Rathann&amp;gt; dtm is such a clear case of user-support-induced insanity that I wonder why I am still sane sometimes...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; how long does mplayer take to compile?&lt;br /&gt;
&amp;lt;dtm&amp;gt; how long til the Point of Know Return?&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; ...&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry, was that question not as dumb as yours?  oh well i tried!&lt;br /&gt;
&amp;lt;dtm&amp;gt; &amp;lt;3&lt;br /&gt;
&amp;lt;iive&amp;gt; dtm: you are starting to sound like me.&lt;br /&gt;
&amp;lt;dtm&amp;gt; Hmmmm.&lt;br /&gt;
* dtm commits honorable ninja suicide&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Erb&amp;gt; Does anyone know how to launch the GUI MPlayer in Linux via PHP (in Firefox)? I can run MPlayer scripts&lt;br /&gt;
      in the background fine. I only need to do this for local videos for an application I'm building.&lt;br /&gt;
* dtm throws his brain into a blender in an attempt to comprehend Erb's question but fails sadly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; tell me what i want to know, and nobody gets hurst.&lt;br /&gt;
&amp;lt;dtm&amp;gt; hurt.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; o_O&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm feeling like the giant cactus wants to be plastered in ascii screenshots&lt;br /&gt;
&amp;lt;dtm&amp;gt; I MUST COMPLY&lt;br /&gt;
&amp;lt;dtm&amp;gt; HELP ME DO THIS, Rathann&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DazBrum&amp;gt; what is the channel for developers&lt;br /&gt;
&amp;lt;--     DazBrum has quit ()&lt;br /&gt;
&amp;lt;dtm&amp;gt; lols&lt;br /&gt;
&amp;lt;dtm&amp;gt; i think i'll spare them from that&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;netstat&amp;gt; how come mplayer eating memory&lt;br /&gt;
&amp;lt;netstat&amp;gt; it uses up to 90% cpu&lt;br /&gt;
&amp;lt;dtm&amp;gt; must be a good movie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cappicard&amp;gt; o/~ Ich versteh euch nicht! o/~&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry cappicard i dont speak satanic&lt;br /&gt;
&amp;lt;cappicard&amp;gt; LOL&lt;br /&gt;
&amp;lt;cappicard&amp;gt; it's just German&lt;br /&gt;
&amp;lt;dtm&amp;gt; yeah but not when they're singing it.&lt;br /&gt;
&amp;lt;cappicard&amp;gt; heh :)&lt;br /&gt;
&amp;lt;iive&amp;gt; cappicard: isn't it the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;gioele&amp;gt; How come that I get a 35 minutes MP3 from a 5 minutes FLV video with -dumpaudio?&lt;br /&gt;
&amp;lt;Compn&amp;gt; aliens beaming audio into your mp3&lt;br /&gt;
&amp;lt;spuck00&amp;gt; ^^&lt;br /&gt;
&amp;lt;gioele&amp;gt; Compn: time to call SETI?&lt;br /&gt;
&amp;lt;Compn&amp;gt; yep&lt;br /&gt;
&amp;lt;Compn&amp;gt; if the aliens are peaceful, say hello&lt;br /&gt;
&amp;lt;Compn&amp;gt; if they are aggressive, look out!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* richard___ wonders why so many people join this channel for no apparent purpose&lt;br /&gt;
&amp;lt;rsk&amp;gt; they share the love of mplayer ;-(&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i have a purpose&lt;br /&gt;
&amp;lt;richard___&amp;gt; I wasn't implying that there's anything wrong with it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rms&amp;gt; please tell me how to use dd_rescue&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; and what  special will it do, except regular copy?&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; RTFM?&lt;br /&gt;
&amp;lt;KotH&amp;gt; the manual says everything oyu need to know&lt;br /&gt;
&amp;lt;KotH&amp;gt; read the fucking manual&lt;br /&gt;
&amp;lt;rms&amp;gt; oh ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; -dumpvideo&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; umm, that's a good idea. i'll try that.&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; thank you iive&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: if in doubt, it's iive's fault ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; how could this be explained?&lt;br /&gt;
&amp;lt;iive&amp;gt; it just another of dv misteries&lt;br /&gt;
&amp;lt;iive&amp;gt; it's KotH fault.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; how can i turn on language and sub&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; KotH, using debian or freebsd?&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: doesnt matter, the FM is OS idenpedent&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt;  KotH: is RTFM some dialect to say it's iive fault :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; MPlayer 1.0rc1-4.1.2-DFSG-free &amp;lt;- my version&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; is it out of date&lt;br /&gt;
&amp;lt;mjunx&amp;gt; of course&lt;br /&gt;
&amp;lt;mjunx&amp;gt; if it wasn't built like within an hour ago at any given time, it's usually out of date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; trying to get mplayer to play win32 on ubuntu makes me want to shoot myself&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; mostly because ubuntu is all &amp;quot;totem this&amp;quot; and &amp;quot;totem that&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Quintin&amp;gt; Is there any reason to use opengl vo device?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; nope&lt;br /&gt;
&amp;lt;Quintin&amp;gt; what's it there for?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; because you might want to use it...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;reimar&amp;gt; sacarasc: is there any reason why I should think what you just said makes sense? ;-)&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; reason and what people want are not always the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Commn&amp;gt; iive : dont call mplayer users dumb&lt;br /&gt;
&amp;lt;Commn&amp;gt; not to their faces anyhow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; has anyone tried cinerella ?&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; i think it great &lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; I tried , and I thin 80 % does not work&lt;br /&gt;
&amp;lt;MisT_&amp;gt; never get compiled here&lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; it has more bugs than my shelter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;voltagex&amp;gt; ArneB: at one stage I was able to do the maths to crack CSS on paper :P&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ArneB&amp;gt; voltagex: Obviously your mind and paper are illegal.&lt;br /&gt;
&amp;lt;ArneB&amp;gt; Better hand them over to the MPAA.&lt;br /&gt;
&amp;lt;voltagex&amp;gt; I think you could sneeze and accidentally crack CSS&lt;br /&gt;
&amp;lt;voltagex&amp;gt; yep&lt;br /&gt;
&amp;lt;voltagex&amp;gt; no more pencils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; how do I convert a ogm file into an mpeg file using mencoder?&lt;br /&gt;
&amp;lt;danny500&amp;gt; anyone&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; hello?&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;danny500&amp;gt; help&lt;br /&gt;
&amp;lt;BenrA&amp;gt; mencoder -of mpeg -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video -o foo.mpg foo.ogm&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; If you want quality and/or DVD compatibility or anything, consult the docs. ;)&lt;br /&gt;
&amp;lt;danny500&amp;gt; ok that was confusing&lt;br /&gt;
&amp;lt;danny500&amp;gt; file equals = file:///home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
&amp;lt;danny500&amp;gt; now, rewrite that code so that It'll work&lt;br /&gt;
&amp;lt;danny500&amp;gt; well then?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; What is your problem?&lt;br /&gt;
&amp;lt;housetier&amp;gt; I'd try replacing &amp;quot;foo.ogm&amp;quot; with /home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
(if that is the real file name), and see how far it goes&lt;br /&gt;
&amp;lt;danny500&amp;gt; fine then, don't help me, I'll go to a room where I'll actually get help. Fucking assholes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; hi, can I ask something about kmplayer?&lt;br /&gt;
&amp;lt;md`&amp;gt; no&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; ok, sorry&lt;br /&gt;
&amp;lt;md`&amp;gt; you're forgiven&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I have a program that's basically just generating RGB data for a framebuffer. &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm having major issues figuring out how to get this data to an encoded video.&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ffmpeg seems to only want some particular kind of YUV&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; can I make mencoder handle raw RGB or raw YUV or anything like that?&lt;br /&gt;
&amp;lt;Commn&amp;gt; its easier to get it working with mplayer, to see what options you need&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer file -demuxer rawvideo -vc rawbgr16&lt;br /&gt;
&amp;lt;Commn&amp;gt; etc&lt;br /&gt;
&amp;lt;Commn&amp;gt; then you can do mencoder with those opts&lt;br /&gt;
&amp;lt;Commn&amp;gt; or maybe even mplayer -vo yuv4mpeg , which ffmpeg probably accepts &lt;br /&gt;
&amp;lt;Commn&amp;gt; maybe even use a named pipe... mkfifo stream.yuv &amp;amp;&amp;amp; ffmpeg -i stream.yuv -options ...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, documentation is so sparse on stuff like this&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, why is this such a pain in the ass, with everything&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hrm, maybe rawrgb24 is what I need&lt;br /&gt;
&amp;lt;Commn&amp;gt; what part is sparse?&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you tell us, we can improve mplayer docs&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; well, not so much in mplayer as everything else I've tried... I was mostly searching on &lt;br /&gt;
the web to get some clue of how I'd convert what kind of raw input to encoded output&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer -vc help|grep raw&lt;br /&gt;
&amp;lt;Commn&amp;gt; will show what raw codecs mplayer has&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; Yeah, I just now found that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; blah . . . Cannot find codec matching selected -vo and .video format 0x30323449.&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : try -vc +rawrgb32 or whatnot&lt;br /&gt;
&amp;lt;Commn&amp;gt; just add + in front of it &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; then it says the selected video_out device is incompatible with this codec&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; tried sdl and x11&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you can make a small sample of your file&lt;br /&gt;
&amp;lt;Commn&amp;gt; dd if=input of=output count=3 bs=1024k&lt;br /&gt;
&amp;lt;Commn&amp;gt; i can try to get it working in mplayer&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; you might as well just take 640*480*3*100 bytes of data from /dev/urandom and try &lt;br /&gt;
that... it will be functionally equivalent&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm using this right now:  mplayer -rawvideo w=640:h=480 -demuxer rawvideo -vc +rawrgb24 -vo sdl temp.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; whats random got to do with it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's just a bunch of bytes, completely unorganized, and mplayer needs to know the resolution&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it doesn't care about the contents&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; something else is wrong, otherwise I'd be getting something on the screen&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you give me some file i can help&lt;br /&gt;
&amp;lt;Commn&amp;gt; otherwise its hard to debug from here ;p&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; www.uc.edu/~hodappcm/temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; not the most coherent video, but you won't find that out unless you get something on the screen&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's 320x240, 10 frames worth&lt;br /&gt;
&amp;lt;Commn&amp;gt; what program generates it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; just something I'm writing. it's all procedural.&lt;br /&gt;
&amp;lt;Commn&amp;gt; i'm trying to remember why it defaults to i420&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; i420? like yuv?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ya&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; definitely shouldn't be yuv...&lt;br /&gt;
&amp;lt;Commn&amp;gt; i know, mplayer -rawvideo is defaulting to that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hmm&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; still no output?&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : something like this didnt work ? ffmpeg -f rawvideo -pix_fmt rgb24&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; couldn't find codec parameters...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wait, I forgot the size&lt;br /&gt;
&amp;lt;Commn&amp;gt; haha more static&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; what commandline did you use?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt rgb24 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wonder if my endianness is wrong...&lt;br /&gt;
&amp;lt;Commn&amp;gt; is it black frames ?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt bgr32 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : http://64.233.167.104/search?q=cache:0o70XuNe5QkJ:www.kingcot.eclipse.co.uk/unichrome/tvoutTest.html+mplayer+rawvideo+rgb&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=50&amp;amp;gl=us&amp;amp;client=opera&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : there is an app on that page which generates rgb data&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; yeah...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; by the way, I just sent you data from /dev/urandom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan-&amp;gt; Just so you know, you do realise, the reason we're after using mplayer is because it's f@&amp;amp;^@ng brilliant.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It plays, as they say, *.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It'd play a bucket of cornflour if you painted the word &amp;quot;MOVIE&amp;quot; on it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nyersa&amp;gt; do I need to also specify the aspect ratio?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; that's too vague a question&lt;br /&gt;
&amp;lt;Rathann&amp;gt; so my answer is: maybe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;judaz&amp;gt; i hear music, but not de voices&lt;br /&gt;
&amp;lt;judaz&amp;gt; the *&lt;br /&gt;
&amp;lt;Rathann&amp;gt; well, it's good that you don't hear voices&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hearing voices is usually a sign of insanity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i want mplayer 1.0 final so i can laugh and hell freezes over and people stop being idiots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ma3x&amp;gt; what do you need mplayer for?&lt;br /&gt;
&amp;lt;ma3x&amp;gt; full of bugs&lt;br /&gt;
&amp;lt;ma3x&amp;gt; get windows media centre&lt;br /&gt;
&amp;lt;rsk&amp;gt; yea&lt;br /&gt;
&amp;lt;rsk&amp;gt; get a brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;grepper&amp;gt; you don't have -pix_fmt ?&lt;br /&gt;
&amp;lt;aum&amp;gt; '-pix_fmt list' worked - it just isn't advertised on the manpage&lt;br /&gt;
* aum pays due respect, and acknowledges that the *real* manpages are those files ending in .c, .h, .cxx etc&lt;br /&gt;
&amp;lt;grepper&amp;gt; it sure IS in my manpage&lt;br /&gt;
&amp;lt;grepper&amp;gt; maybe debian makes it from ffmpeg -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;jaredthane&amp;gt; Now I'll just shoot myself in the head for being so stupid!&lt;br /&gt;
&amp;lt;andoma&amp;gt; do you want help with that as well? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;benoit-&amp;gt; zinfandel: read the code&lt;br /&gt;
&amp;lt;benoit-&amp;gt; and come back when you know what you're talking about&lt;br /&gt;
&amp;lt;zinfandel&amp;gt; thats the 15 minutes i dont have now, but ok you win&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; well, strictness of laws here is compensated by inability to enforce them often&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;encompass&amp;gt; so what does FFMpeg actually stand for?&lt;br /&gt;
 &amp;lt;Kuukunen&amp;gt; fast forward moving picture experts group&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;peleg&amp;gt; oh, awful!!!&lt;br /&gt;
&amp;lt;peleg&amp;gt; these terrible sounds ripped my ears...&lt;br /&gt;
&amp;lt;iive&amp;gt; aac have been committed to ffmpeg?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg-devel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; well, i've been hailed as a guru and i'm owed a pint (see #ffmpeg)&lt;br /&gt;
&amp;lt;superdump&amp;gt; hehe&lt;br /&gt;
&amp;lt;andoma&amp;gt; i want a pint too!&lt;br /&gt;
&amp;lt;superdump&amp;gt; it's loud and annoying&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; so what, I've got one marriage proposal (from female) there once&lt;br /&gt;
&amp;lt;superdump&amp;gt; o rly?&lt;br /&gt;
&amp;lt;andoma&amp;gt; that ranks higher indeed ..&lt;br /&gt;
&amp;lt;andoma&amp;gt; kshishkov &amp;gt; superdump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; ok, I need a little CS help... my callback function for vfwcap&lt;br /&gt;
locks a mutex to add packets to a list. lavf's read_packet function also locks&lt;br /&gt;
the same mutex to read packets from the list. If there are no packets on the&lt;br /&gt;
list and read_packet has to wait, I could make it wait for a semaphore that is&lt;br /&gt;
set from inside the callback, right?&lt;br /&gt;
&amp;lt;iive&amp;gt; lavf (ffmpeg in general) using mutex is news for me.&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; iive: windows stuff... I had to make up for vfw's misdesign&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; actually it's lavd... most files there have huge hacks&lt;br /&gt;
* iive runs and hides&lt;br /&gt;
* mru makes up for windows misdesign by not using it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing lists==&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cvslog mplayer-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; btw, anyone has a copy of the ISO-english spec? ;)&lt;br /&gt;
&lt;br /&gt;
Ok. :)&lt;br /&gt;
&lt;br /&gt;
1. There isn't a spec, since the language hasn't been standardized. All&lt;br /&gt;
we have are numerous competing drafts written by independent,&lt;br /&gt;
non-authoritative organizations.&lt;br /&gt;
&lt;br /&gt;
2. A large amount of existing English code, such as Shakespeare, is&lt;br /&gt;
unparseable by modern English speakers.&lt;br /&gt;
&lt;br /&gt;
3. If an element of the language has been frequently misused over a long&lt;br /&gt;
enough period of time, such misuse often becomes acceptable.&lt;br /&gt;
&lt;br /&gt;
4. An English speaker can be considered reasonably feature-complete even&lt;br /&gt;
if such speaker only recognizes a small subset of the language.&lt;br /&gt;
&lt;br /&gt;
5. Certain keywords tend to cause internal compiler errors. Such&lt;br /&gt;
keywords are known as &amp;quot;profanity&amp;quot;, and existing English speakers weakly&lt;br /&gt;
attempt to prevent recently-written speakers from being aware of them.&lt;br /&gt;
&lt;br /&gt;
6. English is a highly context dependent. Many keywords, when used in&lt;br /&gt;
their own particular context, take on an entirely illogical meaning.&lt;br /&gt;
These &amp;quot;idioms&amp;quot; cause compilation errors, especially when an old speaker&lt;br /&gt;
is attempting to communicate with a new one.&lt;br /&gt;
&lt;br /&gt;
7. ....&lt;br /&gt;
&lt;br /&gt;
I could go on, but that's enough fun for now. :)&lt;br /&gt;
-- Michael Niedermayer and Corey Hickey in mplayer-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sat, Dec 01, 2007 at 02:35:25PM +0100, reimar wrote:&lt;br /&gt;
&amp;gt; Author: reimar&lt;br /&gt;
&amp;gt; Date: Sat Dec  1 14:35:25 2007&lt;br /&gt;
&amp;gt; New Revision: 25225&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Log:&lt;br /&gt;
&amp;gt; Fox typos&lt;br /&gt;
&lt;br /&gt;
well ...&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng mplayer-dev-eng]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Without a frontend, mplayer is useless.&lt;br /&gt;
-- Jean-Philippe Guillemin in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about alsa resampler]&lt;br /&gt;
Now why on earth would anyone want to use this crap?? It's only&lt;br /&gt;
configurable between two extremes of sucking: very bad quality, or&lt;br /&gt;
very bad performance.&lt;br /&gt;
-- Rich Felker in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reinventing the wheel certainly is annoying, but as long as all other&lt;br /&gt;
wheels are square...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Aug 24, 2006 at 01:10:18PM -0400, Dave Dodge wrote:&lt;br /&gt;
&amp;gt; IA64 compilation is an ongoing research project.&lt;br /&gt;
&lt;br /&gt;
Which is what leaves me always wondering where on earth (or actually far&lt;br /&gt;
away from earth) Intel engineers left their brains when designing&lt;br /&gt;
IA64...&lt;br /&gt;
Technology for the next century. As in we will get it to work properly&lt;br /&gt;
somewhen in the next century...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users mplayer-users]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; yes, video decoding is not perfect either so even if u decode the bitstream u &lt;br /&gt;
&amp;gt; &amp;gt; loose quality (idct inaccuracies and such) so u should really use a hexeditor &lt;br /&gt;
&amp;gt; &amp;gt; instead of mplayer to view ur movies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Perhaps we could rewrite xmatrix so it takes its input from AVI&lt;br /&gt;
&amp;gt; files...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Do you always look at it encoded?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well ya have to. The video codecs work FOR the construct program. But&lt;br /&gt;
there's way too much information to decode this DIVX. You get used to&lt;br /&gt;
it -- I don't even see the code. All I see is blonde, brunette,&lt;br /&gt;
redhead...&amp;quot;&lt;br /&gt;
-- Michael Niedermayer, Moritz Bunkus and D Richard Felker III in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Is there any possibility to convert a Ream Media video stream to&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; ogg/theora video?&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; no, ogg is banned for good from the list of possible outputs for&lt;br /&gt;
&amp;gt;&amp;gt; manifest insanity&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Thank you for your answer, but can you be more specific?&lt;br /&gt;
&lt;br /&gt;
ogg is by far the most insane mux format ever conceived,&lt;br /&gt;
thus no conscious coder wants to permit to give birth to an abomination&lt;br /&gt;
like that&lt;br /&gt;
-- Marek Mahut and Nico Sabbi in mplayer users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; 1. ok, true, I wanted to say mad TAG right ?  How can I get this&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; to MP3 tag ?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; There is no such thing as a MAD tag.  MAD only plays MP1/MP2/MP3. &lt;br /&gt;
&amp;gt; &amp;gt; Your file has to have one of those as the audio track for MAD to be&lt;br /&gt;
&amp;gt; &amp;gt; able to play it at all.  You also didn't read the rest of my post.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; MAD audio codec then ?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I'd love to help, but I have to go bang my head against that wall over&lt;br /&gt;
there...&lt;br /&gt;
-- wim delvaux and RC in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tobias Damisch wrote:&lt;br /&gt;
&amp;gt; Guillaume Poirier wrote:&lt;br /&gt;
&amp;gt; &amp;gt; MPlayer still lacks &amp;quot;fairies&amp;quot; support to invent the pixels in between,&lt;br /&gt;
&amp;gt; &amp;gt; needed to get a truly HD picture.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Just get latest SVN and recompile with:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; --enable-fairies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Then try adding -vf fscale=1600:1200 (or any other resolution you&lt;br /&gt;
&amp;gt; might desire) to your command line.&lt;br /&gt;
&lt;br /&gt;
Gentoo's latest mplayer ebuild is apparently an SVN snapshot from&lt;br /&gt;
08/10/2006 and doesn't seem to include a fairies USE flag for&lt;br /&gt;
compilation.  Was fairies support added after that date, or is the&lt;br /&gt;
ebuild missing a USE flag?&lt;br /&gt;
&lt;br /&gt;
Grant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-cvslog ffmpeg-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; I'm sure Michael knows how to capitalize and punctuate at&lt;br /&gt;
&amp;gt;&amp;gt; least a little bit.&lt;br /&gt;
&amp;gt; thats defamation, ive never capitalized and punktuated correctly&lt;br /&gt;
&amp;gt; besides that i dont like pure capitalism ;)&lt;br /&gt;
I NEVER ASKED YOU TO WRITE LIKE THIS.&lt;br /&gt;
-- Måns Rullgård and Michael Niedermayer in ffmpeg-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer CVS &amp;lt;michael@mplayerhq.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modified Files:&lt;br /&gt;
       ffmpeg-doc.texi&lt;br /&gt;
Log Message:&lt;br /&gt;
split string to avoid buffer overflow in native english speaking persons (fix suggested by The Wanderer)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Dec 26, 2005 at 09:57:36PM +0100, Alexander Strasser wrote:&lt;br /&gt;
&amp;gt;   Oh, I just saw it was in the original mail. I must have&lt;br /&gt;
&amp;gt; accidently deleted it while writing the answer. Sorry for&lt;br /&gt;
&amp;gt; the trouble.&lt;br /&gt;
&lt;br /&gt;
no problem at all, better to ask then to miss some typos by the CIA/KGB guys&lt;br /&gt;
who edit all my outgoing and incoming mails&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;Log:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;use pr -n -t instead of non-standard cat -n&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;Is this purely to be standard compliant or did you manage to find a &lt;br /&gt;
&amp;gt;&amp;gt;system that doesn't accept cat -n?&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;Rich has one, apparently.&lt;br /&gt;
&lt;br /&gt;
That's funny...&lt;br /&gt;
I admire FFmpeg's standard compliance. It gets to the point where you&lt;br /&gt;
create systems to justify such changes.&lt;br /&gt;
-- Måns Rullgård and Ramiro Polla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Besides, people with non-compliant systems need to be taught a lesson.&lt;br /&gt;
-- Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel ffmpeg-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Jan 02, 2006 at 05:14:20AM +0100, Michael Niedermayer wrote:&lt;br /&gt;
&amp;gt; Hi&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; On Fri, Dec 16, 2005 at 03:45:37PM -1000, Steve Lhomme wrote:&lt;br /&gt;
&amp;gt; &amp;gt; This code moves the AR detection in the codec part so that it works when&lt;br /&gt;
&amp;gt; &amp;gt; the DV stream is in AVI (or else) too. Plus the interlacing detection&lt;br /&gt;
&amp;gt; &amp;gt; now works.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; roman, please choose&lt;br /&gt;
&amp;gt; [ ] patch ok&lt;br /&gt;
&amp;gt; [ ] patch not ok&lt;br /&gt;
&amp;gt; [ ] dv maintainer lazy&lt;br /&gt;
&amp;gt; [ ] dv maintainer busy&lt;br /&gt;
&amp;gt; [ ] dv maintainer dead&lt;br /&gt;
&lt;br /&gt;
  Michael you've forgotten a very important option for somebody who decided&lt;br /&gt;
  to celebrate New Year in Russia:&lt;br /&gt;
&lt;br /&gt;
  [X] dv maintainer drunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; All right, new screening process for prospective FFmpeg contributors:&lt;br /&gt;
&amp;gt; &amp;quot;Are you now, or have you ever been, a Microsoft Visual C++ user?&amp;quot;&lt;br /&gt;
&amp;gt; There's going to be scandal when the oversight committee investigates my&lt;br /&gt;
&amp;gt; employment history.&lt;br /&gt;
If you used msvc on your day job it doesn't count, as long as you really hated it.&lt;br /&gt;
-- Mike Melanson and Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;I never understood the point of those supposedly &amp;quot;cool&amp;quot; aliases some&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;people use.&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; What about the supposedly &amp;quot;cool&amp;quot; circle you put over the 'a's in &lt;br /&gt;
&amp;gt;&amp;gt; your name? :)&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; It's Swedish and turns the 'a' into something that sounds like an 'o' as&lt;br /&gt;
&amp;gt; in 'hot'...&lt;br /&gt;
&lt;br /&gt;
Ah, so that's the difference. It's not &amp;quot;cool&amp;quot;, it's 'hot'.&lt;br /&gt;
-- Måns Rullgård, Mike Melanson, and Diego Biurrun in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; patching file configure&lt;br /&gt;
&amp;gt; Hunk #1 FAILED at 914.&lt;br /&gt;
&amp;gt; 1 out of 1 hunk FAILED -- saving rejects to file configure.rej&lt;br /&gt;
Ah, yes, the swift evolution of ffmpeg made the patch obsolete in 24h.&lt;br /&gt;
-- Måns Rullgård and Víctor Paesa in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about the lack of &amp;quot;chained ogg&amp;quot; support]&lt;br /&gt;
I'm aware of this problem, and I've been trying to think of a&lt;br /&gt;
solution.  The more I think about it, the more it appears as an&lt;br /&gt;
abomination.  Just like everything Ogg related.  No surprises there.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
not everything from OO is necessarily bad, like not everything from M$&lt;br /&gt;
is necessarily bad, if later where the case M$ would gone bankrupt long&lt;br /&gt;
ago ...&lt;br /&gt;
but thats geting deeply off topic, lets rather concentrate on flames and&lt;br /&gt;
insults  ...&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Marco Gerards submits a THP demuxer]&lt;br /&gt;
Coooool. I have hundreds of THP files. I will find some that have sound&lt;br /&gt;
and get them posted soon. In the meantime, Niedermayer will be along&lt;br /&gt;
shortly to tear apart your patch. Good luck! :)&lt;br /&gt;
-- Mike Melanson in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about SwScaler rewrite]&lt;br /&gt;
&amp;gt; &amp;gt; And then we can call an architecture dependent init function that can&lt;br /&gt;
&amp;gt; &amp;gt; overide the C behavior much like is done for the dsputils.&lt;br /&gt;
&amp;gt; I was thinking about that too&lt;br /&gt;
thinking is good patch is better ...&lt;br /&gt;
-- Marc Hoffman, Luca Barbato and Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sun, Jan 15, 2006 at 06:27:55PM +0100, Reimar Döffinger wrote:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Oh, and the image of my RE drawing is up as well :-) :&lt;br /&gt;
&amp;gt; http://www.stud.uni-karlsruhe.de/~uvhe/LZODraw_bw.png&lt;br /&gt;
&lt;br /&gt;
Thank goodness your coding skills are better than your handwriting ;)&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Sep 22, 2005 at 10:51:05AM +0200, oandrieu@gmail.com wrote:&lt;br /&gt;
&amp;gt;  Michael Niedermayer [Wednesday 21 September 2005] :&lt;br /&gt;
&amp;gt;  &amp;gt; cosmetics&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Yes. And ?&lt;br /&gt;
&lt;br /&gt;
sorry, i should have been more verbose, maybe i should be restarted with -v&lt;br /&gt;
can someone of the admin(s) do that?&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
as far as i can see this AVI file has _many_ video frames in each chunk, sick&lt;br /&gt;
how can a person be capable of using a text editor (and writing software) and&lt;br /&gt;
at the same time be such a complete idiot writing a program generating so&lt;br /&gt;
broken avi files ...&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
michaels law: &amp;quot;if gcc can mess up, it does mess up&amp;quot; ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm1               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm2               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt; &lt;br /&gt;
&amp;gt; &amp;gt; paddw&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Is that always faster?&lt;br /&gt;
&lt;br /&gt;
no, you can design a cpu where its not&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if you think that this patch will be accepted due to you whining how much&lt;br /&gt;
time you spend on it already then you live in some strange fantasy world&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Rich, I always knew you were a little out of the ordinary, but&lt;br /&gt;
pirating gay porn wasn't quite what I was expecting even from you.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[after a discussion of a patch with a new audio decoder evolved into &lt;br /&gt;
 runtime generation of tables vs. hardcoding them in the object file debate]&lt;br /&gt;
&lt;br /&gt;
what is the name of this bikeshed?&lt;br /&gt;
-- compn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Oct 18, 2007 at 11:04:23AM +0200, Jean-Michel Pouré wrote:&lt;br /&gt;
&amp;gt; Some days ago, Christian Marillat reported that it was impossible to&lt;br /&gt;
&amp;gt; compile ffmpeg/libavcodec packages under Debian. Any idea where the&lt;br /&gt;
&amp;gt; problem comes from? Was it fixed lately?&lt;br /&gt;
&lt;br /&gt;
Sure.  My crystal ball tells me that fiendish aliens have been using&lt;br /&gt;
force fields to obstruct the flow of cosmic energies in Christian's&lt;br /&gt;
machine.  The fact that the aliens have decided to sabotage FFmpeg first&lt;br /&gt;
should give us all pause.  It is a rare compliment to receive but it&lt;br /&gt;
carries along a great responsibility.&lt;br /&gt;
&lt;br /&gt;
Now everybody remember that the survival of the human race rests on our&lt;br /&gt;
shoulders.  If we are to remain victorious in this epic conflict we must&lt;br /&gt;
not succumb to darkness.  The pureness of our hearts is our most potent&lt;br /&gt;
defense.  We must preserve it at any cost.&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Tue, Oct 30, 2007 at 12:15:28AM -0400, Ronald S. Bultje wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; I'm not &amp;quot;they&amp;quot; anymore, I left Fluendo +/- 2 1/2 years ago and GStreamer +/-&lt;br /&gt;
&amp;gt; 2 years ago.&lt;br /&gt;
&lt;br /&gt;
i see, ill get the kgb chief liquidated for providing me with outdated&lt;br /&gt;
information&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Fri, Dec 14, 2007 at 08:01:51PM +0100, Diego Biurrun wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; &amp;gt; + * @file rectanlge.h&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; rectANgle.h&lt;br /&gt;
&lt;br /&gt;
diego: /dev/brain: Permission denied ;)&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The only officially correct spelling of snow is in the form of a frozen&lt;br /&gt;
snowflake placed on 5000 year old papyrus and illuminated by the light of&lt;br /&gt;
a population III star.&lt;br /&gt;
&lt;br /&gt;
Now please diego fix it to the official spelling!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O, mercyfull Diego, hast thou not given the dear needed access?&lt;br /&gt;
Wherefore did thou create ye, if not to commit?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg preys on weak, unmaintained or closed-source codecs. If your&lt;br /&gt;
library does not meet those requirements, ffmpeg won't consume it (and&lt;br /&gt;
will use a wrapper if it is good one).&lt;br /&gt;
&lt;br /&gt;
Kostya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;gt; &lt;br /&gt;
 &amp;gt; Just curios, is it possible to add hardware DVD, h.264 and VC-1 decoding to ffmpeg?&lt;br /&gt;
&lt;br /&gt;
Yes, through ./configure --dont-hijack-threads --see-ffmpeg-users&lt;br /&gt;
&lt;br /&gt;
Benjamin Zores&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thats like giving a painting from Leonardo da Vinci to a wild boar so it can&lt;br /&gt;
correct the fine details.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
But the only correct usage of autotools is as argument to rm&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Diego Biurrun wrote:&lt;br /&gt;
&amp;gt; I came across this excellent paper from 15 years ago:&lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; #ifdef Considered Harmful, or Portability Experience With C News &lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; It's a nice short read and emphasizes the experiences we have had around&lt;br /&gt;
&amp;gt; here.  It also comes to very similar conclusions, which is quite&lt;br /&gt;
&amp;gt; gratifying.&lt;br /&gt;
&lt;br /&gt;
In the other news water is considered harmful yet useful...&lt;br /&gt;
&lt;br /&gt;
lu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc ffmpeg-soc]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alexander Strange wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; On Apr 23, 2008, at 2:24 PM, vitor wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt;&amp;gt; Author: vitor&lt;br /&gt;
&amp;gt;&amp;gt; Date: Wed Apr 23 20:24:46 2008&lt;br /&gt;
&amp;gt;&amp;gt; New Revision: 2152&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Log:&lt;br /&gt;
&amp;gt;&amp;gt; Replace if(acroread appli_Goethe.pdf &amp;amp;){B}else{C} by if(a){C}else{B}&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Too much tab completion?&lt;br /&gt;
&lt;br /&gt;
Is there a price for the most nonsense commit log? ;-)&lt;br /&gt;
&lt;br /&gt;
-Vitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/nut-devel NUT-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
We should have some nut samples.&lt;br /&gt;
Someone, (not me, I am lazy), should mux some free video and &lt;br /&gt;
audio into NUT (or just grab a camera and film something funny &lt;br /&gt;
like what happens with an egg in the microwave or something &lt;br /&gt;
else where A-V sync can be seen).&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A &amp;quot;spec&amp;quot; as readable as a sendmail configuration file doesn't make&lt;br /&gt;
matters better...&lt;br /&gt;
&lt;br /&gt;
Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===other===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i've remembered i have root access at new mphq, but probably&lt;br /&gt;
it was just a dream :)))&lt;br /&gt;
-- A'rpi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg works like a human being: something nice comes in, crap comes out.&lt;br /&gt;
-- superdump on an S-Bahn train in Berlin&lt;br /&gt;
(written from memory, please fix)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer &amp;lt;michaelni@gmx.at&amp;gt; added the comment:&lt;br /&gt;
&lt;br /&gt;
this is for bugreports not guess reports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Nov 11 10:32:18 CET 2007 &lt;br /&gt;
Previous message: [Ffmpeg-user] Anyone? &lt;br /&gt;
&amp;gt;Anyone?&lt;br /&gt;
&lt;br /&gt;
someone?&lt;br /&gt;
&lt;br /&gt;
&amp;gt;I still can't make it work.&lt;br /&gt;
&lt;br /&gt;
have you tried cialis?&lt;br /&gt;
&lt;br /&gt;
of course maybe you're referring to an audiovisual problem, &lt;br /&gt;
and maybe it even pertains to ffmpeg...&lt;br /&gt;
really hard to tell!&lt;br /&gt;
&lt;br /&gt;
tripp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Breaking DRM is a little like attempting to break through a door even&lt;br /&gt;
though the window is wide open and the only thing in the house is a bunch&lt;br /&gt;
of things you dont want and which you would get tomorrow for free anyway&lt;br /&gt;
-- Michael Niedermayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10001</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=10001"/>
		<updated>2008-04-24T00:56:38Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Vitor's tab completion...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some memorable quotes gathered from various MPlayer and FFmpeg related discussions. Beware of what you say, because it will be recorded, taken out of context and ridiculed!&lt;br /&gt;
&lt;br /&gt;
==IRC Channels==&lt;br /&gt;
&lt;br /&gt;
===#mplayerdev===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt;    btw, gcc took 900mb of ram and then segfaulted for me when i tried to compile a 30mb C file :P&lt;br /&gt;
&amp;lt;ods15&amp;gt;    that took about 20 minutes until it evantually gave out of mem error&lt;br /&gt;
&amp;lt;ods15&amp;gt;    i should probably just write my own compiler than can do it in 0.05s and no ram...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; can tcc compile it :)&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ShadowJK, heh i should've tried that&lt;br /&gt;
* ods15 just makes a sample file and tries now&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ahem, it did it in like 3 seconds and no ram :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid before linuxtag!&lt;br /&gt;
&amp;lt;poirierg&amp;gt; woops&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ...&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid out before linuxtag!&lt;br /&gt;
&amp;lt;dalias&amp;gt;   lol poirierg&lt;br /&gt;
&amp;lt;poirierg&amp;gt; budget cuts and stuff like that....&lt;br /&gt;
&amp;lt;dalias&amp;gt;   poirierg, oh&lt;br /&gt;
&amp;lt;dalias&amp;gt;   i read that as 'get laid'&lt;br /&gt;
&amp;lt;dalias&amp;gt;   and i was like wtf tmi&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ja&lt;br /&gt;
&amp;lt;dalias&amp;gt;   the word is 'laid off' btw, not 'laid out'&lt;br /&gt;
&amp;lt;delewis&amp;gt;  haha.&lt;br /&gt;
&amp;lt;ods15&amp;gt;    so, wait, great?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; okay, I'm getting laid off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; british is american with a sloppy accent, and much stupider curse words&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; Welcome to ye Olde #mplayerdev Tavern. If yaoi 'n' free cola is what ye be lookin' far, we's got 'em! Yarr...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because you can't use x264&lt;br /&gt;
&amp;lt;superdump&amp;gt; why not?&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because the decoder is slower than gabu trying to get a girlfriend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt; h264 is like matroska&lt;br /&gt;
&amp;lt;dalias&amp;gt; yes mmatroska is better than avi but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; hes h264 compresses better than mpeg4 but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; and the question is: is 15% compression gain worth 500% performance drop?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; do you know the difference between God and dalias ? ;)&lt;br /&gt;
&amp;lt;dalias&amp;gt;   god only tells you what's bad to do when you inhale from a burning bush&lt;br /&gt;
&amp;lt;dalias&amp;gt;   dalias tells you what's bad all the time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once atacked by one of those beast&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was 4 years old iirc&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; those birds have almost 4 meters measured from the extremes of their wings&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i have some stories you wouldnt believe :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i dont remember meeting any chilean atacked by a condor besides me&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once biten by a black widow too :P extremely hard to find spider&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; nature has been trying to kill me since the day i born!&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     i though condors doesn't attack humans.&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; they dont&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats the weirdest part&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     well, then there is only one explanetion. you are not human.&lt;br /&gt;
* iive runs&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; who knows&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; maybe the karaoke filter is just the begining of my world domination plan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; why dont you work with me improving the filter then ?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; reynaldo, because I don't want to steel the paternity of your little toy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats not my boy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; everyone an his girlfriend facing the same problem solved it the same wahy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; we can make something neater&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :)&lt;br /&gt;
&amp;lt;poirierg&amp;gt; your are calling me to become the girlfriend of you audio filter?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; i'm waiting for someone to send me brains tommorrow, not much to do until then&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; h264-in-mpeg is standardized since 2003. if hd-dvd does it differently it's because they're stupid ;)&lt;br /&gt;
&amp;lt;iive&amp;gt; they do. thay are&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; Rathann: some nice quotes you have there :)&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I know! ^_^&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I've been collecting them for months&lt;br /&gt;
&amp;lt;KotH&amp;gt; and some i dont even remember typing ^^'&lt;br /&gt;
&amp;lt;Rathann&amp;gt; ^_^v&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hehe&lt;br /&gt;
&amp;lt;Rathann&amp;gt; it's good to have logs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;phcoder&amp;gt; compiling svn:&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c: In function 'avcodec_register_all':&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: 'ENABLE_DCA_DECODER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: (Each undeclared identifier is reported only once&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: for each function it appears in.)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:253: error: 'ENABLE_DCA_PARSER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; Sorry forgot to configure&lt;br /&gt;
&amp;lt;KotH&amp;gt; dont forget make distclean&lt;br /&gt;
&amp;lt;Rathann&amp;gt; don't forget to use your brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; geez&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; how many mistakes can you make in a single line of shell ..&lt;br /&gt;
&amp;lt;KotH&amp;gt; one per character&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; i'm quite close ;)&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; sundays after parties are not the best days for programming ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cartman&amp;gt; &amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;dalias&amp;gt; :)&lt;br /&gt;
&amp;lt;cartman&amp;gt; this is all I get for reporting quality pr0n bugs&lt;br /&gt;
&amp;lt;dalias&amp;gt; cartman, it's what you get for making statements about girls being stupid&lt;br /&gt;
&amp;lt;cartman&amp;gt; dalias: girls are stupid anyway&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; &amp;quot;I have to agree with Rich's supposed opinion here.  It is beyond mad.&amp;quot;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; dalias, you've become quite efficient at flamewars, when you don't even need &lt;br /&gt;
to participate anymore, people just assume what you were going to say :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; btw does somebody know a way to get the xvid bitstream syntax number&lt;br /&gt;
&amp;lt;iive&amp;gt; the number that xvid put to identify what bugs they had when encoding it.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; rtfs?&lt;br /&gt;
&amp;lt;iive&amp;gt; i ask if somebody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; this is if nobody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; fucker&lt;br /&gt;
&amp;lt;rxt&amp;gt; hehe, nothing changed on mplayer while I was away :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; ugh... you guys should see how polite superdump is being to lusers on #ffmpeg . it's really disgusting&lt;br /&gt;
&amp;lt;superdump&amp;gt; :)&lt;br /&gt;
&amp;lt;snacky&amp;gt; what is it with polite people?! don't you realize you are making the rest of us look bad?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; i talked with an ubuntu guy here&lt;br /&gt;
&amp;lt;KotH&amp;gt; and the biggest problem they have is that upstream is uncooperative&lt;br /&gt;
&amp;lt;Rathann&amp;gt; is it?&lt;br /&gt;
&amp;lt;KotH&amp;gt; from their perspective yes&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I haven't seen any patches from anyone @ubuntu&lt;br /&gt;
&amp;lt;Rathann&amp;gt; nor bugreports, for that matter&lt;br /&gt;
&amp;lt;KotH&amp;gt; well, replace upstream by downstream and you get the same in green&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; the biggest outcome of a 2h+ discussion was that both sites want to work with each other, but think it's impossible&lt;br /&gt;
&amp;lt;Rathann&amp;gt; why do they think we're uncooperative?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; (obviously we aren't)&lt;br /&gt;
&amp;lt;KotH&amp;gt; well... have a look at our history&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; Obviously uncooperative. Refusing to integrate with gstreamer, copying libraries &lt;br /&gt;
randomly into source tree, breaking compilation with gcc2.96 on purpose, stuff doesn't compile with PIC, etc etc ;)&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah.. these points come into play too&lt;br /&gt;
&amp;lt;KotH&amp;gt; but that's a longer story&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; You know, I don't think those MPlayer developers even go to church of Xiph every &lt;br /&gt;
week to worship a speedy emergence of Tarkin and ogm as the world dominating system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; anyone here who has an understanding of x11?&lt;br /&gt;
&amp;lt;ods15&amp;gt; it shows graphics :P&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah, right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;uau&amp;gt; i was already a better coder than most existing developers when i got involved with mplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; you guys and your secrets&lt;br /&gt;
&amp;lt;KotH&amp;gt; there are more secrets around mplayer than you could possibly imagine&lt;br /&gt;
&amp;lt;KotH&amp;gt; like, is there really a michael niedermayer? and if he exists, is he a single entity? is he alien?&lt;br /&gt;
&amp;lt;snacky&amp;gt; I wonder if he/they/it has/have any spies in here.&lt;br /&gt;
* KotH whistels&lt;br /&gt;
* Rathann checks if his tinfoil hat is in place&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Vorbis still stands up nicely.  Theora, OTOH, is a a bit embarrassing.&lt;br /&gt;
* dalias tries to be polite about theora..&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; rather, it's a bit embarrassing until you look at the code, then it's alot embarrassing.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; and that's 70% 'really fucking stupid encoder, really On2, be ashamed' and 40% 'format&lt;br /&gt;
design flaws'.  It's so bad it adds up to 110%.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I plan to help Theora limp along not too embarrassingly until it can be replaced for&lt;br /&gt;
real-- possibly 2-4 years.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Theora is actually fixable tho.  The amount of low-hanging fruit is staggering.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I mean, an entropy backend that results in *more* bits being written than went in?  It's&lt;br /&gt;
just... wow.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; but i need fix fo win&lt;br /&gt;
&amp;lt;iive&amp;gt; how much do you need it?&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; very much.&lt;br /&gt;
&amp;lt;iive&amp;gt; as i said, it is not really mplayer problem, mingw is the support library, it should take the ucs2 convert it to utf8 then do the opposite.&lt;br /&gt;
&amp;lt;iive&amp;gt; and, very much is not enough.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;@beastd&amp;gt; hallo iive&lt;br /&gt;
&amp;lt;@iive&amp;gt; hi beastd&lt;br /&gt;
&amp;lt;@beastd&amp;gt; and what's up with you these times, ivan?&lt;br /&gt;
&amp;lt;@iive&amp;gt; nothing much, flaming diego mostly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; video player development is anime driven anyways...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===#mplayer===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH wants a point and click solution... w/o the click&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I'm reading about motion compensation&lt;br /&gt;
&amp;lt;Micksa&amp;gt; some of this is serious voodoo&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I love it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; you're a free software pimp, Commn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan_&amp;gt; mplayer has a number of command line options that is large enough to overflow a 32-bit variable.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; Commn: yeh.. usa people usually have problem with foregin languages like british, australian or canadian. :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; how many gig is an hour of raw DV ?&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; like from a porno?&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; just how raw are we talking&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right from the cam corder's firewire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: i read all of your wiki page and you forgot the final entry for &amp;quot;and seek professional &lt;br /&gt;
  help immediately for the mental illness that either&lt;br /&gt;
   1) made you want to follow all these steps for lazy, codependent fools on irc or&lt;br /&gt;
   2) that you WILL HAVE after faithfully trying to implement all these steps for a week&amp;quot;&lt;br /&gt;
&amp;lt;dtm&amp;gt; http://mfrost.typepad.com/photos/uncategorized/gaaallllgh.jpg    that big dog is the cumulative laziness of a lot&lt;br /&gt;
      of irc users   the medium sized cat is Commn     and the one watching, frozen in horror, is me&lt;br /&gt;
&amp;lt;dtm&amp;gt; now is that a normal response for a cat who has a self preservation instinct?  i think not.&lt;br /&gt;
&amp;lt;dtm&amp;gt; HE LIKES IT!&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : haha how long did it take to find that picture?&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: somebody gave it to me and i kept it in a firefox tab all week coz it's so awesome coz&lt;br /&gt;
      I KNEW IT WOULD HAVE A GREAT PURPOSE&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: since you asked for feedback, i'll say that you're extraordinarily diligent and conscientious, and&lt;br /&gt;
      the minority of that content is directly relevant to mplayer, and the majority is relevant to a &amp;quot;how to ask&lt;br /&gt;
      questions the smart way&amp;quot; type of document if not being totally redundant thereof&lt;br /&gt;
&amp;lt;dtm&amp;gt; you are a gentleman and a scholar, and true patriot&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; dtm is cute when he is adoring someone&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : yes, its a modified 'how to ask questions' docu&lt;br /&gt;
&amp;lt;Commn&amp;gt; its lame tho&lt;br /&gt;
&amp;lt;Commn&amp;gt; i might delete it &lt;br /&gt;
&amp;lt;Rathann&amp;gt; dtm is such a clear case of user-support-induced insanity that I wonder why I am still sane sometimes...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; how long does mplayer take to compile?&lt;br /&gt;
&amp;lt;dtm&amp;gt; how long til the Point of Know Return?&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; ...&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry, was that question not as dumb as yours?  oh well i tried!&lt;br /&gt;
&amp;lt;dtm&amp;gt; &amp;lt;3&lt;br /&gt;
&amp;lt;iive&amp;gt; dtm: you are starting to sound like me.&lt;br /&gt;
&amp;lt;dtm&amp;gt; Hmmmm.&lt;br /&gt;
* dtm commits honorable ninja suicide&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Erb&amp;gt; Does anyone know how to launch the GUI MPlayer in Linux via PHP (in Firefox)? I can run MPlayer scripts&lt;br /&gt;
      in the background fine. I only need to do this for local videos for an application I'm building.&lt;br /&gt;
* dtm throws his brain into a blender in an attempt to comprehend Erb's question but fails sadly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; tell me what i want to know, and nobody gets hurst.&lt;br /&gt;
&amp;lt;dtm&amp;gt; hurt.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; o_O&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm feeling like the giant cactus wants to be plastered in ascii screenshots&lt;br /&gt;
&amp;lt;dtm&amp;gt; I MUST COMPLY&lt;br /&gt;
&amp;lt;dtm&amp;gt; HELP ME DO THIS, Rathann&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DazBrum&amp;gt; what is the channel for developers&lt;br /&gt;
&amp;lt;--     DazBrum has quit ()&lt;br /&gt;
&amp;lt;dtm&amp;gt; lols&lt;br /&gt;
&amp;lt;dtm&amp;gt; i think i'll spare them from that&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;netstat&amp;gt; how come mplayer eating memory&lt;br /&gt;
&amp;lt;netstat&amp;gt; it uses up to 90% cpu&lt;br /&gt;
&amp;lt;dtm&amp;gt; must be a good movie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cappicard&amp;gt; o/~ Ich versteh euch nicht! o/~&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry cappicard i dont speak satanic&lt;br /&gt;
&amp;lt;cappicard&amp;gt; LOL&lt;br /&gt;
&amp;lt;cappicard&amp;gt; it's just German&lt;br /&gt;
&amp;lt;dtm&amp;gt; yeah but not when they're singing it.&lt;br /&gt;
&amp;lt;cappicard&amp;gt; heh :)&lt;br /&gt;
&amp;lt;iive&amp;gt; cappicard: isn't it the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;gioele&amp;gt; How come that I get a 35 minutes MP3 from a 5 minutes FLV video with -dumpaudio?&lt;br /&gt;
&amp;lt;Compn&amp;gt; aliens beaming audio into your mp3&lt;br /&gt;
&amp;lt;spuck00&amp;gt; ^^&lt;br /&gt;
&amp;lt;gioele&amp;gt; Compn: time to call SETI?&lt;br /&gt;
&amp;lt;Compn&amp;gt; yep&lt;br /&gt;
&amp;lt;Compn&amp;gt; if the aliens are peaceful, say hello&lt;br /&gt;
&amp;lt;Compn&amp;gt; if they are aggressive, look out!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* richard___ wonders why so many people join this channel for no apparent purpose&lt;br /&gt;
&amp;lt;rsk&amp;gt; they share the love of mplayer ;-(&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i have a purpose&lt;br /&gt;
&amp;lt;richard___&amp;gt; I wasn't implying that there's anything wrong with it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rms&amp;gt; please tell me how to use dd_rescue&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; and what  special will it do, except regular copy?&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; RTFM?&lt;br /&gt;
&amp;lt;KotH&amp;gt; the manual says everything oyu need to know&lt;br /&gt;
&amp;lt;KotH&amp;gt; read the fucking manual&lt;br /&gt;
&amp;lt;rms&amp;gt; oh ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; -dumpvideo&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; umm, that's a good idea. i'll try that.&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; thank you iive&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: if in doubt, it's iive's fault ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; how could this be explained?&lt;br /&gt;
&amp;lt;iive&amp;gt; it just another of dv misteries&lt;br /&gt;
&amp;lt;iive&amp;gt; it's KotH fault.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; how can i turn on language and sub&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; KotH, using debian or freebsd?&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: doesnt matter, the FM is OS idenpedent&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt;  KotH: is RTFM some dialect to say it's iive fault :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; MPlayer 1.0rc1-4.1.2-DFSG-free &amp;lt;- my version&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; is it out of date&lt;br /&gt;
&amp;lt;mjunx&amp;gt; of course&lt;br /&gt;
&amp;lt;mjunx&amp;gt; if it wasn't built like within an hour ago at any given time, it's usually out of date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; trying to get mplayer to play win32 on ubuntu makes me want to shoot myself&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; mostly because ubuntu is all &amp;quot;totem this&amp;quot; and &amp;quot;totem that&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Quintin&amp;gt; Is there any reason to use opengl vo device?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; nope&lt;br /&gt;
&amp;lt;Quintin&amp;gt; what's it there for?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; because you might want to use it...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;reimar&amp;gt; sacarasc: is there any reason why I should think what you just said makes sense? ;-)&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; reason and what people want are not always the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Commn&amp;gt; iive : dont call mplayer users dumb&lt;br /&gt;
&amp;lt;Commn&amp;gt; not to their faces anyhow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; has anyone tried cinerella ?&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; i think it great &lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; I tried , and I thin 80 % does not work&lt;br /&gt;
&amp;lt;MisT_&amp;gt; never get compiled here&lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; it has more bugs than my shelter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;voltagex&amp;gt; ArneB: at one stage I was able to do the maths to crack CSS on paper :P&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ArneB&amp;gt; voltagex: Obviously your mind and paper are illegal.&lt;br /&gt;
&amp;lt;ArneB&amp;gt; Better hand them over to the MPAA.&lt;br /&gt;
&amp;lt;voltagex&amp;gt; I think you could sneeze and accidentally crack CSS&lt;br /&gt;
&amp;lt;voltagex&amp;gt; yep&lt;br /&gt;
&amp;lt;voltagex&amp;gt; no more pencils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; how do I convert a ogm file into an mpeg file using mencoder?&lt;br /&gt;
&amp;lt;danny500&amp;gt; anyone&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; hello?&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;danny500&amp;gt; help&lt;br /&gt;
&amp;lt;BenrA&amp;gt; mencoder -of mpeg -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video -o foo.mpg foo.ogm&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; If you want quality and/or DVD compatibility or anything, consult the docs. ;)&lt;br /&gt;
&amp;lt;danny500&amp;gt; ok that was confusing&lt;br /&gt;
&amp;lt;danny500&amp;gt; file equals = file:///home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
&amp;lt;danny500&amp;gt; now, rewrite that code so that It'll work&lt;br /&gt;
&amp;lt;danny500&amp;gt; well then?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; What is your problem?&lt;br /&gt;
&amp;lt;housetier&amp;gt; I'd try replacing &amp;quot;foo.ogm&amp;quot; with /home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
(if that is the real file name), and see how far it goes&lt;br /&gt;
&amp;lt;danny500&amp;gt; fine then, don't help me, I'll go to a room where I'll actually get help. Fucking assholes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; hi, can I ask something about kmplayer?&lt;br /&gt;
&amp;lt;md`&amp;gt; no&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; ok, sorry&lt;br /&gt;
&amp;lt;md`&amp;gt; you're forgiven&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I have a program that's basically just generating RGB data for a framebuffer. &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm having major issues figuring out how to get this data to an encoded video.&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ffmpeg seems to only want some particular kind of YUV&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; can I make mencoder handle raw RGB or raw YUV or anything like that?&lt;br /&gt;
&amp;lt;Commn&amp;gt; its easier to get it working with mplayer, to see what options you need&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer file -demuxer rawvideo -vc rawbgr16&lt;br /&gt;
&amp;lt;Commn&amp;gt; etc&lt;br /&gt;
&amp;lt;Commn&amp;gt; then you can do mencoder with those opts&lt;br /&gt;
&amp;lt;Commn&amp;gt; or maybe even mplayer -vo yuv4mpeg , which ffmpeg probably accepts &lt;br /&gt;
&amp;lt;Commn&amp;gt; maybe even use a named pipe... mkfifo stream.yuv &amp;amp;&amp;amp; ffmpeg -i stream.yuv -options ...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, documentation is so sparse on stuff like this&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, why is this such a pain in the ass, with everything&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hrm, maybe rawrgb24 is what I need&lt;br /&gt;
&amp;lt;Commn&amp;gt; what part is sparse?&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you tell us, we can improve mplayer docs&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; well, not so much in mplayer as everything else I've tried... I was mostly searching on &lt;br /&gt;
the web to get some clue of how I'd convert what kind of raw input to encoded output&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer -vc help|grep raw&lt;br /&gt;
&amp;lt;Commn&amp;gt; will show what raw codecs mplayer has&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; Yeah, I just now found that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; blah . . . Cannot find codec matching selected -vo and .video format 0x30323449.&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : try -vc +rawrgb32 or whatnot&lt;br /&gt;
&amp;lt;Commn&amp;gt; just add + in front of it &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; then it says the selected video_out device is incompatible with this codec&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; tried sdl and x11&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you can make a small sample of your file&lt;br /&gt;
&amp;lt;Commn&amp;gt; dd if=input of=output count=3 bs=1024k&lt;br /&gt;
&amp;lt;Commn&amp;gt; i can try to get it working in mplayer&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; you might as well just take 640*480*3*100 bytes of data from /dev/urandom and try &lt;br /&gt;
that... it will be functionally equivalent&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm using this right now:  mplayer -rawvideo w=640:h=480 -demuxer rawvideo -vc +rawrgb24 -vo sdl temp.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; whats random got to do with it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's just a bunch of bytes, completely unorganized, and mplayer needs to know the resolution&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it doesn't care about the contents&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; something else is wrong, otherwise I'd be getting something on the screen&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you give me some file i can help&lt;br /&gt;
&amp;lt;Commn&amp;gt; otherwise its hard to debug from here ;p&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; www.uc.edu/~hodappcm/temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; not the most coherent video, but you won't find that out unless you get something on the screen&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's 320x240, 10 frames worth&lt;br /&gt;
&amp;lt;Commn&amp;gt; what program generates it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; just something I'm writing. it's all procedural.&lt;br /&gt;
&amp;lt;Commn&amp;gt; i'm trying to remember why it defaults to i420&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; i420? like yuv?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ya&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; definitely shouldn't be yuv...&lt;br /&gt;
&amp;lt;Commn&amp;gt; i know, mplayer -rawvideo is defaulting to that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hmm&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; still no output?&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : something like this didnt work ? ffmpeg -f rawvideo -pix_fmt rgb24&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; couldn't find codec parameters...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wait, I forgot the size&lt;br /&gt;
&amp;lt;Commn&amp;gt; haha more static&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; what commandline did you use?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt rgb24 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wonder if my endianness is wrong...&lt;br /&gt;
&amp;lt;Commn&amp;gt; is it black frames ?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt bgr32 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : http://64.233.167.104/search?q=cache:0o70XuNe5QkJ:www.kingcot.eclipse.co.uk/unichrome/tvoutTest.html+mplayer+rawvideo+rgb&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=50&amp;amp;gl=us&amp;amp;client=opera&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : there is an app on that page which generates rgb data&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; yeah...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; by the way, I just sent you data from /dev/urandom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan-&amp;gt; Just so you know, you do realise, the reason we're after using mplayer is because it's f@&amp;amp;^@ng brilliant.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It plays, as they say, *.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It'd play a bucket of cornflour if you painted the word &amp;quot;MOVIE&amp;quot; on it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nyersa&amp;gt; do I need to also specify the aspect ratio?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; that's too vague a question&lt;br /&gt;
&amp;lt;Rathann&amp;gt; so my answer is: maybe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;judaz&amp;gt; i hear music, but not de voices&lt;br /&gt;
&amp;lt;judaz&amp;gt; the *&lt;br /&gt;
&amp;lt;Rathann&amp;gt; well, it's good that you don't hear voices&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hearing voices is usually a sign of insanity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i want mplayer 1.0 final so i can laugh and hell freezes over and people stop being idiots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ma3x&amp;gt; what do you need mplayer for?&lt;br /&gt;
&amp;lt;ma3x&amp;gt; full of bugs&lt;br /&gt;
&amp;lt;ma3x&amp;gt; get windows media centre&lt;br /&gt;
&amp;lt;rsk&amp;gt; yea&lt;br /&gt;
&amp;lt;rsk&amp;gt; get a brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;grepper&amp;gt; you don't have -pix_fmt ?&lt;br /&gt;
&amp;lt;aum&amp;gt; '-pix_fmt list' worked - it just isn't advertised on the manpage&lt;br /&gt;
* aum pays due respect, and acknowledges that the *real* manpages are those files ending in .c, .h, .cxx etc&lt;br /&gt;
&amp;lt;grepper&amp;gt; it sure IS in my manpage&lt;br /&gt;
&amp;lt;grepper&amp;gt; maybe debian makes it from ffmpeg -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;jaredthane&amp;gt; Now I'll just shoot myself in the head for being so stupid!&lt;br /&gt;
&amp;lt;andoma&amp;gt; do you want help with that as well? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;benoit-&amp;gt; zinfandel: read the code&lt;br /&gt;
&amp;lt;benoit-&amp;gt; and come back when you know what you're talking about&lt;br /&gt;
&amp;lt;zinfandel&amp;gt; thats the 15 minutes i dont have now, but ok you win&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; well, strictness of laws here is compensated by inability to enforce them often&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;encompass&amp;gt; so what does FFMpeg actually stand for?&lt;br /&gt;
 &amp;lt;Kuukunen&amp;gt; fast forward moving picture experts group&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;peleg&amp;gt; oh, awful!!!&lt;br /&gt;
&amp;lt;peleg&amp;gt; these terrible sounds ripped my ears...&lt;br /&gt;
&amp;lt;iive&amp;gt; aac have been committed to ffmpeg?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg-devel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; well, i've been hailed as a guru and i'm owed a pint (see #ffmpeg)&lt;br /&gt;
&amp;lt;superdump&amp;gt; hehe&lt;br /&gt;
&amp;lt;andoma&amp;gt; i want a pint too!&lt;br /&gt;
&amp;lt;superdump&amp;gt; it's loud and annoying&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; so what, I've got one marriage proposal (from female) there once&lt;br /&gt;
&amp;lt;superdump&amp;gt; o rly?&lt;br /&gt;
&amp;lt;andoma&amp;gt; that ranks higher indeed ..&lt;br /&gt;
&amp;lt;andoma&amp;gt; kshishkov &amp;gt; superdump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; ok, I need a little CS help... my callback function for vfwcap&lt;br /&gt;
locks a mutex to add packets to a list. lavf's read_packet function also locks&lt;br /&gt;
the same mutex to read packets from the list. If there are no packets on the&lt;br /&gt;
list and read_packet has to wait, I could make it wait for a semaphore that is&lt;br /&gt;
set from inside the callback, right?&lt;br /&gt;
&amp;lt;iive&amp;gt; lavf (ffmpeg in general) using mutex is news for me.&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; iive: windows stuff... I had to make up for vfw's misdesign&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; actually it's lavd... most files there have huge hacks&lt;br /&gt;
* iive runs and hides&lt;br /&gt;
* mru makes up for windows misdesign by not using it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing lists==&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cvslog mplayer-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; btw, anyone has a copy of the ISO-english spec? ;)&lt;br /&gt;
&lt;br /&gt;
Ok. :)&lt;br /&gt;
&lt;br /&gt;
1. There isn't a spec, since the language hasn't been standardized. All&lt;br /&gt;
we have are numerous competing drafts written by independent,&lt;br /&gt;
non-authoritative organizations.&lt;br /&gt;
&lt;br /&gt;
2. A large amount of existing English code, such as Shakespeare, is&lt;br /&gt;
unparseable by modern English speakers.&lt;br /&gt;
&lt;br /&gt;
3. If an element of the language has been frequently misused over a long&lt;br /&gt;
enough period of time, such misuse often becomes acceptable.&lt;br /&gt;
&lt;br /&gt;
4. An English speaker can be considered reasonably feature-complete even&lt;br /&gt;
if such speaker only recognizes a small subset of the language.&lt;br /&gt;
&lt;br /&gt;
5. Certain keywords tend to cause internal compiler errors. Such&lt;br /&gt;
keywords are known as &amp;quot;profanity&amp;quot;, and existing English speakers weakly&lt;br /&gt;
attempt to prevent recently-written speakers from being aware of them.&lt;br /&gt;
&lt;br /&gt;
6. English is a highly context dependent. Many keywords, when used in&lt;br /&gt;
their own particular context, take on an entirely illogical meaning.&lt;br /&gt;
These &amp;quot;idioms&amp;quot; cause compilation errors, especially when an old speaker&lt;br /&gt;
is attempting to communicate with a new one.&lt;br /&gt;
&lt;br /&gt;
7. ....&lt;br /&gt;
&lt;br /&gt;
I could go on, but that's enough fun for now. :)&lt;br /&gt;
-- Michael Niedermayer and Corey Hickey in mplayer-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sat, Dec 01, 2007 at 02:35:25PM +0100, reimar wrote:&lt;br /&gt;
&amp;gt; Author: reimar&lt;br /&gt;
&amp;gt; Date: Sat Dec  1 14:35:25 2007&lt;br /&gt;
&amp;gt; New Revision: 25225&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Log:&lt;br /&gt;
&amp;gt; Fox typos&lt;br /&gt;
&lt;br /&gt;
well ...&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng mplayer-dev-eng]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Without a frontend, mplayer is useless.&lt;br /&gt;
-- Jean-Philippe Guillemin in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about alsa resampler]&lt;br /&gt;
Now why on earth would anyone want to use this crap?? It's only&lt;br /&gt;
configurable between two extremes of sucking: very bad quality, or&lt;br /&gt;
very bad performance.&lt;br /&gt;
-- Rich Felker in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reinventing the wheel certainly is annoying, but as long as all other&lt;br /&gt;
wheels are square...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Aug 24, 2006 at 01:10:18PM -0400, Dave Dodge wrote:&lt;br /&gt;
&amp;gt; IA64 compilation is an ongoing research project.&lt;br /&gt;
&lt;br /&gt;
Which is what leaves me always wondering where on earth (or actually far&lt;br /&gt;
away from earth) Intel engineers left their brains when designing&lt;br /&gt;
IA64...&lt;br /&gt;
Technology for the next century. As in we will get it to work properly&lt;br /&gt;
somewhen in the next century...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users mplayer-users]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; yes, video decoding is not perfect either so even if u decode the bitstream u &lt;br /&gt;
&amp;gt; &amp;gt; loose quality (idct inaccuracies and such) so u should really use a hexeditor &lt;br /&gt;
&amp;gt; &amp;gt; instead of mplayer to view ur movies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Perhaps we could rewrite xmatrix so it takes its input from AVI&lt;br /&gt;
&amp;gt; files...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Do you always look at it encoded?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well ya have to. The video codecs work FOR the construct program. But&lt;br /&gt;
there's way too much information to decode this DIVX. You get used to&lt;br /&gt;
it -- I don't even see the code. All I see is blonde, brunette,&lt;br /&gt;
redhead...&amp;quot;&lt;br /&gt;
-- Michael Niedermayer, Moritz Bunkus and D Richard Felker III in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Is there any possibility to convert a Ream Media video stream to&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; ogg/theora video?&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; no, ogg is banned for good from the list of possible outputs for&lt;br /&gt;
&amp;gt;&amp;gt; manifest insanity&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Thank you for your answer, but can you be more specific?&lt;br /&gt;
&lt;br /&gt;
ogg is by far the most insane mux format ever conceived,&lt;br /&gt;
thus no conscious coder wants to permit to give birth to an abomination&lt;br /&gt;
like that&lt;br /&gt;
-- Marek Mahut and Nico Sabbi in mplayer users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; 1. ok, true, I wanted to say mad TAG right ?  How can I get this&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; to MP3 tag ?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; There is no such thing as a MAD tag.  MAD only plays MP1/MP2/MP3. &lt;br /&gt;
&amp;gt; &amp;gt; Your file has to have one of those as the audio track for MAD to be&lt;br /&gt;
&amp;gt; &amp;gt; able to play it at all.  You also didn't read the rest of my post.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; MAD audio codec then ?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I'd love to help, but I have to go bang my head against that wall over&lt;br /&gt;
there...&lt;br /&gt;
-- wim delvaux and RC in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tobias Damisch wrote:&lt;br /&gt;
&amp;gt; Guillaume Poirier wrote:&lt;br /&gt;
&amp;gt; &amp;gt; MPlayer still lacks &amp;quot;fairies&amp;quot; support to invent the pixels in between,&lt;br /&gt;
&amp;gt; &amp;gt; needed to get a truly HD picture.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Just get latest SVN and recompile with:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; --enable-fairies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Then try adding -vf fscale=1600:1200 (or any other resolution you&lt;br /&gt;
&amp;gt; might desire) to your command line.&lt;br /&gt;
&lt;br /&gt;
Gentoo's latest mplayer ebuild is apparently an SVN snapshot from&lt;br /&gt;
08/10/2006 and doesn't seem to include a fairies USE flag for&lt;br /&gt;
compilation.  Was fairies support added after that date, or is the&lt;br /&gt;
ebuild missing a USE flag?&lt;br /&gt;
&lt;br /&gt;
Grant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-cvslog ffmpeg-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; I'm sure Michael knows how to capitalize and punctuate at&lt;br /&gt;
&amp;gt;&amp;gt; least a little bit.&lt;br /&gt;
&amp;gt; thats defamation, ive never capitalized and punktuated correctly&lt;br /&gt;
&amp;gt; besides that i dont like pure capitalism ;)&lt;br /&gt;
I NEVER ASKED YOU TO WRITE LIKE THIS.&lt;br /&gt;
-- Måns Rullgård and Michael Niedermayer in ffmpeg-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer CVS &amp;lt;michael@mplayerhq.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modified Files:&lt;br /&gt;
       ffmpeg-doc.texi&lt;br /&gt;
Log Message:&lt;br /&gt;
split string to avoid buffer overflow in native english speaking persons (fix suggested by The Wanderer)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Dec 26, 2005 at 09:57:36PM +0100, Alexander Strasser wrote:&lt;br /&gt;
&amp;gt;   Oh, I just saw it was in the original mail. I must have&lt;br /&gt;
&amp;gt; accidently deleted it while writing the answer. Sorry for&lt;br /&gt;
&amp;gt; the trouble.&lt;br /&gt;
&lt;br /&gt;
no problem at all, better to ask then to miss some typos by the CIA/KGB guys&lt;br /&gt;
who edit all my outgoing and incoming mails&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;Log:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;use pr -n -t instead of non-standard cat -n&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;Is this purely to be standard compliant or did you manage to find a &lt;br /&gt;
&amp;gt;&amp;gt;system that doesn't accept cat -n?&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;Rich has one, apparently.&lt;br /&gt;
&lt;br /&gt;
That's funny...&lt;br /&gt;
I admire FFmpeg's standard compliance. It gets to the point where you&lt;br /&gt;
create systems to justify such changes.&lt;br /&gt;
-- Måns Rullgård and Ramiro Polla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Besides, people with non-compliant systems need to be taught a lesson.&lt;br /&gt;
-- Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel ffmpeg-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Jan 02, 2006 at 05:14:20AM +0100, Michael Niedermayer wrote:&lt;br /&gt;
&amp;gt; Hi&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; On Fri, Dec 16, 2005 at 03:45:37PM -1000, Steve Lhomme wrote:&lt;br /&gt;
&amp;gt; &amp;gt; This code moves the AR detection in the codec part so that it works when&lt;br /&gt;
&amp;gt; &amp;gt; the DV stream is in AVI (or else) too. Plus the interlacing detection&lt;br /&gt;
&amp;gt; &amp;gt; now works.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; roman, please choose&lt;br /&gt;
&amp;gt; [ ] patch ok&lt;br /&gt;
&amp;gt; [ ] patch not ok&lt;br /&gt;
&amp;gt; [ ] dv maintainer lazy&lt;br /&gt;
&amp;gt; [ ] dv maintainer busy&lt;br /&gt;
&amp;gt; [ ] dv maintainer dead&lt;br /&gt;
&lt;br /&gt;
  Michael you've forgotten a very important option for somebody who decided&lt;br /&gt;
  to celebrate New Year in Russia:&lt;br /&gt;
&lt;br /&gt;
  [X] dv maintainer drunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; All right, new screening process for prospective FFmpeg contributors:&lt;br /&gt;
&amp;gt; &amp;quot;Are you now, or have you ever been, a Microsoft Visual C++ user?&amp;quot;&lt;br /&gt;
&amp;gt; There's going to be scandal when the oversight committee investigates my&lt;br /&gt;
&amp;gt; employment history.&lt;br /&gt;
If you used msvc on your day job it doesn't count, as long as you really hated it.&lt;br /&gt;
-- Mike Melanson and Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;I never understood the point of those supposedly &amp;quot;cool&amp;quot; aliases some&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;people use.&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; What about the supposedly &amp;quot;cool&amp;quot; circle you put over the 'a's in &lt;br /&gt;
&amp;gt;&amp;gt; your name? :)&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; It's Swedish and turns the 'a' into something that sounds like an 'o' as&lt;br /&gt;
&amp;gt; in 'hot'...&lt;br /&gt;
&lt;br /&gt;
Ah, so that's the difference. It's not &amp;quot;cool&amp;quot;, it's 'hot'.&lt;br /&gt;
-- Måns Rullgård, Mike Melanson, and Diego Biurrun in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; patching file configure&lt;br /&gt;
&amp;gt; Hunk #1 FAILED at 914.&lt;br /&gt;
&amp;gt; 1 out of 1 hunk FAILED -- saving rejects to file configure.rej&lt;br /&gt;
Ah, yes, the swift evolution of ffmpeg made the patch obsolete in 24h.&lt;br /&gt;
-- Måns Rullgård and Víctor Paesa in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about the lack of &amp;quot;chained ogg&amp;quot; support]&lt;br /&gt;
I'm aware of this problem, and I've been trying to think of a&lt;br /&gt;
solution.  The more I think about it, the more it appears as an&lt;br /&gt;
abomination.  Just like everything Ogg related.  No surprises there.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
not everything from OO is necessarily bad, like not everything from M$&lt;br /&gt;
is necessarily bad, if later where the case M$ would gone bankrupt long&lt;br /&gt;
ago ...&lt;br /&gt;
but thats geting deeply off topic, lets rather concentrate on flames and&lt;br /&gt;
insults  ...&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Marco Gerards submits a THP demuxer]&lt;br /&gt;
Coooool. I have hundreds of THP files. I will find some that have sound&lt;br /&gt;
and get them posted soon. In the meantime, Niedermayer will be along&lt;br /&gt;
shortly to tear apart your patch. Good luck! :)&lt;br /&gt;
-- Mike Melanson in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about SwScaler rewrite]&lt;br /&gt;
&amp;gt; &amp;gt; And then we can call an architecture dependent init function that can&lt;br /&gt;
&amp;gt; &amp;gt; overide the C behavior much like is done for the dsputils.&lt;br /&gt;
&amp;gt; I was thinking about that too&lt;br /&gt;
thinking is good patch is better ...&lt;br /&gt;
-- Marc Hoffman, Luca Barbato and Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sun, Jan 15, 2006 at 06:27:55PM +0100, Reimar Döffinger wrote:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Oh, and the image of my RE drawing is up as well :-) :&lt;br /&gt;
&amp;gt; http://www.stud.uni-karlsruhe.de/~uvhe/LZODraw_bw.png&lt;br /&gt;
&lt;br /&gt;
Thank goodness your coding skills are better than your handwriting ;)&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Sep 22, 2005 at 10:51:05AM +0200, oandrieu@gmail.com wrote:&lt;br /&gt;
&amp;gt;  Michael Niedermayer [Wednesday 21 September 2005] :&lt;br /&gt;
&amp;gt;  &amp;gt; cosmetics&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Yes. And ?&lt;br /&gt;
&lt;br /&gt;
sorry, i should have been more verbose, maybe i should be restarted with -v&lt;br /&gt;
can someone of the admin(s) do that?&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
as far as i can see this AVI file has _many_ video frames in each chunk, sick&lt;br /&gt;
how can a person be capable of using a text editor (and writing software) and&lt;br /&gt;
at the same time be such a complete idiot writing a program generating so&lt;br /&gt;
broken avi files ...&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
michaels law: &amp;quot;if gcc can mess up, it does mess up&amp;quot; ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm1               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm2               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt; &lt;br /&gt;
&amp;gt; &amp;gt; paddw&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Is that always faster?&lt;br /&gt;
&lt;br /&gt;
no, you can design a cpu where its not&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if you think that this patch will be accepted due to you whining how much&lt;br /&gt;
time you spend on it already then you live in some strange fantasy world&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Rich, I always knew you were a little out of the ordinary, but&lt;br /&gt;
pirating gay porn wasn't quite what I was expecting even from you.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[after a discussion of a patch with a new audio decoder evolved into &lt;br /&gt;
 runtime generation of tables vs. hardcoding them in the object file debate]&lt;br /&gt;
&lt;br /&gt;
what is the name of this bikeshed?&lt;br /&gt;
-- compn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Oct 18, 2007 at 11:04:23AM +0200, Jean-Michel Pouré wrote:&lt;br /&gt;
&amp;gt; Some days ago, Christian Marillat reported that it was impossible to&lt;br /&gt;
&amp;gt; compile ffmpeg/libavcodec packages under Debian. Any idea where the&lt;br /&gt;
&amp;gt; problem comes from? Was it fixed lately?&lt;br /&gt;
&lt;br /&gt;
Sure.  My crystal ball tells me that fiendish aliens have been using&lt;br /&gt;
force fields to obstruct the flow of cosmic energies in Christian's&lt;br /&gt;
machine.  The fact that the aliens have decided to sabotage FFmpeg first&lt;br /&gt;
should give us all pause.  It is a rare compliment to receive but it&lt;br /&gt;
carries along a great responsibility.&lt;br /&gt;
&lt;br /&gt;
Now everybody remember that the survival of the human race rests on our&lt;br /&gt;
shoulders.  If we are to remain victorious in this epic conflict we must&lt;br /&gt;
not succumb to darkness.  The pureness of our hearts is our most potent&lt;br /&gt;
defense.  We must preserve it at any cost.&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Tue, Oct 30, 2007 at 12:15:28AM -0400, Ronald S. Bultje wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; I'm not &amp;quot;they&amp;quot; anymore, I left Fluendo +/- 2 1/2 years ago and GStreamer +/-&lt;br /&gt;
&amp;gt; 2 years ago.&lt;br /&gt;
&lt;br /&gt;
i see, ill get the kgb chief liquidated for providing me with outdated&lt;br /&gt;
information&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Fri, Dec 14, 2007 at 08:01:51PM +0100, Diego Biurrun wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; &amp;gt; + * @file rectanlge.h&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; rectANgle.h&lt;br /&gt;
&lt;br /&gt;
diego: /dev/brain: Permission denied ;)&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The only officially correct spelling of snow is in the form of a frozen&lt;br /&gt;
snowflake placed on 5000 year old papyrus and illuminated by the light of&lt;br /&gt;
a population III star.&lt;br /&gt;
&lt;br /&gt;
Now please diego fix it to the official spelling!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O, mercyfull Diego, hast thou not given the dear needed access?&lt;br /&gt;
Wherefore did thou create ye, if not to commit?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg preys on weak, unmaintained or closed-source codecs. If your&lt;br /&gt;
library does not meet those requirements, ffmpeg won't consume it (and&lt;br /&gt;
will use a wrapper if it is good one).&lt;br /&gt;
&lt;br /&gt;
Kostya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;gt; &lt;br /&gt;
 &amp;gt; Just curios, is it possible to add hardware DVD, h.264 and VC-1 decoding to ffmpeg?&lt;br /&gt;
&lt;br /&gt;
Yes, through ./configure --dont-hijack-threads --see-ffmpeg-users&lt;br /&gt;
&lt;br /&gt;
Benjamin Zores&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thats like giving a painting from Leonardo da Vinci to a wild boar so it can&lt;br /&gt;
correct the fine details.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
But the only correct usage of autotools is as argument to rm&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Diego Biurrun wrote:&lt;br /&gt;
&amp;gt; I came across this excellent paper from 15 years ago:&lt;br /&gt;
&amp;gt;                                                                                                                                                                                           &lt;br /&gt;
&amp;gt; #ifdef Considered Harmful, or Portability Experience With C News &lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; It's a nice short read and emphasizes the experiences we have had around&lt;br /&gt;
&amp;gt; here.  It also comes to very similar conclusions, which is quite&lt;br /&gt;
&amp;gt; gratifying.&lt;br /&gt;
&lt;br /&gt;
In the other news water is considered harmful yet useful...&lt;br /&gt;
&lt;br /&gt;
lu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alexander Strange wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; On Apr 23, 2008, at 2:24 PM, vitor wrote:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt;&amp;gt; Author: vitor&lt;br /&gt;
&amp;gt;&amp;gt; Date: Wed Apr 23 20:24:46 2008&lt;br /&gt;
&amp;gt;&amp;gt; New Revision: 2152&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; Log:&lt;br /&gt;
&amp;gt;&amp;gt; Replace if(acroread appli_Goethe.pdf &amp;amp;){B}else{C} by if(a){C}else{B}&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Too much tab completion?&lt;br /&gt;
&lt;br /&gt;
Is there a price for the most nonsense commit log? ;-)&lt;br /&gt;
&lt;br /&gt;
-Vitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/nut-devel NUT-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
We should have some nut samples.&lt;br /&gt;
Someone, (not me, I am lazy), should mux some free video and &lt;br /&gt;
audio into NUT (or just grab a camera and film something funny &lt;br /&gt;
like what happens with an egg in the microwave or something &lt;br /&gt;
else where A-V sync can be seen).&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A &amp;quot;spec&amp;quot; as readable as a sendmail configuration file doesn't make&lt;br /&gt;
matters better...&lt;br /&gt;
&lt;br /&gt;
Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===other===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i've remembered i have root access at new mphq, but probably&lt;br /&gt;
it was just a dream :)))&lt;br /&gt;
-- A'rpi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg works like a human being: something nice comes in, crap comes out.&lt;br /&gt;
-- superdump on an S-Bahn train in Berlin&lt;br /&gt;
(written from memory, please fix)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer &amp;lt;michaelni@gmx.at&amp;gt; added the comment:&lt;br /&gt;
&lt;br /&gt;
this is for bugreports not guess reports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Nov 11 10:32:18 CET 2007 &lt;br /&gt;
Previous message: [Ffmpeg-user] Anyone? &lt;br /&gt;
&amp;gt;Anyone?&lt;br /&gt;
&lt;br /&gt;
someone?&lt;br /&gt;
&lt;br /&gt;
&amp;gt;I still can't make it work.&lt;br /&gt;
&lt;br /&gt;
have you tried cialis?&lt;br /&gt;
&lt;br /&gt;
of course maybe you're referring to an audiovisual problem, &lt;br /&gt;
and maybe it even pertains to ffmpeg...&lt;br /&gt;
really hard to tell!&lt;br /&gt;
&lt;br /&gt;
tripp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Breaking DRM is a little like attempting to break through a door even&lt;br /&gt;
though the window is wide open and the only thing in the house is a bunch&lt;br /&gt;
of things you dont want and which you would get tomorrow for free anyway&lt;br /&gt;
-- Michael Niedermayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9933</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9933"/>
		<updated>2008-04-08T22:37:44Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Proper interframe description (in pseudo-code)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has a native decoder for Mimic since r12491.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, bottom -&amp;gt; top, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe. Luma interframes encode another bit for each block to indicate that the block is unchanged from any of the previous 15 frames. Another 4 bits follow to indicate which frame the back reference refers to.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, bottom -&amp;gt; top.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block follow this pseudo-code:&lt;br /&gt;
  read 1 bit&lt;br /&gt;
  if bit == 1 for luma plane or bit == 0 for chroma planes&lt;br /&gt;
      copy block from previous frame&lt;br /&gt;
  else&lt;br /&gt;
      if luma plane&lt;br /&gt;
          read 1 bit&lt;br /&gt;
          if bit == 1&lt;br /&gt;
              read 4 bits&lt;br /&gt;
              copy block from backreference read in bits&lt;br /&gt;
          endif&lt;br /&gt;
      endif&lt;br /&gt;
      if chroma plane or no backreference&lt;br /&gt;
          decode block as in intraframe&lt;br /&gt;
  endif&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
As an alternative reading method, byteswap each 32-bit number in the entire input bytestream and use a standard left -&amp;gt; right bitstream reader.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient ''n'' from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  qscale = (10000 - quality_setting) / 1001&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9932</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9932"/>
		<updated>2008-04-08T22:22:40Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Luma interframes have back references&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has a native decoder for Mimic since r12491.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, bottom -&amp;gt; top, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe. Luma interframes encode another bit for each block to indicate that the block is unchanged from any of the previous 15 frames. Another 4 bits follow to indicate which frame the back reference refers to.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, bottom -&amp;gt; top.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
As an alternative reading method, byteswap each 32-bit number in the entire input bytestream and use a standard left -&amp;gt; right bitstream reader.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient ''n'' from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  qscale = (10000 - quality_setting) / 1001&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9931</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9931"/>
		<updated>2008-04-08T22:19:40Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Use equivalent fixed point code and rename f to qscale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has a native decoder for Mimic since r12491.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, bottom -&amp;gt; top, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, bottom -&amp;gt; top.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
As an alternative reading method, byteswap each 32-bit number in the entire input bytestream and use a standard left -&amp;gt; right bitstream reader.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient ''n'' from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  qscale = (10000 - quality_setting) / 1001&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9930</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9930"/>
		<updated>2008-04-08T22:12:53Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Emphasize n&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has a native decoder for Mimic since r12491.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, bottom -&amp;gt; top, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, bottom -&amp;gt; top.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
As an alternative reading method, byteswap each 32-bit number in the entire input bytestream and use a standard left -&amp;gt; right bitstream reader.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient ''n'' from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=User:Angustia&amp;diff=9893</id>
		<title>User:Angustia</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=User:Angustia&amp;diff=9893"/>
		<updated>2008-04-02T21:59:13Z</updated>

		<summary type="html">&lt;p&gt;Angustia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ramiro Polla still believes [[FFmpeg]] and [[Windows]] can coexist peacefully.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2008&amp;diff=9891</id>
		<title>FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2008&amp;diff=9891"/>
		<updated>2008-04-02T19:27:29Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Update dates for extended deadline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google is sponsoring their fourth annual [http://code.google.com/soc/2008/ Summer of Code] for the summer of 2008. This entails paying students for working on open source projects. FFmpeg has been a participant in the 2006 and 2007 seasons. Visit the main [[FFmpeg Summer Of Code]] page for information on past seasons.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has been selected to participate in GSoC 2008. This page discusses possible project ideas and status for the Google Summer of Code 2008 season as it pertains to FFmpeg.&lt;br /&gt;
&lt;br /&gt;
The administrator for the FFmpeg Summer of Code is Mike Melanson, a.k.a. [[User:Multimedia Mike|Multimedia Mike]]. His email address is mike -=at=- multimedia.cx.&lt;br /&gt;
&lt;br /&gt;
'''If you are a student''' who wishes to be '''involved with a FFmpeg GSoC''' project, one of the first and best steps you can take is to subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list], sooner rather than later, and indicate your interest. In the past, we have weighted our selection decisions by how involved a prospective student is. And remember to read the part of this page dealing with qualification tasks since you '''absolutely must''' complete a qualification task to be eligible for a FFmpeg SoC project. No qualification task, no project. No exceptions.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
Official timeline: http://code.google.com/soc/2008/faqs.html#0.1_timeline&lt;br /&gt;
&lt;br /&gt;
* '''Next Big Date:''' March 24, 2008: Students may submit applications through Google until &amp;lt;strike&amp;gt;March 31, 2008&amp;lt;/strike&amp;gt; ''extended deadline:'' '''April 7, 2008'''&lt;br /&gt;
* March 17, 2008: Google is scheduled to announce selected projects; ''FFmpeg is selected''&lt;br /&gt;
* March 3, 2008: Submitted FFmpeg project application&lt;br /&gt;
* February 20, 2008: Created page&lt;br /&gt;
&lt;br /&gt;
== Application Process ==&lt;br /&gt;
The student application process for 2008 will be as rigorous, if not more so, than in 2007. &lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline From the formal timeline]:&lt;br /&gt;
* March 24, 2008: Student application period opens.&lt;br /&gt;
* April 7, 2008: Student application deadline.&lt;br /&gt;
* April 18, 2008: Final decisions are made.&lt;br /&gt;
&lt;br /&gt;
All students who wish to be eligible for a GSoC FFmpeg project '''must''' successfully complete a qualification task. A student may submit an application before completing their task and they will have until April 18, 2008 to finish a qualification task. It is ill-advised to wait until the last minute, though. You must ''complete'' the task, which involves getting code approved for submission to source control, which takes many iterations over many days for most people. Further, we like people who show initiative earlier than later.&lt;br /&gt;
&lt;br /&gt;
=== Application advice ===&lt;br /&gt;
Read these pages for advice on writing a good application. Don't overdo it though. Write a good qualification task instead.&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/node/59037&lt;br /&gt;
http://drupal.org/node/59963&lt;br /&gt;
&lt;br /&gt;
== 1st Tier Project Proposals ==&lt;br /&gt;
1st tier project proposals are project ideas that are reasonably well defined '''AND''' have a mentor volunteered.&lt;br /&gt;
&lt;br /&gt;
==== G.729 Encoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.729/e&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== G.723.1 Decoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.723.1/en&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== G.723.1 Encoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.723.1/en&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== DTS Encoder ===&lt;br /&gt;
* Specification: http://wiki.multimedia.cx/index.php?title=Mirror&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/DTS/&lt;br /&gt;
* Qualification: Do the dts encoder bug fix&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* There will be an existing encoder to extend, it will only produce 2 channel 44.1kHz streams.&lt;br /&gt;
* Primary goal: Encoder that can produce multi sample rate and multi channel files. Simple rate control. Wav and raw muxing support. Wav dts auto detection when decoding.&lt;br /&gt;
* Secondary goal: Techniques from specification implemented, optimal codebook usage, vector quantization, simple psycho acustics.&lt;br /&gt;
* Third goal: Advanced psycho acoustics.&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== Nellymoser Encoder ===&lt;br /&gt;
* Specification: http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/nellymoserdec.c?revision=11708&amp;amp;view=markup&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/&lt;br /&gt;
* Qualification: Any qualification task will do&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Dumb bitstream compatible encoder&lt;br /&gt;
* Secondary goal: Simple psychoacoustics implemented&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== AAC-LC Encoder ===&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/AAC/&lt;br /&gt;
* Qualification: TBD&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Dumb bitstream compatible encoder with flexible framework for a serious psychoacoustic implementation&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
''Co-Mentor: Anderas Öman''&lt;br /&gt;
&lt;br /&gt;
=== VP3/Theora Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a VP3 decoder first, and then a standard Theora decoder.&lt;br /&gt;
''Mentor: Mike Melanson''&lt;br /&gt;
&lt;br /&gt;
=== MXF muxer ===&lt;br /&gt;
* Specifications: SMPTE 377M&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
=== MVC decoder ===&lt;br /&gt;
* Create an independent FFmpeg decoder for the [[Nokia MVC]] codec&lt;br /&gt;
* Very clearly defined task&lt;br /&gt;
* Goal: complete, fast, simple and clean decoder&lt;br /&gt;
* ''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Encoder ===&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/lossless/ALAC/&lt;br /&gt;
* Decoder: http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/alac.c?&amp;amp;view=markup&lt;br /&gt;
* Encoder that works on Linux with Wine: http://www.dbpoweramp.com/dmc.htm&lt;br /&gt;
* Primary goal: Encode files which will decode losslessly using the FFmpeg ALAC decoder.&lt;br /&gt;
* Secondary goal: Make sure encoded files will decode losslessly with iTunes and play on an iPod.&lt;br /&gt;
* Reuse as much code as possible from other FFmpeg encoders, namely FLAC since it is a similar codec.&lt;br /&gt;
* Specifically, reuse the LPC code from FLAC and make it more generic so it can be shared with various speech codecs as well.&lt;br /&gt;
* As time allows, experiment with different parts of the codec to push the boundaries of FFmpeg's decoder and of the format itself.&lt;br /&gt;
Also see [[ALAC]] and issue [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue82 #82].&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles''&lt;br /&gt;
&lt;br /&gt;
=== Snow Job ===&lt;br /&gt;
This task involves finishing work on the [[Snow]] video codec to bring it to 1.0 quality.&lt;br /&gt;
* Document the whole Snow algorithm (this is a qualification task only!)&lt;br /&gt;
* Fix all Snow related bugs on roundup &lt;br /&gt;
* faster halfpel interpolation (issue183)&lt;br /&gt;
* Try a different transform like an lapped biorthogonal transform instead of the wavelet (this could be better or worse only trying can tell ...)&lt;br /&gt;
* anything in [http://svn.mplayerhq.hu/ffmpeg/trunk/doc/TODO?view=co doc/TODO] about Snow and [http://svn.mplayerhq.hu/ffmpeg/trunk/doc/snow.txt?view=co snow.txt/TODO]&lt;br /&gt;
* anything else which might improve Snow quality per bitrate&lt;br /&gt;
''(The idea here is that the goal would be, do as much as the time allows, though we should decide on some minimum as all above is clearly not doable within the time)&lt;br /&gt;
&lt;br /&gt;
''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
=== x264 Improvements ===&lt;br /&gt;
This task has been moved to the VideoLan project, and can be found [http://wiki.videolan.org/SoC_x264 here].&lt;br /&gt;
&lt;br /&gt;
=== CELL Jobs ===&lt;br /&gt;
There are multiple tasks related to CELL/SPE, the same code would probably end up being portable across other multicore/heterogeneous system but that will be a separate task.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Unsolo''&lt;br /&gt;
&lt;br /&gt;
==== Audio decoding on SPE ====&lt;br /&gt;
This task consists in preparing an infrastructure to manage audio decoding and porting the current audio codecs to SPE (one or more depending on how hard it will be). Further information will appear soon&lt;br /&gt;
&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== swscale on SPE ====&lt;br /&gt;
Move the colorspace conversion and scaling routines to SPE, the interface will remain the one from swscale or the new one from the other swscale related SoC.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Luca Barbato''&lt;br /&gt;
&lt;br /&gt;
=== LGPL reimplementation of GPL sws_scale parts ===&lt;br /&gt;
Write a LGPL licensed colorspace conversion and image scaling library (working from sws_scale library already present)&lt;br /&gt;
** Document the current code&lt;br /&gt;
** Refactor the code&lt;br /&gt;
*** Make the functions take less parameters (move some in proper data structures)&lt;br /&gt;
*** Make the optimized implementations build like dsputils (separate dir per arch)&lt;br /&gt;
** Reimplement the GPL code&lt;br /&gt;
** Benchmark&lt;br /&gt;
** Provide sane documentation and example usage&lt;br /&gt;
** Switch scaler implementation.&lt;br /&gt;
&lt;br /&gt;
* Secondary goal: removal of lavc scaler&lt;br /&gt;
 &lt;br /&gt;
''Mentor: Luca Barbato''&lt;br /&gt;
&lt;br /&gt;
=== MPEG-4 ALS audio encoder ===&lt;br /&gt;
* Reference software, papers, etc.: http://www.nue.tu-berlin.de/forschung/projekte/lossless/mp4als.html&lt;br /&gt;
* (not free) ISO specification: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43026&lt;br /&gt;
** Note: the student would not be required to pay for the specification&lt;br /&gt;
* Primary goal: Write a basic encoder, using the specification, that will decode losslessly with the reference decoder.&lt;br /&gt;
* Reuse as much code as possible from other FFmpeg encoders.&lt;br /&gt;
* Make it faster than the reference software.&lt;br /&gt;
* Implement some of the more advanced encoding features.&lt;br /&gt;
* Keep a log with speed/size comparisons to other lossless audio encoders.&lt;br /&gt;
** example: http://flake-enc.sourceforge.net/benchmarks.html&lt;br /&gt;
** example: http://www.synthetic-soul.co.uk/comparison/lossless/&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles''&lt;br /&gt;
&lt;br /&gt;
=== MLP/TrueHD encoder ===&lt;br /&gt;
* Implement a MLP (Dolby Digital TrueHD/ Meridian Lossless packing) encoder based on the RE'd decoder.&lt;br /&gt;
* Info: [[MLP]]&lt;br /&gt;
Latest version of the MLP patch: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040234.html&lt;br /&gt;
And the comments: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040251.html&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles, co-mentor: Ian Caulfield''&lt;br /&gt;
&lt;br /&gt;
=== Improve Ratecontrol ===&lt;br /&gt;
* Primary goal 1: Fast heuristic VBV compliant per macroblock ratecontrol which has a better PSNR/bitrate and better subjective quality/bitrate than the current code.&lt;br /&gt;
* Primary goal 2: VBV compliant, rate distortion optimal per macroblock ratecontrol using the viterbi algorithm.&lt;br /&gt;
* Secondary goal 1: Fast heuristic scene change detection which detects scene changes more accurately, has better PSNR/bitrate and subjective quality/bitrate than the current heuristic.&lt;br /&gt;
* Secondary goal 2: Rate distortion optimal (for the current picture) scene change detection.&lt;br /&gt;
* Secondary goal 3: B frames decision which is faster and or has a higher PSNR/bitrate and subjective quality/bitrate than the current code.&lt;br /&gt;
* Mentor: Michael Niedermayer&lt;br /&gt;
&lt;br /&gt;
== 2nd Tier Project Proposals ==&lt;br /&gt;
All that separates these proposals from their 1st tier brethren is a mentor. If you are particularly passionate about one of these tasks, perhaps you should attach your name to it. ''(Email me if you want to discuss it or need access to the Wiki. --[[User:Multimedia Mike|Multimedia Mike]] 21:58, 1 March 2008 (EST))''&lt;br /&gt;
&lt;br /&gt;
==== Port FFmpeg to Visual Studio ====&lt;br /&gt;
Create a full working port including inline assembly.&lt;br /&gt;
&lt;br /&gt;
==== Optimize FFT routines ====&lt;br /&gt;
Port djbfft and rework the fft framework in FFmpeg. This task can include a fixedpoint port and SIMD optimizations.&lt;br /&gt;
&lt;br /&gt;
==== GSM Decoder ====&lt;br /&gt;
* Specification + sample implementation: http://kbs.cs.tu-berlin.de/~jutta/toast.html&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/GSM/&lt;br /&gt;
Also see [[GSM]].&lt;br /&gt;
&lt;br /&gt;
==== AMR-WB Decoder ====&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
==== AMR-NB Encoder ====&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
==== Speex Decoder ====&lt;br /&gt;
* Specification:  http://speex.org/docs/&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/speex/&lt;br /&gt;
Also see [[Speex]].&lt;br /&gt;
&lt;br /&gt;
=== WMV3 Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.&lt;br /&gt;
&lt;br /&gt;
This could either be done by improving [[Interesting Patches#WMV3 encoder by Denis Fortin|this patch]] or by writing the encoder from scratch.&lt;br /&gt;
&lt;br /&gt;
=== Better handling of audio in libavcodec ===&lt;br /&gt;
* Info: http://wiki.multimedia.cx/index.php?title=Ffmpeg_audio_api&lt;br /&gt;
* Loosely defined task&lt;br /&gt;
&lt;br /&gt;
=== Sipr Decoder ===&lt;br /&gt;
* Specification: will be provided&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/real/AC-sipr/&lt;br /&gt;
Also see [[RealAudio sipr]].&lt;br /&gt;
&lt;br /&gt;
=== Freeform Proposal ===&lt;br /&gt;
If you think you have a good idea for a FFmpeg Summer of Code project, propose it on the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list]. We will discuss it from there.&lt;br /&gt;
&lt;br /&gt;
== Qualification Tasks ==&lt;br /&gt;
Many students apply for the Google Summer of Code and wish to work on a sexy multimedia project such as FFmpeg. All students will claim to be hard workers but we need a method of determining which students have a higher probability for success. Thus, we developed the qualification system during the 2007 season and will be enforcing the same system this year. A student must successfully complete a qualification task in order to be considered for an FFmpeg SoC project. In doing so, a student demonstrates that they:&lt;br /&gt;
&lt;br /&gt;
* are willing to commit some time during the Summer of Code application review period in order to prove themselves&lt;br /&gt;
* can code C satisfactorily and with the same general style expected of the FFmpeg codebase&lt;br /&gt;
* can wrap their head around the code base&lt;br /&gt;
* can accept feedback and revise the code until it is suitable for inclusion in the main code base&lt;br /&gt;
* can interact with the FFmpeg development mailing list&lt;br /&gt;
&lt;br /&gt;
Note that the last point involves following the netiquette expected on the FFmpeg development mailing list. If you have doubts what that may be your chances of getting it wrong are north of 99%. Hint: It is clearly stated on the mailing list page of the FFmpeg homepage.&lt;br /&gt;
&lt;br /&gt;
'''Frequent Objection #1:''' ''But I don't have time to do a qualification task!'' Then how do we know you will have time to work on your task during the summer? The qualification tasks are selected to be fairly trivial by FFmpeg standards and should not be too difficult for a prospective FFmpeg contributor. If they ''are'' too difficult, maybe FFmpeg is not the project for you. Also, be encouraged by the fact that the app review period comes after the application submission deadline; i.e., you can work on a qualification task ''after'' you submit an application for FFmpeg. But you will not be considered for an SoC project slot unless you have satisfactorily completed a qualification task.&lt;br /&gt;
&lt;br /&gt;
'''Process:''' If you are interested in applying for FFmpeg's Summer of Code and, by extension, interested in working on a qualification task, the first step is to subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list] and indicate your interest and which project you plan to work on.&lt;br /&gt;
&lt;br /&gt;
The FFmpeg qualifications also qualify for Videolan http://wiki.videolan.org/SoC_2008 and XBMC http://xbmc.org/wiki/?title=Google_Summer_of_Code_2008 SoC projects. But you need to contact them also if you intend to apply to them.&lt;br /&gt;
&lt;br /&gt;
=== Anything On The Small FFmpeg Tasks page ===&lt;br /&gt;
There is an entire Wiki page detailing [[Small FFmpeg Tasks]]. Most will qualify you for a GSoC project. Check the page and stake your claim.&lt;br /&gt;
&lt;br /&gt;
=== Interesting Patches ===&lt;br /&gt;
There is a growing backlog of &amp;quot;[[Interesting Patches]]&amp;quot; for FFmpeg tracked on this Wiki. Each one requires a volunteer to task the initiative to clean up the patch to the satisfaction of the project leaders so that it can finally be included.&lt;br /&gt;
&lt;br /&gt;
=== Some bug on the bugtracker ===&lt;br /&gt;
From this page you can find the bugtracker: http://ffmpeg.mplayerhq.hu/bugreports.html&lt;br /&gt;
Some issues can qualify as a qualification task.&lt;br /&gt;
&lt;br /&gt;
=== Legacy Tasks ===&lt;br /&gt;
Many tasks were suggested during the 2007 season. Any task that is not marked as '''completed''' is probably fair game, but ask on the list, just to be sure: http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2007#Qualification_tasks&lt;br /&gt;
&lt;br /&gt;
=== Freeform Tasks ===&lt;br /&gt;
If you have an idea for a simple task, come and discuss it on the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel development mailing list] and the devs might approve it.&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2008&amp;diff=9890</id>
		<title>FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2008&amp;diff=9890"/>
		<updated>2008-04-02T09:25:45Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Improving ratecontrol now has a mentor and is thus a first-tier task.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google is sponsoring their fourth annual [http://code.google.com/soc/2008/ Summer of Code] for the summer of 2008. This entails paying students for working on open source projects. FFmpeg has been a participant in the 2006 and 2007 seasons. Visit the main [[FFmpeg Summer Of Code]] page for information on past seasons.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has been selected to participate in GSoC 2008. This page discusses possible project ideas and status for the Google Summer of Code 2008 season as it pertains to FFmpeg.&lt;br /&gt;
&lt;br /&gt;
The administrator for the FFmpeg Summer of Code is Mike Melanson, a.k.a. [[User:Multimedia Mike|Multimedia Mike]]. His email address is mike -=at=- multimedia.cx.&lt;br /&gt;
&lt;br /&gt;
'''If you are a student''' who wishes to be '''involved with a FFmpeg GSoC''' project, one of the first and best steps you can take is to subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list], sooner rather than later, and indicate your interest. In the past, we have weighted our selection decisions by how involved a prospective student is. And remember to read the part of this page dealing with qualification tasks since you '''absolutely must''' complete a qualification task to be eligible for a FFmpeg SoC project. No qualification task, no project. No exceptions.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
Official timeline: http://code.google.com/soc/2008/faqs.html#0.1_timeline&lt;br /&gt;
&lt;br /&gt;
* '''Next Big Date:''' March 24, 2008: Students may submit applications through Google until &amp;lt;strike&amp;gt;March 31, 2008&amp;lt;/strike&amp;gt; ''extended deadline:'' '''April 7, 2008'''&lt;br /&gt;
* March 17, 2008: Google is scheduled to announce selected projects; ''FFmpeg is selected''&lt;br /&gt;
* March 3, 2008: Submitted FFmpeg project application&lt;br /&gt;
* February 20, 2008: Created page&lt;br /&gt;
&lt;br /&gt;
== Application Process ==&lt;br /&gt;
The student application process for 2008 will be as rigorous, if not more so, than in 2007. &lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline From the formal timeline]:&lt;br /&gt;
* March 24, 2008: Student application period opens.&lt;br /&gt;
* March 31, 2008: Student application deadline.&lt;br /&gt;
* April 11, 2008: Final decisions are made.&lt;br /&gt;
&lt;br /&gt;
All students who wish to be eligible for a GSoC FFmpeg project '''must''' successfully complete a qualification task. A student may submit an application before completing their task and they will have until April 11, 2008 to finish a qualification task. It is ill-advised to wait until the last minute, though. You must ''complete'' the task, which involves getting code approved for submission to source control, which takes many iterations over many days for most people. Further, we like people who show initiative earlier than later.&lt;br /&gt;
&lt;br /&gt;
=== Application advice ===&lt;br /&gt;
Read these pages for advice on writing a good application. Don't overdo it though. Write a good qualification task instead.&lt;br /&gt;
&lt;br /&gt;
http://drupal.org/node/59037&lt;br /&gt;
http://drupal.org/node/59963&lt;br /&gt;
&lt;br /&gt;
== 1st Tier Project Proposals ==&lt;br /&gt;
1st tier project proposals are project ideas that are reasonably well defined '''AND''' have a mentor volunteered.&lt;br /&gt;
&lt;br /&gt;
==== G.729 Encoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.729/e&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== G.723.1 Decoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.723.1/en&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== G.723.1 Encoder ====&lt;br /&gt;
* Specification: http://www.itu.int/rec/T-REC-G.723.1/en&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== DTS Encoder ===&lt;br /&gt;
* Specification: http://wiki.multimedia.cx/index.php?title=Mirror&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/DTS/&lt;br /&gt;
* Qualification: Do the dts encoder bug fix&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* There will be an existing encoder to extend, it will only produce 2 channel 44.1kHz streams.&lt;br /&gt;
* Primary goal: Encoder that can produce multi sample rate and multi channel files. Simple rate control. Wav and raw muxing support. Wav dts auto detection when decoding.&lt;br /&gt;
* Secondary goal: Techniques from specification implemented, optimal codebook usage, vector quantization, simple psycho acustics.&lt;br /&gt;
* Third goal: Advanced psycho acoustics.&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== Nellymoser Encoder ===&lt;br /&gt;
* Specification: http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/nellymoserdec.c?revision=11708&amp;amp;view=markup&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/&lt;br /&gt;
* Qualification: Any qualification task will do&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Dumb bitstream compatible encoder&lt;br /&gt;
* Secondary goal: Simple psychoacoustics implemented&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
=== AAC-LC Encoder ===&lt;br /&gt;
* Sample files: http://samples.mplayerhq.hu/A-codecs/AAC/&lt;br /&gt;
* Qualification: TBD&lt;br /&gt;
* Prerequisite: Filterbanks (Sigsys)&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Dumb bitstream compatible encoder with flexible framework for a serious psychoacoustic implementation&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
''Co-Mentor: Anderas Öman''&lt;br /&gt;
&lt;br /&gt;
=== VP3/Theora Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a VP3 decoder first, and then a standard Theora decoder.&lt;br /&gt;
''Mentor: Mike Melanson''&lt;br /&gt;
&lt;br /&gt;
=== MXF muxer ===&lt;br /&gt;
* Specifications: SMPTE 377M&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
''Mentor: Baptiste Coudurier''&lt;br /&gt;
&lt;br /&gt;
=== MVC decoder ===&lt;br /&gt;
* Create an independent FFmpeg decoder for the [[Nokia MVC]] codec&lt;br /&gt;
* Very clearly defined task&lt;br /&gt;
* Goal: complete, fast, simple and clean decoder&lt;br /&gt;
* ''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Encoder ===&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/lossless/ALAC/&lt;br /&gt;
* Decoder: http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/alac.c?&amp;amp;view=markup&lt;br /&gt;
* Encoder that works on Linux with Wine: http://www.dbpoweramp.com/dmc.htm&lt;br /&gt;
* Primary goal: Encode files which will decode losslessly using the FFmpeg ALAC decoder.&lt;br /&gt;
* Secondary goal: Make sure encoded files will decode losslessly with iTunes and play on an iPod.&lt;br /&gt;
* Reuse as much code as possible from other FFmpeg encoders, namely FLAC since it is a similar codec.&lt;br /&gt;
* Specifically, reuse the LPC code from FLAC and make it more generic so it can be shared with various speech codecs as well.&lt;br /&gt;
* As time allows, experiment with different parts of the codec to push the boundaries of FFmpeg's decoder and of the format itself.&lt;br /&gt;
Also see [[ALAC]] and issue [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue82 #82].&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles''&lt;br /&gt;
&lt;br /&gt;
=== Snow Job ===&lt;br /&gt;
This task involves finishing work on the [[Snow]] video codec to bring it to 1.0 quality.&lt;br /&gt;
* Document the whole Snow algorithm (this is a qualification task only!)&lt;br /&gt;
* Fix all Snow related bugs on roundup &lt;br /&gt;
* faster halfpel interpolation (issue183)&lt;br /&gt;
* Try a different transform like an lapped biorthogonal transform instead of the wavelet (this could be better or worse only trying can tell ...)&lt;br /&gt;
* anything in [http://svn.mplayerhq.hu/ffmpeg/trunk/doc/TODO?view=co doc/TODO] about Snow and [http://svn.mplayerhq.hu/ffmpeg/trunk/doc/snow.txt?view=co snow.txt/TODO]&lt;br /&gt;
* anything else which might improve Snow quality per bitrate&lt;br /&gt;
''(The idea here is that the goal would be, do as much as the time allows, though we should decide on some minimum as all above is clearly not doable within the time)&lt;br /&gt;
&lt;br /&gt;
''Mentor: Michael Niedermayer''&lt;br /&gt;
&lt;br /&gt;
=== x264 Improvements ===&lt;br /&gt;
This task has been moved to the VideoLan project, and can be found [http://wiki.videolan.org/SoC_x264 here].&lt;br /&gt;
&lt;br /&gt;
=== CELL Jobs ===&lt;br /&gt;
There are multiple tasks related to CELL/SPE, the same code would probably end up being portable across other multicore/heterogeneous system but that will be a separate task.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Unsolo''&lt;br /&gt;
&lt;br /&gt;
==== Audio decoding on SPE ====&lt;br /&gt;
This task consists in preparing an infrastructure to manage audio decoding and porting the current audio codecs to SPE (one or more depending on how hard it will be). Further information will appear soon&lt;br /&gt;
&lt;br /&gt;
''Mentor: Benjamin Larsson''&lt;br /&gt;
&lt;br /&gt;
==== swscale on SPE ====&lt;br /&gt;
Move the colorspace conversion and scaling routines to SPE, the interface will remain the one from swscale or the new one from the other swscale related SoC.&lt;br /&gt;
&lt;br /&gt;
''Mentor: Luca Barbato''&lt;br /&gt;
&lt;br /&gt;
=== LGPL reimplementation of GPL sws_scale parts ===&lt;br /&gt;
Write a LGPL licensed colorspace conversion and image scaling library (working from sws_scale library already present)&lt;br /&gt;
** Document the current code&lt;br /&gt;
** Refactor the code&lt;br /&gt;
*** Make the functions take less parameters (move some in proper data structures)&lt;br /&gt;
*** Make the optimized implementations build like dsputils (separate dir per arch)&lt;br /&gt;
** Reimplement the GPL code&lt;br /&gt;
** Benchmark&lt;br /&gt;
** Provide sane documentation and example usage&lt;br /&gt;
** Switch scaler implementation.&lt;br /&gt;
&lt;br /&gt;
* Secondary goal: removal of lavc scaler&lt;br /&gt;
 &lt;br /&gt;
''Mentor: Luca Barbato''&lt;br /&gt;
&lt;br /&gt;
=== MPEG-4 ALS audio encoder ===&lt;br /&gt;
* Reference software, papers, etc.: http://www.nue.tu-berlin.de/forschung/projekte/lossless/mp4als.html&lt;br /&gt;
* (not free) ISO specification: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43026&lt;br /&gt;
** Note: the student would not be required to pay for the specification&lt;br /&gt;
* Primary goal: Write a basic encoder, using the specification, that will decode losslessly with the reference decoder.&lt;br /&gt;
* Reuse as much code as possible from other FFmpeg encoders.&lt;br /&gt;
* Make it faster than the reference software.&lt;br /&gt;
* Implement some of the more advanced encoding features.&lt;br /&gt;
* Keep a log with speed/size comparisons to other lossless audio encoders.&lt;br /&gt;
** example: http://flake-enc.sourceforge.net/benchmarks.html&lt;br /&gt;
** example: http://www.synthetic-soul.co.uk/comparison/lossless/&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles''&lt;br /&gt;
&lt;br /&gt;
=== MLP/TrueHD encoder ===&lt;br /&gt;
* Implement a MLP (Dolby Digital TrueHD/ Meridian Lossless packing) encoder based on the RE'd decoder.&lt;br /&gt;
* Info: [[MLP]]&lt;br /&gt;
Latest version of the MLP patch: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040234.html&lt;br /&gt;
And the comments: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040251.html&lt;br /&gt;
&lt;br /&gt;
''Mentor: Justin Ruggles, co-mentor: Ian Caulfield''&lt;br /&gt;
&lt;br /&gt;
=== Improve Ratecontrol ===&lt;br /&gt;
* Primary goal 1: Fast heuristic VBV compliant per macroblock ratecontrol which has a better PSNR/bitrate and better subjective quality/bitrate than the current code.&lt;br /&gt;
* Primary goal 2: VBV compliant, rate distortion optimal per macroblock ratecontrol using the viterbi algorithm.&lt;br /&gt;
* Secondary goal 1: Fast heuristic scene change detection which detects scene changes more accurately, has better PSNR/bitrate and subjective quality/bitrate than the current heuristic.&lt;br /&gt;
* Secondary goal 2: Rate distortion optimal (for the current picture) scene change detection.&lt;br /&gt;
* Secondary goal 3: B frames decision which is faster and or has a higher PSNR/bitrate and subjective quality/bitrate than the current code.&lt;br /&gt;
* Mentor: Michael Niedermayer&lt;br /&gt;
&lt;br /&gt;
== 2nd Tier Project Proposals ==&lt;br /&gt;
All that separates these proposals from their 1st tier brethren is a mentor. If you are particularly passionate about one of these tasks, perhaps you should attach your name to it. ''(Email me if you want to discuss it or need access to the Wiki. --[[User:Multimedia Mike|Multimedia Mike]] 21:58, 1 March 2008 (EST))''&lt;br /&gt;
&lt;br /&gt;
==== Port FFmpeg to Visual Studio ====&lt;br /&gt;
Create a full working port including inline assembly.&lt;br /&gt;
&lt;br /&gt;
==== Optimize FFT routines ====&lt;br /&gt;
Port djbfft and rework the fft framework in FFmpeg. This task can include a fixedpoint port and SIMD optimizations.&lt;br /&gt;
&lt;br /&gt;
==== GSM Decoder ====&lt;br /&gt;
* Specification + sample implementation: http://kbs.cs.tu-berlin.de/~jutta/toast.html&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/GSM/&lt;br /&gt;
Also see [[GSM]].&lt;br /&gt;
&lt;br /&gt;
==== AMR-WB Decoder ====&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
==== AMR-NB Encoder ====&lt;br /&gt;
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/&lt;br /&gt;
Also see [[AMR]].&lt;br /&gt;
&lt;br /&gt;
==== Speex Decoder ====&lt;br /&gt;
* Specification:  http://speex.org/docs/&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/speex/&lt;br /&gt;
Also see [[Speex]].&lt;br /&gt;
&lt;br /&gt;
=== WMV3 Encoder ===&lt;br /&gt;
* Clearly defined task&lt;br /&gt;
* Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.&lt;br /&gt;
&lt;br /&gt;
This could either be done by improving [[Interesting Patches#WMV3 encoder by Denis Fortin|this patch]] or by writing the encoder from scratch.&lt;br /&gt;
&lt;br /&gt;
=== Better handling of audio in libavcodec ===&lt;br /&gt;
* Info: http://wiki.multimedia.cx/index.php?title=Ffmpeg_audio_api&lt;br /&gt;
* Loosely defined task&lt;br /&gt;
&lt;br /&gt;
=== Sipr Decoder ===&lt;br /&gt;
* Specification: will be provided&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/real/AC-sipr/&lt;br /&gt;
Also see [[RealAudio sipr]].&lt;br /&gt;
&lt;br /&gt;
=== Freeform Proposal ===&lt;br /&gt;
If you think you have a good idea for a FFmpeg Summer of Code project, propose it on the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list]. We will discuss it from there.&lt;br /&gt;
&lt;br /&gt;
== Qualification Tasks ==&lt;br /&gt;
Many students apply for the Google Summer of Code and wish to work on a sexy multimedia project such as FFmpeg. All students will claim to be hard workers but we need a method of determining which students have a higher probability for success. Thus, we developed the qualification system during the 2007 season and will be enforcing the same system this year. A student must successfully complete a qualification task in order to be considered for an FFmpeg SoC project. In doing so, a student demonstrates that they:&lt;br /&gt;
&lt;br /&gt;
* are willing to commit some time during the Summer of Code application review period in order to prove themselves&lt;br /&gt;
* can code C satisfactorily and with the same general style expected of the FFmpeg codebase&lt;br /&gt;
* can wrap their head around the code base&lt;br /&gt;
* can accept feedback and revise the code until it is suitable for inclusion in the main code base&lt;br /&gt;
* can interact with the FFmpeg development mailing list&lt;br /&gt;
&lt;br /&gt;
Note that the last point involves following the netiquette expected on the FFmpeg development mailing list. If you have doubts what that may be your chances of getting it wrong are north of 99%. Hint: It is clearly stated on the mailing list page of the FFmpeg homepage.&lt;br /&gt;
&lt;br /&gt;
'''Frequent Objection #1:''' ''But I don't have time to do a qualification task!'' Then how do we know you will have time to work on your task during the summer? The qualification tasks are selected to be fairly trivial by FFmpeg standards and should not be too difficult for a prospective FFmpeg contributor. If they ''are'' too difficult, maybe FFmpeg is not the project for you. Also, be encouraged by the fact that the app review period comes after the application submission deadline; i.e., you can work on a qualification task ''after'' you submit an application for FFmpeg. But you will not be considered for an SoC project slot unless you have satisfactorily completed a qualification task.&lt;br /&gt;
&lt;br /&gt;
'''Process:''' If you are interested in applying for FFmpeg's Summer of Code and, by extension, interested in working on a qualification task, the first step is to subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list] and indicate your interest and which project you plan to work on.&lt;br /&gt;
&lt;br /&gt;
The FFmpeg qualifications also qualify for Videolan http://wiki.videolan.org/SoC_2008 and XBMC http://xbmc.org/wiki/?title=Google_Summer_of_Code_2008 SoC projects. But you need to contact them also if you intend to apply to them.&lt;br /&gt;
&lt;br /&gt;
=== Anything On The Small FFmpeg Tasks page ===&lt;br /&gt;
There is an entire Wiki page detailing [[Small FFmpeg Tasks]]. Most will qualify you for a GSoC project. Check the page and stake your claim.&lt;br /&gt;
&lt;br /&gt;
=== Interesting Patches ===&lt;br /&gt;
There is a growing backlog of &amp;quot;[[Interesting Patches]]&amp;quot; for FFmpeg tracked on this Wiki. Each one requires a volunteer to task the initiative to clean up the patch to the satisfaction of the project leaders so that it can finally be included.&lt;br /&gt;
&lt;br /&gt;
=== Some bug on the bugtracker ===&lt;br /&gt;
From this page you can find the bugtracker: http://ffmpeg.mplayerhq.hu/bugreports.html&lt;br /&gt;
Some issues can qualify as a qualification task.&lt;br /&gt;
&lt;br /&gt;
=== Legacy Tasks ===&lt;br /&gt;
Many tasks were suggested during the 2007 season. Any task that is not marked as '''completed''' is probably fair game, but ask on the list, just to be sure: http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2007#Qualification_tasks&lt;br /&gt;
&lt;br /&gt;
=== Freeform Tasks ===&lt;br /&gt;
If you have an idea for a simple task, come and discuss it on the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel development mailing list] and the devs might approve it.&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9822</id>
		<title>Talk:FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9822"/>
		<updated>2008-03-29T01:14:53Z</updated>

		<summary type="html">&lt;p&gt;Angustia: indent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  WMV3 Encoder ==&lt;br /&gt;
And this to [[Interesting Patches#WMV3 encoder by Denis Fortin|This patch]]?&lt;br /&gt;
&lt;br /&gt;
== Realistic time frame ==&lt;br /&gt;
&lt;br /&gt;
A problem that has come up in past years is the number of projects that go uncompleted.  I think the Matroska muxer was the only project that was actually completed by the end of the summer.  If the student is willing to continue working on a project past the end of summer then that's great, but we should try to estimate a realistic time frame.  In looking over the current project list, I think the following could reasonably be completed in three months time:&lt;br /&gt;
*ALAC encoder&lt;br /&gt;
*Speex decoder&lt;br /&gt;
*MXF muxer&lt;br /&gt;
These are all very clearly defined tasks, as opposed to some things involving psychoacoustics and perceptual coding, which can be very open-ended.  -[[User:Mkhodor|Mkhodor]] 06:00, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I'm not sure about the ALAC task. Do we have enough complete information documented for a student to reasonably complete the task? --[[User:Multimedia Mike|Multimedia Mike]] 11:59, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: We have a working, not too obfuscated decoder. Also, I think it is similar enough to FLAC to put the student in the right track. Also, the original author of the alac decoder says [http://craz.net/programs/itunes/alac.html]:&lt;br /&gt;
&lt;br /&gt;
  Although an encoder is not provided, by using the decoder as a sort of specification it should be fairly &lt;br /&gt;
  trivial to write an encoder. By exploiting other lossless audio encoders, such as FLAC, the task will be &lt;br /&gt;
  much easier. Although one wouldn't be able to copy the compression algorithms verbatim, as adaptive &lt;br /&gt;
  compression is used in ALAC and not in FLAC. There are, however, a bunch of academic papers on the issue.&lt;br /&gt;
&lt;br /&gt;
:: --[[User:Vitor|Vitor]] 12:13, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cook Encoder ==&lt;br /&gt;
&lt;br /&gt;
It could be done based on the G.722.1 specification as banan suggested once somewhere.&lt;br /&gt;
&lt;br /&gt;
(I know, I haven't submitted the G.722.1 decoder yet, but it's almost cook with different huffman tables and a 320-point iMDCT) ''(posted by [[User:Angustia]])''&lt;br /&gt;
&lt;br /&gt;
: I want to see some more solid documentation before I will consider it for a project. I also need a mentor for such a project. --[[User:Multimedia Mike|Multimedia Mike]] 13:03, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port FFmpeg to Visual Studio ==&lt;br /&gt;
&lt;br /&gt;
Are you sure this is welcome by most devs? Who would mentor it?&lt;br /&gt;
If so, this would be my preferred project for the summer (winter here =).&lt;br /&gt;
&lt;br /&gt;
IMHO a port is a bad idea because it will quickly become obsolete. Why not develop scripts and/or patches that convert the FFmpeg source tree into a MSVC-compatible source tree. This would reduce maintenance effort, and would faciliate automatic MSVC-regression testing. Task breakdown:&lt;br /&gt;
* convert C99 struct and sparse array initialisation statements into MSVC-compatible (ala C89) syntax.&lt;br /&gt;
* convert GAS inline assembly syntax into MSVC inline assembly syntax (and/or compiler intrinsics).&lt;br /&gt;
* address other MSVC-specific issues: MSVC pedantic about certain typecasts, does not support inline definition of structures, raises error on deliberate attempts to divide-by-zero, and so on.&lt;br /&gt;
--[[User:Suxen drol|Suxen drol]] 22:00, 15 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Yes, I've already developed some ideas on how to do this over the past years...&lt;br /&gt;
The most important is to use the current build system (not .sln files), with some gcc-&amp;gt;cl.exe wrapper, like wgcc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Qualification Tasks wiki==&lt;br /&gt;
since we have to come up with a list each year of tasks, can we just make a seperate page for them? and update it accordingly, instead of having it spread across 4-5 different pages... [[User:Compn|Compn]] 22:08, 18 March 2008 (EDT)&lt;br /&gt;
: I had a similar idea, but calling it &amp;quot;bite-sized FFmpeg tasks&amp;quot; which would be good for ''anyone'' who wants to jump into FFmpeg development. There is no reason to restrict this to the GSoC. --[[User:Multimedia Mike|Multimedia Mike]] 00:07, 19 March 2008 (EDT)&lt;br /&gt;
:: videolan has a similar wiki for [http://wiki.videolan.org/Mini_Projects small projects] -- [[User:Compn|Compn]] 17:15, 26 March 2008 (EDT)&lt;br /&gt;
::: [[Small FFmpeg Tasks|Done]]. Edit as desired but heed my warning about vague tasks. --[[User:Multimedia Mike|Multimedia Mike]] 21:29, 26 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Cell stuff ==&lt;br /&gt;
&lt;br /&gt;
The Cell work sounds fascinating, of course. Please provide a few more details so that a student can get a clear idea of what the tasks(s) entail. Also, I assume they will be operating on IBM's Cell simulator if they don't have an actual PS3? Or will the mentor provide SSH access to a PS3/Linux machine? --[[User:Multimedia Mike|Multimedia Mike]] 12:50, 20 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Prerequisite: Filterbanks (Sigsys) ==&lt;br /&gt;
what the hell is this ? --[[User:Compn|Compn]] 11:49, 25 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:If you knew you wouldn't ask :) Signals and systems. Regular signal processing knowledge.--[[User:Merbanan|Merbanan]] 05:17, 26 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ALS decoder ==&lt;br /&gt;
&lt;br /&gt;
Does FFmpeg have an MPEG-4 ALS decoder?&lt;br /&gt;
I couldnt find it with a quick search on the source. --[[User:Angustia]]&lt;br /&gt;
: No, it does not. And please remember to sign your discussion entries (it's the signature icon on top of the Wiki text box. --[[User:Multimedia Mike|Multimedia Mike]] 13:37, 28 March 2008 (EDT)&lt;br /&gt;
:: Wouldn't it be more natural to first write a decoder and only then an encoder? --[[User:Angustia|Angustia]] 21:14, 28 March 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9821</id>
		<title>Talk:FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9821"/>
		<updated>2008-03-29T01:14:06Z</updated>

		<summary type="html">&lt;p&gt;Angustia: /* MPEG-4 ALS decoder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  WMV3 Encoder ==&lt;br /&gt;
And this to [[Interesting Patches#WMV3 encoder by Denis Fortin|This patch]]?&lt;br /&gt;
&lt;br /&gt;
== Realistic time frame ==&lt;br /&gt;
&lt;br /&gt;
A problem that has come up in past years is the number of projects that go uncompleted.  I think the Matroska muxer was the only project that was actually completed by the end of the summer.  If the student is willing to continue working on a project past the end of summer then that's great, but we should try to estimate a realistic time frame.  In looking over the current project list, I think the following could reasonably be completed in three months time:&lt;br /&gt;
*ALAC encoder&lt;br /&gt;
*Speex decoder&lt;br /&gt;
*MXF muxer&lt;br /&gt;
These are all very clearly defined tasks, as opposed to some things involving psychoacoustics and perceptual coding, which can be very open-ended.  -[[User:Mkhodor|Mkhodor]] 06:00, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I'm not sure about the ALAC task. Do we have enough complete information documented for a student to reasonably complete the task? --[[User:Multimedia Mike|Multimedia Mike]] 11:59, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: We have a working, not too obfuscated decoder. Also, I think it is similar enough to FLAC to put the student in the right track. Also, the original author of the alac decoder says [http://craz.net/programs/itunes/alac.html]:&lt;br /&gt;
&lt;br /&gt;
  Although an encoder is not provided, by using the decoder as a sort of specification it should be fairly &lt;br /&gt;
  trivial to write an encoder. By exploiting other lossless audio encoders, such as FLAC, the task will be &lt;br /&gt;
  much easier. Although one wouldn't be able to copy the compression algorithms verbatim, as adaptive &lt;br /&gt;
  compression is used in ALAC and not in FLAC. There are, however, a bunch of academic papers on the issue.&lt;br /&gt;
&lt;br /&gt;
:: --[[User:Vitor|Vitor]] 12:13, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cook Encoder ==&lt;br /&gt;
&lt;br /&gt;
It could be done based on the G.722.1 specification as banan suggested once somewhere.&lt;br /&gt;
&lt;br /&gt;
(I know, I haven't submitted the G.722.1 decoder yet, but it's almost cook with different huffman tables and a 320-point iMDCT) ''(posted by [[User:Angustia]])''&lt;br /&gt;
&lt;br /&gt;
: I want to see some more solid documentation before I will consider it for a project. I also need a mentor for such a project. --[[User:Multimedia Mike|Multimedia Mike]] 13:03, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port FFmpeg to Visual Studio ==&lt;br /&gt;
&lt;br /&gt;
Are you sure this is welcome by most devs? Who would mentor it?&lt;br /&gt;
If so, this would be my preferred project for the summer (winter here =).&lt;br /&gt;
&lt;br /&gt;
IMHO a port is a bad idea because it will quickly become obsolete. Why not develop scripts and/or patches that convert the FFmpeg source tree into a MSVC-compatible source tree. This would reduce maintenance effort, and would faciliate automatic MSVC-regression testing. Task breakdown:&lt;br /&gt;
* convert C99 struct and sparse array initialisation statements into MSVC-compatible (ala C89) syntax.&lt;br /&gt;
* convert GAS inline assembly syntax into MSVC inline assembly syntax (and/or compiler intrinsics).&lt;br /&gt;
* address other MSVC-specific issues: MSVC pedantic about certain typecasts, does not support inline definition of structures, raises error on deliberate attempts to divide-by-zero, and so on.&lt;br /&gt;
--[[User:Suxen drol|Suxen drol]] 22:00, 15 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Yes, I've already developed some ideas on how to do this over the past years...&lt;br /&gt;
The most important is to use the current build system (not .sln files), with some gcc-&amp;gt;cl.exe wrapper, like wgcc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Qualification Tasks wiki==&lt;br /&gt;
since we have to come up with a list each year of tasks, can we just make a seperate page for them? and update it accordingly, instead of having it spread across 4-5 different pages... [[User:Compn|Compn]] 22:08, 18 March 2008 (EDT)&lt;br /&gt;
: I had a similar idea, but calling it &amp;quot;bite-sized FFmpeg tasks&amp;quot; which would be good for ''anyone'' who wants to jump into FFmpeg development. There is no reason to restrict this to the GSoC. --[[User:Multimedia Mike|Multimedia Mike]] 00:07, 19 March 2008 (EDT)&lt;br /&gt;
:: videolan has a similar wiki for [http://wiki.videolan.org/Mini_Projects small projects] -- [[User:Compn|Compn]] 17:15, 26 March 2008 (EDT)&lt;br /&gt;
::: [[Small FFmpeg Tasks|Done]]. Edit as desired but heed my warning about vague tasks. --[[User:Multimedia Mike|Multimedia Mike]] 21:29, 26 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Cell stuff ==&lt;br /&gt;
&lt;br /&gt;
The Cell work sounds fascinating, of course. Please provide a few more details so that a student can get a clear idea of what the tasks(s) entail. Also, I assume they will be operating on IBM's Cell simulator if they don't have an actual PS3? Or will the mentor provide SSH access to a PS3/Linux machine? --[[User:Multimedia Mike|Multimedia Mike]] 12:50, 20 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Prerequisite: Filterbanks (Sigsys) ==&lt;br /&gt;
what the hell is this ? --[[User:Compn|Compn]] 11:49, 25 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:If you knew you wouldn't ask :) Signals and systems. Regular signal processing knowledge.--[[User:Merbanan|Merbanan]] 05:17, 26 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ALS decoder ==&lt;br /&gt;
&lt;br /&gt;
Does FFmpeg have an MPEG-4 ALS decoder?&lt;br /&gt;
I couldnt find it with a quick search on the source. --[[User:Angustia]]&lt;br /&gt;
: No, it does not. And please remember to sign your discussion entries (it's the signature icon on top of the Wiki text box. --[[User:Multimedia Mike|Multimedia Mike]] 13:37, 28 March 2008 (EDT)&lt;br /&gt;
Wouldn't it be more natural to first write a decoder and only then an encoder? --[[User:Angustia|Angustia]] 21:14, 28 March 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9816</id>
		<title>Talk:FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9816"/>
		<updated>2008-03-28T15:44:52Z</updated>

		<summary type="html">&lt;p&gt;Angustia: MPEG-4 ALS decoder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  WMV3 Encoder ==&lt;br /&gt;
And this to [[Interesting Patches#WMV3 encoder by Denis Fortin|This patch]]?&lt;br /&gt;
&lt;br /&gt;
== Realistic time frame ==&lt;br /&gt;
&lt;br /&gt;
A problem that has come up in past years is the number of projects that go uncompleted.  I think the Matroska muxer was the only project that was actually completed by the end of the summer.  If the student is willing to continue working on a project past the end of summer then that's great, but we should try to estimate a realistic time frame.  In looking over the current project list, I think the following could reasonably be completed in three months time:&lt;br /&gt;
*ALAC encoder&lt;br /&gt;
*Speex decoder&lt;br /&gt;
*MXF muxer&lt;br /&gt;
These are all very clearly defined tasks, as opposed to some things involving psychoacoustics and perceptual coding, which can be very open-ended.  -[[User:Mkhodor|Mkhodor]] 06:00, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I'm not sure about the ALAC task. Do we have enough complete information documented for a student to reasonably complete the task? --[[User:Multimedia Mike|Multimedia Mike]] 11:59, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: We have a working, not too obfuscated decoder. Also, I think it is similar enough to FLAC to put the student in the right track. Also, the original author of the alac decoder says [http://craz.net/programs/itunes/alac.html]:&lt;br /&gt;
&lt;br /&gt;
  Although an encoder is not provided, by using the decoder as a sort of specification it should be fairly &lt;br /&gt;
  trivial to write an encoder. By exploiting other lossless audio encoders, such as FLAC, the task will be &lt;br /&gt;
  much easier. Although one wouldn't be able to copy the compression algorithms verbatim, as adaptive &lt;br /&gt;
  compression is used in ALAC and not in FLAC. There are, however, a bunch of academic papers on the issue.&lt;br /&gt;
&lt;br /&gt;
:: --[[User:Vitor|Vitor]] 12:13, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cook Encoder ==&lt;br /&gt;
&lt;br /&gt;
It could be done based on the G.722.1 specification as banan suggested once somewhere.&lt;br /&gt;
&lt;br /&gt;
(I know, I haven't submitted the G.722.1 decoder yet, but it's almost cook with different huffman tables and a 320-point iMDCT) ''(posted by [[User:Angustia]])''&lt;br /&gt;
&lt;br /&gt;
: I want to see some more solid documentation before I will consider it for a project. I also need a mentor for such a project. --[[User:Multimedia Mike|Multimedia Mike]] 13:03, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port FFmpeg to Visual Studio ==&lt;br /&gt;
&lt;br /&gt;
Are you sure this is welcome by most devs? Who would mentor it?&lt;br /&gt;
If so, this would be my preferred project for the summer (winter here =).&lt;br /&gt;
&lt;br /&gt;
IMHO a port is a bad idea because it will quickly become obsolete. Why not develop scripts and/or patches that convert the FFmpeg source tree into a MSVC-compatible source tree. This would reduce maintenance effort, and would faciliate automatic MSVC-regression testing. Task breakdown:&lt;br /&gt;
* convert C99 struct and sparse array initialisation statements into MSVC-compatible (ala C89) syntax.&lt;br /&gt;
* convert GAS inline assembly syntax into MSVC inline assembly syntax (and/or compiler intrinsics).&lt;br /&gt;
* address other MSVC-specific issues: MSVC pedantic about certain typecasts, does not support inline definition of structures, raises error on deliberate attempts to divide-by-zero, and so on.&lt;br /&gt;
--[[User:Suxen drol|Suxen drol]] 22:00, 15 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Yes, I've already developed some ideas on how to do this over the past years...&lt;br /&gt;
The most important is to use the current build system (not .sln files), with some gcc-&amp;gt;cl.exe wrapper, like wgcc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Qualification Tasks wiki==&lt;br /&gt;
since we have to come up with a list each year of tasks, can we just make a seperate page for them? and update it accordingly, instead of having it spread across 4-5 different pages... [[User:Compn|Compn]] 22:08, 18 March 2008 (EDT)&lt;br /&gt;
: I had a similar idea, but calling it &amp;quot;bite-sized FFmpeg tasks&amp;quot; which would be good for ''anyone'' who wants to jump into FFmpeg development. There is no reason to restrict this to the GSoC. --[[User:Multimedia Mike|Multimedia Mike]] 00:07, 19 March 2008 (EDT)&lt;br /&gt;
:: videolan has a similar wiki for [http://wiki.videolan.org/Mini_Projects small projects] -- [[User:Compn|Compn]] 17:15, 26 March 2008 (EDT)&lt;br /&gt;
::: [[Small FFmpeg Tasks|Done]]. Edit as desired but heed my warning about vague tasks. --[[User:Multimedia Mike|Multimedia Mike]] 21:29, 26 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Cell stuff ==&lt;br /&gt;
&lt;br /&gt;
The Cell work sounds fascinating, of course. Please provide a few more details so that a student can get a clear idea of what the tasks(s) entail. Also, I assume they will be operating on IBM's Cell simulator if they don't have an actual PS3? Or will the mentor provide SSH access to a PS3/Linux machine? --[[User:Multimedia Mike|Multimedia Mike]] 12:50, 20 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Prerequisite: Filterbanks (Sigsys) ==&lt;br /&gt;
what the hell is this ? --[[User:Compn|Compn]] 11:49, 25 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:If you knew you wouldn't ask :) Signals and systems. Regular signal processing knowledge.--[[User:Merbanan|Merbanan]] 05:17, 26 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ALS decoder ==&lt;br /&gt;
&lt;br /&gt;
Does FFmpeg have an MPEG-4 ALS decoder?&lt;br /&gt;
I couldnt find it with a quick search on the source.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9781</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9781"/>
		<updated>2008-03-22T18:22:23Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Native FFmpeg decoder.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
FFmpeg has a native decoder for Mimic since r12491.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, bottom -&amp;gt; top, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, bottom -&amp;gt; top.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
As an alternative reading method, byteswap each 32-bit number in the entire input bytestream and use a standard left -&amp;gt; right bitstream reader.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient n from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9780</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9780"/>
		<updated>2008-03-22T18:20:56Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Mimic is bottom-to-top, not top-to-bottom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, bottom -&amp;gt; top, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, bottom -&amp;gt; top.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
As an alternative reading method, byteswap each 32-bit number in the entire input bytestream and use a standard left -&amp;gt; right bitstream reader.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient n from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9764</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9764"/>
		<updated>2008-03-21T15:48:01Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Simpler bitstream packing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, top -&amp;gt; bottom, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, top -&amp;gt; bottom.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
Basically, just bswap32 all the data, and use a normal bitstream reader.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient n from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9756</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9756"/>
		<updated>2008-03-21T05:31:58Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Yes, the post-processing code is used =)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, top -&amp;gt; bottom, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, top -&amp;gt; bottom.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient n from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9755</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9755"/>
		<updated>2008-03-21T05:30:47Z</updated>

		<summary type="html">&lt;p&gt;Angustia: IDCT is the same as used by JPEG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, top -&amp;gt; bottom, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, top -&amp;gt; bottom.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient n from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
The IDCT is compatible with JPEG's. It is just different by a factor of 4. By multiplying the input data by 4 and passing the block to JPEG's IDCT, you get the same output as libmimic's code.&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well. It is not known if any of these functions are actually employed.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9753</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9753"/>
		<updated>2008-03-21T01:50:26Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Mimic uses YVU order&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately, in the YVU order. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, top -&amp;gt; bottom, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, V, and U. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, top -&amp;gt; bottom.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient n from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
To transform a 8x8 matrix, declare 8 temporary integers, v1..v8. For each row (1..8) p in the matrix:&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 11) + (p[4] &amp;lt;&amp;lt; 11);&lt;br /&gt;
* vb = ((p[2] &amp;lt;&amp;lt; 2) * 392) + (((p[2] &amp;lt;&amp;lt; 2) + (p[6] &amp;lt;&amp;lt; 2)) * 277);&lt;br /&gt;
* v1 = va + vb + 512;&lt;br /&gt;
* v2 = va - vb + 512;&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 11) - (p[4] &amp;lt;&amp;lt; 11);&lt;br /&gt;
* vb = (((p[2] &amp;lt;&amp;lt; 2) + (p[6] &amp;lt;&amp;lt; 2)) * 277) - ((p[6] &amp;lt;&amp;lt; 2) * 946);&lt;br /&gt;
* v3 = va + vb + 512;&lt;br /&gt;
* v4 = va - vb + 512;&lt;br /&gt;
* va = (p[1] &amp;lt;&amp;lt; 9) + (p[3] * 724) + (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = (p[1] &amp;lt;&amp;lt; 9) + (p[5] * 724) - (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* v5 = (((va + vb) * 213) - (vb * 71)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v6 = (((va + vb) * 213) - (va * 355)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* va = (p[1] &amp;lt;&amp;lt; 9) - (p[3] * 724) + (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = (p[1] &amp;lt;&amp;lt; 9) - (p[5] * 724) - (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* v7 = (((va + vb) * 251) - (va * 201)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v8 = (((va + vb) * 251) - (vb * 301)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* p[0] = (v1 + v5) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[1] = (v3 + v7) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[2] = (v4 + v8) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[3] = (v2 + v6) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[4] = (v2 - v6) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[5] = (v4 - v8) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[6] = (v3 - v7) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[7] = (v1 - v5) &amp;gt;&amp;gt; 10;&lt;br /&gt;
&lt;br /&gt;
Next is the column transform. Treat p[] as the entire 64-element array. For each column (1..8):&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 9) + (p[32] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = ((p[16] + p[48]) * 277) + (p[16] * 392);&lt;br /&gt;
* v1 = va + vb + 1024;&lt;br /&gt;
* v2 = va - vb + 1024;&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 9) - (p[32] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = ((p[16] + p[48]) * 277) - (p[48] * 946);&lt;br /&gt;
* v3 = va + vb + 1024;&lt;br /&gt;
* v4 = va - vb + 1024;&lt;br /&gt;
* va = ((p[8] &amp;lt;&amp;lt; 7) + (p[24] * 181) + (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* vb = ((p[8] &amp;lt;&amp;lt; 7) + (p[40] * 181) - (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v5 = ((va + vb) * 213) - (vb * 71);&lt;br /&gt;
* v6 = ((va + vb) * 213) - (va * 355);&lt;br /&gt;
* va = ((p[8] &amp;lt;&amp;lt; 7) - (p[24] * 181) + (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* vb = ((p[8] &amp;lt;&amp;lt; 7) - (p[40] * 181) - (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v7 = ((va + vb) * 251) - (va * 201);&lt;br /&gt;
* v8 = ((va + vb) * 251) - (vb * 301);&lt;br /&gt;
* p[0] = (v1 + v5) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[8] = (v3 + v7) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[16] = (v4 + v8) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[24] = (v2 + v6) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[32] = (v2 - v6) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[40] = (v4 - v8) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[48] = (v3 - v7) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[56] = (v1 - v5) &amp;gt;&amp;gt; 11;&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well. It is not known if any of these functions are actually employed.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:Mimic&amp;diff=9752</id>
		<title>Talk:Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:Mimic&amp;diff=9752"/>
		<updated>2008-03-21T01:48:52Z</updated>

		<summary type="html">&lt;p&gt;Angustia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I feel tempted to rewrite this page, or at least clean it up.&lt;br /&gt;
What's a good codec description in the wiki I could follow?&lt;br /&gt;
&lt;br /&gt;
I'm pretty sure all the idct code could be removed.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9751</id>
		<title>Mimic</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Mimic&amp;diff=9751"/>
		<updated>2008-03-21T01:42:34Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Committed in r12491&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCC: ML20&lt;br /&gt;
* Company: [[Logitech]]/[[Microsoft]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/V-codecs/ML20/&lt;br /&gt;
&lt;br /&gt;
A video encoding used by MSN Messenger for webcam conversations.&lt;br /&gt;
&lt;br /&gt;
Open source codec library: [http://www.jblinux.net/libmimic/ libmimic]; Note that this website is does not exist as of April 6, 2006. However, the [http://farsight.sourceforge.net Farsight] project incorporates the libmimic source.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Mimic codec operates in a native [[YUV 4:2:0]] colorspace. The codec employs both intraframes and interframes. Each of the 3 planes, Y, U, and V, is encoded separately. Each plane is broken up into a series of 8x8 blocks. In an intraframe each block, progressing from left -&amp;gt; right, top -&amp;gt; bottom, is transformed using a discrete cosine transform (DCT), quantized, and re-ordered in a zigzag pattern. Finally the transformed non-zero coefficients and the runs of zeros between them are encoded into a bitstream using variable length codes (VLCs). Interframes encode a bit for each block to indicate that the block is unchanged from the block at the same position from the previous frame, or that the block is completely recoded using the same algorithm as each block in the intraframe.&lt;br /&gt;
&lt;br /&gt;
Note that this process bears some similarity to [[JPEG]] coding. Notably absent are macroblocks as well as delta coding of DC coefficients.&lt;br /&gt;
&lt;br /&gt;
== Data Format ==&lt;br /&gt;
Each frame begins with a 20-byte header. All multi-byte numbers in the frame header are in little endian format:&lt;br /&gt;
&lt;br /&gt;
  bytes 0-1    unknown&lt;br /&gt;
  bytes 2-3    quality setting&lt;br /&gt;
  bytes 4-5    frame width&lt;br /&gt;
  bytes 6-7    frame height&lt;br /&gt;
  bytes 8-11   unknown&lt;br /&gt;
  bytes 12-15  frame type&lt;br /&gt;
    0 = intraframe&lt;br /&gt;
    non-zero = interframe&lt;br /&gt;
  byte 16      number of coefficients coded in each block in the frame&lt;br /&gt;
  bytes 17-19  unknown&lt;br /&gt;
&lt;br /&gt;
The encoded frame begins at byte 20 (counting from 0). To decode an intraframe, iterate through each plane, Y, U, and V. For each plane, iterate through all the 8x8 blocks from left -&amp;gt; right, top -&amp;gt; bottom.&lt;br /&gt;
&lt;br /&gt;
For each block:&lt;br /&gt;
* decode ''n'' coefficients from the VLC bitstream, where ''n'' is obtained from the frame header&lt;br /&gt;
* dequantize the coefficients&lt;br /&gt;
* de-zigzag the coefficients&lt;br /&gt;
* transform the coefficients using an inverse DCT&lt;br /&gt;
* saturate the transformed samples to an unsigned byte range (0..255)&lt;br /&gt;
&lt;br /&gt;
The process for decoding an interframe is similar as for an intraframe. Iterate through the planes and the blocks in the same manner. For each block:&lt;br /&gt;
* read 1 bit from the bitstream&lt;br /&gt;
* if the bit is 1 then the block is unchanged from the block at the same position in the previous frame&lt;br /&gt;
* if the bit is 0 then the block is to be decoded using the same process as in an intraframe&lt;br /&gt;
&lt;br /&gt;
== Bitstream Packing ==&lt;br /&gt;
The Mimic bitstream is packed into 32-bit integers which are then stored in memory and transferred over the network wire in little endian format. To begin reading a packed Mimic bitstream, read the first 32-bit number from memory in little endian format. Read the bits from right -&amp;gt; left within the integer. When those 32 bits are exhausted, the next 4 bytes are read from memory in little endian byte order and the process is repeated.&lt;br /&gt;
&lt;br /&gt;
== Decoding Coefficients ==&lt;br /&gt;
Each 8x8 block is coded in the bitstream as a DC coefficient and some number (up to 63) AC coefficients. Begin the decode process by clearing all coefficients to 0. Then proceed to decode ''n'' coefficients, according to the number set in the frame header. If there are 15 coefficients coded, that translates to 1 DC coefficient and 14 AC&lt;br /&gt;
coefficients.&lt;br /&gt;
&lt;br /&gt;
The DC coefficient is always stored as the next 8 bits in the bitstream.&lt;br /&gt;
&lt;br /&gt;
For each of the remaining AC coefficients, decode a VLC from the bitstream as the number of zero coefficients to skip in the transform block. Then, decode another VLC as the quantized AC coefficient.&lt;br /&gt;
&lt;br /&gt;
'''TODO: import VLC tables into separate page'''&lt;br /&gt;
&lt;br /&gt;
== De-zigzag ==&lt;br /&gt;
This is the zigzag table used in the Mimic coding method:&lt;br /&gt;
  unsigned char zigzag[64] = {&lt;br /&gt;
     0,  8,  1,  2,  9, 16, 24, 17,&lt;br /&gt;
    10,  3,  4, 11, 18, 25, 32, 40,&lt;br /&gt;
    33, 26, 19, 12,  5,  6, 13, 20,&lt;br /&gt;
    27, 34, 41, 48, 56, 49, 42, 35,&lt;br /&gt;
    28, 21, 14,  7, 15, 22, 29, 36,&lt;br /&gt;
    43, 50, 57, 58, 51, 44, 37, 30,&lt;br /&gt;
    23, 31, 38, 45, 52, 59, 39, 46,&lt;br /&gt;
    53, 60, 61, 54, 47, 55, 62, 63&lt;br /&gt;
  };&lt;br /&gt;
To de-zigzag decoded coefficient n from the bitstream into a 64-element transform matrix:&lt;br /&gt;
&lt;br /&gt;
  transform_matrix[zigzag[n]] = decoded_coefficient[n]&lt;br /&gt;
&lt;br /&gt;
== Dequantization ==&lt;br /&gt;
Using the quality setting decoded from a Mimic frame's header, compute the block's dequantization factor as:&lt;br /&gt;
&lt;br /&gt;
  f = (10000 - quality_setting) * 10 * 9.9999997e-5&lt;br /&gt;
&lt;br /&gt;
If the block being dequantized belongs to a chrominance plane then saturate the dequantization factor between 2.0..10.0. If the block belongs to the luminance/Y plane, saturate the dequantization factor between 1.0..10.0.&lt;br /&gt;
&lt;br /&gt;
To dequantize the matrix of 64 coefficients, multiply the DC coefficient (element 0) by 2 and multiply the AC coefficients at indices 1 and 8 by 4. Multiply the remainder of the AC coefficients by the computed quantization factor.&lt;br /&gt;
&lt;br /&gt;
== Inverse Discrete Cosine Transform ==&lt;br /&gt;
To transform a 8x8 matrix, declare 8 temporary integers, v1..v8. For each row (1..8) p in the matrix:&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 11) + (p[4] &amp;lt;&amp;lt; 11);&lt;br /&gt;
* vb = ((p[2] &amp;lt;&amp;lt; 2) * 392) + (((p[2] &amp;lt;&amp;lt; 2) + (p[6] &amp;lt;&amp;lt; 2)) * 277);&lt;br /&gt;
* v1 = va + vb + 512;&lt;br /&gt;
* v2 = va - vb + 512;&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 11) - (p[4] &amp;lt;&amp;lt; 11);&lt;br /&gt;
* vb = (((p[2] &amp;lt;&amp;lt; 2) + (p[6] &amp;lt;&amp;lt; 2)) * 277) - ((p[6] &amp;lt;&amp;lt; 2) * 946);&lt;br /&gt;
* v3 = va + vb + 512;&lt;br /&gt;
* v4 = va - vb + 512;&lt;br /&gt;
* va = (p[1] &amp;lt;&amp;lt; 9) + (p[3] * 724) + (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = (p[1] &amp;lt;&amp;lt; 9) + (p[5] * 724) - (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* v5 = (((va + vb) * 213) - (vb * 71)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v6 = (((va + vb) * 213) - (va * 355)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* va = (p[1] &amp;lt;&amp;lt; 9) - (p[3] * 724) + (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = (p[1] &amp;lt;&amp;lt; 9) - (p[5] * 724) - (p[7] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* v7 = (((va + vb) * 251) - (va * 201)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v8 = (((va + vb) * 251) - (vb * 301)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* p[0] = (v1 + v5) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[1] = (v3 + v7) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[2] = (v4 + v8) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[3] = (v2 + v6) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[4] = (v2 - v6) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[5] = (v4 - v8) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[6] = (v3 - v7) &amp;gt;&amp;gt; 10;&lt;br /&gt;
* p[7] = (v1 - v5) &amp;gt;&amp;gt; 10;&lt;br /&gt;
&lt;br /&gt;
Next is the column transform. Treat p[] as the entire 64-element array. For each column (1..8):&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 9) + (p[32] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = ((p[16] + p[48]) * 277) + (p[16] * 392);&lt;br /&gt;
* v1 = va + vb + 1024;&lt;br /&gt;
* v2 = va - vb + 1024;&lt;br /&gt;
* va = (p[0] &amp;lt;&amp;lt; 9) - (p[32] &amp;lt;&amp;lt; 9);&lt;br /&gt;
* vb = ((p[16] + p[48]) * 277) - (p[48] * 946);&lt;br /&gt;
* v3 = va + vb + 1024;&lt;br /&gt;
* v4 = va - vb + 1024;&lt;br /&gt;
* va = ((p[8] &amp;lt;&amp;lt; 7) + (p[24] * 181) + (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* vb = ((p[8] &amp;lt;&amp;lt; 7) + (p[40] * 181) - (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v5 = ((va + vb) * 213) - (vb * 71);&lt;br /&gt;
* v6 = ((va + vb) * 213) - (va * 355);&lt;br /&gt;
* va = ((p[8] &amp;lt;&amp;lt; 7) - (p[24] * 181) + (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* vb = ((p[8] &amp;lt;&amp;lt; 7) - (p[40] * 181) - (p[56] &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 6;&lt;br /&gt;
* v7 = ((va + vb) * 251) - (va * 201);&lt;br /&gt;
* v8 = ((va + vb) * 251) - (vb * 301);&lt;br /&gt;
* p[0] = (v1 + v5) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[8] = (v3 + v7) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[16] = (v4 + v8) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[24] = (v2 + v6) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[32] = (v2 - v6) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[40] = (v4 - v8) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[48] = (v3 - v7) &amp;gt;&amp;gt; 11;&lt;br /&gt;
* p[56] = (v1 - v5) &amp;gt;&amp;gt; 11;&lt;br /&gt;
&lt;br /&gt;
== Post Processing ==&lt;br /&gt;
The open source libmimic package contains an impressive amount of post processing code as well. It is not known if any of these functions are actually employed.&lt;br /&gt;
&lt;br /&gt;
[[Category: Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9665</id>
		<title>Talk:FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9665"/>
		<updated>2008-03-16T16:19:02Z</updated>

		<summary type="html">&lt;p&gt;Angustia: /* Port FFmpeg to Visual Studio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  QuickTime IMA ADPCM Encoder ==&lt;br /&gt;
Is this related to http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-February/042475.html ?&lt;br /&gt;
: I assume so. I am watching that patch too. --[[User:Multimedia Mike|Multimedia Mike]] 14:32, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==  WMV3 Encoder ==&lt;br /&gt;
And this to [[Interesting Patches#WMV3 encoder by Denis Fortin|This patch]]?&lt;br /&gt;
&lt;br /&gt;
== Realistic time frame ==&lt;br /&gt;
&lt;br /&gt;
A problem that has come up in past years is the number of projects that go uncompleted.  I think the Matroska muxer was the only project that was actually completed by the end of the summer.  If the student is willing to continue working on a project past the end of summer then that's great, but we should try to estimate a realistic time frame.  In looking over the current project list, I think the following could reasonably be completed in three months time:&lt;br /&gt;
*ALAC encoder&lt;br /&gt;
*Speex decoder&lt;br /&gt;
*MXF muxer&lt;br /&gt;
These are all very clearly defined tasks, as opposed to some things involving psychoacoustics and perceptual coding, which can be very open-ended.  -[[User:Mkhodor|Mkhodor]] 06:00, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I'm not sure about the ALAC task. Do we have enough complete information documented for a student to reasonably complete the task? --[[User:Multimedia Mike|Multimedia Mike]] 11:59, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: We have a working, not too obfuscated decoder. Also, I think it is similar enough to FLAC to put the student in the right track. Also, the original author of the alac decoder says [http://craz.net/programs/itunes/alac.html]:&lt;br /&gt;
&lt;br /&gt;
  Although an encoder is not provided, by using the decoder as a sort of specification it should be fairly &lt;br /&gt;
  trivial to write an encoder. By exploiting other lossless audio encoders, such as FLAC, the task will be &lt;br /&gt;
  much easier. Although one wouldn't be able to copy the compression algorithms verbatim, as adaptive &lt;br /&gt;
  compression is used in ALAC and not in FLAC. There are, however, a bunch of academic papers on the issue.&lt;br /&gt;
&lt;br /&gt;
:: --[[User:Vitor|Vitor]] 12:13, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cook Encoder ==&lt;br /&gt;
&lt;br /&gt;
It could be done based on the G.722.1 specification as banan suggested once somewhere.&lt;br /&gt;
&lt;br /&gt;
(I know, I haven't submitted the G.722.1 decoder yet, but it's almost cook with different huffman tables and a 320-point iMDCT) ''(posted by [[User:Angustia]])''&lt;br /&gt;
&lt;br /&gt;
: I want to see some more solid documentation before I will consider it for a project. I also need a mentor for such a project. --[[User:Multimedia Mike|Multimedia Mike]] 13:03, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port FFmpeg to Visual Studio ==&lt;br /&gt;
&lt;br /&gt;
Are you sure this is welcome by most devs? Who would mentor it?&lt;br /&gt;
If so, this would be my preferred project for the summer (winter here =).&lt;br /&gt;
&lt;br /&gt;
IMHO a port is a bad idea because it will quickly become obsolete. Why not develop scripts and/or patches that convert the FFmpeg source tree into a MSVC-compatible source tree. This would reduce maintenance effort, and would faciliate automatic MSVC-regression testing. Task breakdown:&lt;br /&gt;
* convert C99 struct and sparse array initialisation statements into MSVC-compatible (ala C89) syntax.&lt;br /&gt;
* convert GAS inline assembly syntax into MSVC inline assembly syntax (and/or compiler intrinsics).&lt;br /&gt;
* address other MSVC-specific issues: MSVC pedantic about certain typecasts, does not support inline definition of structures, raises error on deliberate attempts to divide-by-zero, and so on.&lt;br /&gt;
--[[User:Suxen drol|Suxen drol]] 22:00, 15 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Yes, I've already developed some ideas on how to do this over the past years...&lt;br /&gt;
The most important is to use the current build system (not .sln files), with some gcc-&amp;gt;cl.exe wrapper, like wgcc.&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9635</id>
		<title>Talk:FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9635"/>
		<updated>2008-03-13T21:01:55Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Port FFmpeg to Visual Studio&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  QuickTime IMA ADPCM Encoder ==&lt;br /&gt;
Is this related to http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-February/042475.html ?&lt;br /&gt;
: I assume so. I am watching that patch too. --[[User:Multimedia Mike|Multimedia Mike]] 14:32, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==  WMV3 Encoder ==&lt;br /&gt;
And this to [[Interesting Patches#WMV3 encoder by Denis Fortin|This patch]]?&lt;br /&gt;
&lt;br /&gt;
== Realistic time frame ==&lt;br /&gt;
&lt;br /&gt;
A problem that has come up in past years is the number of projects that go uncompleted.  I think the Matroska muxer was the only project that was actually completed by the end of the summer.  If the student is willing to continue working on a project past the end of summer then that's great, but we should try to estimate a realistic time frame.  In looking over the current project list, I think the following could reasonably be completed in three months time:&lt;br /&gt;
*ALAC encoder&lt;br /&gt;
*Speex decoder&lt;br /&gt;
*MXF muxer&lt;br /&gt;
These are all very clearly defined tasks, as opposed to some things involving psychoacoustics and perceptual coding, which can be very open-ended.  -[[User:Mkhodor|Mkhodor]] 06:00, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I'm not sure about the ALAC task. Do we have enough complete information documented for a student to reasonably complete the task? --[[User:Multimedia Mike|Multimedia Mike]] 11:59, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: We have a working, not too obfuscated decoder. Also, I think it is similar enough to FLAC to put the student in the right track. Also, the original author of the alac decoder says [http://craz.net/programs/itunes/alac.html]:&lt;br /&gt;
&lt;br /&gt;
  Although an encoder is not provided, by using the decoder as a sort of specification it should be fairly &lt;br /&gt;
  trivial to write an encoder. By exploiting other lossless audio encoders, such as FLAC, the task will be &lt;br /&gt;
  much easier. Although one wouldn't be able to copy the compression algorithms verbatim, as adaptive &lt;br /&gt;
  compression is used in ALAC and not in FLAC. There are, however, a bunch of academic papers on the issue.&lt;br /&gt;
&lt;br /&gt;
:: --[[User:Vitor|Vitor]] 12:13, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cook Encoder ==&lt;br /&gt;
&lt;br /&gt;
It could be done based on the G.722.1 specification as banan suggested once somewhere.&lt;br /&gt;
&lt;br /&gt;
(I know, I haven't submitted the G.722.1 decoder yet, but it's almost cook with different huffman tables and a 320-point iMDCT) ''(posted by [[User:Angustia]])''&lt;br /&gt;
&lt;br /&gt;
: I want to see some more solid documentation before I will consider it for a project. I also need a mentor for such a project. --[[User:Multimedia Mike|Multimedia Mike]] 13:03, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Snow Codec ==&lt;br /&gt;
&lt;br /&gt;
I'm a bit sad because the completion of snow and it's specification doesn't appear as a potential SoC project. Is there a reason for this?&lt;br /&gt;
&lt;br /&gt;
No - I'm not one that could do this. (''posted by [[User:Elte]]'')&lt;br /&gt;
&lt;br /&gt;
== Port FFmpeg to Visual Studio ==&lt;br /&gt;
&lt;br /&gt;
Are you sure this is welcome by most devs? Who would mentor it?&lt;br /&gt;
If so, this would be my preferred project for the summer (winter here =).&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=9613</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=9613"/>
		<updated>2008-03-11T04:09:23Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Why was this never submitted to this quotes page?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some memorable quotes gathered from various MPlayer and FFmpeg related discussions. Beware of what you say, because it will be recorded, taken out of context and ridiculed!&lt;br /&gt;
&lt;br /&gt;
==IRC Channels==&lt;br /&gt;
&lt;br /&gt;
===#mplayerdev===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt;    btw, gcc took 900mb of ram and then segfaulted for me when i tried to compile a 30mb C file :P&lt;br /&gt;
&amp;lt;ods15&amp;gt;    that took about 20 minutes until it evantually gave out of mem error&lt;br /&gt;
&amp;lt;ods15&amp;gt;    i should probably just write my own compiler than can do it in 0.05s and no ram...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; can tcc compile it :)&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ShadowJK, heh i should've tried that&lt;br /&gt;
* ods15 just makes a sample file and tries now&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ahem, it did it in like 3 seconds and no ram :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid before linuxtag!&lt;br /&gt;
&amp;lt;poirierg&amp;gt; woops&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ...&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid out before linuxtag!&lt;br /&gt;
&amp;lt;dalias&amp;gt;   lol poirierg&lt;br /&gt;
&amp;lt;poirierg&amp;gt; budget cuts and stuff like that....&lt;br /&gt;
&amp;lt;dalias&amp;gt;   poirierg, oh&lt;br /&gt;
&amp;lt;dalias&amp;gt;   i read that as 'get laid'&lt;br /&gt;
&amp;lt;dalias&amp;gt;   and i was like wtf tmi&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ja&lt;br /&gt;
&amp;lt;dalias&amp;gt;   the word is 'laid off' btw, not 'laid out'&lt;br /&gt;
&amp;lt;delewis&amp;gt;  haha.&lt;br /&gt;
&amp;lt;ods15&amp;gt;    so, wait, great?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; okay, I'm getting laid off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; british is american with a sloppy accent, and much stupider curse words&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; Welcome to ye Olde #mplayerdev Tavern. If yaoi 'n' free cola is what ye be lookin' far, we's got 'em! Yarr...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because you can't use x264&lt;br /&gt;
&amp;lt;superdump&amp;gt; why not?&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because the decoder is slower than gabu trying to get a girlfriend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt; h264 is like matroska&lt;br /&gt;
&amp;lt;dalias&amp;gt; yes mmatroska is better than avi but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; hes h264 compresses better than mpeg4 but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; and the question is: is 15% compression gain worth 500% performance drop?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; do you know the difference between God and dalias ? ;)&lt;br /&gt;
&amp;lt;dalias&amp;gt;   god only tells you what's bad to do when you inhale from a burning bush&lt;br /&gt;
&amp;lt;dalias&amp;gt;   dalias tells you what's bad all the time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once atacked by one of those beast&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was 4 years old iirc&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; those birds have almost 4 meters measured from the extremes of their wings&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i have some stories you wouldnt believe :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i dont remember meeting any chilean atacked by a condor besides me&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once biten by a black widow too :P extremely hard to find spider&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; nature has been trying to kill me since the day i born!&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     i though condors doesn't attack humans.&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; they dont&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats the weirdest part&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     well, then there is only one explanetion. you are not human.&lt;br /&gt;
* iive runs&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; who knows&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; maybe the karaoke filter is just the begining of my world domination plan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; why dont you work with me improving the filter then ?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; reynaldo, because I don't want to steel the paternity of your little toy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats not my boy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; everyone an his girlfriend facing the same problem solved it the same wahy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; we can make something neater&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :)&lt;br /&gt;
&amp;lt;poirierg&amp;gt; your are calling me to become the girlfriend of you audio filter?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; i'm waiting for someone to send me brains tommorrow, not much to do until then&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; h264-in-mpeg is standardized since 2003. if hd-dvd does it differently it's because they're stupid ;)&lt;br /&gt;
&amp;lt;iive&amp;gt; they do. thay are&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; Rathann: some nice quotes you have there :)&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I know! ^_^&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I've been collecting them for months&lt;br /&gt;
&amp;lt;KotH&amp;gt; and some i dont even remember typing ^^'&lt;br /&gt;
&amp;lt;Rathann&amp;gt; ^_^v&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hehe&lt;br /&gt;
&amp;lt;Rathann&amp;gt; it's good to have logs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;phcoder&amp;gt; compiling svn:&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c: In function 'avcodec_register_all':&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: 'ENABLE_DCA_DECODER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: (Each undeclared identifier is reported only once&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: for each function it appears in.)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:253: error: 'ENABLE_DCA_PARSER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; Sorry forgot to configure&lt;br /&gt;
&amp;lt;KotH&amp;gt; dont forget make distclean&lt;br /&gt;
&amp;lt;Rathann&amp;gt; don't forget to use your brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; geez&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; how many mistakes can you make in a single line of shell ..&lt;br /&gt;
&amp;lt;KotH&amp;gt; one per character&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; i'm quite close ;)&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; sundays after parties are not the best days for programming ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cartman&amp;gt; &amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;dalias&amp;gt; :)&lt;br /&gt;
&amp;lt;cartman&amp;gt; this is all I get for reporting quality pr0n bugs&lt;br /&gt;
&amp;lt;dalias&amp;gt; cartman, it's what you get for making statements about girls being stupid&lt;br /&gt;
&amp;lt;cartman&amp;gt; dalias: girls are stupid anyway&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; &amp;quot;I have to agree with Rich's supposed opinion here.  It is beyond mad.&amp;quot;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; dalias, you've become quite efficient at flamewars, when you don't even need &lt;br /&gt;
to participate anymore, people just assume what you were going to say :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; btw does somebody know a way to get the xvid bitstream syntax number&lt;br /&gt;
&amp;lt;iive&amp;gt; the number that xvid put to identify what bugs they had when encoding it.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; rtfs?&lt;br /&gt;
&amp;lt;iive&amp;gt; i ask if somebody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; this is if nobody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; fucker&lt;br /&gt;
&amp;lt;rxt&amp;gt; hehe, nothing changed on mplayer while I was away :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; ugh... you guys should see how polite superdump is being to lusers on #ffmpeg . it's really disgusting&lt;br /&gt;
&amp;lt;superdump&amp;gt; :)&lt;br /&gt;
&amp;lt;snacky&amp;gt; what is it with polite people?! don't you realize you are making the rest of us look bad?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; i talked with an ubuntu guy here&lt;br /&gt;
&amp;lt;KotH&amp;gt; and the biggest problem they have is that upstream is uncooperative&lt;br /&gt;
&amp;lt;Rathann&amp;gt; is it?&lt;br /&gt;
&amp;lt;KotH&amp;gt; from their perspective yes&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I haven't seen any patches from anyone @ubuntu&lt;br /&gt;
&amp;lt;Rathann&amp;gt; nor bugreports, for that matter&lt;br /&gt;
&amp;lt;KotH&amp;gt; well, replace upstream by downstream and you get the same in green&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; the biggest outcome of a 2h+ discussion was that both sites want to work with each other, but think it's impossible&lt;br /&gt;
&amp;lt;Rathann&amp;gt; why do they think we're uncooperative?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; (obviously we aren't)&lt;br /&gt;
&amp;lt;KotH&amp;gt; well... have a look at our history&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; Obviously uncooperative. Refusing to integrate with gstreamer, copying libraries &lt;br /&gt;
randomly into source tree, breaking compilation with gcc2.96 on purpose, stuff doesn't compile with PIC, etc etc ;)&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah.. these points come into play too&lt;br /&gt;
&amp;lt;KotH&amp;gt; but that's a longer story&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; You know, I don't think those MPlayer developers even go to church of Xiph every &lt;br /&gt;
week to worship a speedy emergence of Tarkin and ogm as the world dominating system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; anyone here who has an understanding of x11?&lt;br /&gt;
&amp;lt;ods15&amp;gt; it shows graphics :P&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah, right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;uau&amp;gt; i was already a better coder than most existing developers when i got involved with mplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; you guys and your secrets&lt;br /&gt;
&amp;lt;KotH&amp;gt; there are more secrets around mplayer than you could possibly imagine&lt;br /&gt;
&amp;lt;KotH&amp;gt; like, is there really a michael niedermayer? and if he exists, is he a single entity? is he alien?&lt;br /&gt;
&amp;lt;snacky&amp;gt; I wonder if he/they/it has/have any spies in here.&lt;br /&gt;
* KotH whistels&lt;br /&gt;
* Rathann checks if his tinfoil hat is in place&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Vorbis still stands up nicely.  Theora, OTOH, is a a bit embarrassing.&lt;br /&gt;
* dalias tries to be polite about theora..&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; rather, it's a bit embarrassing until you look at the code, then it's alot embarrassing.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; and that's 70% 'really fucking stupid encoder, really On2, be ashamed' and 40% 'format&lt;br /&gt;
design flaws'.  It's so bad it adds up to 110%.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I plan to help Theora limp along not too embarrassingly until it can be replaced for&lt;br /&gt;
real-- possibly 2-4 years.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Theora is actually fixable tho.  The amount of low-hanging fruit is staggering.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I mean, an entropy backend that results in *more* bits being written than went in?  It's&lt;br /&gt;
just... wow.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; but i need fix fo win&lt;br /&gt;
&amp;lt;iive&amp;gt; how much do you need it?&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; very much.&lt;br /&gt;
&amp;lt;iive&amp;gt; as i said, it is not really mplayer problem, mingw is the support library, it should take the ucs2 convert it to utf8 then do the opposite.&lt;br /&gt;
&amp;lt;iive&amp;gt; and, very much is not enough.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===#mplayer===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH wants a point and click solution... w/o the click&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I'm reading about motion compensation&lt;br /&gt;
&amp;lt;Micksa&amp;gt; some of this is serious voodoo&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I love it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; you're a free software pimp, Commn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan_&amp;gt; mplayer has a number of command line options that is large enough to overflow a 32-bit variable.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; Commn: yeh.. usa people usually have problem with foregin languages like british, australian or canadian. :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; how many gig is an hour of raw DV ?&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; like from a porno?&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; just how raw are we talking&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right from the cam corder's firewire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: i read all of your wiki page and you forgot the final entry for &amp;quot;and seek professional &lt;br /&gt;
  help immediately for the mental illness that either&lt;br /&gt;
   1) made you want to follow all these steps for lazy, codependent fools on irc or&lt;br /&gt;
   2) that you WILL HAVE after faithfully trying to implement all these steps for a week&amp;quot;&lt;br /&gt;
&amp;lt;dtm&amp;gt; http://mfrost.typepad.com/photos/uncategorized/gaaallllgh.jpg    that big dog is the cumulative laziness of a lot&lt;br /&gt;
      of irc users   the medium sized cat is Commn     and the one watching, frozen in horror, is me&lt;br /&gt;
&amp;lt;dtm&amp;gt; now is that a normal response for a cat who has a self preservation instinct?  i think not.&lt;br /&gt;
&amp;lt;dtm&amp;gt; HE LIKES IT!&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : haha how long did it take to find that picture?&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: somebody gave it to me and i kept it in a firefox tab all week coz it's so awesome coz&lt;br /&gt;
      I KNEW IT WOULD HAVE A GREAT PURPOSE&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: since you asked for feedback, i'll say that you're extraordinarily diligent and conscientious, and&lt;br /&gt;
      the minority of that content is directly relevant to mplayer, and the majority is relevant to a &amp;quot;how to ask&lt;br /&gt;
      questions the smart way&amp;quot; type of document if not being totally redundant thereof&lt;br /&gt;
&amp;lt;dtm&amp;gt; you are a gentleman and a scholar, and true patriot&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; dtm is cute when he is adoring someone&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : yes, its a modified 'how to ask questions' docu&lt;br /&gt;
&amp;lt;Commn&amp;gt; its lame tho&lt;br /&gt;
&amp;lt;Commn&amp;gt; i might delete it &lt;br /&gt;
&amp;lt;Rathann&amp;gt; dtm is such a clear case of user-support-induced insanity that I wonder why I am still sane sometimes...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; how long does mplayer take to compile?&lt;br /&gt;
&amp;lt;dtm&amp;gt; how long til the Point of Know Return?&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; ...&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry, was that question not as dumb as yours?  oh well i tried!&lt;br /&gt;
&amp;lt;dtm&amp;gt; &amp;lt;3&lt;br /&gt;
&amp;lt;iive&amp;gt; dtm: you are starting to sound like me.&lt;br /&gt;
&amp;lt;dtm&amp;gt; Hmmmm.&lt;br /&gt;
* dtm commits honorable ninja suicide&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Erb&amp;gt; Does anyone know how to launch the GUI MPlayer in Linux via PHP (in Firefox)? I can run MPlayer scripts&lt;br /&gt;
      in the background fine. I only need to do this for local videos for an application I'm building.&lt;br /&gt;
* dtm throws his brain into a blender in an attempt to comprehend Erb's question but fails sadly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; tell me what i want to know, and nobody gets hurst.&lt;br /&gt;
&amp;lt;dtm&amp;gt; hurt.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; o_O&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm feeling like the giant cactus wants to be plastered in ascii screenshots&lt;br /&gt;
&amp;lt;dtm&amp;gt; I MUST COMPLY&lt;br /&gt;
&amp;lt;dtm&amp;gt; HELP ME DO THIS, Rathann&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DazBrum&amp;gt; what is the channel for developers&lt;br /&gt;
&amp;lt;--     DazBrum has quit ()&lt;br /&gt;
&amp;lt;dtm&amp;gt; lols&lt;br /&gt;
&amp;lt;dtm&amp;gt; i think i'll spare them from that&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;netstat&amp;gt; how come mplayer eating memory&lt;br /&gt;
&amp;lt;netstat&amp;gt; it uses up to 90% cpu&lt;br /&gt;
&amp;lt;dtm&amp;gt; must be a good movie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cappicard&amp;gt; o/~ Ich versteh euch nicht! o/~&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry cappicard i dont speak satanic&lt;br /&gt;
&amp;lt;cappicard&amp;gt; LOL&lt;br /&gt;
&amp;lt;cappicard&amp;gt; it's just German&lt;br /&gt;
&amp;lt;dtm&amp;gt; yeah but not when they're singing it.&lt;br /&gt;
&amp;lt;cappicard&amp;gt; heh :)&lt;br /&gt;
&amp;lt;iive&amp;gt; cappicard: isn't it the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;gioele&amp;gt; How come that I get a 35 minutes MP3 from a 5 minutes FLV video with -dumpaudio?&lt;br /&gt;
&amp;lt;Compn&amp;gt; aliens beaming audio into your mp3&lt;br /&gt;
&amp;lt;spuck00&amp;gt; ^^&lt;br /&gt;
&amp;lt;gioele&amp;gt; Compn: time to call SETI?&lt;br /&gt;
&amp;lt;Compn&amp;gt; yep&lt;br /&gt;
&amp;lt;Compn&amp;gt; if the aliens are peaceful, say hello&lt;br /&gt;
&amp;lt;Compn&amp;gt; if they are aggressive, look out!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* richard___ wonders why so many people join this channel for no apparent purpose&lt;br /&gt;
&amp;lt;rsk&amp;gt; they share the love of mplayer ;-(&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i have a purpose&lt;br /&gt;
&amp;lt;richard___&amp;gt; I wasn't implying that there's anything wrong with it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rms&amp;gt; please tell me how to use dd_rescue&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; and what  special will it do, except regular copy?&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; RTFM?&lt;br /&gt;
&amp;lt;KotH&amp;gt; the manual says everything oyu need to know&lt;br /&gt;
&amp;lt;KotH&amp;gt; read the fucking manual&lt;br /&gt;
&amp;lt;rms&amp;gt; oh ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; -dumpvideo&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; umm, that's a good idea. i'll try that.&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; thank you iive&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: if in doubt, it's iive's fault ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; how could this be explained?&lt;br /&gt;
&amp;lt;iive&amp;gt; it just another of dv misteries&lt;br /&gt;
&amp;lt;iive&amp;gt; it's KotH fault.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; how can i turn on language and sub&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; KotH, using debian or freebsd?&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: doesnt matter, the FM is OS idenpedent&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt;  KotH: is RTFM some dialect to say it's iive fault :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; MPlayer 1.0rc1-4.1.2-DFSG-free &amp;lt;- my version&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; is it out of date&lt;br /&gt;
&amp;lt;mjunx&amp;gt; of course&lt;br /&gt;
&amp;lt;mjunx&amp;gt; if it wasn't built like within an hour ago at any given time, it's usually out of date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; trying to get mplayer to play win32 on ubuntu makes me want to shoot myself&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; mostly because ubuntu is all &amp;quot;totem this&amp;quot; and &amp;quot;totem that&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Quintin&amp;gt; Is there any reason to use opengl vo device?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; nope&lt;br /&gt;
&amp;lt;Quintin&amp;gt; what's it there for?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; because you might want to use it...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;reimar&amp;gt; sacarasc: is there any reason why I should think what you just said makes sense? ;-)&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; reason and what people want are not always the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Commn&amp;gt; iive : dont call mplayer users dumb&lt;br /&gt;
&amp;lt;Commn&amp;gt; not to their faces anyhow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; has anyone tried cinerella ?&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; i think it great &lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; I tried , and I thin 80 % does not work&lt;br /&gt;
&amp;lt;MisT_&amp;gt; never get compiled here&lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; it has more bugs than my shelter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;voltagex&amp;gt; ArneB: at one stage I was able to do the maths to crack CSS on paper :P&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ArneB&amp;gt; voltagex: Obviously your mind and paper are illegal.&lt;br /&gt;
&amp;lt;ArneB&amp;gt; Better hand them over to the MPAA.&lt;br /&gt;
&amp;lt;voltagex&amp;gt; I think you could sneeze and accidentally crack CSS&lt;br /&gt;
&amp;lt;voltagex&amp;gt; yep&lt;br /&gt;
&amp;lt;voltagex&amp;gt; no more pencils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; how do I convert a ogm file into an mpeg file using mencoder?&lt;br /&gt;
&amp;lt;danny500&amp;gt; anyone&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; hello?&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;danny500&amp;gt; help&lt;br /&gt;
&amp;lt;BenrA&amp;gt; mencoder -of mpeg -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video -o foo.mpg foo.ogm&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; If you want quality and/or DVD compatibility or anything, consult the docs. ;)&lt;br /&gt;
&amp;lt;danny500&amp;gt; ok that was confusing&lt;br /&gt;
&amp;lt;danny500&amp;gt; file equals = file:///home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
&amp;lt;danny500&amp;gt; now, rewrite that code so that It'll work&lt;br /&gt;
&amp;lt;danny500&amp;gt; well then?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; What is your problem?&lt;br /&gt;
&amp;lt;housetier&amp;gt; I'd try replacing &amp;quot;foo.ogm&amp;quot; with /home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
(if that is the real file name), and see how far it goes&lt;br /&gt;
&amp;lt;danny500&amp;gt; fine then, don't help me, I'll go to a room where I'll actually get help. Fucking assholes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; hi, can I ask something about kmplayer?&lt;br /&gt;
&amp;lt;md`&amp;gt; no&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; ok, sorry&lt;br /&gt;
&amp;lt;md`&amp;gt; you're forgiven&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I have a program that's basically just generating RGB data for a framebuffer. &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm having major issues figuring out how to get this data to an encoded video.&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ffmpeg seems to only want some particular kind of YUV&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; can I make mencoder handle raw RGB or raw YUV or anything like that?&lt;br /&gt;
&amp;lt;Commn&amp;gt; its easier to get it working with mplayer, to see what options you need&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer file -demuxer rawvideo -vc rawbgr16&lt;br /&gt;
&amp;lt;Commn&amp;gt; etc&lt;br /&gt;
&amp;lt;Commn&amp;gt; then you can do mencoder with those opts&lt;br /&gt;
&amp;lt;Commn&amp;gt; or maybe even mplayer -vo yuv4mpeg , which ffmpeg probably accepts &lt;br /&gt;
&amp;lt;Commn&amp;gt; maybe even use a named pipe... mkfifo stream.yuv &amp;amp;&amp;amp; ffmpeg -i stream.yuv -options ...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, documentation is so sparse on stuff like this&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, why is this such a pain in the ass, with everything&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hrm, maybe rawrgb24 is what I need&lt;br /&gt;
&amp;lt;Commn&amp;gt; what part is sparse?&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you tell us, we can improve mplayer docs&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; well, not so much in mplayer as everything else I've tried... I was mostly searching on &lt;br /&gt;
the web to get some clue of how I'd convert what kind of raw input to encoded output&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer -vc help|grep raw&lt;br /&gt;
&amp;lt;Commn&amp;gt; will show what raw codecs mplayer has&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; Yeah, I just now found that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; blah . . . Cannot find codec matching selected -vo and .video format 0x30323449.&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : try -vc +rawrgb32 or whatnot&lt;br /&gt;
&amp;lt;Commn&amp;gt; just add + in front of it &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; then it says the selected video_out device is incompatible with this codec&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; tried sdl and x11&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you can make a small sample of your file&lt;br /&gt;
&amp;lt;Commn&amp;gt; dd if=input of=output count=3 bs=1024k&lt;br /&gt;
&amp;lt;Commn&amp;gt; i can try to get it working in mplayer&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; you might as well just take 640*480*3*100 bytes of data from /dev/urandom and try &lt;br /&gt;
that... it will be functionally equivalent&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm using this right now:  mplayer -rawvideo w=640:h=480 -demuxer rawvideo -vc +rawrgb24 -vo sdl temp.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; whats random got to do with it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's just a bunch of bytes, completely unorganized, and mplayer needs to know the resolution&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it doesn't care about the contents&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; something else is wrong, otherwise I'd be getting something on the screen&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you give me some file i can help&lt;br /&gt;
&amp;lt;Commn&amp;gt; otherwise its hard to debug from here ;p&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; www.uc.edu/~hodappcm/temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; not the most coherent video, but you won't find that out unless you get something on the screen&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's 320x240, 10 frames worth&lt;br /&gt;
&amp;lt;Commn&amp;gt; what program generates it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; just something I'm writing. it's all procedural.&lt;br /&gt;
&amp;lt;Commn&amp;gt; i'm trying to remember why it defaults to i420&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; i420? like yuv?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ya&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; definitely shouldn't be yuv...&lt;br /&gt;
&amp;lt;Commn&amp;gt; i know, mplayer -rawvideo is defaulting to that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hmm&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; still no output?&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : something like this didnt work ? ffmpeg -f rawvideo -pix_fmt rgb24&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; couldn't find codec parameters...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wait, I forgot the size&lt;br /&gt;
&amp;lt;Commn&amp;gt; haha more static&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; what commandline did you use?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt rgb24 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wonder if my endianness is wrong...&lt;br /&gt;
&amp;lt;Commn&amp;gt; is it black frames ?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt bgr32 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : http://64.233.167.104/search?q=cache:0o70XuNe5QkJ:www.kingcot.eclipse.co.uk/unichrome/tvoutTest.html+mplayer+rawvideo+rgb&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=50&amp;amp;gl=us&amp;amp;client=opera&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : there is an app on that page which generates rgb data&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; yeah...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; by the way, I just sent you data from /dev/urandom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan-&amp;gt; Just so you know, you do realise, the reason we're after using mplayer is because it's f@&amp;amp;^@ng brilliant.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It plays, as they say, *.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It'd play a bucket of cornflour if you painted the word &amp;quot;MOVIE&amp;quot; on it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nyersa&amp;gt; do I need to also specify the aspect ratio?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; that's too vague a question&lt;br /&gt;
&amp;lt;Rathann&amp;gt; so my answer is: maybe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;judaz&amp;gt; i hear music, but not de voices&lt;br /&gt;
&amp;lt;judaz&amp;gt; the *&lt;br /&gt;
&amp;lt;Rathann&amp;gt; well, it's good that you don't hear voices&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hearing voices is usually a sign of insanity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i want mplayer 1.0 final so i can laugh and hell freezes over and people stop being idiots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ma3x&amp;gt; what do you need mplayer for?&lt;br /&gt;
&amp;lt;ma3x&amp;gt; full of bugs&lt;br /&gt;
&amp;lt;ma3x&amp;gt; get windows media centre&lt;br /&gt;
&amp;lt;rsk&amp;gt; yea&lt;br /&gt;
&amp;lt;rsk&amp;gt; get a brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;grepper&amp;gt; you don't have -pix_fmt ?&lt;br /&gt;
&amp;lt;aum&amp;gt; '-pix_fmt list' worked - it just isn't advertised on the manpage&lt;br /&gt;
* aum pays due respect, and acknowledges that the *real* manpages are those files ending in .c, .h, .cxx etc&lt;br /&gt;
&amp;lt;grepper&amp;gt; it sure IS in my manpage&lt;br /&gt;
&amp;lt;grepper&amp;gt; maybe debian makes it from ffmpeg -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;jaredthane&amp;gt; Now I'll just shoot myself in the head for being so stupid!&lt;br /&gt;
&amp;lt;andoma&amp;gt; do you want help with that as well? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;benoit-&amp;gt; zinfandel: read the code&lt;br /&gt;
&amp;lt;benoit-&amp;gt; and come back when you know what you're talking about&lt;br /&gt;
&amp;lt;zinfandel&amp;gt; thats the 15 minutes i dont have now, but ok you win&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg-devel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; well, i've been hailed as a guru and i'm owed a pint (see #ffmpeg)&lt;br /&gt;
&amp;lt;superdump&amp;gt; hehe&lt;br /&gt;
&amp;lt;andoma&amp;gt; i want a pint too!&lt;br /&gt;
&amp;lt;superdump&amp;gt; it's loud and annoying&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; so what, I've got one marriage proposal (from female) there once&lt;br /&gt;
&amp;lt;superdump&amp;gt; o rly?&lt;br /&gt;
&amp;lt;andoma&amp;gt; that ranks higher indeed ..&lt;br /&gt;
&amp;lt;andoma&amp;gt; kshishkov &amp;gt; superdump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; ok, I need a little CS help... my callback function for vfwcap&lt;br /&gt;
locks a mutex to add packets to a list. lavf's read_packet function also locks&lt;br /&gt;
the same mutex to read packets from the list. If there are no packets on the&lt;br /&gt;
list and read_packet has to wait, I could make it wait for a semaphore that is&lt;br /&gt;
set from inside the callback, right?&lt;br /&gt;
&amp;lt;iive&amp;gt; lavf (ffmpeg in general) using mutex is news for me.&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; iive: windows stuff... I had to make up for vfw's misdesign&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; actually it's lavd... most files there have huge hacks&lt;br /&gt;
* iive runs and hides&lt;br /&gt;
* mru makes up for windows misdesign by not using it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing lists==&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cvslog mplayer-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; btw, anyone has a copy of the ISO-english spec? ;)&lt;br /&gt;
&lt;br /&gt;
Ok. :)&lt;br /&gt;
&lt;br /&gt;
1. There isn't a spec, since the language hasn't been standardized. All&lt;br /&gt;
we have are numerous competing drafts written by independent,&lt;br /&gt;
non-authoritative organizations.&lt;br /&gt;
&lt;br /&gt;
2. A large amount of existing English code, such as Shakespeare, is&lt;br /&gt;
unparseable by modern English speakers.&lt;br /&gt;
&lt;br /&gt;
3. If an element of the language has been frequently misused over a long&lt;br /&gt;
enough period of time, such misuse often becomes acceptable.&lt;br /&gt;
&lt;br /&gt;
4. An English speaker can be considered reasonably feature-complete even&lt;br /&gt;
if such speaker only recognizes a small subset of the language.&lt;br /&gt;
&lt;br /&gt;
5. Certain keywords tend to cause internal compiler errors. Such&lt;br /&gt;
keywords are known as &amp;quot;profanity&amp;quot;, and existing English speakers weakly&lt;br /&gt;
attempt to prevent recently-written speakers from being aware of them.&lt;br /&gt;
&lt;br /&gt;
6. English is a highly context dependent. Many keywords, when used in&lt;br /&gt;
their own particular context, take on an entirely illogical meaning.&lt;br /&gt;
These &amp;quot;idioms&amp;quot; cause compilation errors, especially when an old speaker&lt;br /&gt;
is attempting to communicate with a new one.&lt;br /&gt;
&lt;br /&gt;
7. ....&lt;br /&gt;
&lt;br /&gt;
I could go on, but that's enough fun for now. :)&lt;br /&gt;
-- Michael Niedermayer and Corey Hickey in mplayer-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sat, Dec 01, 2007 at 02:35:25PM +0100, reimar wrote:&lt;br /&gt;
&amp;gt; Author: reimar&lt;br /&gt;
&amp;gt; Date: Sat Dec  1 14:35:25 2007&lt;br /&gt;
&amp;gt; New Revision: 25225&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Log:&lt;br /&gt;
&amp;gt; Fox typos&lt;br /&gt;
&lt;br /&gt;
well ...&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng mplayer-dev-eng]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Without a frontend, mplayer is useless.&lt;br /&gt;
-- Jean-Philippe Guillemin in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about alsa resampler]&lt;br /&gt;
Now why on earth would anyone want to use this crap?? It's only&lt;br /&gt;
configurable between two extremes of sucking: very bad quality, or&lt;br /&gt;
very bad performance.&lt;br /&gt;
-- Rich Felker in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reinventing the wheel certainly is annoying, but as long as all other&lt;br /&gt;
wheels are square...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Aug 24, 2006 at 01:10:18PM -0400, Dave Dodge wrote:&lt;br /&gt;
&amp;gt; IA64 compilation is an ongoing research project.&lt;br /&gt;
&lt;br /&gt;
Which is what leaves me always wondering where on earth (or actually far&lt;br /&gt;
away from earth) Intel engineers left their brains when designing&lt;br /&gt;
IA64...&lt;br /&gt;
Technology for the next century. As in we will get it to work properly&lt;br /&gt;
somewhen in the next century...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users mplayer-users]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; yes, video decoding is not perfect either so even if u decode the bitstream u &lt;br /&gt;
&amp;gt; &amp;gt; loose quality (idct inaccuracies and such) so u should really use a hexeditor &lt;br /&gt;
&amp;gt; &amp;gt; instead of mplayer to view ur movies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Perhaps we could rewrite xmatrix so it takes its input from AVI&lt;br /&gt;
&amp;gt; files...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Do you always look at it encoded?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well ya have to. The video codecs work FOR the construct program. But&lt;br /&gt;
there's way too much information to decode this DIVX. You get used to&lt;br /&gt;
it -- I don't even see the code. All I see is blonde, brunette,&lt;br /&gt;
redhead...&amp;quot;&lt;br /&gt;
-- Michael Niedermayer, Moritz Bunkus and D Richard Felker III in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Is there any possibility to convert a Ream Media video stream to&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; ogg/theora video?&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; no, ogg is banned for good from the list of possible outputs for&lt;br /&gt;
&amp;gt;&amp;gt; manifest insanity&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Thank you for your answer, but can you be more specific?&lt;br /&gt;
&lt;br /&gt;
ogg is by far the most insane mux format ever conceived,&lt;br /&gt;
thus no conscious coder wants to permit to give birth to an abomination&lt;br /&gt;
like that&lt;br /&gt;
-- Marek Mahut and Nico Sabbi in mplayer users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; 1. ok, true, I wanted to say mad TAG right ?  How can I get this&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; to MP3 tag ?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; There is no such thing as a MAD tag.  MAD only plays MP1/MP2/MP3. &lt;br /&gt;
&amp;gt; &amp;gt; Your file has to have one of those as the audio track for MAD to be&lt;br /&gt;
&amp;gt; &amp;gt; able to play it at all.  You also didn't read the rest of my post.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; MAD audio codec then ?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I'd love to help, but I have to go bang my head against that wall over&lt;br /&gt;
there...&lt;br /&gt;
-- wim delvaux and RC in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tobias Damisch wrote:&lt;br /&gt;
&amp;gt; Guillaume Poirier wrote:&lt;br /&gt;
&amp;gt; &amp;gt; MPlayer still lacks &amp;quot;fairies&amp;quot; support to invent the pixels in between,&lt;br /&gt;
&amp;gt; &amp;gt; needed to get a truly HD picture.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Just get latest SVN and recompile with:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; --enable-fairies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Then try adding -vf fscale=1600:1200 (or any other resolution you&lt;br /&gt;
&amp;gt; might desire) to your command line.&lt;br /&gt;
&lt;br /&gt;
Gentoo's latest mplayer ebuild is apparently an SVN snapshot from&lt;br /&gt;
08/10/2006 and doesn't seem to include a fairies USE flag for&lt;br /&gt;
compilation.  Was fairies support added after that date, or is the&lt;br /&gt;
ebuild missing a USE flag?&lt;br /&gt;
&lt;br /&gt;
Grant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-cvslog ffmpeg-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; I'm sure Michael knows how to capitalize and punctuate at&lt;br /&gt;
&amp;gt;&amp;gt; least a little bit.&lt;br /&gt;
&amp;gt; thats defamation, ive never capitalized and punktuated correctly&lt;br /&gt;
&amp;gt; besides that i dont like pure capitalism ;)&lt;br /&gt;
I NEVER ASKED YOU TO WRITE LIKE THIS.&lt;br /&gt;
-- Måns Rullgård and Michael Niedermayer in ffmpeg-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer CVS &amp;lt;michael@mplayerhq.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modified Files:&lt;br /&gt;
       ffmpeg-doc.texi&lt;br /&gt;
Log Message:&lt;br /&gt;
split string to avoid buffer overflow in native english speaking persons (fix suggested by The Wanderer)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Dec 26, 2005 at 09:57:36PM +0100, Alexander Strasser wrote:&lt;br /&gt;
&amp;gt;   Oh, I just saw it was in the original mail. I must have&lt;br /&gt;
&amp;gt; accidently deleted it while writing the answer. Sorry for&lt;br /&gt;
&amp;gt; the trouble.&lt;br /&gt;
&lt;br /&gt;
no problem at all, better to ask then to miss some typos by the CIA/KGB guys&lt;br /&gt;
who edit all my outgoing and incoming mails&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;Log:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;use pr -n -t instead of non-standard cat -n&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;Is this purely to be standard compliant or did you manage to find a &lt;br /&gt;
&amp;gt;&amp;gt;system that doesn't accept cat -n?&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;Rich has one, apparently.&lt;br /&gt;
&lt;br /&gt;
That's funny...&lt;br /&gt;
I admire FFmpeg's standard compliance. It gets to the point where you&lt;br /&gt;
create systems to justify such changes.&lt;br /&gt;
-- Måns Rullgård and Ramiro Polla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Besides, people with non-compliant systems need to be taught a lesson.&lt;br /&gt;
-- Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel ffmpeg-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Jan 02, 2006 at 05:14:20AM +0100, Michael Niedermayer wrote:&lt;br /&gt;
&amp;gt; Hi&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; On Fri, Dec 16, 2005 at 03:45:37PM -1000, Steve Lhomme wrote:&lt;br /&gt;
&amp;gt; &amp;gt; This code moves the AR detection in the codec part so that it works when&lt;br /&gt;
&amp;gt; &amp;gt; the DV stream is in AVI (or else) too. Plus the interlacing detection&lt;br /&gt;
&amp;gt; &amp;gt; now works.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; roman, please choose&lt;br /&gt;
&amp;gt; [ ] patch ok&lt;br /&gt;
&amp;gt; [ ] patch not ok&lt;br /&gt;
&amp;gt; [ ] dv maintainer lazy&lt;br /&gt;
&amp;gt; [ ] dv maintainer busy&lt;br /&gt;
&amp;gt; [ ] dv maintainer dead&lt;br /&gt;
&lt;br /&gt;
  Michael you've forgotten a very important option for somebody who decided&lt;br /&gt;
  to celebrate New Year in Russia:&lt;br /&gt;
&lt;br /&gt;
  [X] dv maintainer drunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; All right, new screening process for prospective FFmpeg contributors:&lt;br /&gt;
&amp;gt; &amp;quot;Are you now, or have you ever been, a Microsoft Visual C++ user?&amp;quot;&lt;br /&gt;
&amp;gt; There's going to be scandal when the oversight committee investigates my&lt;br /&gt;
&amp;gt; employment history.&lt;br /&gt;
If you used msvc on your day job it doesn't count, as long as you really hated it.&lt;br /&gt;
-- Mike Melanson and Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;I never understood the point of those supposedly &amp;quot;cool&amp;quot; aliases some&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;people use.&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; What about the supposedly &amp;quot;cool&amp;quot; circle you put over the 'a's in &lt;br /&gt;
&amp;gt;&amp;gt; your name? :)&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; It's Swedish and turns the 'a' into something that sounds like an 'o' as&lt;br /&gt;
&amp;gt; in 'hot'...&lt;br /&gt;
&lt;br /&gt;
Ah, so that's the difference. It's not &amp;quot;cool&amp;quot;, it's 'hot'.&lt;br /&gt;
-- Måns Rullgård, Mike Melanson, and Diego Biurrun in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; patching file configure&lt;br /&gt;
&amp;gt; Hunk #1 FAILED at 914.&lt;br /&gt;
&amp;gt; 1 out of 1 hunk FAILED -- saving rejects to file configure.rej&lt;br /&gt;
Ah, yes, the swift evolution of ffmpeg made the patch obsolete in 24h.&lt;br /&gt;
-- Måns Rullgård and Víctor Paesa in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about the lack of &amp;quot;chained ogg&amp;quot; support]&lt;br /&gt;
I'm aware of this problem, and I've been trying to think of a&lt;br /&gt;
solution.  The more I think about it, the more it appears as an&lt;br /&gt;
abomination.  Just like everything Ogg related.  No surprises there.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
not everything from OO is necessarily bad, like not everything from M$&lt;br /&gt;
is necessarily bad, if later where the case M$ would gone bankrupt long&lt;br /&gt;
ago ...&lt;br /&gt;
but thats geting deeply off topic, lets rather concentrate on flames and&lt;br /&gt;
insults  ...&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Marco Gerards submits a THP demuxer]&lt;br /&gt;
Coooool. I have hundreds of THP files. I will find some that have sound&lt;br /&gt;
and get them posted soon. In the meantime, Niedermayer will be along&lt;br /&gt;
shortly to tear apart your patch. Good luck! :)&lt;br /&gt;
-- Mike Melanson in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about SwScaler rewrite]&lt;br /&gt;
&amp;gt; &amp;gt; And then we can call an architecture dependent init function that can&lt;br /&gt;
&amp;gt; &amp;gt; overide the C behavior much like is done for the dsputils.&lt;br /&gt;
&amp;gt; I was thinking about that too&lt;br /&gt;
thinking is good patch is better ...&lt;br /&gt;
-- Marc Hoffman, Luca Barbato and Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sun, Jan 15, 2006 at 06:27:55PM +0100, Reimar Döffinger wrote:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Oh, and the image of my RE drawing is up as well :-) :&lt;br /&gt;
&amp;gt; http://www.stud.uni-karlsruhe.de/~uvhe/LZODraw_bw.png&lt;br /&gt;
&lt;br /&gt;
Thank goodness your coding skills are better than your handwriting ;)&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Sep 22, 2005 at 10:51:05AM +0200, oandrieu@gmail.com wrote:&lt;br /&gt;
&amp;gt;  Michael Niedermayer [Wednesday 21 September 2005] :&lt;br /&gt;
&amp;gt;  &amp;gt; cosmetics&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Yes. And ?&lt;br /&gt;
&lt;br /&gt;
sorry, i should have been more verbose, maybe i should be restarted with -v&lt;br /&gt;
can someone of the admin(s) do that?&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
as far as i can see this AVI file has _many_ video frames in each chunk, sick&lt;br /&gt;
how can a person be capable of using a text editor (and writing software) and&lt;br /&gt;
at the same time be such a complete idiot writing a program generating so&lt;br /&gt;
broken avi files ...&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
michaels law: &amp;quot;if gcc can mess up, it does mess up&amp;quot; ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm1               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm2               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt; &lt;br /&gt;
&amp;gt; &amp;gt; paddw&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Is that always faster?&lt;br /&gt;
&lt;br /&gt;
no, you can design a cpu where its not&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if you think that this patch will be accepted due to you whining how much&lt;br /&gt;
time you spend on it already then you live in some strange fantasy world&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Rich, I always knew you were a little out of the ordinary, but&lt;br /&gt;
pirating gay porn wasn't quite what I was expecting even from you.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[after a discussion of a patch with a new audio decoder evolved into &lt;br /&gt;
 runtime generation of tables vs. hardcoding them in the object file debate]&lt;br /&gt;
&lt;br /&gt;
what is the name of this bikeshed?&lt;br /&gt;
-- compn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Oct 18, 2007 at 11:04:23AM +0200, Jean-Michel Pouré wrote:&lt;br /&gt;
&amp;gt; Some days ago, Christian Marillat reported that it was impossible to&lt;br /&gt;
&amp;gt; compile ffmpeg/libavcodec packages under Debian. Any idea where the&lt;br /&gt;
&amp;gt; problem comes from? Was it fixed lately?&lt;br /&gt;
&lt;br /&gt;
Sure.  My crystal ball tells me that fiendish aliens have been using&lt;br /&gt;
force fields to obstruct the flow of cosmic energies in Christian's&lt;br /&gt;
machine.  The fact that the aliens have decided to sabotage FFmpeg first&lt;br /&gt;
should give us all pause.  It is a rare compliment to receive but it&lt;br /&gt;
carries along a great responsibility.&lt;br /&gt;
&lt;br /&gt;
Now everybody remember that the survival of the human race rests on our&lt;br /&gt;
shoulders.  If we are to remain victorious in this epic conflict we must&lt;br /&gt;
not succumb to darkness.  The pureness of our hearts is our most potent&lt;br /&gt;
defense.  We must preserve it at any cost.&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Tue, Oct 30, 2007 at 12:15:28AM -0400, Ronald S. Bultje wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; I'm not &amp;quot;they&amp;quot; anymore, I left Fluendo +/- 2 1/2 years ago and GStreamer +/-&lt;br /&gt;
&amp;gt; 2 years ago.&lt;br /&gt;
&lt;br /&gt;
i see, ill get the kgb chief liquidated for providing me with outdated&lt;br /&gt;
information&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Fri, Dec 14, 2007 at 08:01:51PM +0100, Diego Biurrun wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; &amp;gt; + * @file rectanlge.h&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; rectANgle.h&lt;br /&gt;
&lt;br /&gt;
diego: /dev/brain: Permission denied ;)&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The only officially correct spelling of snow is in the form of a frozen&lt;br /&gt;
snowflake placed on 5000 year old papyrus and illuminated by the light of&lt;br /&gt;
a population III star.&lt;br /&gt;
&lt;br /&gt;
Now please diego fix it to the official spelling!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O, mercyfull Diego, hast thou not given the dear needed access?&lt;br /&gt;
Wherefore did thou create ye, if not to commit?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg preys on weak, unmaintained or closed-source codecs. If your&lt;br /&gt;
library does not meet those requirements, ffmpeg won't consume it (and&lt;br /&gt;
will use a wrapper if it is good one).&lt;br /&gt;
&lt;br /&gt;
Kostya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;gt; &lt;br /&gt;
 &amp;gt; Just curios, is it possible to add hardware DVD, h.264 and VC-1 decoding to ffmpeg?&lt;br /&gt;
&lt;br /&gt;
Yes, through ./configure --dont-hijack-threads --see-ffmpeg-users&lt;br /&gt;
&lt;br /&gt;
Benjamin Zores&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thats like giving a painting from Leonardo da Vinci to a wild boar so it can&lt;br /&gt;
correct the fine details.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
But the only correct usage of autotools is as argument to rm&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/nut-devel NUT-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
We should have some nut samples.&lt;br /&gt;
Someone, (not me, I am lazy), should mux some free video and &lt;br /&gt;
audio into NUT (or just grab a camera and film something funny &lt;br /&gt;
like what happens with an egg in the microwave or something &lt;br /&gt;
else where A-V sync can be seen).&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A &amp;quot;spec&amp;quot; as readable as a sendmail configuration file doesn't make&lt;br /&gt;
matters better...&lt;br /&gt;
&lt;br /&gt;
Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===other===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i've remembered i have root access at new mphq, but probably&lt;br /&gt;
it was just a dream :)))&lt;br /&gt;
-- A'rpi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg works like a human being: something nice comes in, crap comes out.&lt;br /&gt;
-- superdump on an S-Bahn train in Berlin&lt;br /&gt;
(written from memory, please fix)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer &amp;lt;michaelni@gmx.at&amp;gt; added the comment:&lt;br /&gt;
&lt;br /&gt;
this is for bugreports not guess reports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Nov 11 10:32:18 CET 2007 &lt;br /&gt;
Previous message: [Ffmpeg-user] Anyone? &lt;br /&gt;
&amp;gt;Anyone?&lt;br /&gt;
&lt;br /&gt;
someone?&lt;br /&gt;
&lt;br /&gt;
&amp;gt;I still can't make it work.&lt;br /&gt;
&lt;br /&gt;
have you tried cialis?&lt;br /&gt;
&lt;br /&gt;
of course maybe you're referring to an audiovisual problem, &lt;br /&gt;
and maybe it even pertains to ffmpeg...&lt;br /&gt;
really hard to tell!&lt;br /&gt;
&lt;br /&gt;
tripp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Breaking DRM is a little like attempting to break through a door even&lt;br /&gt;
though the window is wide open and the only thing in the house is a bunch&lt;br /&gt;
of things you dont want and which you would get tomorrow for free anyway&lt;br /&gt;
-- Michael Niedermayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_Wishlist&amp;diff=9604</id>
		<title>FFmpeg Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_Wishlist&amp;diff=9604"/>
		<updated>2008-03-09T14:53:53Z</updated>

		<summary type="html">&lt;p&gt;Angustia: It could be confused with a DirectShow playback or decoding integration.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The various desired features for FFmpeg can be found in the following pages:&lt;br /&gt;
* [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue?%40&amp;amp;%40columns=title&amp;amp;%40columns=topic&amp;amp;id=&amp;amp;%40columns=id&amp;amp;%40columns=activity&amp;amp;%40sort=activity&amp;amp;%40columns=priority&amp;amp;%40group=priority&amp;amp;type=2&amp;amp;status=2&amp;amp;%40columns=substatus&amp;amp;%40pagesize=50&amp;amp;%40startwith=0&amp;amp;%40action=search Open feature requests in the issue tracker]&lt;br /&gt;
* [http://svn.mplayerhq.hu/ffmpeg/trunk/doc/TODO?view=co TODO file in the SVN tree]&lt;br /&gt;
* [[FFmpeg Summer Of Code]] pages&lt;br /&gt;
* Finish and commit any code not yet commited at the [http://svn.mplayerhq.hu/soc/ SoC FFmpeg tree]&lt;br /&gt;
&lt;br /&gt;
Also, other features requests can be found in:&lt;br /&gt;
* [https://roundup.mplayerhq.hu/roundup/ffmpeg/issue?%40&amp;amp;%40columns=title&amp;amp;%40columns=topic&amp;amp;id=&amp;amp;%40columns=id&amp;amp;%40columns=activity&amp;amp;%40sort=activity&amp;amp;%40columns=priority&amp;amp;%40group=priority&amp;amp;type=2&amp;amp;status=1&amp;amp;%40columns=substatus&amp;amp;%40pagesize=50&amp;amp;%40startwith=0&amp;amp;%40action=search Feature requests marked as &amp;quot;new&amp;quot;]&lt;br /&gt;
* Below in this page (mostly deprecated items)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also the discussion about [[Ffmpeg audio api|Audio API]] TODOs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Old list =&lt;br /&gt;
&lt;br /&gt;
The following is deprecated, please '''do not''' add new items to this list, use instead the issue tracker. Also, send a message to the mailing list before implementing one of those items. They could be work-in-progress or not wanted anymore.&lt;br /&gt;
&lt;br /&gt;
Moving any of these items to a '''proper''' feature request in the issue tracker is welcome.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Decoders ==&lt;br /&gt;
* Add b-frame support to the ffsvq3 decoder&lt;br /&gt;
* integrate [[Speex]] (glue code or native) &lt;br /&gt;
* Fix &amp;quot;[rv20 @ 009C8BF0]unknown bit3 set&amp;quot; in [[RV20]] decoder&lt;br /&gt;
* [[xeb|XEB]] - the [[RatDVD]] video codec (stored in [[xvo|XVO]] container format)&lt;br /&gt;
* VNC decoder, files created by vncrec. Re-use code from [[VMware Video]] decoder http://www.sodan.org/~penny/vncrec/&lt;br /&gt;
* Additional game formats support:&lt;br /&gt;
** [[VQA]] v3 support, see http://www.gamers.org/pub/idgames2/planetquake/planetcnc/cncdz/&lt;br /&gt;
** [[Gremlin Digital Video]]&lt;br /&gt;
** [[ARMovie|ARMovie/RPL]]&lt;br /&gt;
** [[ESCAPE]]&lt;br /&gt;
** [[M95]]&lt;br /&gt;
&lt;br /&gt;
== Demuxers ==&lt;br /&gt;
* [[FluxDVD]] / [[RatDVD]] demuxer for [[xvo|XVO]] files (Note! [[RatDVD]] is the predecesor of [[FluxDVD]])&lt;br /&gt;
&lt;br /&gt;
== Muxers ==&lt;br /&gt;
* DVB (MPEG-TS) muxer inside DVB containers&lt;br /&gt;
** MPEG-1/2 video-streams inside DVB containers&lt;br /&gt;
** MPEG-4 ASP video-streams inside DVB containers&lt;br /&gt;
** MPEG-4 AVC (H.264) video-streams inside DVB containers&lt;br /&gt;
** AC3 audio-streams inside DVB containers&lt;br /&gt;
*** Mutiple AC3 audio-streams inside DVB containers&lt;br /&gt;
** MP3 audio-streams inside DVB containers&lt;br /&gt;
*** Mutiple MP3 audio-streams inside DVB containers&lt;br /&gt;
* NSV muxer&lt;br /&gt;
* NSA muxer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Create a DirectShow grabbing patch&lt;br /&gt;
&lt;br /&gt;
* Improved existing documentation and add additional means to document&lt;br /&gt;
**Web&lt;br /&gt;
**WIKI&lt;br /&gt;
**manpage&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* Clean up the h263 rtp [[Interesting Patches#H.263 rtp patch|patch]].&lt;br /&gt;
&lt;br /&gt;
== Streaming Media Network Protocols ==&lt;br /&gt;
Streaming Media Network Protocols (client and server-side) improvements/enhancements and related ideas for new features/functions.&lt;br /&gt;
*  Create a common 'stream demuxer/parser library' for the client-side to receive input streams (and/or API for adding support for additional streaming formats?) - a LGPL'ed sub-library in FFmpeg with all stream demuxers/parsers gathered (similar to the libpostproc and libavutil). Call it &amp;quot;libstream&amp;quot; (or &amp;quot;stream&amp;quot; or whatever). Move FFmpeg's existing stream code there like HTTP and RTSP/RTP. This will help reduce future code replication by sharing common code, thus making it easier to add support for additional streaming formats. All togther making it super easy for audio/video players using FFmpeg to add all-in-one streaming support to their player.&lt;br /&gt;
**Maybe use either [http://www.mplayerhq.hu MPlayer]'s &amp;quot;''stream''&amp;quot; library structure, [http://www.live555.com LIVE555], [http://curl.haxx.se cURL], or probebly the better [http://streaming.polito.it/client/library libnms] (from [http://streaming.polito.it/client NeMeSi]) as a base for such a common library?&lt;br /&gt;
*Add support for additional streaming protocols (on the client side) and improve/enhance support for existing protocols:&lt;br /&gt;
** HTTP (Hypertext Transfer Protocol) client&lt;br /&gt;
*** plus a SSL (Secure Sockets Layer) client support for HTTPS&lt;br /&gt;
** UDP (User Datagram Protocol) client&lt;br /&gt;
** RTSP - Real-Time Streaming Protocol (RFC2326) client&lt;br /&gt;
** RTP/RTCP - Real-Time Transport Protocol/RTP Control Protocol (RFC3550) client&lt;br /&gt;
** RTP Profile for Audio and Video Conferences with Minimal Control (RFC3551) client&lt;br /&gt;
** RealMedia RTSP/RDT (Real Time Streaming Protocol /  Real Data Transport)  client&lt;br /&gt;
** SDP (Service Discovery Protocol) / SSDP (Simple Service Discovery Protocol)  client&lt;br /&gt;
** MMS (Microsoft Media Services) client&lt;br /&gt;
*** including the subprotocol mmsh (MMS over HTTP) and mmst (MMS over TCP)&lt;br /&gt;
*FFServer (streaming server) updating and improving:&lt;br /&gt;
**FFServer code hasn't been update for quite a while&lt;br /&gt;
**Support for RTSP interleaved RTP media &lt;br /&gt;
**RTSP over HTTP tunneling&lt;br /&gt;
**SLL (Secure Sockets Layer) support&lt;br /&gt;
**TLS (Transport Layer Security) support&lt;br /&gt;
**SCTP (Stream Control Transmission Protocol) support&lt;br /&gt;
***including tunnel SCTP over UDP&lt;br /&gt;
**Per-asset accounting options &lt;br /&gt;
**Profiling and performance improvements of the RTSP, HTTP and RTP server code &lt;br /&gt;
**Streaming to clients like WMP 9, 10 and 11 is broken&lt;br /&gt;
**MMS server streaming support in FFServer, (especially for Linux).&lt;br /&gt;
*** including the subprotocol mmsh (MMS over HTTP) and mmst (MMS over TCP)&lt;br /&gt;
*** Note that al3x has gotten something working with ffserver, you might want to ask him what needs to be done as well :) --[[User:Compn|Compn]] 14:22, 19 March 2007 (EDT)&lt;br /&gt;
***You should also take a look at the [http://streaming.polito.it/server FENG (RTSP Streaming Server)] code, [http://streaming.polito.it/embedded NetEmbryo (Embedded Open Media Streaming Library)], and also [http://curl.haxx.se cURL]  --[[User:Gamester17|Gamester17]] 11:20, 29 March 2007 (GMT+1)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[FFmpeg Summer Of Code]] for more suggestions/requests (ideas for developers).&lt;br /&gt;
*[http://bugzilla.mplayerhq.hu/buglist.cgi?query_format=specific&amp;amp;order=relevance+desc&amp;amp;bug_status=__open__&amp;amp;product=FFmpeg&amp;amp;content= FFmpeg bugs] for bugs in FFmpegs (codecs) that you can help fix or add addition information/samples to.&lt;br /&gt;
*[[:Category:Formats missing in FFmpeg]] for formats not implemented in ffmpeg yet&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=9581</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Quotes&amp;diff=9581"/>
		<updated>2008-03-06T23:01:04Z</updated>

		<summary type="html">&lt;p&gt;Angustia: quote about windows on #ffmpeg-devel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some memorable quotes gathered from various MPlayer and FFmpeg related discussions. Beware of what you say, because it will be recorded, taken out of context and ridiculed!&lt;br /&gt;
&lt;br /&gt;
==IRC Channels==&lt;br /&gt;
&lt;br /&gt;
===#mplayerdev===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt;    btw, gcc took 900mb of ram and then segfaulted for me when i tried to compile a 30mb C file :P&lt;br /&gt;
&amp;lt;ods15&amp;gt;    that took about 20 minutes until it evantually gave out of mem error&lt;br /&gt;
&amp;lt;ods15&amp;gt;    i should probably just write my own compiler than can do it in 0.05s and no ram...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; can tcc compile it :)&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ShadowJK, heh i should've tried that&lt;br /&gt;
* ods15 just makes a sample file and tries now&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ahem, it did it in like 3 seconds and no ram :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid before linuxtag!&lt;br /&gt;
&amp;lt;poirierg&amp;gt; woops&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ...&lt;br /&gt;
&amp;lt;poirierg&amp;gt; great new ppl! I'm likely to get laid out before linuxtag!&lt;br /&gt;
&amp;lt;dalias&amp;gt;   lol poirierg&lt;br /&gt;
&amp;lt;poirierg&amp;gt; budget cuts and stuff like that....&lt;br /&gt;
&amp;lt;dalias&amp;gt;   poirierg, oh&lt;br /&gt;
&amp;lt;dalias&amp;gt;   i read that as 'get laid'&lt;br /&gt;
&amp;lt;dalias&amp;gt;   and i was like wtf tmi&lt;br /&gt;
&amp;lt;ods15&amp;gt;    ja&lt;br /&gt;
&amp;lt;dalias&amp;gt;   the word is 'laid off' btw, not 'laid out'&lt;br /&gt;
&amp;lt;delewis&amp;gt;  haha.&lt;br /&gt;
&amp;lt;ods15&amp;gt;    so, wait, great?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; okay, I'm getting laid off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; british is american with a sloppy accent, and much stupider curse words&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; Welcome to ye Olde #mplayerdev Tavern. If yaoi 'n' free cola is what ye be lookin' far, we's got 'em! Yarr...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because you can't use x264&lt;br /&gt;
&amp;lt;superdump&amp;gt; why not?&lt;br /&gt;
&amp;lt;dalias&amp;gt;    because the decoder is slower than gabu trying to get a girlfriend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dalias&amp;gt; h264 is like matroska&lt;br /&gt;
&amp;lt;dalias&amp;gt; yes mmatroska is better than avi but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; hes h264 compresses better than mpeg4 but it sucks still&lt;br /&gt;
&amp;lt;dalias&amp;gt; and the question is: is 15% compression gain worth 500% performance drop?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;poirierg&amp;gt; do you know the difference between God and dalias ? ;)&lt;br /&gt;
&amp;lt;dalias&amp;gt;   god only tells you what's bad to do when you inhale from a burning bush&lt;br /&gt;
&amp;lt;dalias&amp;gt;   dalias tells you what's bad all the time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once atacked by one of those beast&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was 4 years old iirc&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; those birds have almost 4 meters measured from the extremes of their wings&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i have some stories you wouldnt believe :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i dont remember meeting any chilean atacked by a condor besides me&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; i was once biten by a black widow too :P extremely hard to find spider&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; nature has been trying to kill me since the day i born!&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     i though condors doesn't attack humans.&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; they dont&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats the weirdest part&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;iive&amp;gt;     well, then there is only one explanetion. you are not human.&lt;br /&gt;
* iive runs&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :P&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; who knows&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; maybe the karaoke filter is just the begining of my world domination plan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; why dont you work with me improving the filter then ?&lt;br /&gt;
&amp;lt;poirierg&amp;gt; reynaldo, because I don't want to steel the paternity of your little toy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; thats not my boy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; everyone an his girlfriend facing the same problem solved it the same wahy&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; we can make something neater&lt;br /&gt;
&amp;lt;reynaldo&amp;gt; :)&lt;br /&gt;
&amp;lt;poirierg&amp;gt; your are calling me to become the girlfriend of you audio filter?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ods15&amp;gt; i'm waiting for someone to send me brains tommorrow, not much to do until then&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; h264-in-mpeg is standardized since 2003. if hd-dvd does it differently it's because they're stupid ;)&lt;br /&gt;
&amp;lt;iive&amp;gt; they do. thay are&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; Rathann: some nice quotes you have there :)&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I know! ^_^&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I've been collecting them for months&lt;br /&gt;
&amp;lt;KotH&amp;gt; and some i dont even remember typing ^^'&lt;br /&gt;
&amp;lt;Rathann&amp;gt; ^_^v&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hehe&lt;br /&gt;
&amp;lt;Rathann&amp;gt; it's good to have logs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;phcoder&amp;gt; compiling svn:&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c: In function 'avcodec_register_all':&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: 'ENABLE_DCA_DECODER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: (Each undeclared identifier is reported only once&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:67: error: for each function it appears in.)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; allcodecs.c:253: error: 'ENABLE_DCA_PARSER' undeclared (first use in this function)&lt;br /&gt;
&amp;lt;phcoder&amp;gt; Sorry forgot to configure&lt;br /&gt;
&amp;lt;KotH&amp;gt; dont forget make distclean&lt;br /&gt;
&amp;lt;Rathann&amp;gt; don't forget to use your brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; geez&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; how many mistakes can you make in a single line of shell ..&lt;br /&gt;
&amp;lt;KotH&amp;gt; one per character&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; i'm quite close ;)&lt;br /&gt;
&amp;lt;DonDiego&amp;gt; sundays after parties are not the best days for programming ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cartman&amp;gt; &amp;lt;poirierg&amp;gt; cartman, you don't see smart girls if you only watch pr0n&lt;br /&gt;
&amp;lt;dalias&amp;gt; :)&lt;br /&gt;
&amp;lt;cartman&amp;gt; this is all I get for reporting quality pr0n bugs&lt;br /&gt;
&amp;lt;dalias&amp;gt; cartman, it's what you get for making statements about girls being stupid&lt;br /&gt;
&amp;lt;cartman&amp;gt; dalias: girls are stupid anyway&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; &amp;quot;I have to agree with Rich's supposed opinion here.  It is beyond mad.&amp;quot;&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; dalias, you've become quite efficient at flamewars, when you don't even need &lt;br /&gt;
to participate anymore, people just assume what you were going to say :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; btw does somebody know a way to get the xvid bitstream syntax number&lt;br /&gt;
&amp;lt;iive&amp;gt; the number that xvid put to identify what bugs they had when encoding it.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; rtfs?&lt;br /&gt;
&amp;lt;iive&amp;gt; i ask if somebody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; this is if nobody knows&lt;br /&gt;
&amp;lt;iive&amp;gt; fucker&lt;br /&gt;
&amp;lt;rxt&amp;gt; hehe, nothing changed on mplayer while I was away :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; ugh... you guys should see how polite superdump is being to lusers on #ffmpeg . it's really disgusting&lt;br /&gt;
&amp;lt;superdump&amp;gt; :)&lt;br /&gt;
&amp;lt;snacky&amp;gt; what is it with polite people?! don't you realize you are making the rest of us look bad?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; i talked with an ubuntu guy here&lt;br /&gt;
&amp;lt;KotH&amp;gt; and the biggest problem they have is that upstream is uncooperative&lt;br /&gt;
&amp;lt;Rathann&amp;gt; is it?&lt;br /&gt;
&amp;lt;KotH&amp;gt; from their perspective yes&lt;br /&gt;
&amp;lt;Rathann&amp;gt; I haven't seen any patches from anyone @ubuntu&lt;br /&gt;
&amp;lt;Rathann&amp;gt; nor bugreports, for that matter&lt;br /&gt;
&amp;lt;KotH&amp;gt; well, replace upstream by downstream and you get the same in green&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; the biggest outcome of a 2h+ discussion was that both sites want to work with each other, but think it's impossible&lt;br /&gt;
&amp;lt;Rathann&amp;gt; why do they think we're uncooperative?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; (obviously we aren't)&lt;br /&gt;
&amp;lt;KotH&amp;gt; well... have a look at our history&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; Obviously uncooperative. Refusing to integrate with gstreamer, copying libraries &lt;br /&gt;
randomly into source tree, breaking compilation with gcc2.96 on purpose, stuff doesn't compile with PIC, etc etc ;)&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah.. these points come into play too&lt;br /&gt;
&amp;lt;KotH&amp;gt; but that's a longer story&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ShadowJK&amp;gt; You know, I don't think those MPlayer developers even go to church of Xiph every &lt;br /&gt;
week to worship a speedy emergence of Tarkin and ogm as the world dominating system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;KotH&amp;gt; anyone here who has an understanding of x11?&lt;br /&gt;
&amp;lt;ods15&amp;gt; it shows graphics :P&lt;br /&gt;
&amp;lt;KotH&amp;gt; yeah, right&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;uau&amp;gt; i was already a better coder than most existing developers when i got involved with mplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;snacky&amp;gt; you guys and your secrets&lt;br /&gt;
&amp;lt;KotH&amp;gt; there are more secrets around mplayer than you could possibly imagine&lt;br /&gt;
&amp;lt;KotH&amp;gt; like, is there really a michael niedermayer? and if he exists, is he a single entity? is he alien?&lt;br /&gt;
&amp;lt;snacky&amp;gt; I wonder if he/they/it has/have any spies in here.&lt;br /&gt;
* KotH whistels&lt;br /&gt;
* Rathann checks if his tinfoil hat is in place&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Vorbis still stands up nicely.  Theora, OTOH, is a a bit embarrassing.&lt;br /&gt;
* dalias tries to be polite about theora..&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; rather, it's a bit embarrassing until you look at the code, then it's alot embarrassing.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; and that's 70% 'really fucking stupid encoder, really On2, be ashamed' and 40% 'format&lt;br /&gt;
design flaws'.  It's so bad it adds up to 110%.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I plan to help Theora limp along not too embarrassingly until it can be replaced for&lt;br /&gt;
real-- possibly 2-4 years.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; Theora is actually fixable tho.  The amount of low-hanging fruit is staggering.&lt;br /&gt;
&amp;lt;xiphmont_&amp;gt; I mean, an entropy backend that results in *more* bits being written than went in?  It's&lt;br /&gt;
just... wow.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; but i need fix fo win&lt;br /&gt;
&amp;lt;iive&amp;gt; how much do you need it?&lt;br /&gt;
&amp;lt;|Bio|&amp;gt; very much.&lt;br /&gt;
&amp;lt;iive&amp;gt; as i said, it is not really mplayer problem, mingw is the support library, it should take the ucs2 convert it to utf8 then do the opposite.&lt;br /&gt;
&amp;lt;iive&amp;gt; and, very much is not enough.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===#mplayer===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* KotH wants a point and click solution... w/o the click&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I'm reading about motion compensation&lt;br /&gt;
&amp;lt;Micksa&amp;gt; some of this is serious voodoo&lt;br /&gt;
&amp;lt;Micksa&amp;gt; I love it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; you're a free software pimp, Commn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan_&amp;gt; mplayer has a number of command line options that is large enough to overflow a 32-bit variable.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; Commn: yeh.. usa people usually have problem with foregin languages like british, australian or canadian. :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; how many gig is an hour of raw DV ?&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; like from a porno?&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right&lt;br /&gt;
&amp;lt;DogBoy&amp;gt; just how raw are we talking&lt;br /&gt;
&amp;lt;CarlFK&amp;gt; right from the cam corder's firewire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: i read all of your wiki page and you forgot the final entry for &amp;quot;and seek professional &lt;br /&gt;
  help immediately for the mental illness that either&lt;br /&gt;
   1) made you want to follow all these steps for lazy, codependent fools on irc or&lt;br /&gt;
   2) that you WILL HAVE after faithfully trying to implement all these steps for a week&amp;quot;&lt;br /&gt;
&amp;lt;dtm&amp;gt; http://mfrost.typepad.com/photos/uncategorized/gaaallllgh.jpg    that big dog is the cumulative laziness of a lot&lt;br /&gt;
      of irc users   the medium sized cat is Commn     and the one watching, frozen in horror, is me&lt;br /&gt;
&amp;lt;dtm&amp;gt; now is that a normal response for a cat who has a self preservation instinct?  i think not.&lt;br /&gt;
&amp;lt;dtm&amp;gt; HE LIKES IT!&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : haha how long did it take to find that picture?&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: somebody gave it to me and i kept it in a firefox tab all week coz it's so awesome coz&lt;br /&gt;
      I KNEW IT WOULD HAVE A GREAT PURPOSE&lt;br /&gt;
&amp;lt;dtm&amp;gt; Commn: since you asked for feedback, i'll say that you're extraordinarily diligent and conscientious, and&lt;br /&gt;
      the minority of that content is directly relevant to mplayer, and the majority is relevant to a &amp;quot;how to ask&lt;br /&gt;
      questions the smart way&amp;quot; type of document if not being totally redundant thereof&lt;br /&gt;
&amp;lt;dtm&amp;gt; you are a gentleman and a scholar, and true patriot&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; dtm is cute when he is adoring someone&lt;br /&gt;
&amp;lt;Commn&amp;gt; dtm : yes, its a modified 'how to ask questions' docu&lt;br /&gt;
&amp;lt;Commn&amp;gt; its lame tho&lt;br /&gt;
&amp;lt;Commn&amp;gt; i might delete it &lt;br /&gt;
&amp;lt;Rathann&amp;gt; dtm is such a clear case of user-support-induced insanity that I wonder why I am still sane sometimes...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; how long does mplayer take to compile?&lt;br /&gt;
&amp;lt;dtm&amp;gt; how long til the Point of Know Return?&lt;br /&gt;
&amp;lt;pianoboy3333&amp;gt; ...&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry, was that question not as dumb as yours?  oh well i tried!&lt;br /&gt;
&amp;lt;dtm&amp;gt; &amp;lt;3&lt;br /&gt;
&amp;lt;iive&amp;gt; dtm: you are starting to sound like me.&lt;br /&gt;
&amp;lt;dtm&amp;gt; Hmmmm.&lt;br /&gt;
* dtm commits honorable ninja suicide&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Erb&amp;gt; Does anyone know how to launch the GUI MPlayer in Linux via PHP (in Firefox)? I can run MPlayer scripts&lt;br /&gt;
      in the background fine. I only need to do this for local videos for an application I'm building.&lt;br /&gt;
* dtm throws his brain into a blender in an attempt to comprehend Erb's question but fails sadly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dtm&amp;gt; tell me what i want to know, and nobody gets hurst.&lt;br /&gt;
&amp;lt;dtm&amp;gt; hurt.&lt;br /&gt;
&amp;lt;Rathann&amp;gt; o_O&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm feeling like the giant cactus wants to be plastered in ascii screenshots&lt;br /&gt;
&amp;lt;dtm&amp;gt; I MUST COMPLY&lt;br /&gt;
&amp;lt;dtm&amp;gt; HELP ME DO THIS, Rathann&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;DazBrum&amp;gt; what is the channel for developers&lt;br /&gt;
&amp;lt;--     DazBrum has quit ()&lt;br /&gt;
&amp;lt;dtm&amp;gt; lols&lt;br /&gt;
&amp;lt;dtm&amp;gt; i think i'll spare them from that&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;netstat&amp;gt; how come mplayer eating memory&lt;br /&gt;
&amp;lt;netstat&amp;gt; it uses up to 90% cpu&lt;br /&gt;
&amp;lt;dtm&amp;gt; must be a good movie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;cappicard&amp;gt; o/~ Ich versteh euch nicht! o/~&lt;br /&gt;
&amp;lt;dtm&amp;gt; i'm sorry cappicard i dont speak satanic&lt;br /&gt;
&amp;lt;cappicard&amp;gt; LOL&lt;br /&gt;
&amp;lt;cappicard&amp;gt; it's just German&lt;br /&gt;
&amp;lt;dtm&amp;gt; yeah but not when they're singing it.&lt;br /&gt;
&amp;lt;cappicard&amp;gt; heh :)&lt;br /&gt;
&amp;lt;iive&amp;gt; cappicard: isn't it the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;gioele&amp;gt; How come that I get a 35 minutes MP3 from a 5 minutes FLV video with -dumpaudio?&lt;br /&gt;
&amp;lt;Compn&amp;gt; aliens beaming audio into your mp3&lt;br /&gt;
&amp;lt;spuck00&amp;gt; ^^&lt;br /&gt;
&amp;lt;gioele&amp;gt; Compn: time to call SETI?&lt;br /&gt;
&amp;lt;Compn&amp;gt; yep&lt;br /&gt;
&amp;lt;Compn&amp;gt; if the aliens are peaceful, say hello&lt;br /&gt;
&amp;lt;Compn&amp;gt; if they are aggressive, look out!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* richard___ wonders why so many people join this channel for no apparent purpose&lt;br /&gt;
&amp;lt;rsk&amp;gt; they share the love of mplayer ;-(&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i have a purpose&lt;br /&gt;
&amp;lt;richard___&amp;gt; I wasn't implying that there's anything wrong with it :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rms&amp;gt; please tell me how to use dd_rescue&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; and what  special will it do, except regular copy?&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;rms&amp;gt; RTFM?&lt;br /&gt;
&amp;lt;KotH&amp;gt; the manual says everything oyu need to know&lt;br /&gt;
&amp;lt;KotH&amp;gt; read the fucking manual&lt;br /&gt;
&amp;lt;rms&amp;gt; oh ok&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;iive&amp;gt; -dumpvideo&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; umm, that's a good idea. i'll try that.&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; thank you iive&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: if in doubt, it's iive's fault ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt; how could this be explained?&lt;br /&gt;
&amp;lt;iive&amp;gt; it just another of dv misteries&lt;br /&gt;
&amp;lt;iive&amp;gt; it's KotH fault.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; how can i turn on language and sub&lt;br /&gt;
&amp;lt;KotH&amp;gt; RTFM&lt;br /&gt;
&amp;lt;LinuxMafia&amp;gt; KotH, using debian or freebsd?&lt;br /&gt;
&amp;lt;KotH&amp;gt; LinuxCart: doesnt matter, the FM is OS idenpedent&lt;br /&gt;
&amp;lt;LinuxCart&amp;gt;  KotH: is RTFM some dialect to say it's iive fault :P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; MPlayer 1.0rc1-4.1.2-DFSG-free &amp;lt;- my version&lt;br /&gt;
&amp;lt;ChaosR&amp;gt; is it out of date&lt;br /&gt;
&amp;lt;mjunx&amp;gt; of course&lt;br /&gt;
&amp;lt;mjunx&amp;gt; if it wasn't built like within an hour ago at any given time, it's usually out of date&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; trying to get mplayer to play win32 on ubuntu makes me want to shoot myself&lt;br /&gt;
&amp;lt;Fatsobob&amp;gt; mostly because ubuntu is all &amp;quot;totem this&amp;quot; and &amp;quot;totem that&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Quintin&amp;gt; Is there any reason to use opengl vo device?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; nope&lt;br /&gt;
&amp;lt;Quintin&amp;gt; what's it there for?&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; because you might want to use it...&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;reimar&amp;gt; sacarasc: is there any reason why I should think what you just said makes sense? ;-)&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; reason and what people want are not always the same&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Commn&amp;gt; iive : dont call mplayer users dumb&lt;br /&gt;
&amp;lt;Commn&amp;gt; not to their faces anyhow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; has anyone tried cinerella ?&lt;br /&gt;
&amp;lt;Agiofws&amp;gt; i think it great &lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; I tried , and I thin 80 % does not work&lt;br /&gt;
&amp;lt;MisT_&amp;gt; never get compiled here&lt;br /&gt;
&amp;lt;Kunalagon&amp;gt; it has more bugs than my shelter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;voltagex&amp;gt; ArneB: at one stage I was able to do the maths to crack CSS on paper :P&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;ArneB&amp;gt; voltagex: Obviously your mind and paper are illegal.&lt;br /&gt;
&amp;lt;ArneB&amp;gt; Better hand them over to the MPAA.&lt;br /&gt;
&amp;lt;voltagex&amp;gt; I think you could sneeze and accidentally crack CSS&lt;br /&gt;
&amp;lt;voltagex&amp;gt; yep&lt;br /&gt;
&amp;lt;voltagex&amp;gt; no more pencils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; how do I convert a ogm file into an mpeg file using mencoder?&lt;br /&gt;
&amp;lt;danny500&amp;gt; anyone&amp;gt;&lt;br /&gt;
&amp;lt;danny500&amp;gt; hello?&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;danny500&amp;gt; help&lt;br /&gt;
&amp;lt;BenrA&amp;gt; mencoder -of mpeg -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video -o foo.mpg foo.ogm&lt;br /&gt;
&amp;lt;danny500&amp;gt; ?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; If you want quality and/or DVD compatibility or anything, consult the docs. ;)&lt;br /&gt;
&amp;lt;danny500&amp;gt; ok that was confusing&lt;br /&gt;
&amp;lt;danny500&amp;gt; file equals = file:///home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
&amp;lt;danny500&amp;gt; now, rewrite that code so that It'll work&lt;br /&gt;
&amp;lt;danny500&amp;gt; well then?&lt;br /&gt;
&amp;lt;BenrA&amp;gt; What is your problem?&lt;br /&gt;
&amp;lt;housetier&amp;gt; I'd try replacing &amp;quot;foo.ogm&amp;quot; with /home/danny500/Trigun/Trigun%20-%201%20-%20The%20%24%2460%20Billion%20Man &lt;br /&gt;
(if that is the real file name), and see how far it goes&lt;br /&gt;
&amp;lt;danny500&amp;gt; fine then, don't help me, I'll go to a room where I'll actually get help. Fucking assholes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; hi, can I ask something about kmplayer?&lt;br /&gt;
&amp;lt;md`&amp;gt; no&lt;br /&gt;
&amp;lt;crackedboy&amp;gt; ok, sorry&lt;br /&gt;
&amp;lt;md`&amp;gt; you're forgiven&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I have a program that's basically just generating RGB data for a framebuffer. &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm having major issues figuring out how to get this data to an encoded video.&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ffmpeg seems to only want some particular kind of YUV&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; can I make mencoder handle raw RGB or raw YUV or anything like that?&lt;br /&gt;
&amp;lt;Commn&amp;gt; its easier to get it working with mplayer, to see what options you need&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer file -demuxer rawvideo -vc rawbgr16&lt;br /&gt;
&amp;lt;Commn&amp;gt; etc&lt;br /&gt;
&amp;lt;Commn&amp;gt; then you can do mencoder with those opts&lt;br /&gt;
&amp;lt;Commn&amp;gt; or maybe even mplayer -vo yuv4mpeg , which ffmpeg probably accepts &lt;br /&gt;
&amp;lt;Commn&amp;gt; maybe even use a named pipe... mkfifo stream.yuv &amp;amp;&amp;amp; ffmpeg -i stream.yuv -options ...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, documentation is so sparse on stuff like this&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; ugh, why is this such a pain in the ass, with everything&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hrm, maybe rawrgb24 is what I need&lt;br /&gt;
&amp;lt;Commn&amp;gt; what part is sparse?&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you tell us, we can improve mplayer docs&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; well, not so much in mplayer as everything else I've tried... I was mostly searching on &lt;br /&gt;
the web to get some clue of how I'd convert what kind of raw input to encoded output&lt;br /&gt;
&amp;lt;Commn&amp;gt; mplayer -vc help|grep raw&lt;br /&gt;
&amp;lt;Commn&amp;gt; will show what raw codecs mplayer has&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; Yeah, I just now found that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; blah . . . Cannot find codec matching selected -vo and .video format 0x30323449.&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : try -vc +rawrgb32 or whatnot&lt;br /&gt;
&amp;lt;Commn&amp;gt; just add + in front of it &lt;br /&gt;
&amp;lt;CHodapp&amp;gt; then it says the selected video_out device is incompatible with this codec&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; tried sdl and x11&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you can make a small sample of your file&lt;br /&gt;
&amp;lt;Commn&amp;gt; dd if=input of=output count=3 bs=1024k&lt;br /&gt;
&amp;lt;Commn&amp;gt; i can try to get it working in mplayer&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; you might as well just take 640*480*3*100 bytes of data from /dev/urandom and try &lt;br /&gt;
that... it will be functionally equivalent&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; I'm using this right now:  mplayer -rawvideo w=640:h=480 -demuxer rawvideo -vc +rawrgb24 -vo sdl temp.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; whats random got to do with it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's just a bunch of bytes, completely unorganized, and mplayer needs to know the resolution&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it doesn't care about the contents&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; something else is wrong, otherwise I'd be getting something on the screen&lt;br /&gt;
&amp;lt;Commn&amp;gt; if you give me some file i can help&lt;br /&gt;
&amp;lt;Commn&amp;gt; otherwise its hard to debug from here ;p&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; www.uc.edu/~hodappcm/temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; not the most coherent video, but you won't find that out unless you get something on the screen&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; it's 320x240, 10 frames worth&lt;br /&gt;
&amp;lt;Commn&amp;gt; what program generates it ?&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; just something I'm writing. it's all procedural.&lt;br /&gt;
&amp;lt;Commn&amp;gt; i'm trying to remember why it defaults to i420&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; i420? like yuv?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ya&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; definitely shouldn't be yuv...&lt;br /&gt;
&amp;lt;Commn&amp;gt; i know, mplayer -rawvideo is defaulting to that&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; hmm&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; still no output?&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : something like this didnt work ? ffmpeg -f rawvideo -pix_fmt rgb24&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; couldn't find codec parameters...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wait, I forgot the size&lt;br /&gt;
&amp;lt;Commn&amp;gt; haha more static&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; what commandline did you use?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt rgb24 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; wonder if my endianness is wrong...&lt;br /&gt;
&amp;lt;Commn&amp;gt; is it black frames ?&lt;br /&gt;
&amp;lt;Commn&amp;gt; ffplay -f rawvideo -pix_fmt bgr32 -s 320x240 temp2.rgb&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : http://64.233.167.104/search?q=cache:0o70XuNe5QkJ:www.kingcot.eclipse.co.uk/unichrome/tvoutTest.html+mplayer+rawvideo+rgb&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=50&amp;amp;gl=us&amp;amp;client=opera&lt;br /&gt;
&amp;lt;Commn&amp;gt; CHodapp : there is an app on that page which generates rgb data&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; yeah...&lt;br /&gt;
&amp;lt;CHodapp&amp;gt; by the way, I just sent you data from /dev/urandom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Jan-&amp;gt; Just so you know, you do realise, the reason we're after using mplayer is because it's f@&amp;amp;^@ng brilliant.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It plays, as they say, *.&lt;br /&gt;
&amp;lt;Jan-&amp;gt; It'd play a bucket of cornflour if you painted the word &amp;quot;MOVIE&amp;quot; on it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nyersa&amp;gt; do I need to also specify the aspect ratio?&lt;br /&gt;
&amp;lt;Rathann&amp;gt; that's too vague a question&lt;br /&gt;
&amp;lt;Rathann&amp;gt; so my answer is: maybe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;judaz&amp;gt; i hear music, but not de voices&lt;br /&gt;
&amp;lt;judaz&amp;gt; the *&lt;br /&gt;
&amp;lt;Rathann&amp;gt; well, it's good that you don't hear voices&lt;br /&gt;
&amp;lt;Rathann&amp;gt; hearing voices is usually a sign of insanity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;sacarasc&amp;gt; i want mplayer 1.0 final so i can laugh and hell freezes over and people stop being idiots&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ma3x&amp;gt; what do you need mplayer for?&lt;br /&gt;
&amp;lt;ma3x&amp;gt; full of bugs&lt;br /&gt;
&amp;lt;ma3x&amp;gt; get windows media centre&lt;br /&gt;
&amp;lt;rsk&amp;gt; yea&lt;br /&gt;
&amp;lt;rsk&amp;gt; get a brain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;grepper&amp;gt; you don't have -pix_fmt ?&lt;br /&gt;
&amp;lt;aum&amp;gt; '-pix_fmt list' worked - it just isn't advertised on the manpage&lt;br /&gt;
* aum pays due respect, and acknowledges that the *real* manpages are those files ending in .c, .h, .cxx etc&lt;br /&gt;
&amp;lt;grepper&amp;gt; it sure IS in my manpage&lt;br /&gt;
&amp;lt;grepper&amp;gt; maybe debian makes it from ffmpeg -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;jaredthane&amp;gt; Now I'll just shoot myself in the head for being so stupid!&lt;br /&gt;
&amp;lt;andoma&amp;gt; do you want help with that as well? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;benoit-&amp;gt; zinfandel: read the code&lt;br /&gt;
&amp;lt;benoit-&amp;gt; and come back when you know what you're talking about&lt;br /&gt;
&amp;lt;zinfandel&amp;gt; thats the 15 minutes i dont have now, but ok you win&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #ffmpeg-devel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;superdump&amp;gt; well, i've been hailed as a guru and i'm owed a pint (see #ffmpeg)&lt;br /&gt;
&amp;lt;superdump&amp;gt; hehe&lt;br /&gt;
&amp;lt;andoma&amp;gt; i want a pint too!&lt;br /&gt;
&amp;lt;superdump&amp;gt; it's loud and annoying&lt;br /&gt;
&amp;lt;kshishkov|work&amp;gt; so what, I've got one marriage proposal (from female) there once&lt;br /&gt;
&amp;lt;superdump&amp;gt; o rly?&lt;br /&gt;
&amp;lt;andoma&amp;gt; that ranks higher indeed ..&lt;br /&gt;
&amp;lt;andoma&amp;gt; kshishkov &amp;gt; superdump&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; ok, I need a little CS help... my callback function for vfwcap&lt;br /&gt;
locks a mutex to add packets to a list. lavf's read_packet function also locks&lt;br /&gt;
the same mutex to read packets from the list. If there are no packets on the&lt;br /&gt;
list and read_packet has to wait, I could make it wait for a semaphore that is&lt;br /&gt;
set from inside the callback, right?&lt;br /&gt;
&amp;lt;iive&amp;gt; lavf (ffmpeg in general) using mutex is news for me.&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; iive: windows stuff... I had to make up for vfw's misdesign&lt;br /&gt;
&amp;lt;caldo_de_cana&amp;gt; actually it's lavd... most files there have huge hacks&lt;br /&gt;
* iive runs and hides&lt;br /&gt;
* mru makes up for windows misdesign by not using it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing lists==&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cvslog mplayer-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; btw, anyone has a copy of the ISO-english spec? ;)&lt;br /&gt;
&lt;br /&gt;
Ok. :)&lt;br /&gt;
&lt;br /&gt;
1. There isn't a spec, since the language hasn't been standardized. All&lt;br /&gt;
we have are numerous competing drafts written by independent,&lt;br /&gt;
non-authoritative organizations.&lt;br /&gt;
&lt;br /&gt;
2. A large amount of existing English code, such as Shakespeare, is&lt;br /&gt;
unparseable by modern English speakers.&lt;br /&gt;
&lt;br /&gt;
3. If an element of the language has been frequently misused over a long&lt;br /&gt;
enough period of time, such misuse often becomes acceptable.&lt;br /&gt;
&lt;br /&gt;
4. An English speaker can be considered reasonably feature-complete even&lt;br /&gt;
if such speaker only recognizes a small subset of the language.&lt;br /&gt;
&lt;br /&gt;
5. Certain keywords tend to cause internal compiler errors. Such&lt;br /&gt;
keywords are known as &amp;quot;profanity&amp;quot;, and existing English speakers weakly&lt;br /&gt;
attempt to prevent recently-written speakers from being aware of them.&lt;br /&gt;
&lt;br /&gt;
6. English is a highly context dependent. Many keywords, when used in&lt;br /&gt;
their own particular context, take on an entirely illogical meaning.&lt;br /&gt;
These &amp;quot;idioms&amp;quot; cause compilation errors, especially when an old speaker&lt;br /&gt;
is attempting to communicate with a new one.&lt;br /&gt;
&lt;br /&gt;
7. ....&lt;br /&gt;
&lt;br /&gt;
I could go on, but that's enough fun for now. :)&lt;br /&gt;
-- Michael Niedermayer and Corey Hickey in mplayer-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sat, Dec 01, 2007 at 02:35:25PM +0100, reimar wrote:&lt;br /&gt;
&amp;gt; Author: reimar&lt;br /&gt;
&amp;gt; Date: Sat Dec  1 14:35:25 2007&lt;br /&gt;
&amp;gt; New Revision: 25225&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Log:&lt;br /&gt;
&amp;gt; Fox typos&lt;br /&gt;
&lt;br /&gt;
well ...&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng mplayer-dev-eng]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Without a frontend, mplayer is useless.&lt;br /&gt;
-- Jean-Philippe Guillemin in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about alsa resampler]&lt;br /&gt;
Now why on earth would anyone want to use this crap?? It's only&lt;br /&gt;
configurable between two extremes of sucking: very bad quality, or&lt;br /&gt;
very bad performance.&lt;br /&gt;
-- Rich Felker in mplayer-dev-eng at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reinventing the wheel certainly is annoying, but as long as all other&lt;br /&gt;
wheels are square...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Aug 24, 2006 at 01:10:18PM -0400, Dave Dodge wrote:&lt;br /&gt;
&amp;gt; IA64 compilation is an ongoing research project.&lt;br /&gt;
&lt;br /&gt;
Which is what leaves me always wondering where on earth (or actually far&lt;br /&gt;
away from earth) Intel engineers left their brains when designing&lt;br /&gt;
IA64...&lt;br /&gt;
Technology for the next century. As in we will get it to work properly&lt;br /&gt;
somewhen in the next century...&lt;br /&gt;
&lt;br /&gt;
Reimar Döffinger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users mplayer-users]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; yes, video decoding is not perfect either so even if u decode the bitstream u &lt;br /&gt;
&amp;gt; &amp;gt; loose quality (idct inaccuracies and such) so u should really use a hexeditor &lt;br /&gt;
&amp;gt; &amp;gt; instead of mplayer to view ur movies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Perhaps we could rewrite xmatrix so it takes its input from AVI&lt;br /&gt;
&amp;gt; files...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Do you always look at it encoded?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well ya have to. The video codecs work FOR the construct program. But&lt;br /&gt;
there's way too much information to decode this DIVX. You get used to&lt;br /&gt;
it -- I don't even see the code. All I see is blonde, brunette,&lt;br /&gt;
redhead...&amp;quot;&lt;br /&gt;
-- Michael Niedermayer, Moritz Bunkus and D Richard Felker III in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Is there any possibility to convert a Ream Media video stream to&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; ogg/theora video?&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; no, ogg is banned for good from the list of possible outputs for&lt;br /&gt;
&amp;gt;&amp;gt; manifest insanity&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Thank you for your answer, but can you be more specific?&lt;br /&gt;
&lt;br /&gt;
ogg is by far the most insane mux format ever conceived,&lt;br /&gt;
thus no conscious coder wants to permit to give birth to an abomination&lt;br /&gt;
like that&lt;br /&gt;
-- Marek Mahut and Nico Sabbi in mplayer users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; 1. ok, true, I wanted to say mad TAG right ?  How can I get this&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; to MP3 tag ?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; There is no such thing as a MAD tag.  MAD only plays MP1/MP2/MP3. &lt;br /&gt;
&amp;gt; &amp;gt; Your file has to have one of those as the audio track for MAD to be&lt;br /&gt;
&amp;gt; &amp;gt; able to play it at all.  You also didn't read the rest of my post.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; MAD audio codec then ?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
I'd love to help, but I have to go bang my head against that wall over&lt;br /&gt;
there...&lt;br /&gt;
-- wim delvaux and RC in mplayer-users at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tobias Damisch wrote:&lt;br /&gt;
&amp;gt; Guillaume Poirier wrote:&lt;br /&gt;
&amp;gt; &amp;gt; MPlayer still lacks &amp;quot;fairies&amp;quot; support to invent the pixels in between,&lt;br /&gt;
&amp;gt; &amp;gt; needed to get a truly HD picture.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Just get latest SVN and recompile with:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; --enable-fairies&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Then try adding -vf fscale=1600:1200 (or any other resolution you&lt;br /&gt;
&amp;gt; might desire) to your command line.&lt;br /&gt;
&lt;br /&gt;
Gentoo's latest mplayer ebuild is apparently an SVN snapshot from&lt;br /&gt;
08/10/2006 and doesn't seem to include a fairies USE flag for&lt;br /&gt;
compilation.  Was fairies support added after that date, or is the&lt;br /&gt;
ebuild missing a USE flag?&lt;br /&gt;
&lt;br /&gt;
Grant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-cvslog ffmpeg-cvslog]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; I'm sure Michael knows how to capitalize and punctuate at&lt;br /&gt;
&amp;gt;&amp;gt; least a little bit.&lt;br /&gt;
&amp;gt; thats defamation, ive never capitalized and punktuated correctly&lt;br /&gt;
&amp;gt; besides that i dont like pure capitalism ;)&lt;br /&gt;
I NEVER ASKED YOU TO WRITE LIKE THIS.&lt;br /&gt;
-- Måns Rullgård and Michael Niedermayer in ffmpeg-cvslog at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer CVS &amp;lt;michael@mplayerhq.hu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modified Files:&lt;br /&gt;
       ffmpeg-doc.texi&lt;br /&gt;
Log Message:&lt;br /&gt;
split string to avoid buffer overflow in native english speaking persons (fix suggested by The Wanderer)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Mon, Dec 26, 2005 at 09:57:36PM +0100, Alexander Strasser wrote:&lt;br /&gt;
&amp;gt;   Oh, I just saw it was in the original mail. I must have&lt;br /&gt;
&amp;gt; accidently deleted it while writing the answer. Sorry for&lt;br /&gt;
&amp;gt; the trouble.&lt;br /&gt;
&lt;br /&gt;
no problem at all, better to ask then to miss some typos by the CIA/KGB guys&lt;br /&gt;
who edit all my outgoing and incoming mails&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;Log:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;use pr -n -t instead of non-standard cat -n&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;Is this purely to be standard compliant or did you manage to find a &lt;br /&gt;
&amp;gt;&amp;gt;system that doesn't accept cat -n?&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;Rich has one, apparently.&lt;br /&gt;
&lt;br /&gt;
That's funny...&lt;br /&gt;
I admire FFmpeg's standard compliance. It gets to the point where you&lt;br /&gt;
create systems to justify such changes.&lt;br /&gt;
-- Måns Rullgård and Ramiro Polla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Besides, people with non-compliant systems need to be taught a lesson.&lt;br /&gt;
-- Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel ffmpeg-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; All right, new screening process for prospective FFmpeg contributors:&lt;br /&gt;
&amp;gt; &amp;quot;Are you now, or have you ever been, a Microsoft Visual C++ user?&amp;quot;&lt;br /&gt;
&amp;gt; There's going to be scandal when the oversight committee investigates my&lt;br /&gt;
&amp;gt; employment history.&lt;br /&gt;
If you used msvc on your day job it doesn't count, as long as you really hated it.&lt;br /&gt;
-- Mike Melanson and Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;I never understood the point of those supposedly &amp;quot;cool&amp;quot; aliases some&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;people use.&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; What about the supposedly &amp;quot;cool&amp;quot; circle you put over the 'a's in &lt;br /&gt;
&amp;gt;&amp;gt; your name? :)&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; It's Swedish and turns the 'a' into something that sounds like an 'o' as&lt;br /&gt;
&amp;gt; in 'hot'...&lt;br /&gt;
&lt;br /&gt;
Ah, so that's the difference. It's not &amp;quot;cool&amp;quot;, it's 'hot'.&lt;br /&gt;
-- Måns Rullgård, Mike Melanson, and Diego Biurrun in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; patching file configure&lt;br /&gt;
&amp;gt; Hunk #1 FAILED at 914.&lt;br /&gt;
&amp;gt; 1 out of 1 hunk FAILED -- saving rejects to file configure.rej&lt;br /&gt;
Ah, yes, the swift evolution of ffmpeg made the patch obsolete in 24h.&lt;br /&gt;
-- Måns Rullgård and Víctor Paesa in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about the lack of &amp;quot;chained ogg&amp;quot; support]&lt;br /&gt;
I'm aware of this problem, and I've been trying to think of a&lt;br /&gt;
solution.  The more I think about it, the more it appears as an&lt;br /&gt;
abomination.  Just like everything Ogg related.  No surprises there.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
not everything from OO is necessarily bad, like not everything from M$&lt;br /&gt;
is necessarily bad, if later where the case M$ would gone bankrupt long&lt;br /&gt;
ago ...&lt;br /&gt;
but thats geting deeply off topic, lets rather concentrate on flames and&lt;br /&gt;
insults  ...&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Marco Gerards submits a THP demuxer]&lt;br /&gt;
Coooool. I have hundreds of THP files. I will find some that have sound&lt;br /&gt;
and get them posted soon. In the meantime, Niedermayer will be along&lt;br /&gt;
shortly to tear apart your patch. Good luck! :)&lt;br /&gt;
-- Mike Melanson in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[about SwScaler rewrite]&lt;br /&gt;
&amp;gt; &amp;gt; And then we can call an architecture dependent init function that can&lt;br /&gt;
&amp;gt; &amp;gt; overide the C behavior much like is done for the dsputils.&lt;br /&gt;
&amp;gt; I was thinking about that too&lt;br /&gt;
thinking is good patch is better ...&lt;br /&gt;
-- Marc Hoffman, Luca Barbato and Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Sun, Jan 15, 2006 at 06:27:55PM +0100, Reimar Döffinger wrote:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Oh, and the image of my RE drawing is up as well :-) :&lt;br /&gt;
&amp;gt; http://www.stud.uni-karlsruhe.de/~uvhe/LZODraw_bw.png&lt;br /&gt;
&lt;br /&gt;
Thank goodness your coding skills are better than your handwriting ;)&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Sep 22, 2005 at 10:51:05AM +0200, oandrieu@gmail.com wrote:&lt;br /&gt;
&amp;gt;  Michael Niedermayer [Wednesday 21 September 2005] :&lt;br /&gt;
&amp;gt;  &amp;gt; cosmetics&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Yes. And ?&lt;br /&gt;
&lt;br /&gt;
sorry, i should have been more verbose, maybe i should be restarted with -v&lt;br /&gt;
can someone of the admin(s) do that?&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
as far as i can see this AVI file has _many_ video frames in each chunk, sick&lt;br /&gt;
how can a person be capable of using a text editor (and writing software) and&lt;br /&gt;
at the same time be such a complete idiot writing a program generating so&lt;br /&gt;
broken avi files ...&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
michaels law: &amp;quot;if gcc can mess up, it does mess up&amp;quot; ;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm1               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt;&amp;gt; +     &amp;quot;psllw     $1, %%mm2               \n\t&amp;quot;          &lt;br /&gt;
&amp;gt; &amp;gt; &lt;br /&gt;
&amp;gt; &amp;gt; paddw&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Is that always faster?&lt;br /&gt;
&lt;br /&gt;
no, you can design a cpu where its not&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if you think that this patch will be accepted due to you whining how much&lt;br /&gt;
time you spend on it already then you live in some strange fantasy world&lt;br /&gt;
-- Michael Niedermayer in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Rich, I always knew you were a little out of the ordinary, but&lt;br /&gt;
pirating gay porn wasn't quite what I was expecting even from you.&lt;br /&gt;
-- Måns Rullgård in ffmpeg-devel at mplayerhq.hu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[after a discussion of a patch with a new audio decoder evolved into &lt;br /&gt;
 runtime generation of tables vs. hardcoding them in the object file debate]&lt;br /&gt;
&lt;br /&gt;
what is the name of this bikeshed?&lt;br /&gt;
-- compn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Thu, Oct 18, 2007 at 11:04:23AM +0200, Jean-Michel Pouré wrote:&lt;br /&gt;
&amp;gt; Some days ago, Christian Marillat reported that it was impossible to&lt;br /&gt;
&amp;gt; compile ffmpeg/libavcodec packages under Debian. Any idea where the&lt;br /&gt;
&amp;gt; problem comes from? Was it fixed lately?&lt;br /&gt;
&lt;br /&gt;
Sure.  My crystal ball tells me that fiendish aliens have been using&lt;br /&gt;
force fields to obstruct the flow of cosmic energies in Christian's&lt;br /&gt;
machine.  The fact that the aliens have decided to sabotage FFmpeg first&lt;br /&gt;
should give us all pause.  It is a rare compliment to receive but it&lt;br /&gt;
carries along a great responsibility.&lt;br /&gt;
&lt;br /&gt;
Now everybody remember that the survival of the human race rests on our&lt;br /&gt;
shoulders.  If we are to remain victorious in this epic conflict we must&lt;br /&gt;
not succumb to darkness.  The pureness of our hearts is our most potent&lt;br /&gt;
defense.  We must preserve it at any cost.&lt;br /&gt;
&lt;br /&gt;
Diego&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Tue, Oct 30, 2007 at 12:15:28AM -0400, Ronald S. Bultje wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; I'm not &amp;quot;they&amp;quot; anymore, I left Fluendo +/- 2 1/2 years ago and GStreamer +/-&lt;br /&gt;
&amp;gt; 2 years ago.&lt;br /&gt;
&lt;br /&gt;
i see, ill get the kgb chief liquidated for providing me with outdated&lt;br /&gt;
information&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On Fri, Dec 14, 2007 at 08:01:51PM +0100, Diego Biurrun wrote:&lt;br /&gt;
[...]&lt;br /&gt;
&amp;gt; &amp;gt; + * @file rectanlge.h&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; rectANgle.h&lt;br /&gt;
&lt;br /&gt;
diego: /dev/brain: Permission denied ;)&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The only officially correct spelling of snow is in the form of a frozen&lt;br /&gt;
snowflake placed on 5000 year old papyrus and illuminated by the light of&lt;br /&gt;
a population III star.&lt;br /&gt;
&lt;br /&gt;
Now please diego fix it to the official spelling!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O, mercyfull Diego, hast thou not given the dear needed access?&lt;br /&gt;
Wherefore did thou create ye, if not to commit?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg preys on weak, unmaintained or closed-source codecs. If your&lt;br /&gt;
library does not meet those requirements, ffmpeg won't consume it (and&lt;br /&gt;
will use a wrapper if it is good one).&lt;br /&gt;
&lt;br /&gt;
Kostya&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;gt; &lt;br /&gt;
 &amp;gt; Just curios, is it possible to add hardware DVD, h.264 and VC-1 decoding to ffmpeg?&lt;br /&gt;
&lt;br /&gt;
Yes, through ./configure --dont-hijack-threads --see-ffmpeg-users&lt;br /&gt;
&lt;br /&gt;
Benjamin Zores&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thats like giving a painting from Leonardo da Vinci to a wild boar so it can&lt;br /&gt;
correct the fine details.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
But the only correct usage of autotools is as argument to rm&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://lists.mplayerhq.hu/mailman/listinfo/nut-devel NUT-devel]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
We should have some nut samples.&lt;br /&gt;
Someone, (not me, I am lazy), should mux some free video and &lt;br /&gt;
audio into NUT (or just grab a camera and film something funny &lt;br /&gt;
like what happens with an egg in the microwave or something &lt;br /&gt;
else where A-V sync can be seen).&lt;br /&gt;
&lt;br /&gt;
Michael&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A &amp;quot;spec&amp;quot; as readable as a sendmail configuration file doesn't make&lt;br /&gt;
matters better...&lt;br /&gt;
&lt;br /&gt;
Måns Rullgård&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===other===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i've remembered i have root access at new mphq, but probably&lt;br /&gt;
it was just a dream :)))&lt;br /&gt;
-- A'rpi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FFmpeg works like a human being: something nice comes in, crap comes out.&lt;br /&gt;
-- superdump on an S-Bahn train in Berlin&lt;br /&gt;
(written from memory, please fix)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Michael Niedermayer &amp;lt;michaelni@gmx.at&amp;gt; added the comment:&lt;br /&gt;
&lt;br /&gt;
this is for bugreports not guess reports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Nov 11 10:32:18 CET 2007 &lt;br /&gt;
Previous message: [Ffmpeg-user] Anyone? &lt;br /&gt;
&amp;gt;Anyone?&lt;br /&gt;
&lt;br /&gt;
someone?&lt;br /&gt;
&lt;br /&gt;
&amp;gt;I still can't make it work.&lt;br /&gt;
&lt;br /&gt;
have you tried cialis?&lt;br /&gt;
&lt;br /&gt;
of course maybe you're referring to an audiovisual problem, &lt;br /&gt;
and maybe it even pertains to ffmpeg...&lt;br /&gt;
really hard to tell!&lt;br /&gt;
&lt;br /&gt;
tripp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Breaking DRM is a little like attempting to break through a door even&lt;br /&gt;
though the window is wide open and the only thing in the house is a bunch&lt;br /&gt;
of things you dont want and which you would get tomorrow for free anyway&lt;br /&gt;
-- Michael Niedermayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9538</id>
		<title>Talk:FFmpeg Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2008&amp;diff=9538"/>
		<updated>2008-02-26T19:18:40Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Cook Encoder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  QuickTime IMA ADPCM Encoder ==&lt;br /&gt;
Is this related to http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-February/042475.html ?&lt;br /&gt;
: I assume so. I am watching that patch too. --[[User:Multimedia Mike|Multimedia Mike]] 14:32, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==  WMV3 Encoder ==&lt;br /&gt;
And this to [[Interesting Patches#WMV3 encoder by Denis Fortin|This patch]]?&lt;br /&gt;
&lt;br /&gt;
== Realistic time frame ==&lt;br /&gt;
&lt;br /&gt;
A problem that has come up in past years is the number of projects that go uncompleted.  I think the Matroska muxer was the only project that was actually completed by the end of the summer.  If the student is willing to continue working on a project past the end of summer then that's great, but we should try to estimate a realistic time frame.  In looking over the current project list, I think the following could reasonably be completed in three months time:&lt;br /&gt;
*ALAC encoder&lt;br /&gt;
*Speex decoder&lt;br /&gt;
*MXF muxer&lt;br /&gt;
These are all very clearly defined tasks, as opposed to some things involving psychoacoustics and perceptual coding, which can be very open-ended.  -[[User:Mkhodor|Mkhodor]] 06:00, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
: I'm not sure about the ALAC task. Do we have enough complete information documented for a student to reasonably complete the task? --[[User:Multimedia Mike|Multimedia Mike]] 11:59, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: We have a working, not too obfuscated decoder. Also, I think it is similar enough to FLAC to put the student in the right track. Also, the original author of the alac decoder says [http://craz.net/programs/itunes/alac.html]:&lt;br /&gt;
&lt;br /&gt;
  Although an encoder is not provided, by using the decoder as a sort of specification it should be fairly &lt;br /&gt;
  trivial to write an encoder. By exploiting other lossless audio encoders, such as FLAC, the task will be &lt;br /&gt;
  much easier. Although one wouldn't be able to copy the compression algorithms verbatim, as adaptive &lt;br /&gt;
  compression is used in ALAC and not in FLAC. There are, however, a bunch of academic papers on the issue.&lt;br /&gt;
&lt;br /&gt;
:: --[[User:Vitor|Vitor]] 12:13, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cook Encoder ==&lt;br /&gt;
&lt;br /&gt;
It could be done based on the G.722.1 specification as banan suggested once somewhere.&lt;br /&gt;
&lt;br /&gt;
(I know, I haven't submitted the G.722.1 decoder yet, but it's almost cook with different huffman tables and a 320-point iMDCT)&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=9150</id>
		<title>Interesting Patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=9150"/>
		<updated>2007-12-09T14:31:58Z</updated>

		<summary type="html">&lt;p&gt;Angustia: This patch is more up-to-date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some useful patches that didn't make into SVN for some reason or another.&lt;br /&gt;
&lt;br /&gt;
== native [[Zlib]] decoder by Mans Rullgard ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032820.html&lt;br /&gt;
&lt;br /&gt;
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.&lt;br /&gt;
&lt;br /&gt;
== [[WMV3]] encoder by Denis Fortin ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031699.html&lt;br /&gt;
&lt;br /&gt;
== [[H.263]] rtp patch ==&lt;br /&gt;
[[Media:h263-0.4.7.patch]], originally at http://www.salyens.com/downloads/index.html#ffmpeg-0.4.7, now removed.&lt;br /&gt;
&lt;br /&gt;
== [[Apple RPZA]] encoder by Todd Kirby ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html&lt;br /&gt;
&lt;br /&gt;
== [[VFW|Microsoft Video for Windows]] capture support by Ramiro Polla ==&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.user/13235&lt;br /&gt;
&lt;br /&gt;
== 1 and 2 bit [[Apple QuickTime RLE|QTRLE]] decoder by Roberto Togni ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-January/022046.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by Nicholas George ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036838.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by Ramiro Ribeiro Polla ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html&lt;br /&gt;
Or &lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447&lt;br /&gt;
&lt;br /&gt;
== PES packetizer by Xiaohui Sun ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034849.html&lt;br /&gt;
&lt;br /&gt;
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]&lt;br /&gt;
&lt;br /&gt;
== Imlib2script: a scriptable vhook by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/52341&lt;br /&gt;
&lt;br /&gt;
== File concatenation by Wolfram Gloger ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032131.html&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;mem&amp;quot; file protocol by Lagrange Multiplier ==&lt;br /&gt;
The &amp;quot;mem&amp;quot; protocol simply uses RAM as a source for input multimedia data, akin to how the &amp;quot;file&amp;quot; and &amp;quot;pipe&amp;quot; protocols use filesystem files and pipes as sources.&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Siren&amp;diff=7505</id>
		<title>Siren</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Siren&amp;diff=7505"/>
		<updated>2007-03-23T19:41:12Z</updated>

		<summary type="html">&lt;p&gt;Angustia: Decoder has been implemented.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Format: 0x28E&lt;br /&gt;
* Company: [[Microsoft]]&lt;br /&gt;
&lt;br /&gt;
This audio codec is used by MSN Messenger for sending/receiving voice clips. It is also one of the available codecs for the 'Computer Call' feature (audio conference). &lt;br /&gt;
It is based on the G722.1 codec and only has a few differences to it. For example, it uses a 2 byte big-endian format for storing the encoded data instead of little-endian, and it also adds a few bits (mostly 2) as a header to each frame to specify the sampling rate, and a 4 bits footer which contains a checksum of the frame (but keeping the size of the block to 40 bytes per frame).&lt;br /&gt;
&lt;br /&gt;
The codec has been reverse engineered and is available for download at : https://svn.sourceforge.net/svnroot/amsn/trunk/amsn/utils/tcl_siren/src/ &lt;br /&gt;
(excluding the tcl_siren* files).&lt;br /&gt;
&lt;br /&gt;
Possibly related to [[Vivo Siren]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Incomplete Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Angustia</name></author>
	</entry>
</feed>