diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2012-07-15 18:23:43 -0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-07-29 20:01:50 -0700 |
commit | 2eccfa5184d110404306ae79ead605d4c978341c (patch) | |
tree | 78bbcf330b2ce3cf72150bb8e8e2d1142fa30b79 | |
parent | d7dfab4c59bdcace3dead160cbd4a26b1d3db71a (diff) | |
download | sbc-2eccfa5184d110404306ae79ead605d4c978341c.tar.gz |
sbc: Export public functions as API
-rw-r--r-- | sbc/sbc.c | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -47,6 +47,7 @@ #include "sbc_tables.h" #include "sbc.h" +#include "sbc_private.h" #include "sbc_primitives.h" #define SBC_SYNCWORD 0x9C @@ -932,7 +933,7 @@ static void sbc_set_defaults(sbc_t *sbc, unsigned long flags) #endif } -int sbc_init(sbc_t *sbc, unsigned long flags) +LIB_EXPORT int sbc_init(sbc_t *sbc, unsigned long flags) { if (!sbc) return -EIO; @@ -953,12 +954,12 @@ int sbc_init(sbc_t *sbc, unsigned long flags) return 0; } -ssize_t sbc_parse(sbc_t *sbc, const void *input, size_t input_len) +LIB_EXPORT ssize_t sbc_parse(sbc_t *sbc, const void *input, size_t input_len) { return sbc_decode(sbc, input, input_len, NULL, 0, NULL); } -ssize_t sbc_decode(sbc_t *sbc, const void *input, size_t input_len, +LIB_EXPORT ssize_t sbc_decode(sbc_t *sbc, const void *input, size_t input_len, void *output, size_t output_len, size_t *written) { struct sbc_priv *priv; @@ -1027,7 +1028,7 @@ ssize_t sbc_decode(sbc_t *sbc, const void *input, size_t input_len, return framelen; } -ssize_t sbc_encode(sbc_t *sbc, const void *input, size_t input_len, +LIB_EXPORT ssize_t sbc_encode(sbc_t *sbc, const void *input, size_t input_len, void *output, size_t output_len, ssize_t *written) { struct sbc_priv *priv; @@ -1116,7 +1117,7 @@ ssize_t sbc_encode(sbc_t *sbc, const void *input, size_t input_len, return samples * priv->frame.channels * 2; } -void sbc_finish(sbc_t *sbc) +LIB_EXPORT void sbc_finish(sbc_t *sbc) { if (!sbc) return; @@ -1126,7 +1127,7 @@ void sbc_finish(sbc_t *sbc) memset(sbc, 0, sizeof(sbc_t)); } -size_t sbc_get_frame_length(sbc_t *sbc) +LIB_EXPORT size_t sbc_get_frame_length(sbc_t *sbc) { int ret; uint8_t subbands, channels, blocks, joint, bitpool; @@ -1152,7 +1153,7 @@ size_t sbc_get_frame_length(sbc_t *sbc) return ret; } -unsigned sbc_get_frame_duration(sbc_t *sbc) +LIB_EXPORT unsigned sbc_get_frame_duration(sbc_t *sbc) { uint8_t subbands, blocks; uint16_t frequency; @@ -1190,7 +1191,7 @@ unsigned sbc_get_frame_duration(sbc_t *sbc) return (1000000 * blocks * subbands) / frequency; } -size_t sbc_get_codesize(sbc_t *sbc) +LIB_EXPORT size_t sbc_get_codesize(sbc_t *sbc) { uint16_t subbands, channels, blocks; struct sbc_priv *priv; @@ -1209,7 +1210,7 @@ size_t sbc_get_codesize(sbc_t *sbc) return subbands * blocks * channels * 2; } -const char *sbc_get_implementation_info(sbc_t *sbc) +LIB_EXPORT const char *sbc_get_implementation_info(sbc_t *sbc) { struct sbc_priv *priv; @@ -1223,7 +1224,7 @@ const char *sbc_get_implementation_info(sbc_t *sbc) return priv->enc_state.implementation_info; } -int sbc_reinit(sbc_t *sbc, unsigned long flags) +LIB_EXPORT int sbc_reinit(sbc_t *sbc, unsigned long flags) { struct sbc_priv *priv; |