]> git.sesse.net Git - nageru/blobdiff - nageru/quicksync_encoder.cpp
Add some asserts to track down pts/dts problems before we get crashes back from FFmpe...
[nageru] / nageru / quicksync_encoder.cpp
index 3e53cf38c9ce6b0d675f8424bbdde0cb78349e61..75b13b899a0cee05e109ef5b53764f82ebeb767b 100644 (file)
@@ -1349,6 +1349,7 @@ void QuickSyncEncoderImpl::save_codeddata(GLSurface *surf, storage_task task)
 // this is weird. but it seems to put a new frame onto the queue
 void QuickSyncEncoderImpl::storage_task_enqueue(storage_task task)
 {
+       assert(task.pts >= task.dts);
        lock_guard<mutex> lock(storage_task_queue_mutex);
        storage_task_queue.push(move(task));
        storage_task_queue_changed.notify_all();