BASS_DSHOW Video Library

Started by Ionut Cristea,

Ionut Cristea

 Can you tell me in what context that error appear?

tonee26

Quote from: Ionut CristeaCan you tell me in what context that error appear?
filestream := xVideo_StreamCreateFile(PChar(MUSICPATH),0,PrimaryView.Handle,xVideo_UNICODE  or xVideo_STREAM_MULTIOUTPUT );

running in the scope of the Delphi IDE pc works player.exe file, but the file player.exe not work on another pc (error: no such interface supported).

Ionut Cristea

 
Quotefilestream := xVideo_StreamCreateFile(PChar(MUSICPATH),0,PrimaryView.Handle,xVideo_UNICODE  or xVideo_STREAM_MULTIOUTPUT );

running in the scope of the Delphi IDE pc works player.exe file, but the file player.exe not work on another pc (error: no such interface supported).


Please don't use xVideo anymore. if you use it with BASS i recommend using BASS_DSHOW, else use IVACore. Please let me know what version you want to use.

Also: BASS_DSHOW update - today or tomorrow i will post some API that users can test too in their own apps.

Ionut

tonee26

Quote from: Ionut Cristea
Quotefilestream := xVideo_StreamCreateFile(PChar(MUSICPATH),0,PrimaryView.Handle,xVideo_UNICODE  or xVideo_STREAM_MULTIOUTPUT );

running in the scope of the Delphi IDE pc works player.exe file, but the file player.exe not work on another pc (error: no such interface supported).


Please don't use xVideo anymore. if you use it with BASS i recommend using BASS_DSHOW, else use IVACore. Please let me know what version you want to use.

Also: BASS_DSHOW update - today or tomorrow i will post some API that users can test too in their own apps.

Ionut
ok i will try BASS_DSHOW, please I ask for a link to download the latest sample Delphi XE.

Ionut Cristea

  I will post later a API for delphi too. In the meantime some demos you can try here: http://surodev.com/downloads/demo.zip

tonee26

Quote from: Ionut CristeaI will post later a API for delphi too. In the meantime some demos you can try here: http://surodev.com/downloads/demo.zip
no sample source code delphi?


Ionut Cristea

API for Delphi can be found here:

Quotehttp://surodev.com/downloads/API_Delphi.zip


API for .NET and C/C++ will be available tomorrow.

tonee26

Quote from: Ionut CristeaAPI for Delphi can be found here:

Quotehttp://surodev.com/downloads/API_Delphi.zip


API for .NET and C/C++ will be available tomorrow.
hii Ionut Cristea ,,IVACore_AudioDec.pas adn IVACore_WADSP.pas not found?

tonee26

BASS_DSHOW what support karaoke mode?

DonCorleon

Is there a working link to the latest dll's and any up-to-date documentation?
The link in the OP is for xvideo.dll and the links in your sig don't end in 404 errors on your homepage....

Ionut Cristea

  Here its new update of API: updated Delphi and added C++ lib/header. Note that the API may change during next updates so this is not final. Also BASS_DSHOW can be used as a BASS addon too so a little example can be like this(the BASS_STREAM_DECODE works too but still have some A/V sync issues):


QuoteBASS_PluginLoad("BASS_DSHOW.dll")
.................................................................................................
HSTREAM Chan = BASS_StreamCreateFile(FALSE,"myvideofile.avi",0,0,0);
IVACore_ChannelSetWindow(Chan,0,myHWND);
BASS_ChannelPlay(Chan,FALSE);


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


QuoteBASS_DSHOW what support karaoke mode?

It supports karaoke video files, CDG(via addon), and karaoke mode(mixing via DSP only left audio or right audio or both)

QuoteInsert Quote
Is there a working link to the latest dll's and any up-to-date documentation?
The link in the OP is for xvideo.dll and the links in your sig don't end in 404 errors on your homepage....

The documentation is on its way.

tonee26

may request the download link BASS_CDG with samples?

DonCorleon

Thanks Ionut Cristea.

I'm eagerly awaiting some documentation.
In the meantime, i will have a play.

I messaged you via your site the other day asking about a free license.
Are they still applicable to home programmers that aren't distributing there apps?

Ionut Cristea

I didn't thinked on the licence type yet. First lets have a good addon and then we will talk about its prices.

Ionut Cristea

#2840
 Hello,

 Here its a little update. Removed some functions that are not needed anymore because the BASS functions can be used.

Download: http://surodev.com/downloads/API_Delphi_C.zip

As you read before, you can use BASS_DSHOW as BASS addon so please try to use it in your app and find bugs and other issues.

List of changes:

Quoteremoved IVACore_StreamFree -> use BASS_StreamFree
removed IVACore_ChannelPlay -> use BASS_ChannelPlay
removed IVACore_ChannelStop -> Use BASS_ChannelStop
removed IVACore_ChannelPause -> Use BASS_ChannelPause
removed IVACore_ChannelSlideAttrib
removed IVACore_ChannelGetData -> use BASS_ChannelGetData
removed IVACore_ChannelGetLevel -> use BASS_ChannelGetLevel
removed IVACore_ChannelSetDSP
removed IVACore_ChannelRemoveDSP
removed IVACore_ChannelSetFX
removed IVACore_ChannelRemoveFX
removed IVACore_SetFXParameters
removed IVACore_GetFXParameters
removed IVACore_ChannelGetData Flags
removed IVACore_GetVideoEncoders
removed IVACore_GetAudioEncoders
removed IVACore_EncoderRemoveClock
removed VideoCap_PushVideoData
removed VideoCap_SetUserDraw
removed VideoCap_GetHeight
removed VideoCap_GetWidth
removed DSPPROC
removed IVACore_GetAudioRenderers
removed IVACore_GetAudioDeviceType

Ionut Cristea

 Anyone had the chance to test latest version?

smoodilo

Quote from: Ionut CristeaAnyone had the chance to test latest version?


Waiting for the .net release you promised last week.


SoundMike

Quote from: SoundMikeThe latest version plays some of my wmv files but not my own files created use ProShow. xVideo plays these files OK, as does Windows Media Player, etc, but with this new BASS_DSHOW the video freezes at the start - presumably on the first frame.

Video mixing doesn't do what I need. I want to open a video file and subsequently (when requested by the user) start playing the file. At any time I choose I then want to open a second video file, then start and cross-fade to that file. (Normally I will have pre-opened several required video files before starting to play any of them.) Your current model seems to assume that all the video files required for the cross-fades will be opened at the start and assigned to 'layers'.

Without access to documentation I cannot see if there's a way to do what I want.

Haven't seen a fix for these issues yet.

Ionut Cristea

QuoteInsert Quote
Quote from: SoundMike on 30 Nov '15 - 06:49
The latest version plays some of my wmv files but not my own files created use ProShow. xVideo plays these files OK, as does Windows Media Player, etc, but with this new BASS_DSHOW the video freezes at the start - presumably on the first frame.

Video mixing doesn't do what I need. I want to open a video file and subsequently (when requested by the user) start playing the file. At any time I choose I then want to open a second video file, then start and cross-fade to that file. (Normally I will have pre-opened several required video files before starting to play any of them.) Your current model seems to assume that all the video files required for the cross-fades will be opened at the start and assigned to 'layers'.

Without access to documentation I cannot see if there's a way to do what I want.

Haven't seen a fix for these issues yet.

Working on it to fix the issue

Ionut Cristea

  Please try with this demos the ProShow files. Also modified the mixer demo to allow adding any number of videos to mix, or remove at mixtime.

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

smoodilo

Quote from: Ionut CristeaPlease try with this demos the ProShow files. Also modified the mixer demo to allow adding any number of videos to mix, or remove at mixtime.

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

Mixdemo working very good. But isn't this the Ivacore version you already had?
Is this version using bass?




Ionut Cristea

QuoteMixdemo working very good. But isn't this the Ivacore version you already had?
Is this version using bass?


Its IVACore on its Core, but all audio processing its done by BASS. Like i sad this version can be used as a plugin for BASS too so give it a try :)

smoodilo

Quote from: Ionut Cristea
QuoteMixdemo working very good. But isn't this the Ivacore version you already had?
Is this version using bass?


Its IVACore on its Core, but all audio processing its done by BASS. Like i sad this version can be used as a plugin for BASS too so give it a try :)

Ok, how to load this version using .Net? Bass_pluginload?