Add prototypes for the _float functions to opus.h.
This commit is contained in:
parent
d9920f34e9
commit
06677d7368
1 changed files with 20 additions and 0 deletions
20
src/opus.h
20
src/opus.h
|
@ -200,6 +200,15 @@ OPUS_EXPORT int opus_encode(
|
||||||
int max_data_bytes /* Allocated memory for payload; don't use for controlling bitrate */
|
int max_data_bytes /* Allocated memory for payload; don't use for controlling bitrate */
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/* Returns length of the data payload (in bytes) */
|
||||||
|
OPUS_EXPORT int opus_encode_float(
|
||||||
|
OpusEncoder *st, /* Encoder state */
|
||||||
|
const float *pcm, /* Input signal (interleaved if 2 channels). length is frame_size*channels 0dbFS range of +/-1.0*/
|
||||||
|
int frame_size, /* Number of samples per frame of input signal */
|
||||||
|
unsigned char *data, /* Output payload (no more than max_data_bytes long) */
|
||||||
|
int max_data_bytes /* Allocated memory for payload; don't use for controlling bitrate */
|
||||||
|
);
|
||||||
|
|
||||||
OPUS_EXPORT void opus_encoder_destroy(OpusEncoder *st);
|
OPUS_EXPORT void opus_encoder_destroy(OpusEncoder *st);
|
||||||
|
|
||||||
OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...);
|
OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...);
|
||||||
|
@ -225,6 +234,17 @@ OPUS_EXPORT int opus_decode(
|
||||||
/* decoded. If no such data is available the frame is decoded as if it were lost. */
|
/* decoded. If no such data is available the frame is decoded as if it were lost. */
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/* Returns the number of samples decoded or a negative error code */
|
||||||
|
OPUS_EXPORT int opus_decode_float(
|
||||||
|
OpusDecoder *st, /* Decoder state */
|
||||||
|
const unsigned char *data, /* Input payload. Use a NULL pointer to indicate packet loss */
|
||||||
|
int len, /* Number of bytes in payload */
|
||||||
|
float *pcm, /* Output signal (interleaved if 2 channels). length is frame_size*channels 0dbFS range of -/+1.0*/
|
||||||
|
int frame_size, /* Number of samples per frame of input signal */
|
||||||
|
int decode_fec /* Flag (0/1) to request that any in-band forward error correction data be */
|
||||||
|
/* decoded. If no such data is available the frame is decoded as if it were lost. */
|
||||||
|
);
|
||||||
|
|
||||||
OPUS_EXPORT int opus_decoder_ctl(OpusDecoder *st, int request, ...);
|
OPUS_EXPORT int opus_decoder_ctl(OpusDecoder *st, int request, ...);
|
||||||
|
|
||||||
OPUS_EXPORT void opus_decoder_destroy(OpusDecoder *st);
|
OPUS_EXPORT void opus_decoder_destroy(OpusDecoder *st);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue