Home | History | Annotate | Download | only in test

Lines Matching full:ptr_q

32 	struct video_queue_context *ptr_q = NULL;
41 ptr_q = (struct video_queue_context *)queuecontext;
45 if (ptr_q->read_comq == ptr_q->write_comq)
52 if (ptr_q->write_dataq == ptr_q->read_dataq)
65 struct video_queue_context *ptr_q = NULL;
74 ptr_q = (struct video_queue_context *)queuecontext;
77 sem_wait(&ptr_q->sem_message);
80 pthread_mutex_lock(&ptr_q->mutex);
82 if (ptr_q->read_comq != ptr_q->write_comq)
84 pitem = &ptr_q->ptr_cmdq [ptr_q->read_comq];
85 ptr_q->read_comq = (ptr_q->read_comq + 1) % \
86 ptr_q->commandq_size;
88 else if (ptr_q->write_dataq != ptr_q->read_dataq)
90 pitem = &ptr_q->ptr_dataq [ptr_q->read_dataq];
91 ptr_q->read_dataq = (ptr_q->read_dataq + 1) % \
92 ptr_q->dataq_size;
96 pthread_mutex_unlock(&ptr_q->mutex);
106 struct video_queue_context *ptr_q = NULL;
112 ptr_q = (struct video_queue_context *)queuecontext;
115 pthread_mutex_lock(&ptr_q->mutex);
117 if ((ptr_q->write_comq + 1) % ptr_q->commandq_size == ptr_q->read_comq)
125 memcpy ( &ptr_q->ptr_cmdq [ptr_q->write_comq],pitem, \
127 ptr_q->write_comq = (ptr_q->write_comq + 1) % ptr_q->commandq_size;
131 pthread_mutex_unlock(&ptr_q->mutex);
134 sem_post(&ptr_q->sem_message);
143 struct video_queue_context *ptr_q = NULL;
149 ptr_q = (struct video_queue_context *)queuecontext;
152 pthread_mutex_lock(&ptr_q->mutex);
154 if ((ptr_q->write_dataq + 1) % ptr_q->dataq_size == ptr_q->read_dataq)
162 memcpy ( &ptr_q->ptr_dataq [ptr_q->write_dataq],pitem, \
164 ptr_q->write_dataq = (ptr_q->write_dataq + 1) % ptr_q->dataq_size;
168 pthread_mutex_unlock(&ptr_q->mutex);
171 sem_post(&ptr_q->sem_message);