mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-02-20 05:46:57 +00:00
skip_utf8, unused yet
Originally committed as revision 3256 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
0c2a9d56d4
commit
41aecb13f3
@ -142,6 +142,27 @@ static int64_t get_utf8(GetBitContext *gb)
|
|||||||
return val;
|
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){
|
static int get_crc8(const uint8_t *buf, int count){
|
||||||
int crc=0;
|
int crc=0;
|
||||||
int i;
|
int i;
|
||||||
|
Loading…
Reference in New Issue
Block a user