Author Topic: BASS_DSHOW Video Library  (Read 1214316 times)

Ionut Cristea

  • Posts: 1559
BASS_DSHOW Video Library
« on: 16 Jul '09 - 21:34 »
                                                    

                              BASS_DSHOW VideoLibrary
                                   current version: 1.2.2
           Home Page: http://surodev.com/?page_id=144
           Prices       : http://surodev.com/?page_id=90
                  
 
                          --------- 12 January 2012  ---------
                                    BASS_DSHOW  release
            Download x86 : http://surodev.com/downloads/BASS_DSHOW.zip
            Download x64 : http://surodev.com/downloads/BASS_DSHOW(x64).zip
                   -------------------------------------------------

Quote
+added CallBackStreamEnumerator callback
+added xVideo_ChannelEnumerateStreams function
+added xVideo_ChannelEnableStream function
+added xVideo_ChannelGetStream function
+added xVideo_ChannelStreamsCount function
+added xVideo_STREAMS structure
+added xVideo_ChannelCallBackSync function. Used to retrieve some syncs via callback
+added CallBackSync callback. Used with xVideo_ChannelCallBackSync function
+added xVideo_SYNC_XXX flags. Used with xVideo_ChannelCallBackSync function
+fixed some DVD issues when using xVideo_STREAM_AUTODVD flag
+fixed bug when setting video alpha to mixing channels
+ability to retrieve FFT audio Data
+added xVideo_DATA_FFT256, xVideo_DATA_FFT512 , xVideo_DATA_FFT1024 flags
+fixed bug to Tempo FX when changing audio format type
+fixed bug when retrieving floating point audio data
+added HDVP type and DVPPROC callback
+added xVideo_TYPE_XXX flags(used in a DVPPROC)
+added xVideo_STREAM_VIDEOPROC flag
+added xVideo_ChannelSetDVP function
+added xVideo_ChannelRemoveDVP function
+modified xVideo_STREAM_LOOP, xVideo_STREAM_AUTODVD, xVideo_NOAUDIO_PROC, xVideo_STREAM_MIX values
+updated documentation

New Changes
Quote
+added xVideo_NOAUDIO_PROC: used at stream creation to disable audio processor
+added function xVideo_StreamCreateFilter: create a channel with a user custom source filter
+improvements to the audio tempo/pitch
+get retrieve realtime audio data(usefull for audio visualizations)
+added xVideo_DATA_FLOAT flag: used with xVideo_ChannelGetData function to retrieve floating point audio data
+added xVideo_LoadPluginDS function: now directshow plugins can be added by user
+added xVideo_Register function: use this function to register xVideo
+added xVideo_VCamStreamChannel function: stream video from a channel to the xVirtual-Cam
+added xVideo_VCamPush function: stream user video data to the xVirtual-Cam
+Nag Message to unregistered xVideo
+added xVideo_INVALIDREG and xVideo_ALREADYREGISTERED error codes
+added xVideo_STREAM_AUTODVD on xVideo_StreamCreateDVD
+added xVideo_STREAM_LOOP to StreamCreation functions

Quote
--------- 14 june 2010---------------------------
 BASS_DSHOW 2.4.1 release
-support for capture devices
-playing same video on multiple windows
-UNICODE support for text overlay,plugins
-aspect ratio
-capture current video image
-function to get version
-function to get connected filters
-function to show a filter property page

http://suamp.hi2.ro/DOWNLOADS/BASS_DSHOW241.zip
http://www.compdj.com/dl.aspx?f=Bass/BASS_DSHOW241.zip
Documentation: http://suamp.hi2.ro/DOWNLOADS/Documentation.CHM


-------------------------------------------------
A BASS_DSHOW update:
+ ability to mix videos ;D
http://suamp.hi2.ro/counter/click.php?id=3
----------------------------------------------------------------

BASS_DSHOW 2.4.0.8
+color controls: brightness,contrast,hue,saturation
+function to get connected filters to the graph

http://suamp.hi2.ro/counter/click.php?id=3

---------------------------------------------------------------------------------
BASS_DSHOW 2.4.0.7
+Pitch audio
+Change speed of video normaly via BASS_ChannelSetAttribute function (BASS_ATTRIB_FREQ)
+Some bugs fixed on VMR text overlay.
DOWNLOAD : http://suamp.hi2.ro/counter/click.php?id=3

-------------------------------------------------------------------------------

BASS_DSHOW 2.4.0.6

+Added text overlay(you must enable vmr to use it)
+Some A/V sync modification.

Latest version : http://suamp.hi2.ro/counter/click.php?id=3


-------------------------------------------------------------------------------
BASS_DSHOW 2.4.0.5 is ready ;D
+BASS_UNICODE flag support
+BASS_SAMPLE_FLOAT flag support
+audio pitch support
+some modifications for A/V sync
+Title Overlay Filter works correctly now
http://filezone.ro/public.php?action=viewfile&file_id=32676


-------------------------------------------------------------------------------
New BASS_DSHOW version.
+works with BASS_SAMPLE_FLOAT flag
+Text overlay added
+now you can adjust audio/video sync
http://filezone.ro/public.php?action=viewfile&file_id=28232


-------------------------------------------------------------------------------
New BASS_DSHOW version.
+added documentation
+some bugs fixed
+BASS_DSHOW_LoadPlugin function added //check the demo/documentation for creating and loading a plugin
http://filezone.ro/public.php?action=viewfile&file_id=27491




-------------------------------------------------------------------------------
New BASS_DSHOW version:
+removed MSVCRT90 dependecies
+removed mpeg2 decoding(will be added as a plugin)
+some bugs fixed
+xvid decoder(by plugin)
http://filezone.ro/public.php?action=viewfile&file_id=24997

-------------------------------------------------------------------------------

http://filezone.ro/public.php?action=viewfile&file_id=22840

////////////////////////////////////////////////////////////////////////////////////////
New release: fixed bugs when pause,stop a stream ;D
http://filezone.ro/public.php?action=viewfile&file_id=22829

-------------------------------------------------------------------------------
BASS_DSHOW new functions:
+build in MPEG2 decoder
+can add text,image to video
+extract audio data(Decoding ;D)
http://filezone.ro/public.php?action=viewfile&file_id=22782

-------------------------------------------------------------------------------
BASS_DSHOW as a BASS plugin released:
32bit Version http://filezone.ro/public.php?action=viewfile&file_id=22752

64bit Versionhttp://filezone.ro/public.php?action=viewfile&file_id=22755

« Last Edit: 7 Apr '13 - 22:15 by Ionut Cristea »

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #1 on: 17 Jul '09 - 09:25 »
Hi,

Thanks ;) Would be nice if it had :
- Unicode support
- similar function to BASS_ChannelGetData (to be able to extract audio without playback)
- similar function to BASS_ChannelGetInfo
- seek support

I guess you already have those functions, only they're used internally.

BR
Xire

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #2 on: 17 Jul '09 - 13:50 »
Hi Xire ;D  New version released ;D:
+BASS_DSHOW_GET - function to get media position or media lenght
+BASS_DSHOW_SETPOSITION - for seek media
+BASS_DSHOW_GETINFO - for getting bitrate,Frequency etc

DOWNLOAD LINK:
http://filezone.ro/public.php?action=viewfile&file_id=14673


Cheers, Sharky
« Last Edit: 17 Jul '09 - 14:36 by Sharky08 »

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #3 on: 17 Jul '09 - 15:38 »
Thanks ;) Is BitPerSample limited to 16? I tried with 24bit file and it showed 16. BASS_ChannelGetData is still missing :)

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #4 on: 17 Jul '09 - 15:48 »
Quote
Thanks Wink Is BitPerSample limited to 16? I tried with 24bit file and it showed 16.

 I will analize and i will tell you. ;) By the way: the 24bit file you've try is played by plugin?

Quote
BASS_ChannelGetData is still missing
Soon ;D
« Last Edit: 17 Jul '09 - 18:48 by Sharky08 »

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #5 on: 17 Jul '09 - 16:02 »
OK, I see. Yes, it's played just fine.

Chris

  • Posts: 2217
Re: BASS_DSHOW
« Reply #6 on: 18 Jul '09 - 08:45 »
Hi
 great Stuff...would be nice if a URL Stream (e.g Youtube) also possible.....
Chris

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #7 on: 18 Jul '09 - 12:01 »
Quote
Hi
 great Stuff...would be nice if a URL Stream (e.g Youtube) also possible.....
Chris

Thanks,Chris. Now im working at a url stream playing. :D I think i'll finish a stable version in 3-4 days.


Cheers, Sharky.

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #8 on: 19 Jul '09 - 18:45 »
  BASS_DSHOW NEW VERSION:
+added BASS_DSHOW_GETDATA: for extracting audio
+added BASS_DSHOW_ISACTIVE
+delphi example of how to extract audio from any media

DOWNLOAD LINK:
http://filezone.ro/public.php?action=viewfile&file_id=14764


WHAT'S NEXT:
-function to play from a internet stream

  Cheers, Sharky.

Mihai

  • Guest
Re: BASS_DSHOW
« Reply #9 on: 19 Jul '09 - 18:59 »
 GOOD JOB, Sharky.

PS: Can you code bass_dshow to play Youtube files. Will be great.
Sorry for my bad english ;D


Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #10 on: 19 Jul '09 - 19:14 »
Could you, please, make it more bass compatible, i.e. introduce handle to opened file, otherwise it's one file at a time only :( Not very usable if I want to process 2 files in parallel.

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #11 on: 20 Jul '09 - 10:18 »
Quote
Could you, please, make it more bass compatible, i.e. introduce handle to opened file, otherwise it's one file at a time only Sad Not very usable if I want to process 2 files in parallel.

DONE  ;D
DOWNLOAD LINK:http://filezone.ro/public.php?action=viewfile&file_id=14786


Cheers, Sharky.

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #12 on: 20 Jul '09 - 10:37 »
Thanks ;)
dll is missing from the archive ;)

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #13 on: 20 Jul '09 - 11:01 »

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #14 on: 20 Jul '09 - 11:14 »
Now I'm getting

Access violation at address 00340E45 in module 'bass_dshow.dll'. Write of address 000000.

when I run AudioExtractor.exe and press Open and select the file ???

I tried with avi and mp3.

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #15 on: 20 Jul '09 - 11:24 »
Yes...i found this error. It will be fixed soon(it doesn't return info);

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #16 on: 20 Jul '09 - 17:00 »
Quote
Insert Quote
Now I'm getting

Access violation at address 00340E45 in module 'bass_dshow.dll'. Write of address 000000.

when I run AudioExtractor.exe and press Open and select the file Huh

I tried with avi and mp3.

This is the fixed dll:
http://filezone.ro/public.php?action=viewfile&file_id=14810

Cheers, Sharky.

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #17 on: 20 Jul '09 - 17:05 »
Same error :(

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #18 on: 20 Jul '09 - 17:09 »
Quote
Insert Quote
Same error Sad

Yep...you need to recompile with the new Header. Try the "full package":
http://filezone.ro/public.php?action=viewfile&file_id=14811

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #19 on: 20 Jul '09 - 17:14 »
Thanks ;)
Worked just fine. I will do a parallel decoding test as well and will report back.

Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #20 on: 20 Jul '09 - 17:27 »
Well, not that fine ;)
I've got one .mov file. I decoded it and sound was just way to slow. INFO.Freq returned by BASS_DSHOW_GETINFO is 44100, however in reality it's 48000.

Update: opening the same file with demo.exe it produces some strange noises ;)
« Last Edit: 20 Jul '09 - 17:32 by Xire »

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #21 on: 20 Jul '09 - 17:33 »
 
Quote
Well, not that fine Wink
I've got one .mov file. I decoded it and sound was just way to slow. INFO.Freq returned by BASS_DSHOW_GETINFO is 44100, however in reality it's 48000.

Update: opening the same file with demo.exe it produces some strange noises Wink

I've not try yet mov files. Maybe you can upload that file and i will check it.

Cheers, Sharky.

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #22 on: 20 Jul '09 - 18:05 »

Quote
Well, not that fine Wink
I've got one .mov file. I decoded it and sound was just way to slow. INFO.Freq returned by BASS_DSHOW_GETINFO is 44100, however in reality it's 48000.

Update: opening the same file with demo.exe it produces some strange noises Wink

Yep...the freq that bass_Dshow returned was incorect.
If fixed the bug. Try this update:http://filezone.ro/public.php?action=viewfile&file_id=14815

Cheers, Sharky


Xire

  • Posts: 283
Re: BASS_DSHOW
« Reply #23 on: 20 Jul '09 - 20:47 »
Huh. Now for some files sample rate is OK, for some not (11250 instead of 48000), for some files I get same exception as previous.

Ionut Cristea

  • Posts: 1559
Re: BASS_DSHOW
« Reply #24 on: 21 Jul '09 - 18:50 »
 
Quote
Huh. Now for some files sample rate is OK, for some not (11250 instead of 48000), for some files I get same exception as previous.


 Hi! Try this: http://filezone.ro/public.php?action=viewfile&file_id=14922