BASS_DSHOW Video Library

Started by Ionut Cristea,

Ionut Cristea

                                                    

                              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


Xire

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

#2
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

Xire

Thanks ;) Is BitPerSample limited to 16? I tried with 24bit file and it showed 16. BASS_ChannelGetData is still missing :)

Ionut Cristea

#4
QuoteThanks 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?

QuoteBASS_ChannelGetData is still missing
Soon ;D

Xire

OK, I see. Yes, it's played just fine.

Chris

Hi
 great Stuff...would be nice if a URL Stream (e.g Youtube) also possible.....
Chris

Ionut Cristea

QuoteHi
 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

  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

 GOOD JOB, Sharky.

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


Xire

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

QuoteCould 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

Thanks ;)
dll is missing from the archive ;)


Xire

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

Yes...i found this error. It will be fixed soon(it doesn't return info);

Ionut Cristea

QuoteInsert 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.


Ionut Cristea

QuoteInsert 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

Thanks ;)
Worked just fine. I will do a parallel decoding test as well and will report back.

Xire

#20
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 ;)

Ionut Cristea

 
QuoteWell, 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


QuoteWell, 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

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

 
QuoteHuh. 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