X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fquicksync_encoder.cpp;h=75b13b899a0cee05e109ef5b53764f82ebeb767b;hb=5d6ba6daaffcddb3aaf1e3c39f80ab4447c0e074;hp=3e53cf38c9ce6b0d675f8424bbdde0cb78349e61;hpb=dc78f9a5b3936fe7cdcc61368c7a5e21ba473608;p=nageru diff --git a/nageru/quicksync_encoder.cpp b/nageru/quicksync_encoder.cpp index 3e53cf3..75b13b8 100644 --- a/nageru/quicksync_encoder.cpp +++ b/nageru/quicksync_encoder.cpp @@ -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 lock(storage_task_queue_mutex); storage_task_queue.push(move(task)); storage_task_queue_changed.notify_all();