[Ffmpeg-cvslog] CVS: ffmpeg/libavcodec wmadec.c,1.27,1.28
Benjamin Larsson CVS
banan
Sun Jan 8 18:09:07 CET 2006
Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv14683/libavcodec
Modified Files:
wmadec.c
Log Message:
get_vlc -> get_vlc2 transition.
Index: wmadec.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/wmadec.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- wmadec.c 27 Dec 2005 19:58:04 -0000 1.27
+++ wmadec.c 8 Jan 2006 17:09:05 -0000 1.28
@@ -56,6 +56,8 @@
#define LSP_POW_BITS 7
+#define VLCBITS 9
+
typedef struct WMADecodeContext {
GetBitContext gb;
int sample_rate;
@@ -679,7 +681,7 @@
}
last_exp = 36;
while (q < q_end) {
- code = get_vlc(&s->gb, &s->exp_vlc);
+ code = get_vlc2(&s->gb, s->exp_vlc.table, VLCBITS, 2);
if (code < 0)
return -1;
/* NOTE: this offset is the same as MPEG4 AAC ! */
@@ -820,7 +822,7 @@
if (val == (int)0x80000000) {
val = get_bits(&s->gb, 7) - 19;
} else {
- code = get_vlc(&s->gb, &s->hgain_vlc);
+ code = get_vlc2(&s->gb, s->hgain_vlc.table, VLCBITS, 2);
if (code < 0)
return -1;
val += code - 18;
@@ -877,7 +879,7 @@
eptr = ptr + nb_coefs[ch];
memset(ptr, 0, s->block_len * sizeof(int16_t));
for(;;) {
- code = get_vlc(&s->gb, coef_vlc);
+ code = get_vlc2(&s->gb, coef_vlc->table, VLCBITS, 3);
if (code < 0)
return -1;
if (code == 1) {
More information about the ffmpeg-cvslog
mailing list