#7252: SIGSEGV when the ffplay is terminated with Ctrl+C before video appears
-------------------------------------+-------------------------------------
             Reporter:  KTSamy       |                    Owner:
                 Type:  defect       |                   Status:  closed
             Priority:  important    |                Component:
              Version:  git-master   |  undetermined
             Keywords:  SIGSEGV      |               Resolution:
  crash                              |  needs_more_info
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by KTSamy):

 Replying to [comment:6 cehoyos]:
 > Feel free to test the following change:
 > {{{
 > diff --git a/fftools/ffplay.c b/fftools/ffplay.c
 > index 84ba667..5ace5cd 100644
 > --- a/fftools/ffplay.c
 > +++ b/fftools/ffplay.c
 > @@ -3106,7 +3106,11 @@ static void stream_cycle_channel(VideoState *is,
 int codec_type)
 >      int old_index;
 >      AVStream *st;
 >      AVProgram *p = NULL;
 > -    int nb_streams = is->ic->nb_streams;
 > +    int nb_streams;
 > +
 > +    if (!is->ic)
 > +        return;
 > +    nb_streams = is->ic->nb_streams;
 >
 >      if (codec_type == AVMEDIA_TYPE_VIDEO) {
 >          start_index = is->last_video_stream;
 > }}}

 This fixes the issue. Thanks :)

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7252#comment:7>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-trac

Reply via email to