static void frame_queue_shrink(struct mpv_opengl_cb_context *ctx, int size) { while (ctx->queued_frames > size) frame_queue_drop(ctx); }
static void frame_queue_shrink(struct mpv_opengl_cb_context *ctx, int size) { pthread_cond_broadcast(&ctx->wakeup); while (ctx->queued_frames > size) frame_queue_drop(ctx); }