Applies padding to all CBR packets, including PLC and CELT silence
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Thu, 21 Nov 2013 19:42:00 +0000 (14:42 -0500)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Thu, 21 Nov 2013 19:42:00 +0000 (14:42 -0500)
doc/trivial_example.c
src/opus_encoder.c

index 692d260..7a0fc56 100644 (file)
@@ -35,7 +35,7 @@
 #include <opus.h>
 #include <stdio.h>
 
-/*The frame size in hardcoded for this sample code but it doesn't have to be*/
+/*The frame size is hardcoded for this sample code but it doesn't have to be*/
 #define FRAME_SIZE 960
 #define SAMPLE_RATE 48000
 #define CHANNELS 2
index 70433d2..d19ed8b 100644 (file)
@@ -1913,7 +1913,7 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_
     }
     /* Count ToC and redundancy */
     ret += 1+redundancy_bytes;
-    if (!st->use_vbr && ret >= 3)
+    if (!st->use_vbr)
     {
        if (opus_packet_pad(data, ret, max_data_bytes) != OPUS_OK)