From 1afa8a7568ba57ad0cd2923f6e641e10d32cded4 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sun, 20 Oct 2013 16:15:03 +0200 Subject: twinvq: support multiple frames per packet Signed-off-by: Diego Biurrun --- libavcodec/twinvq.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libavcodec/twinvq.h') diff --git a/libavcodec/twinvq.h b/libavcodec/twinvq.h index d3a548a9f9..f6b3942ff2 100644 --- a/libavcodec/twinvq.h +++ b/libavcodec/twinvq.h @@ -58,6 +58,8 @@ enum TwinVQFrameType { #define TWINVQ_SUBBLOCKS_MAX 16 #define TWINVQ_BARK_N_COEF_MAX 4 +#define TWINVQ_MAX_FRAMES_PER_PACKET 2 + /** * Parameters and tables that are different for each frame type */ @@ -162,7 +164,8 @@ typedef struct TwinVQContext { // scratch buffers float *tmp_buf; - TwinVQFrameData bits; + int frame_size, frames_per_packet, cur_frame; + TwinVQFrameData bits[TWINVQ_MAX_FRAMES_PER_PACKET]; enum TwinVQCodec codec; -- cgit v1.2.3