FIX: [stagefright] do not exit decoding thread in case of potentially
authorChris "Koying" Browet <cbro@semperpax.com>
Sun, 11 Aug 2013 09:42:39 +0000 (11:42 +0200)
committerChris "Koying" Browet <cbro@semperpax.com>
Sun, 11 Aug 2013 15:56:19 +0000 (17:56 +0200)
recoverable error

xbmc/cores/dvdplayer/DVDCodecs/Video/StageFrightVideo.cpp

index 0c70c81..217378b 100644 (file)
@@ -298,10 +298,11 @@ public:
       else
       {
         CLog::Log(LOGERROR, "%s - decoding error (%d)\n", CLASSNAME,frame->status);
-        decode_done   = 1;
         if (frame->medbuf)
           frame->medbuf->release();
         frame->medbuf = NULL;
+        free(frame);
+        continue;
       }
 
       if (frame->format == RENDER_FMT_EGLIMG)