Ejemplo n.º 1
0
int unpack_process_wait(unpack_t unpack)
{
	if (unlikely(!unpack->running))
		return EAGAIN;

	glc_thread_wait(&unpack->thread);
	unpack->running = 0;

	return 0;
}
Ejemplo n.º 2
0
int pack_process_wait(pack_t pack)
{
	if (unlikely(!pack->running))
		return EAGAIN;

	glc_thread_wait(&pack->thread);
	pack->running = 0;

	return 0;
}
Ejemplo n.º 3
0
Archivo: rgb.c Proyecto: 7max/glc
int rgb_process_wait(rgb_t rgb)
{
	if (!rgb->running)
		return EAGAIN;

	glc_thread_wait(&rgb->thread);
	rgb->running = 0;

	return 0;
}
Ejemplo n.º 4
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;
}
Ejemplo n.º 5
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;
}