mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-19 05:40:56 +00:00
vbv parameter parsing (more skiping actually ;) )
Originally committed as revision 930 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
7727783512
commit
33cbc6052a
@ -3767,8 +3767,17 @@ int mpeg4_decode_picture_header(MpegEncContext * s)
|
||||
}
|
||||
s->low_delay= get_bits1(&s->gb);
|
||||
if(get_bits1(&s->gb)){ /* vbv parameters */
|
||||
printf("vbv parameters not supported\n");
|
||||
return -1;
|
||||
get_bits(&s->gb, 15); /* first_half_bitrate */
|
||||
skip_bits1(&s->gb); /* marker */
|
||||
get_bits(&s->gb, 15); /* latter_half_bitrate */
|
||||
skip_bits1(&s->gb); /* marker */
|
||||
get_bits(&s->gb, 15); /* first_half_vbv_buffer_size */
|
||||
skip_bits1(&s->gb); /* marker */
|
||||
get_bits(&s->gb, 3); /* latter_half_vbv_buffer_size */
|
||||
get_bits(&s->gb, 11); /* first_half_vbv_occupancy */
|
||||
skip_bits1(&s->gb); /* marker */
|
||||
get_bits(&s->gb, 15); /* latter_half_vbv_occupancy */
|
||||
skip_bits1(&s->gb); /* marker */
|
||||
}
|
||||
}else{
|
||||
// set low delay flag only once so the smart? low delay detection wont be overriden
|
||||
|
Loading…
Reference in New Issue
Block a user