diff options
author | Alexandra Hájková <alexandra@khirnov.net> | 2016-04-13 19:49:21 +0200 |
---|---|---|
committer | Alexandra Hájková <alexandra@khirnov.net> | 2016-05-22 16:47:59 +0200 |
commit | 0e356a340398aa12daf9764cec803957d2289fdd (patch) | |
tree | d9ffa3e00b885d77b2d402eebb3be8849523a203 | |
parent | 1b7bd69ed2aff77e4e58064fee12bbd69c3a1983 (diff) |
sipr: convert to the new bitstream reader
-rw-r--r-- | libavcodec/sipr.c | 24 |
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); |