Mercurial > mplayer.hg
annotate DOCS/CODECS @ 1411:db849cee5777
Pre-allocate some stack space to work around a problem with DLL alloca() code
on a linux kernel.
author | jkeil |
---|---|
date | Sun, 29 Jul 2001 10:17:53 +0000 |
parents | 6882ba6610c3 |
children |
rev | line source |
---|---|
187 | 1 |
2 Status of codecs support: | |
3 ========================= | |
4 | |
745 | 5 See http://mplayer.sourceforge.net/DOCS/codecs.html |
227 | 6 |
918
6882ba6610c3
added one line of text <- gabucino-style comment :)
arpi_esp
parents:
745
diff
changeset
|
7 If your codecs isn't listed there then help us adding support for it: |
238 | 8 |
227 | 9 Extracting codecs from Win32 |
10 ============================ | |
11 | |
12 1. VfW | |
13 ~~~~~~ | |
14 VfW (Video for Windows) is the old Video API for Windows. Its codecs have | |
15 the .DLL or (rarely) .DRV extension. | |
16 If MPlayer fails with your AVI: | |
17 | |
18 UNKNOWN video codec: HFYU (0x55594648) | |
19 | |
20 It means your AVI is encoded with a codec which has the HFYU fourcc (HFYU = | |
21 HuffYUV codec, DIV3 = DivX Low Motion, etc...). Now that we know this, we'll | |
22 have to find out which DLL Windows loads in order to play this file. In our | |
23 case, the system.ini contains this (with many others): | |
24 VIDC.HFYU=huffyuv.dll | |
25 So we'll need the huffyuv.dll file. Note that the audio codecs are specified | |
26 with the MSACM prefix : | |
27 msacm.l3acm=L3codeca.acm | |
28 This is the MP3 codec. | |
29 | |
238 | 30 So, now we have all the info needed (fourcc, codec file, sample AVI), submit |
31 your codec support request in mail, and upload these files to the FTP: | |
657 | 32 ftp://thot.banki.hu/MPlayer/incoming/<codecname>/ |
238 | 33 |
227 | 34 |
35 2. DirectShow | |
36 ~~~~~~~~~~~~~ | |
37 DirectShow is the newer Video API, which is even worse than its predecessor. | |
38 Things are harder with DirectShow, since | |
39 - system.ini doesn't contain the needed information, instead it's stored in | |
40 the registry :( | |
41 - we'll need the GUID of the codec. | |
42 | |
43 So let's search that goddamn registry.. | |
44 - Start 'regedit' | |
45 - press ctrl-f, disable the first two checkbox, and enable the third. Type | |
46 the fourcc of the codec. (for ex.: TM20) | |
47 - you should see a field which contains the path and filename | |
48 (for ex. : C:\WINDOWS\SYSTEM\TM20DEC.AX) | |
49 - now that we have the file, we'll need the GUID. Try searching again, but | |
50 now we'll search for the codec's name, not the fourcc. Its name can be acquired | |
51 when Media Player is playing that file, by checking File/Properties/Advanced. | |
52 If not, bad luck ;) Try guessing. | |
53 (for ex. search for : TrueMotion) | |
54 - if found (in registry), there should be a FriendlyName field, and a CLSID | |
238 | 55 field. Write down that 16 byte of CLSID, this is the GUID required by us. |
227 | 56 |
57 NOTE : if searching fails, try to enable all the checkboxes.. you may have | |
58 false hits, but maybe you'll have the right, too... | |
59 NOTE : dump that M$ shit. | |
60 | |
61 So, now we have all the info needed (fourcc, GUID, codec file, sample AVI), | |
238 | 62 submit your codec support request in mail, and upload these files to the FTP: |
657 | 63 ftp://thot.banki.hu/MPlayer/incoming/<codecname>/ |
227 | 64 |
65 | |
66 Gabucino & A'rpi |