Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/alexmarsev/libbs2b.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorboris_mikhaylov <boris_mikhaylov@bc0edfbe-c936-4687-b64d-f70bc3985e72>2009-03-18 14:47:50 +0300
committerboris_mikhaylov <boris_mikhaylov@bc0edfbe-c936-4687-b64d-f70bc3985e72>2009-03-18 14:47:50 +0300
commit7c2e504f8be0cf907848ee8c291a8de30f7b8743 (patch)
treea6f90874222bdd41669a4d0a6873170993d3607c
parentb7f3248fc9b7411e9f996a8394446491e3898ba4 (diff)
added runtime_version_int()
git-svn-id: svn://svn.code.sf.net/p/bs2b/code/trunk/libbs2b@73 bc0edfbe-c936-4687-b64d-f70bc3985e72
-rw-r--r--src/bs2b.c5
-rw-r--r--src/bs2b.h3
-rw-r--r--src/bs2bclass.cpp5
-rw-r--r--src/bs2bclass.h14
4 files changed, 21 insertions, 6 deletions
diff --git a/src/bs2b.c b/src/bs2b.c
index 66eafe3..0adeab2 100644
--- a/src/bs2b.c
+++ b/src/bs2b.c
@@ -325,6 +325,11 @@ char const *bs2b_runtime_version( void )
return BS2B_VERSION_STR;
} /* bs2b_runtime_version() */
+uint32_t bs2b_runtime_version_int( void )
+{
+ return BS2B_VERSION_INT;
+} /* bs2b_runtime_version_int() */
+
void bs2b_cross_feed_d( t_bs2bdp bs2bdp, double *sample, int n )
{
if( n > 0 )
diff --git a/src/bs2b.h b/src/bs2b.h
index f4fb83e..f3658a9 100644
--- a/src/bs2b.h
+++ b/src/bs2b.h
@@ -127,6 +127,9 @@ int bs2b_is_clear( t_bs2bdp bs2bdp );
/* Return bs2b version string */
char const *bs2b_runtime_version( void );
+/* Return bs2b version integer */
+uint32_t bs2b_runtime_version_int( void );
+
/* 'bs2b_cross_feed_*' crossfeeds buffer of 'n' stereo samples
* pointed by 'sample'.
* sample[i] - first channel,
diff --git a/src/bs2bclass.cpp b/src/bs2bclass.cpp
index 672d049..cd0b3e9 100644
--- a/src/bs2bclass.cpp
+++ b/src/bs2bclass.cpp
@@ -68,6 +68,11 @@ char const *bs2b_base::runtime_version( void )
return bs2b_runtime_version();
}
+uint32_t runtime_version_int( void )
+{
+ return bs2b_runtime_version_int();
+}
+
void bs2b_base::cross_feed( double *sample, int n )
{
bs2b_cross_feed_d( bs2bdp, sample, n );
diff --git a/src/bs2bclass.h b/src/bs2bclass.h
index 8beab2a..c21dcca 100644
--- a/src/bs2bclass.h
+++ b/src/bs2bclass.h
@@ -35,13 +35,15 @@ public:
bs2b_base();
~bs2b_base();
- void set_level( uint32_t level );
- uint32_t get_level();
- void set_srate( uint32_t srate );
- uint32_t get_srate();
- void clear();
- bool is_clear();
+ void set_level( uint32_t level );
+ uint32_t get_level();
+ void set_srate( uint32_t srate );
+ uint32_t get_srate();
+ void clear();
+ bool is_clear();
+
char const *runtime_version( void );
+ uint32_t runtime_version_int( void );
void cross_feed( double *sample, int n = 1 );
void cross_feed( float *sample, int n = 1 );