diff --git a/src/QtAVPlayer/qavfilters.cpp b/src/QtAVPlayer/qavfilters.cpp index fe883d6a..989e98d2 100644 --- a/src/QtAVPlayer/qavfilters.cpp +++ b/src/QtAVPlayer/qavfilters.cpp @@ -151,7 +151,7 @@ static int readFrames( for (size_t i = 0; i < filters.size(); ++i) { do { int ret = filters[i]->read(frame); - if (ret >= 0) + if (ret >= 0 && (!frame.filterName().isEmpty() || i == 0)) filteredFrames.append(frame); } while (!filters[i]->isEmpty()); }