diff --git a/ffmpeg.c b/ffmpeg.c index 8bf0aa87c0..b65ee7144e 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -2370,6 +2370,9 @@ static void print_sdp(void) } } + if (!j) + goto fail; + av_sdp_create(avc, j, sdp, sizeof(sdp)); if (!sdp_filename) { @@ -2385,6 +2388,7 @@ static void print_sdp(void) } } +fail: av_freep(&avc); }