[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11065] branches/soc-2007-hcube/intern/ tinySND: Added various data provider's skeleton.
Csaba Hruska
csaba.hruska at gmail.com
Tue Jun 26 14:04:44 CEST 2007
Revision: 11065
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11065
Author: hcube
Date: 2007-06-26 14:04:44 +0200 (Tue, 26 Jun 2007)
Log Message:
-----------
Added various data provider's skeleton.
Modified Paths:
--------------
branches/soc-2007-hcube/intern/tinySND/SConscript
Added Paths:
-----------
branches/soc-2007-hcube/intern/tinySND/SND_AiffProvider.h
branches/soc-2007-hcube/intern/tinySND/SND_WavProvider.h
branches/soc-2007-hcube/intern/tinySND/intern/SND_AiffProvider.cpp
branches/soc-2007-hcube/intern/tinySND/intern/SND_WavProvider.cpp
Modified: branches/soc-2007-hcube/intern/tinySND/SConscript
===================================================================
--- branches/soc-2007-hcube/intern/tinySND/SConscript 2007-06-26 11:59:25 UTC (rev 11064)
+++ branches/soc-2007-hcube/intern/tinySND/SConscript 2007-06-26 12:04:44 UTC (rev 11065)
@@ -2,9 +2,9 @@
Import ('env')
-sources = env.Glob('portaudio/*.cpp') + env.Glob('sdl/*.cpp') + env.Glob('samplerate/*.cpp') + env.Glob('sndfile/*.cpp') + env.Glob('blender/*.cpp') + env.Glob('intern/*.cpp')
+sources = env.Glob('portaudio/*.cpp') + env.Glob('sdl/*.cpp') + env.Glob('samplerate/*.cpp') + env.Glob('sndfile/*.cpp') + env.Glob('ffmpeg/*.cpp') + env.Glob('blender/*.cpp') + env.Glob('intern/*.cpp')
-incs = '. samplerate blender sdl portaudio sndfile' + ' ' + env['BF_SDL_INC']
+incs = '. samplerate blender sdl portaudio sndfile ffmpeg' + ' ' + env['BF_SDL_INC']
defs = ''
#if env['WITH_BF_OPENAL']:
# sources += env.Glob('openal/*.cpp') + env.Glob('sdl/*.cpp')
Added: branches/soc-2007-hcube/intern/tinySND/SND_AiffProvider.h
===================================================================
--- branches/soc-2007-hcube/intern/tinySND/SND_AiffProvider.h (rev 0)
+++ branches/soc-2007-hcube/intern/tinySND/SND_AiffProvider.h 2007-06-26 12:04:44 UTC (rev 11065)
@@ -0,0 +1,21 @@
+#ifndef __SND_AIFFPROVIDER_H__
+#define __SND_AIFFPROVIDER_H__
+
+#include "SND_DataProvider.h"
+
+class SND_AiffProvider: public SND_DataProvider
+{
+public:
+ SND_AiffProvider( char *filename );
+ SND_AiffProvider( char *data, int size );
+ ~SND_AiffProvider();
+
+ bool isFormatSupported();
+
+ void seek( int frameNum );
+ int fillBuffer( float *buffer, int channelIndex, int framesNum );
+
+};
+
+#endif // __SND_AIFFPROVIDER_H__
+
Added: branches/soc-2007-hcube/intern/tinySND/SND_WavProvider.h
===================================================================
--- branches/soc-2007-hcube/intern/tinySND/SND_WavProvider.h (rev 0)
+++ branches/soc-2007-hcube/intern/tinySND/SND_WavProvider.h 2007-06-26 12:04:44 UTC (rev 11065)
@@ -0,0 +1,21 @@
+#ifndef __SND_WAVPROVIDER_H__
+#define __SND_WAVPROVIDER_H__
+
+#include "SND_DataProvider.h"
+
+class SND_WavProvider: public SND_DataProvider
+{
+public:
+ SND_WavProvider( char *filename );
+ SND_WavProvider( char *data, int size );
+ ~SND_WavProvider();
+
+ bool isFormatSupported();
+
+ void seek( int frameNum );
+ int fillBuffer( float *buffer, int channelIndex, int framesNum );
+
+};
+
+#endif // __SND_WAVPROVIDER_H__
+
Added: branches/soc-2007-hcube/intern/tinySND/intern/SND_AiffProvider.cpp
===================================================================
--- branches/soc-2007-hcube/intern/tinySND/intern/SND_AiffProvider.cpp (rev 0)
+++ branches/soc-2007-hcube/intern/tinySND/intern/SND_AiffProvider.cpp 2007-06-26 12:04:44 UTC (rev 11065)
@@ -0,0 +1,30 @@
+#include "SND_AiffProvider.h"
+
+SND_AiffProvider::SND_AiffProvider( char *filename )
+{
+ // read header chunk
+ // parse header and set up internal properties
+}
+
+SND_AiffProvider::SND_AiffProvider( char *data, int size )
+{
+}
+
+SND_AiffProvider::~SND_AiffProvider()
+{
+}
+
+bool SND_AiffProvider::isFormatSupported(void)
+{
+ return false;
+}
+
+void SND_AiffProvider::seek( int frameNum )
+{
+}
+
+int SND_AiffProvider::fillBuffer( float *buffer, int channelIndex, int framesNum )
+{
+ return 0;
+}
+
Added: branches/soc-2007-hcube/intern/tinySND/intern/SND_WavProvider.cpp
===================================================================
--- branches/soc-2007-hcube/intern/tinySND/intern/SND_WavProvider.cpp (rev 0)
+++ branches/soc-2007-hcube/intern/tinySND/intern/SND_WavProvider.cpp 2007-06-26 12:04:44 UTC (rev 11065)
@@ -0,0 +1,30 @@
+#include "SND_WavProvider.h"
+
+SND_WavProvider::SND_WavProvider( char *filename )
+{
+ // read header chunk
+ // parse header and set up internal properties
+}
+
+SND_WavProvider::SND_WavProvider( char *data, int size )
+{
+}
+
+SND_WavProvider::~SND_WavProvider()
+{
+}
+
+bool SND_WavProvider::isFormatSupported(void)
+{
+ return false;
+}
+
+void SND_WavProvider::seek( int frameNum )
+{
+}
+
+int SND_WavProvider::fillBuffer( float *buffer, int channelIndex, int framesNum )
+{
+ return 0;
+}
+
More information about the Bf-blender-cvs
mailing list