diff options
Diffstat (limited to 'src/libmpeg2/decode.c')
-rw-r--r-- | src/libmpeg2/decode.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libmpeg2/decode.c b/src/libmpeg2/decode.c index 58a9d4e32..632440a5f 100644 --- a/src/libmpeg2/decode.c +++ b/src/libmpeg2/decode.c @@ -372,13 +372,22 @@ void mpeg2_close (mpeg2dec_t * mpeg2dec) */ if (picture->throwaway_frame) + { + picture->throwaway_frame->displayed (picture->throwaway_frame); picture->throwaway_frame->free (picture->throwaway_frame); + } if (picture->forward_reference_frame) + { + picture->forward_reference_frame->displayed (picture->forward_reference_frame); picture->forward_reference_frame->free (picture->forward_reference_frame); + } if (picture->backward_reference_frame) + { + picture->backward_reference_frame->displayed (picture->backward_reference_frame); picture->backward_reference_frame->free (picture->backward_reference_frame); + } /* FIXME free (mpeg2dec->chunk_buffer); |