From b347696a21ba26113e5a8d356347fdac1a02bced Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Thu, 30 Jan 2014 11:29:35 -0500 Subject: Moves opus_packet_get_samples_per_frame() to opus.c --- src/opus.c | 21 +++++++++++++++++++++ src/opus_decoder.c | 21 --------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/opus.c b/src/opus.c index 30890b9c..e9ce93b3 100644 --- a/src/opus.c +++ b/src/opus.c @@ -166,6 +166,27 @@ static int parse_size(const unsigned char *data, opus_int32 len, opus_int16 *siz } } +int opus_packet_get_samples_per_frame(const unsigned char *data, + opus_int32 Fs) +{ + int audiosize; + if (data[0]&0x80) + { + audiosize = ((data[0]>>3)&0x3); + audiosize = (Fs<>3)&0x3); + if (audiosize == 3) + audiosize = Fs*60/1000; + else + audiosize = (Fs<>3)&0x3); - audiosize = (Fs<>3)&0x3); - if (audiosize == 3) - audiosize = Fs*60/1000; - else - audiosize = (Fs<