Searched defs:queue (Results 1 - 9 of 9) sorted by relevance

/hardware/qcom/camera/QCamera/stack/mm-jpeg-interface/src/
H A Dmm_jpeg_queue.c34 int32_t mm_jpeg_queue_init(mm_jpeg_queue_t* queue) argument
36 pthread_mutex_init(&queue->lock, NULL);
37 cam_list_init(&queue->head.list);
38 queue->size = 0;
42 int32_t mm_jpeg_queue_enq(mm_jpeg_queue_t* queue, void* data) argument
54 pthread_mutex_lock(&queue->lock);
55 cam_list_add_tail_node(&node->list, &queue->head.list);
56 queue->size++;
57 pthread_mutex_unlock(&queue->lock);
63 void* mm_jpeg_queue_deq(mm_jpeg_queue_t* queue) argument
88 mm_jpeg_queue_get_size(mm_jpeg_queue_t* queue) argument
100 mm_jpeg_queue_deinit(mm_jpeg_queue_t* queue) argument
107 mm_jpeg_queue_flush(mm_jpeg_queue_t* queue) argument
[all...]
H A Dmm_jpeg.c67 /* special queue functions for job queue */
68 int32_t mm_jpeg_queue_update_flag(mm_jpeg_queue_t* queue, uint32_t job_id, uint8_t flag);
69 mm_jpeg_job_q_node_t* mm_jpeg_queue_remove_job_by_client_id(mm_jpeg_queue_t* queue, uint32_t client_hdl);
70 mm_jpeg_job_q_node_t* mm_jpeg_queue_remove_job_by_job_id(mm_jpeg_queue_t* queue, uint32_t job_id);
598 /* Add to cb queue */
619 /* Remove from cb queue */
637 /* sent encode cmd to OMX, queue job into ongoing queue */
782 /* init ongoing job queue */
1204 mm_jpeg_queue_remove_job_by_client_id(mm_jpeg_queue_t* queue, uint32_t client_hdl) argument
1234 mm_jpeg_queue_remove_job_by_job_id(mm_jpeg_queue_t* queue, uint32_t job_id) argument
1264 mm_jpeg_queue_update_flag(mm_jpeg_queue_t* queue, uint32_t job_id, uint8_t flag) argument
[all...]
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/osal/
H A DExynos_OSAL_Queue.c42 EXYNOS_QUEUE *queue = (EXYNOS_QUEUE *)queueHandle; local
46 if (!queue)
49 ret = Exynos_OSAL_MutexCreate(&queue->qMutex);
53 queue->first = (EXYNOS_QElem *)Exynos_OSAL_Malloc(sizeof(EXYNOS_QElem));
54 if (queue->first == NULL)
57 Exynos_OSAL_Memset(queue->first, 0, sizeof(EXYNOS_QElem));
58 currentqelem = queue->last = queue->first;
59 queue->numElem = 0;
60 queue
86 EXYNOS_QUEUE *queue = (EXYNOS_QUEUE *)queueHandle; local
110 EXYNOS_QUEUE *queue = (EXYNOS_QUEUE *)queueHandle; local
131 EXYNOS_QUEUE *queue = (EXYNOS_QUEUE *)queueHandle; local
153 EXYNOS_QUEUE *queue = (EXYNOS_QUEUE *)queueHandle; local
165 EXYNOS_QUEUE *queue = (EXYNOS_QUEUE *)queueHandle; local
177 EXYNOS_QUEUE *queue = (EXYNOS_QUEUE *)queueHandle; local
[all...]
/hardware/qcom/camera/QCamera/stack/mm-camera-interface/src/
H A Dmm_camera_data.c49 int32_t mm_camera_queue_init(mm_camera_queue_t* queue) argument
51 pthread_mutex_init(&queue->lock, NULL);
52 cam_list_init(&queue->head.list);
53 queue->size = 0;
57 int32_t mm_camera_queue_enq(mm_camera_queue_t* queue, void* data) argument
69 pthread_mutex_lock(&queue->lock);
70 cam_list_add_tail_node(&node->list, &queue->head.list);
71 queue->size++;
72 pthread_mutex_unlock(&queue->lock);
78 void* mm_camera_queue_deq(mm_camera_queue_t* queue) argument
103 mm_camera_queue_deinit(mm_camera_queue_t* queue) argument
110 mm_camera_queue_flush(mm_camera_queue_t* queue) argument
[all...]
H A Dmm_camera_channel.c106 mm_channel_queue_t * queue);
108 mm_channel_queue_t * queue);
128 /* channel super queue functions */
129 int32_t mm_channel_superbuf_queue_init(mm_channel_queue_t * queue);
130 int32_t mm_channel_superbuf_queue_deinit(mm_channel_queue_t * queue);
132 mm_channel_queue_t * queue,
134 mm_channel_queue_node_t* mm_channel_superbuf_dequeue(mm_channel_queue_t * queue);
755 /* init superbuf queue */
797 /* deinit superbuf queue */
1249 int32_t mm_channel_superbuf_queue_init(mm_channel_queue_t * queue) argument
1254 mm_channel_superbuf_queue_deinit(mm_channel_queue_t * queue) argument
1274 mm_channel_superbuf_comp_and_enqueue( mm_channel_t* ch_obj, mm_channel_queue_t * queue, mm_camera_buf_info_t *buf_info) argument
1439 mm_channel_superbuf_dequeue_internal(mm_channel_queue_t * queue) argument
1468 mm_channel_superbuf_dequeue(mm_channel_queue_t * queue) argument
1482 mm_channel_superbuf_bufdone_overflow(mm_channel_t* my_obj, mm_channel_queue_t * queue) argument
1510 mm_channel_superbuf_skip(mm_channel_t* my_obj, mm_channel_queue_t * queue) argument
[all...]
/hardware/samsung_slsi/exynos5/gralloc/
H A Dframebuffer.cpp82 hwc_callback_queue_t *queue = reinterpret_cast<hwc_callback_queue_t *>(m->queue); local
84 if(queue->isEmpty())
88 struct hwc_callback_entry entry = queue->top();
89 queue->pop();
218 m->queue = new hwc_callback_queue_t;
/hardware/samsung_slsi/exynos5/include/
H A Dgralloc_priv.h54 void *queue; member in struct:private_module_t
/hardware/libhardware/tests/camera2/
H A Dcamera2_utils.cpp102 ALOGV("%s: Streaming %d frames to queue", __FUNCTION__,
198 MetadataQueue *queue = getInstance(q); local
199 return queue->getBufferCount();
204 MetadataQueue *queue = getInstance(q); local
205 return queue->dequeue(buffer, true);
210 MetadataQueue *queue = getInstance(q); local
233 MetadataQueue *queue = getInstance(q); local
234 return queue->enqueue(filled_buffer);
/hardware/ti/omap3/omx/video/src/openmax_il/video_decode/src/
H A DOMX_VideoDec_Utils.c174 OMX_ERRORTYPE VIDDEC_Queue_Init(VIDDEC_QUEUE_TYPE *queue, VIDDEC_QUEUE_TYPES type) argument
179 queue->nHead = 0;
180 queue->nTail = 0;
181 queue->nElements = 0;
186 queue->Elements = (void*)malloc(VIDDEC_MAX_QUEUE_SIZE*sizeof(OMX_U32));
187 /*OMX_MALLOC_STRUCT_SIZED(queue->Elements, void, VIDDEC_MAX_QUEUE_SIZE*sizeof(OMX_U32));*/
190 queue->Elements = (void*)malloc(VIDDEC_MAX_QUEUE_SIZE*sizeof(OMX_MARKTYPE));
191 /*OMX_MALLOC_STRUCT_SIZED(queue->Elements, void, VIDDEC_MAX_QUEUE_SIZE*sizeof(OMX_MARKTYPE));*/
195 pthread_mutex_init(&(queue->mMutex), NULL);
199 queue
207 VIDDEC_Queue_Flush(VIDDEC_QUEUE_TYPE *queue) argument
234 VIDDEC_Queue_Add(VIDDEC_QUEUE_TYPE *queue, OMX_PTR pElement, VIDDEC_QUEUE_TYPES type) argument
336 VIDDEC_Queue_Remove(VIDDEC_QUEUE_TYPE *queue, OMX_PTR pElement, VIDDEC_QUEUE_TYPES type) argument
388 VIDDEC_Queue_Get_Tail(VIDDEC_QUEUE_TYPE *queue, OMX_PTR pElement, VIDDEC_QUEUE_TYPES type) argument
423 VIDDEC_Queue_Replace_Tail(VIDDEC_QUEUE_TYPE *queue, OMX_PTR pElement, VIDDEC_QUEUE_TYPES type) argument
500 VIDDEC_Queue_Free(VIDDEC_QUEUE_TYPE *queue) argument
[all...]

Completed in 132 milliseconds