示例#1
0
static void frame_queue_shrink(struct mpv_opengl_cb_context *ctx, int size)
{
    while (ctx->queued_frames > size)
        frame_queue_drop(ctx);
}
示例#2
0
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);
}