BASS_DSHOW Video Library

Started by Ionut Cristea,

sebastianwilink

Hello.
If , and I do not find a way to make it work.
always with the same error.
use the bass.dll and I 'm used to use.
but with the Xvideo.dll I can not locate an how to fix it .
It is a " .dll" working alone or with any unit bass.dll ?
Thank You
Sebastian

guest

copy Xvideo.dll to the Folder /VB98 for debug mode and check again.

greets

sebastianwilink

thanks for answering..
I do not get to make it work .
the xvideo.dll the copy in all possible folders.
the code begins with
ChDrive App.Path
ChDir App.Path
marking the route of the demo work
but continuing with the same error of not being able to find the " dll"

EWeiss

Quote from: sebastianwilinkthanks for answering..
I do not get to make it work .
the xvideo.dll the copy in all possible folders.
the code begins with
ChDrive App.Path
ChDir App.Path
marking the route of the demo work
but continuing with the same error of not being able to find the " dll"

Ok then upload a small sample (or a download link) with your Problem
and i will test it

greets

sebastianwilink


Hello.
I am using the "demo" which is downloaded from the link:
http://surodev.com/downloads/BASS_DSHOW.zip
I use Visual Basic 6 for programming.
When you run the demo that comes included with the error that is not the " xvideo.dll "

thanks for the interest.
Sebastian

EWeiss

your trouble, do not used all Dependencies

also use BassMix.dll, Bass.dll and XVideo.dll in the App Dir.
after that it should work.

test on W7 X64

greets

subh

Quote from: sebastianwilinkHello.
I am using the "demo" which is downloaded from the link:
I use Visual Basic 6 for programming.
When you run the demo that comes included with the error that is not the " xvideo.dll "

thanks for the interest.
Sebastian

everything is okay :D please change the dll version use 1.3 or 1.2.2.0
I hope your problems solved now.

sebastianwilink

Thank you..
All Right..
with input from " subh " I no longer existed not locate an error the " DLL " .
Now a new error:
[/URL]

I am using the vercion : 2.4.8.0 for Bassmix .
and 2.4.1.1 for Bass.


EWeiss

Quotewith input from " subh "
should work with my info also..
if your use the DLL from Archive.

deactivate double Public Funktion in Module1.bas for  HiWord and LoWord also

greets

sebastianwilink

New problem ...
according to what the picture shows, to execute search function " Bass_ChannelGetLevelx " within the " bass.dll " . which is not within that dll .
thanks for contributions

Ian @ un4seen

The BASS_ChannelGetLevelEx function was introduced in BASS 2.4.11, so upgrading to that version will fix that problem.

Guest

Quote from: Ian @ un4seenThe BASS_ChannelGetLevelEx function was introduced in BASS 2.4.11, so upgrading to that version will fix that problem.

No.. that's fail
i have test it with 2.4.11.0
same error as post before from @sebastianwilink

greets

Ian @ un4seen

That's strange. The BASS_ChannelGetLevelEx function is definitely in BASS 2.4.11. Dependency Walker can be used to confirm that.

Do you have the BASS DLLs in the same directory as your EXE? If the problem happens even when that is the case, perhaps it is still possible that different versions are getting loaded from elsewhere (eg. C:\WINDOWS\SYSTEM32) instead? I'm not a VB user myself, but I think you need to do something like this to ensure that the DLLs are loaded from the correct place:

Private Sub Form_Load()
    ' set current directory to app's directory
    ChDrive App.Path
    ChDir App.Path

    Call BASS_GetVersion ' force BASS.DLL to load
    Call BASS_Mixer_GetVersion ' force BASSMIX.DLL to load

EWeiss

QuoteThat's strange. The BASS_ChannelGetLevelEx function is definitely in BASS 2.4.11. Dependency Walker can be used to confirm that.
yes i can.

QuoteDo you have the BASS DLLs in the same directory as your EXE?
yes.
Quoteit is still possible that different versions are getting loaded from elsewhere (eg. C:\WINDOWS\SYSTEM32) instead?
System Directorys are clean.

the trouble is inside the IDE when debug.
standalone EXE works without error.

i'am NOT use any Call for BASS_ChannelGetLevelEx in the source.
and i can not see if use XVideo self BASS_ChannelGetLevelEx.


greets

Ian @ un4seen

The BASS_ChannelGetLevelEx function is used by the latest BASSmix version, so that will be where the requirement is coming from. If your app is working when it's compiled but not under the VB IDE, then I guess there must be different BASS.DLL and/or BASSMIX.DLL versions being loaded in each case. Could "App.Path" be something different in each case?

None

dll most prob needs to be in the Visual Basic folder when running under debug

C:\Program Files\Microsoft Visual Studio\VB98
C:\Program Files (x86)\Microsoft Visual Studio\VB98

Maybe wrong as have not tested but is a thought.

Ionut Cristea

  Hello all,


After a lot of work and a lot of years.. i think .. i finally managed to create the BASS Video library. Please download it and test videos especially if the A/V sync its good.

http://surodev.com/downloads/demo.zip


Thanks
Ionut

tonee26

how to load and apply effect winamp DSP's to xVideo.dll?????

Ionut Cristea

Quotehow to load and apply effect winamp DSP's to xVideo.dll?Huh?

xVideo product its been discontinued. Instead 2 new products are available now:
1) BASS_DSHOW (available as a BASS plugin so using BASS_WADSP you can use Winamp Plugins)
2) IVACore - standalone multimedia product(using IVACore_WADSP you can use Winamp plugins).

QuoteHello all,


After a lot of work and a lot of years.. i think .. i finally managed to create the BASS Video library. Please download it and test videos especially if the A/V sync its good.

http://surodev.com/downloads/demo.zip

Thanks
Ionut

SoundMike

Is there a Help file available?

Do either of these products support video cross-fades?

Ionut Cristea

QuoteInsert Quote
Is there a Help file available?

Do either of these products support video cross-fades?

Documentation and API its available for both products. Also both products have video mixing capability.

Ionut

tonee26

if no samples for Delphi???????? please


Quote from: Ionut Cristea
Quotehow to load and apply effect winamp DSP's to xVideo.dll?Huh?

xVideo product its been discontinued. Instead 2 new products are available now:
1) BASS_DSHOW (available as a BASS plugin so using BASS_WADSP you can use Winamp Plugins)
2) IVACore - standalone multimedia product(using IVACore_WADSP you can use Winamp plugins).

QuoteHello all,


After a lot of work and a lot of years.. i think .. i finally managed to create the BASS Video library. Please download it and test videos especially if the A/V sync its good.

http://surodev.com/downloads/demo.zip

Thanks
Ionut

Ionut Cristea

Quoteif no samples for Delphi?HuhHuh? please

For what product?

tonee26

how to load dsp_stereo_tool.dll ???

Quote from: Ionut CristeaAdded a new function that allow adding Directshow plugins .

 
QuoteHPLUGIN xVideoDEF(xVideo_LoadPluginDS)(void* guid,void* name,DWORD flags);

Parameters:

guid - a GUID string
name - the name of the filter(can be whatever you want)
flags  - xVideo_UNICODE in case of unicode strings or 0 else

Example: Loading FFDSHOW Video Decoder
QuotexVideo_LoadPluginDS("{04FE9017-F873-410E-871E-AB91661A4EF7}","FFDSHOW Video Decoder xVideo",0);

To remove a directshow loaded plugin just call xVideo_RemovePlugin :)

EWeiss

#2799
Test and Fail!

I have open a File (*.flv) the result is "Fail hr"
After Close the Dialog the File is Playing.

Wave Visualization has nothing to do with Wave any is wrong also..
Spectrum not work can see nothing.

EDIT:
also check the Bitrate of current playing Audiostream

set following flag depending on Bits..
8 Bits use BASS_SAMPLE_8BITS
16 Bits Flag not Needed
32 Bits use BASS_SAMPLE_FLOAT

if your want Wave and Spektrum is working.

greets