[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11066] branches/soc-2007-hcube/intern/ tinySND: Added various data provider's skeleton.

Csaba Hruska csaba.hruska at gmail.com
Tue Jun 26 14:05:17 CEST 2007


Revision: 11066
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11066
Author:   hcube
Date:     2007-06-26 14:05:17 +0200 (Tue, 26 Jun 2007)

Log Message:
-----------
Added various data provider's skeleton.

Added Paths:
-----------
    branches/soc-2007-hcube/intern/tinySND/ffmpeg/
    branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.cpp
    branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.h

Added: branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.cpp
===================================================================
--- branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.cpp	                        (rev 0)
+++ branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.cpp	2007-06-26 12:05:17 UTC (rev 11066)
@@ -0,0 +1,28 @@
+#include <ffmpeg/avformat.h>
+#include <ffmpeg/avcodec.h>
+#include <ffmpeg/rational.h>
+
+#include "ffmpegProvider.h"
+
+ffmpegProvider::ffmpegProvider( char *filename )
+{
+}
+
+ffmpegProvider::~ffmpegProvider(void)
+{
+}
+
+bool ffmpegProvider::isFormatSupported(void)
+{
+	return false;
+}
+    
+void ffmpegProvider::seek( int frameNum )
+{
+}
+
+int ffmpegProvider::fillBuffer( float *buffer, int channelIndex, int framesNum )
+{
+	return 0;
+}
+

Added: branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.h
===================================================================
--- branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.h	                        (rev 0)
+++ branches/soc-2007-hcube/intern/tinySND/ffmpeg/ffmpegProvider.h	2007-06-26 12:05:17 UTC (rev 11066)
@@ -0,0 +1,21 @@
+#ifndef __FFMPEGPROVIDER_H__
+#define __FFMPEGPROVIDER_H__
+
+#include "SND_DataProvider.h"
+
+class ffmpegProvider: public SND_DataProvider
+{
+public:
+    ffmpegProvider( char *filename );
+    ~ffmpegProvider();
+
+    bool isFormatSupported();
+    
+    void seek( int frameNum );
+    int fillBuffer( float *buffer, int channelIndex, int framesNum );    
+    
+private:
+};
+
+#endif // __FFMPEGPROVIDER_H__
+





More information about the Bf-blender-cvs mailing list