OSDN Git Service

extractor: More NULL checks...
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>
Tue, 20 May 2014 15:43:28 +0000 (16:43 +0100)
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>
Tue, 20 May 2014 15:43:52 +0000 (16:43 +0100)
This is blowing up if media unrecognized by ffmpeg goes through

Change-Id: Idfb2dcf581e3195f05772d375d315a6aedeab993

libstagefright/FFmpegExtractor/FFmpegExtractor.cpp

index 7af3812..8094f1a 100644 (file)
@@ -1791,7 +1791,8 @@ static const char *SniffFFMPEGCommon(const char *url, float *confidence, bool fa
 
        err = avformat_open_input(&ic, url, NULL, NULL);
 
-       if (ic->iformat != NULL &&
+       if (ic->iformat != NULL && ic->iformat->name != NULL &&
+               findMatchingContainer(ic->iformat->name) != NULL &&
                !strcasecmp(findMatchingContainer(ic->iformat->name),
                MEDIA_MIMETYPE_CONTAINER_MPEG4)) {
                if (fastMPEG4) {