[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[OpenDivX] OpenDivX Decoder ->OpenDivX






Topic:		just an idea: include decoder plug-in in large streams
Author:		zap_25
Posted:		 2001-03-01 03:04
------------------------------------------------------------------------
--------
I wonder whether the file format of a big video stream (>650MB) can be
changed in such a way that it contains the binaries of the decoder.
Even with 6 or 7 supported platform I think this wouldn't require much
more than 1 MB.
The only requirement would be that the plug-in, in our case decore, has
to have the same interface with all players.

The big pro would be that you'll never have to worry if you have the
latest version of a plug-in or compatibility with old files (again, as
long as the interface is kept the same)


Topic:		DIV3 help
Author:		mossieur
Posted:		 2001-03-01 03:56
------------------------------------------------------------------------
--------
Same problem here with Softcinema (a movie player on AMIGA machines) and
the opendivx codec: it replies that it didn't found a decoder for div3
codec.


Quote:
On 2001-02-20 07:43, rcharrington wrote:
I have some DIV3 avi files. I have downloaded and installed DivX, which
is supposed to have div3 and div4 codecs included. However, when I try
to view the div3 avis with Windows Media Player or RealPlayer, I still
see the message "Unable to render video: DIV3 decompressor not
found".

Any ideas anyone?


Topic:		Win 2000 Install
Author:		Hermit
Posted:		 2001-03-01 09:21
------------------------------------------------------------------------
--------
Hey, sorry to bother in this topic, but I could use a little advice. 

I had a systems meltdown a couple of days ago so I had to reinstall
everything. During that process I found out that you have a new version
of the divx. I downloaded it, installed it and just cant get it working.
Mediaplayer doesnt tell anything, tries to find a codec and fails. I
tried to figure out the solution that was offered in this topic, but
everything in my registry was as it is supposed to be. Divx.dll was
referred to divx.dll file and everything was in order to my sense.

I'm running on windows2k.

I would be extremely thankful if someone could offer me a solution.

Thanks in advance.


Topic:		Faster code
Author:		mcmab
Posted:		 2001-03-01 11:10
------------------------------------------------------------------------
--------
Eagle sent me some results of his tests  of some of my code.  He has a
Pentium III.

I had mistakenly identified a few of the routines as being ONLY 3DNow.
The instruction in question, PAVGUSB, does exist on the Pentium III (but
not on the Pentium II I have read) as PAVG.

Eagle's results were that CopyMBlockHorVer took 0.15s in the original
form, reduced to 0.03s with the new code. This, I am sure, is entirely
due to the better read structure on the memory channel.  500% is not
bad.  Without assembler code output I am not sure if the new code is
optimal but, good news, I now have the ability to compile locally.


Topic:		Faster code
Author:		mcmab
Posted:		 2001-03-01 13:34
------------------------------------------------------------------------
--------
Just generated a listing file of the VC++ 6.0 generated code from
basic_prediction_mmx.c. Ouch, there's quite a lot of overhead.  With the
compiler options set as per the downloaded DivX source we get quite a
bit of extra code:

Prolog:

 00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 40	 sub	 esp, 64			;
00000040H
  00006	53		 push	 ebx
  00007	56		 push	 esi
  00008	57		 push	 edi
  00009	8d 7d c0	 lea	 edi, DWORD PTR [ebp-64]
  0000c	b9 10 00 00 00	 mov	 ecx, 16			;
00000010H
  00011	b8 cc cc cc cc	 mov	 eax, -858993460		;
ccccccccH
  00016	f3 ab		 rep stosd

and, more troublesome, the epilog

 00109	5f		 pop	 edi
  0010a	5e		 pop	 esi
  0010b	5b		 pop	 ebx
  0010c	83 c4 40	 add	 esp, 64			;
00000040H
  0010f	3b ec		 cmp	 ebp, esp
  00111	e8 00 00 00 00	 call	 __chkesp
  00116	8b e5		 mov	 esp, ebp
  00118	5d		 pop	 ebp
  00119	c3		 ret	 0

Remember this is a routine that process just 64 bytes of video data.
There's 16 bytes of pop at the end, a call/ret pair to check the stack
and that stosd of 64 bytes - tho' writes are more "fire and forget" but
they will trigger memory reads on some processors (like write-allocate
on AMD).

Maybe we should be inling some of this stuff or declaring it naked.


Topic:		Faster code
Author:		eagle
Posted:		 2001-03-01 14:22
------------------------------------------------------------------------
--------
mcmab, are we looking at code compiled with Debug or Release settings
here?  If this is Release, then yes, it is not good.  Are you using the
compiler supplied with VC++?


Topic:		DivX 4a48 Windoze version doesn't work
Author:		uGGi
Posted:		 2001-03-01 16:24
------------------------------------------------------------------------
--------
Can't see the movies. (audio is ok)
Uninstalled it, then installed again, 
and still didn't work.

Installed 3.1 alpha version and now everything is fine, except the
installer crashed.. but hey, now I can watch those movies 

(running Windoze ME)


Topic:		Win 2000 Install
Author:		e7abe7a
Posted:		 2001-03-01 20:11
------------------------------------------------------------------------
--------
Probably you installed the new filter too and for some reason the filter
is not working on your PC. I try to give you some instruction to
deinstall the filter:

1. first of all check if the filter is in your system32 directory
(c:/winnt/system32/divxdec.ax). If the filter is not there... this is
not your problem, sorry.

2. Open a command line shell. start -> run, type 'cmd' to open a command
shell

3. Go in your system32 directory:
c:
cd ./winnt/system32

4. Unregister the filter:
regsvr32 /u divxdec.ax

5. Try to playback the sequences now
6. Let me know

I hope it helps!


_______________________________________________
OpenDivX mailing list
[email protected]
http://lists.projectmayo.com/mailman/listinfo/opendivx


Reply To Poster

Local References / HOW-TO / FAQs