media-playback: Fix crash on free

Need to call mp_decode_clear_packets before destroying orig_pkt in case
packet_pending is true.
master
jpark37 2022-07-31 21:28:28 -07:00 committed by Jim
parent c2122b0916
commit d3bd511d4d
1 changed files with 3 additions and 3 deletions

View File

@ -251,12 +251,12 @@ void mp_decode_clear_packets(struct mp_decode *d)
void mp_decode_free(struct mp_decode *d)
{
av_packet_free(&d->pkt);
av_packet_free(&d->orig_pkt);
mp_decode_clear_packets(d);
circlebuf_free(&d->packets);
av_packet_free(&d->pkt);
av_packet_free(&d->orig_pkt);
if (d->hw_frame) {
av_frame_unref(d->hw_frame);
av_free(d->hw_frame);