encoder mjpeg encoder MJPEG win32 download encoder jpeg encoder x86 optimization optimisation jpeg2000 encoder MJPEG2000 encoder M-JPEG2000 encoder M-JPEG real time real-time encoding MMX SSE SSE2 3DNow!+ SMP optimizations mozilla plugin jpeg2000 netscape plug in jpeg2000 ie internet explorer plugin dll win32 x86 downloads video multimedia producing hardware mjpeg cards MMX, SSE, SSE2, 3DNow!+ and SMP optimizations MJPEG,MJPG,M-JPEG,Motion JPEG,M-JPEG2000 JPEG2000 J2K M-JP2K MJ2K MJPEG2000 MJPEG2K codec video codec AVI Rainbow Runner DC10 DC20 DC30 DC30+ DC50 Buz pctv wintv AV Master Truevision Adobe Premiere,Ulead Media Studio,divx,mpeg4,movie,video,streaming,yuy2,yuv,bt848,bt878,all in wonder,video capture,capture,buz,rainbow runner,mmswitcher, mmswitch,viewer,encoder,decoder, picture,converter,batch TARGA 1000/2000 Series Realtime software M-JPEG capture hardware compression Hauppauge WinTV Miro PCTV bt8x8 based cards LSI M-JPEG TVMJ FLJP Windows XP 2000 me 98 95 NT Video for Windows ActiveMovie DirectShow Adobe Premiere Ulead Media Studio MMX SSE SSE2 3DNow!+ SMP optimizations windows 2000 windows 98 windows 95 jpeg camera canon digital camera bivix stream switcher morgan multimedia expert

Morgan Multimedia OpenDML Source Fixer

What is this ?

It is a DirectShow filter, it can be considered as a Windows Media Player Plug-in.


Why should I need it ?


Have you ever tried to play some AVI files with WMP (Windows Media Player) and get a message that there's no codec to play this file ? In fact it's not always a codec problem, but sometimes a file format problem.

Some AVI files are OpenDML (AVI 2.0). WMP, so DirectShow, is supposed to support this format but sometimes refuses to open OpenDML AVI files. It could happen with Matrox DigiSuite or Targa 1000/2000 encoded AVI files for instance.

Morgan OpenDML Source Fixer inserts itself in the WMP's DirectShow graph between the "File Source" filter and the "AVI Splitter" filter, then it fixes the AVI header 'on the fly' making DirectShow, and WMP, happy.


Morgan OpenDML Source Fixer
Morgan OpenDML Source Fixer in a DirectShow graph.


Why WMP is connecting to the Internet before playing the file ?


Here's what happens :

1) You ask WMP to play the file.
2) WMP calls the Graph Builder which creates a graph.
3) The Graph Builder identify .AVI extension.
4) It looks in the registry for registered DirectShow source filters that suppot this file extension.
5) It tries all of them, all of them fail connecting to the "AVI Splitter".
6) It connects to the Codec server on the internet.
7) Ask for other filters that support this format.
8) The server answers there's none.
9) It goes to 5) but inserting "Morgan OpenDML source fixer" between source filter and "AVI Splitter", success.
10) It adds the video renderer (and eventuatly audio decompressor and renderer).
11) The graph is ready to play.
12) WMP plays the file.

(In fact it's a simplified version, there's many more steps ...)

Download OpenDML Source Fixer (55 Kb)

Morgan Multimedia
www.morgan-multimedia.com