From 7f616ec1029cc9896e005af5ea53b7cf4120fad5 Mon Sep 17 00:00:00 2001 From: William Seemann Date: Thu, 2 Jun 2016 22:43:48 -0500 Subject: [PATCH] Skip video processing if surface isn't set --- .../library/src/main/jni/player/ffmpeg_mediaplayer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gradle/fmp-library/library/src/main/jni/player/ffmpeg_mediaplayer.c b/gradle/fmp-library/library/src/main/jni/player/ffmpeg_mediaplayer.c index 2ad5451d..3dd35d7f 100644 --- a/gradle/fmp-library/library/src/main/jni/player/ffmpeg_mediaplayer.c +++ b/gradle/fmp-library/library/src/main/jni/player/ffmpeg_mediaplayer.c @@ -893,6 +893,10 @@ int stream_component_open(VideoState *is, int stream_index) { packet_queue_init(&is->audioq); break; case AVMEDIA_TYPE_VIDEO: + if (is->native_window == NULL) { + return -1; + } + is->videoStream = stream_index; is->video_st = pFormatCtx->streams[stream_index];