Browse Source

skip_utf8, unused yet

Originally committed as revision 3256 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Alex Beregszaszi 21 years ago
parent
commit
41aecb13f3
1 changed files with 21 additions and 0 deletions
  1. +21
    -0
      libavcodec/flac.c

+ 21
- 0
libavcodec/flac.c View File

@@ -142,6 +142,27 @@ static int64_t get_utf8(GetBitContext *gb)
return val;
}

static int skip_utf8(GetBitContext *gb)
{
int ones=0, bytes;
while(get_bits1(gb))
ones++;

if (ones==0) bytes=0;
else if(ones==1) return -1;
else bytes= ones - 1;
skip_bits(gb, 7-ones);
while(bytes--){
const int tmp = get_bits(gb, 8);
if((tmp>>6) != 2)
return -1;
}
return 0;
}

static int get_crc8(const uint8_t *buf, int count){
int crc=0;
int i;


Loading…
Cancel
Save