Index: libs/libmythtv/avformatdecoder.cpp
===================================================================
--- libs/libmythtv/avformatdecoder.cpp	(revision 12834)
+++ libs/libmythtv/avformatdecoder.cpp	(working copy)
@@ -3139,6 +3139,7 @@
                         VERBOSE(VB_IMPORTANT, LOC_ERR +
                                 "Unknown decoding error");
                         have_err = true;
+                        ret = 0;
                         continue;
                     }
 
@@ -3325,6 +3326,7 @@
 
             if (!have_err)
             {
+                assert(ret >= 0);
                 ptr += ret;
                 len -= ret;
                 frame_decoded = 1;
