]> git.sesse.net Git - nageru/blobdiff - ref_counted_frame.h
Support audio-only FFmpeg inputs. Somewhat wonky, though.
[nageru] / ref_counted_frame.h
index 59a16869c38fa923a639a56eca679b22b3eb871f..b3a8187b89411978ec8e9c4a492f2e2d997e71cd 100644 (file)
@@ -51,9 +51,13 @@ public:
        bmusb::FrameAllocator::Frame get_and_release()
        {
                bmusb::FrameAllocator::Frame *ptr = release();
-               bmusb::FrameAllocator::Frame frame = *ptr;
-               delete ptr;
-               return frame;
+               if (ptr == nullptr) {
+                       return bmusb::FrameAllocator::Frame();
+               } else {
+                       bmusb::FrameAllocator::Frame frame = *ptr;
+                       delete ptr;
+                       return frame;
+               }
        }
 };