|
|
@@ -40,12 +40,18 @@ static int shn_probe(const AVProbeData *p) |
|
|
channels = get_ur_golomb_shorten(&gb, 0); |
|
|
channels = get_ur_golomb_shorten(&gb, 0); |
|
|
blocksize = 256; |
|
|
blocksize = 256; |
|
|
} else { |
|
|
} else { |
|
|
int k; |
|
|
|
|
|
|
|
|
unsigned k; |
|
|
k = get_ur_golomb_shorten(&gb, 2); |
|
|
k = get_ur_golomb_shorten(&gb, 2); |
|
|
|
|
|
if (k > 31) |
|
|
|
|
|
return 0; |
|
|
internal_ftype = get_ur_golomb_shorten(&gb, k); |
|
|
internal_ftype = get_ur_golomb_shorten(&gb, k); |
|
|
k = get_ur_golomb_shorten(&gb, 2); |
|
|
k = get_ur_golomb_shorten(&gb, 2); |
|
|
|
|
|
if (k > 31) |
|
|
|
|
|
return 0; |
|
|
channels = get_ur_golomb_shorten(&gb, k); |
|
|
channels = get_ur_golomb_shorten(&gb, k); |
|
|
k = get_ur_golomb_shorten(&gb, 2); |
|
|
k = get_ur_golomb_shorten(&gb, 2); |
|
|
|
|
|
if (k > 31) |
|
|
|
|
|
return 0; |
|
|
blocksize = get_ur_golomb_shorten(&gb, k); |
|
|
blocksize = get_ur_golomb_shorten(&gb, k); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|