summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandra Hájková <alexandra@khirnov.net>2016-04-13 19:49:21 +0200
committerAlexandra Hájková <alexandra@khirnov.net>2016-05-22 16:47:59 +0200
commit0e356a340398aa12daf9764cec803957d2289fdd (patch)
treed9ffa3e00b885d77b2d402eebb3be8849523a203
parent1b7bd69ed2aff77e4e58064fee12bbd69c3a1983 (diff)
sipr: convert to the new bitstream reader
-rw-r--r--libavcodec/sipr.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/libavcodec/sipr.c b/libavcodec/sipr.c
index 3f17686a2a..0ac9514659 100644
--- a/libavcodec/sipr.c
+++ b/libavcodec/sipr.c
@@ -30,7 +30,7 @@
#include "libavutil/mathematics.h"
#include "avcodec.h"
#define BITSTREAM_READER_LE
-#include "get_bits.h"
+#include "bitstream.h"
#include "internal.h"
#include "lsp.h"
@@ -188,28 +188,28 @@ static void pitch_sharpening(int pitch_lag_int, float beta,
/**
* Extract decoding parameters from the input bitstream.
* @param parms parameters structure
- * @param pgb pointer to initialized GetBitContext structure
+ * @param pbc pointer to initialized BitstreamContext structure
*/
-static void decode_parameters(SiprParameters* parms, GetBitContext *pgb,
+static void decode_parameters(SiprParameters* parms, BitstreamContext *pbc,
const SiprModeParam *p)
{
int i, j;
if (p->ma_predictor_bits)
- parms->ma_pred_switch = get_bits(pgb, p->ma_predictor_bits);
+ parms->ma_pred_switch = bitstream_read(pbc, p->ma_predictor_bits);
for (i = 0; i < 5; i++)
- parms->vq_indexes[i] = get_bits(pgb, p->vq_indexes_bits[i]);
+ parms->vq_indexes[i] = bitstream_read(pbc, p->vq_indexes_bits[i]);
for (i = 0; i < p->subframe_count; i++) {
- parms->pitch_delay[i] = get_bits(pgb, p->pitch_delay_bits[i]);
+ parms->pitch_delay[i] = bitstream_read(pbc, p->pitch_delay_bits[i]);
if (p->gp_index_bits)
- parms->gp_index[i] = get_bits(pgb, p->gp_index_bits);
+ parms->gp_index[i] = bitstream_read(pbc, p->gp_index_bits);
for (j = 0; j < p->number_of_fc_indexes; j++)
- parms->fc_indexes[i][j] = get_bits(pgb, p->fc_index_bits[j]);
+ parms->fc_indexes[i][j] = bitstream_read(pbc, p->fc_index_bits[j]);
- parms->gc_index[i] = get_bits(pgb, p->gc_index_bits);
+ parms->gc_index[i] = bitstream_read(pbc, p->gc_index_bits);
}
}
@@ -527,7 +527,7 @@ static int sipr_decode_frame(AVCodecContext *avctx, void *data,
const uint8_t *buf=avpkt->data;
SiprParameters parm;
const SiprModeParam *mode_par = &modes[ctx->mode];
- GetBitContext gb;
+ BitstreamContext bc;
float *samples;
int subframe_size = ctx->mode == MODE_16k ? L_SUBFR_16k : SUBFR_SIZE;
int i, ret;
@@ -549,10 +549,10 @@ static int sipr_decode_frame(AVCodecContext *avctx, void *data,
}
samples = (float *)frame->data[0];
- init_get_bits(&gb, buf, mode_par->bits_per_frame);
+ bitstream_init(&bc, buf, mode_par->bits_per_frame);
for (i = 0; i < mode_par->frames_per_packet; i++) {
- decode_parameters(&parm, &gb, mode_par);
+ decode_parameters(&parm, &bc, mode_par);
ctx->decode_frame(ctx, &parm, samples);