aboutsummaryrefslogtreecommitdiff
path: root/libavcodec/tta.c
diff options
context:
space:
mode:
authorReimar Döffinger2006-09-25 22:57:34 +0000
committerReimar Döffinger2006-09-25 22:57:34 +0000
commit1a174c28310e5f5ba07583b216e596701f952ea4 (patch)
tree1fa8002597c433897537abfc423c9be61ea6b46d /libavcodec/tta.c
parent544c449d126864c3b59d685763dcc4ce9903ccb4 (diff)
remove get_le16 and get_le32, get_bits and get_bits_long can just be used directly.
Originally committed as revision 6335 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/tta.c')
-rw-r--r--libavcodec/tta.c21
1 files changed, 5 insertions, 16 deletions
diff --git a/libavcodec/tta.c b/libavcodec/tta.c
index 8c6f67fd6b..e28e73e145 100644
--- a/libavcodec/tta.c
+++ b/libavcodec/tta.c
@@ -195,17 +195,6 @@ static int tta_get_unary(GetBitContext *gb)
return ret;
}
-// shamelessly copied from shorten.c
-static int inline get_le16(GetBitContext *gb)
-{
- return get_bits_long(gb, 16);
-}
-
-static int inline get_le32(GetBitContext *gb)
-{
- return get_bits_long(gb, 32);
-}
-
static int tta_decode_init(AVCodecContext * avctx)
{
TTAContext *s = avctx->priv_data;
@@ -227,22 +216,22 @@ static int tta_decode_init(AVCodecContext * avctx)
// return -1;
// }
- s->flags = get_le16(&s->gb);
+ s->flags = get_bits(&s->gb, 16);
if (s->flags != 1 && s->flags != 3)
{
av_log(s->avctx, AV_LOG_ERROR, "Invalid flags\n");
return -1;
}
s->is_float = (s->flags == FORMAT_FLOAT);
- avctx->channels = s->channels = get_le16(&s->gb);
- avctx->bits_per_sample = get_le16(&s->gb);
+ avctx->channels = s->channels = get_bits(&s->gb, 16);
+ avctx->bits_per_sample = get_bits(&s->gb, 16);
s->bps = (avctx->bits_per_sample + 7) / 8;
- avctx->sample_rate = get_le32(&s->gb);
+ avctx->sample_rate = get_bits_long(&s->gb, 32);
if(avctx->sample_rate > 1000000){ //prevent FRAME_TIME * avctx->sample_rate from overflowing and sanity check
av_log(avctx, AV_LOG_ERROR, "sample_rate too large\n");
return -1;
}
- s->data_length = get_le32(&s->gb);
+ s->data_length = get_bits_long(&s->gb, 32);
skip_bits(&s->gb, 32); // CRC32 of header
if (s->is_float)