Official BS.Player forums

Official BS.Player forums (http://forum.bsplayer.com/index.php)
-   General Talk And Support (http://forum.bsplayer.com/forumdisplay.php?f=8)
-   -   is bsplayer a codec-independent player? (http://forum.bsplayer.com/showthread.php?t=216)

puidon 12th July 2002 07:35 AM

is bsplayer a codec-independent player?
 
What I mean codec-independent is that it does not need installation of codec
if there is suitable codec file under filters folder, then it can play the avi file

In my testing, it is not.
I cannot play divx4 or upper version of avi even I place a divxdec.ax under
the filters folder and modify the bspfilters.dat with
AddFilter divxdec.ax,{78766964-0000-0010-8000-00AA00389B71},Divx Decoder Filter

I cannot use ffdshow filter also without installation.
I have specify
DIV3={04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder
DIV4={04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder
DIVX={04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder
and
AddFilter ffdshow.ax,{04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder

Is my FilterGUID incorrect? I'm not sure because I have search my registry and find out there is different FilterGuid with the name ffdshow

Last question, is there any internal list for bsplayer to know which filter to
use with some kind of FourCC code? e.g. divx 3 beta?

If I place DIVX_c32.ax under filters folder, it can play divx3 file.
however, if I rename DIVX_c32.ax, bsplayer said DIVX3:unknown file format
so I wonder how bsplayer know how to load which filter dynamically?

puidon 12th July 2002 07:50 AM

more
 
other GUID is in :
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9A98ADC C-C6A4-449E-A8B1-0363673D9F8A}
called ffdshow MPEG-4 Video Decoderffdshow

xlv600 12th July 2002 11:40 PM

Using :
AddFilter {78766964-0000-0010-8000-00AA00389B71},DivX 5.02 decoder

before the [Video] entry will force the loading of DivX 5.02 from the Filters directory... even if you're looking at a MPEG movie :lol: .

In order to look at DivX5 encoded movies, you should try to add in the [video] section:
DX50={78766964-0000-0010-8000-00AA00389B71},DivX 5.xx decoder

as DX50 is the fourcc used by this encoder.
To be sure, look at the header of your movie with a binary viewer.

You may be right, it's not for sure that BSplayer works with DivX movies on a virgin system, without first registering the codecs. It seems I can't make it work properly, but I've not made a lot of tests, I should load debug version to figure out what happens, monitor what is loaded from registry, monitor what files are loaded... and I'm so lazy :roll:

It's not so easy to figure out what happends on a brand new system.
Once installed, and you need to install for encoding, the DivX codecs register itself in a lot of places in the registry. And uninstall won't remove all locations, as you may have shared links. I was surprised to see that after removing DivX5.02, it's DivX4.11 DLL that was loaded from the %system% directory (previously renamed DivX4.dll instead of DivX.dll to make them work together with a little tweak of the registry) instead. I can't mess all my system just for testing. :?


All times are GMT +1. The time now is 03:24 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
Ad Management plugin by RedTyger


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20