You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-07-11 14:30:22 +02:00
mp3: exit on parsing error in mp_decode_frame
Properly forward mp_decode_layer3 errors, mp_decode_layer1 and mp_decode_layer2 do not return errors. Based on a patch by Michael Niedermayer.
This commit is contained in:
@ -1572,6 +1572,9 @@ static int mp_decode_frame(MPADecodeContext *s, OUT_INT *samples,
|
||||
default:
|
||||
nb_frames = mp_decode_layer3(s);
|
||||
|
||||
if (nb_frames < 0)
|
||||
return nb_frames;
|
||||
|
||||
s->last_buf_size=0;
|
||||
if (s->in_gb.buffer) {
|
||||
align_get_bits(&s->gb);
|
||||
|
Reference in New Issue
Block a user