[FFmpeg-trac] #7252(undetermined:closed): SIGSEGV when the ffplay is terminated with Ctrl+C before video appears
FFmpeg
trac at avcodec.org
Sun Jun 10 05:09:11 EEST 2018
#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
More information about the FFmpeg-trac
mailing list