Merge commit '14e558024642638085ae2bbeffc6087612e6a3f9'
[ffmpeg.git] / libavcodec / opus.h
index 92bb28a371dbf3dabb5f0e4ed248917bdf184890..3a7ea9f50480fb0ccf3878904ff479d5521cd7cc 100644 (file)
@@ -173,6 +173,16 @@ typedef struct ChannelMap {
 
 typedef struct OpusContext {
     OpusStreamContext *streams;
+
+    /* current output buffers for each streams */
+    float **out;
+    int   *out_size;
+    /* Buffers for synchronizing the streams when they have different
+     * resampling delays */
+    AVAudioFifo **sync_buffers;
+    /* number of decoded samples for each stream */
+    int         *decoded_samples;
+
     int             nb_streams;
     int      nb_stereo_streams;