int unpack_process_wait(unpack_t unpack) { if (unlikely(!unpack->running)) return EAGAIN; glc_thread_wait(&unpack->thread); unpack->running = 0; return 0; }
int pack_process_wait(pack_t pack) { if (unlikely(!pack->running)) return EAGAIN; glc_thread_wait(&pack->thread); pack->running = 0; return 0; }
int rgb_process_wait(rgb_t rgb) { if (!rgb->running) return EAGAIN; glc_thread_wait(&rgb->thread); rgb->running = 0; return 0; }
int alsa_play_process_wait(alsa_play_t alsa_play) { if (unlikely(!alsa_play->running)) return EAGAIN; glc_thread_wait(&alsa_play->thread); alsa_play->running = 0; return 0; }
int ycbcr_process_wait(ycbcr_t ycbcr) { /* finish callback takes care of old video data */ if (!ycbcr->running) return EAGAIN; glc_thread_wait(&ycbcr->thread); ycbcr->running = 0; return 0; }