[FFmpeg-trac] #8549(undetermined:new): A memory leak in ffplay

FFmpeg trac at avcodec.org
Wed Mar 4 05:21:14 EET 2020


#8549: A memory leak in ffplay
-------------------------------------+-------------------------------------
             Reporter:  elite_jwp    |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 In ffplay.c:637, there is a code block as below:

 {{{
        do {
             if (d->queue->nb_packets == 0)
                 SDL_CondSignal(d->empty_queue_cond);
             if (d->packet_pending) {
                 av_packet_move_ref(&pkt, &d->pkt);
                 d->packet_pending = 0;
             } else {
                 if (packet_queue_get(d->queue, &pkt, 1, &d->pkt_serial) <
 0)
                     return -1;
             }
         } while (d->queue->serial != d->pkt_serial);
 }}}

 It seems that '''av_packet_unref''' is not done with '''pkt''' before
 doing next loop.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/8549>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list