/hardware/qcom/camera/QCamera/stack/mm-jpeg-interface/src/ |
H A D | mm_jpeg_queue.c | 34 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 D | mm_jpeg.c | 67 /* 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 D | Exynos_OSAL_Queue.c | 42 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 D | mm_camera_data.c | 49 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 D | mm_camera_channel.c | 106 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 D | framebuffer.cpp | 82 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 D | gralloc_priv.h | 54 void *queue; member in struct:private_module_t
|
/hardware/libhardware/tests/camera2/ |
H A D | camera2_utils.cpp | 102 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 D | OMX_VideoDec_Utils.c | 174 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...] |