/device/google/marlin/camera/QCamera2/stack/mm-camera-interface/src/ |
D | mm_camera_thread.c | 583 mm_camera_cmd_thread_t *cmd_thread = in mm_camera_cmd_thread() local 587 mm_camera_cmd_thread_name(cmd_thread->threadName); in mm_camera_cmd_thread() 590 ret = cam_sem_wait(&cmd_thread->cmd_sem); in mm_camera_cmd_thread() 599 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); in mm_camera_cmd_thread() 611 if (NULL != cmd_thread->cb) { in mm_camera_cmd_thread() 612 cmd_thread->cb(node, cmd_thread->user_data); in mm_camera_cmd_thread() 621 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); in mm_camera_cmd_thread() 627 int32_t mm_camera_cmd_thread_launch(mm_camera_cmd_thread_t * cmd_thread, in mm_camera_cmd_thread_launch() argument 633 cam_sem_init(&cmd_thread->cmd_sem, 0); in mm_camera_cmd_thread_launch() 634 cam_sem_init(&cmd_thread->sync_sem, 0); in mm_camera_cmd_thread_launch() [all …]
|
D | mm_camera_channel.c | 280 cam_sem_post(&(ch_obj->cmd_thread.sync_sem)); in mm_channel_process_stream_buf() 1541 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_SuperBufCB"); in mm_channel_start() 1542 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, in mm_channel_start() 1648 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_channel_start() 1750 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_channel_stop() 1823 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_request_super_buf() 1826 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_request_super_buf() 1887 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_flush_super_buf_queue() 1890 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_flush_super_buf_queue() 1893 cam_sem_wait(&(my_obj->cmd_thread.sync_sem)); in mm_channel_flush_super_buf_queue() [all …]
|
D | mm_camera_stream.c | 176 cam_queue_enq(&(ch_obj->cmd_thread.cmd_queue), node); in mm_stream_notify_channel() 179 cam_sem_post(&(ch_obj->cmd_thread.cmd_sem)); in mm_stream_notify_channel() 228 if(has_cb && my_obj->cmd_thread.is_active) { in mm_stream_handle_rcvd_buf() 239 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_stream_handle_rcvd_buf() 242 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_stream_handle_rcvd_buf() 817 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_StrmAppData"); in mm_stream_fsm_reg() 818 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, in mm_stream_fsm_reg() 830 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_stream_fsm_reg() 912 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_stream_fsm_active()
|
/device/lge/bullhead/camera/QCamera2/stack/mm-camera-interface/src/ |
D | mm_camera_thread.c | 581 mm_camera_cmd_thread_t *cmd_thread = in mm_camera_cmd_thread() local 587 ret = cam_sem_wait(&cmd_thread->cmd_sem); in mm_camera_cmd_thread() 596 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); in mm_camera_cmd_thread() 608 if (NULL != cmd_thread->cb) { in mm_camera_cmd_thread() 609 cmd_thread->cb(node, cmd_thread->user_data); in mm_camera_cmd_thread() 618 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); in mm_camera_cmd_thread() 624 int32_t mm_camera_cmd_thread_launch(mm_camera_cmd_thread_t * cmd_thread, in mm_camera_cmd_thread_launch() argument 630 cam_sem_init(&cmd_thread->cmd_sem, 0); in mm_camera_cmd_thread_launch() 631 cam_queue_init(&cmd_thread->cmd_queue); in mm_camera_cmd_thread_launch() 632 cmd_thread->cb = cb; in mm_camera_cmd_thread_launch() [all …]
|
D | mm_camera_channel.c | 1288 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_SuperBufCB"); in mm_channel_start() 1289 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, in mm_channel_start() 1396 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_channel_start() 1496 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_channel_stop() 1559 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_request_super_buf() 1562 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_request_super_buf() 1617 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_flush_super_buf_queue() 1620 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_flush_super_buf_queue() 1655 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_config_notify_mode() 1658 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_config_notify_mode() [all …]
|
D | mm_camera_stream.c | 169 cam_queue_enq(&(ch_obj->cmd_thread.cmd_queue), node); in mm_stream_notify_channel() 172 cam_sem_post(&(ch_obj->cmd_thread.cmd_sem)); in mm_stream_notify_channel() 231 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_stream_handle_rcvd_buf() 234 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_stream_handle_rcvd_buf() 763 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_StrmAppData"); in mm_stream_fsm_reg() 764 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, in mm_stream_fsm_reg() 774 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_stream_fsm_reg() 850 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_stream_fsm_active()
|
/device/huawei/angler/camera/QCamera2/stack/mm-camera-interface/src/ |
D | mm_camera_thread.c | 581 mm_camera_cmd_thread_t *cmd_thread = in mm_camera_cmd_thread() local 587 ret = cam_sem_wait(&cmd_thread->cmd_sem); in mm_camera_cmd_thread() 596 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); in mm_camera_cmd_thread() 608 if (NULL != cmd_thread->cb) { in mm_camera_cmd_thread() 609 cmd_thread->cb(node, cmd_thread->user_data); in mm_camera_cmd_thread() 618 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); in mm_camera_cmd_thread() 624 int32_t mm_camera_cmd_thread_launch(mm_camera_cmd_thread_t * cmd_thread, in mm_camera_cmd_thread_launch() argument 630 cam_sem_init(&cmd_thread->cmd_sem, 0); in mm_camera_cmd_thread_launch() 631 cam_queue_init(&cmd_thread->cmd_queue); in mm_camera_cmd_thread_launch() 632 cmd_thread->cb = cb; in mm_camera_cmd_thread_launch() [all …]
|
D | mm_camera_channel.c | 1288 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_SuperBufCB"); in mm_channel_start() 1289 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, in mm_channel_start() 1396 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_channel_start() 1496 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_channel_stop() 1559 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_request_super_buf() 1562 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_request_super_buf() 1617 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_flush_super_buf_queue() 1620 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_flush_super_buf_queue() 1655 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_channel_config_notify_mode() 1658 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_channel_config_notify_mode() [all …]
|
D | mm_camera_stream.c | 169 cam_queue_enq(&(ch_obj->cmd_thread.cmd_queue), node); in mm_stream_notify_channel() 172 cam_sem_post(&(ch_obj->cmd_thread.cmd_sem)); in mm_stream_notify_channel() 231 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); in mm_stream_handle_rcvd_buf() 234 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); in mm_stream_handle_rcvd_buf() 763 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_StrmAppData"); in mm_stream_fsm_reg() 764 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, in mm_stream_fsm_reg() 774 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_stream_fsm_reg() 850 mm_camera_cmd_thread_release(&my_obj->cmd_thread); in mm_stream_fsm_active()
|
/device/lge/bullhead/camera/QCamera2/stack/mm-camera-interface/inc/ |
D | mm_camera.h | 239 mm_camera_cmd_thread_t cmd_thread; member 404 mm_camera_cmd_thread_t cmd_thread; member 684 mm_camera_cmd_thread_t * cmd_thread, 688 extern int32_t mm_camera_cmd_thread_release(mm_camera_cmd_thread_t * cmd_thread);
|
/device/huawei/angler/camera/QCamera2/stack/mm-camera-interface/inc/ |
D | mm_camera.h | 239 mm_camera_cmd_thread_t cmd_thread; member 404 mm_camera_cmd_thread_t cmd_thread; member 684 mm_camera_cmd_thread_t * cmd_thread, 688 extern int32_t mm_camera_cmd_thread_release(mm_camera_cmd_thread_t * cmd_thread);
|
/device/google/marlin/camera/QCamera2/stack/mm-camera-interface/inc/ |
D | mm_camera.h | 256 mm_camera_cmd_thread_t cmd_thread; member 453 mm_camera_cmd_thread_t cmd_thread; member 766 mm_camera_cmd_thread_t * cmd_thread, 770 extern int32_t mm_camera_cmd_thread_release(mm_camera_cmd_thread_t * cmd_thread);
|
/device/lge/bullhead/camera/QCamera2/stack/mm-jpeg-interface/src/ |
D | mm_jpeg.c | 1731 mm_jpeg_job_cmd_thread_t *cmd_thread = &my_obj->job_mgr; in mm_jpeg_jobmgr_thread() local 1737 rc = cam_sem_wait(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread() 1758 qdata = mm_jpeg_queue_deq(&cmd_thread->job_queue); in mm_jpeg_jobmgr_thread() 1828 mm_jpeg_job_cmd_thread_t * cmd_thread = &my_obj->job_mgr; in mm_jpeg_jobmgr_thread_release() local 1840 mm_jpeg_queue_enq(&cmd_thread->job_queue, qdata); in mm_jpeg_jobmgr_thread_release() 1841 cam_sem_post(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread_release() 1844 if (pthread_join(cmd_thread->pid, NULL) != 0) { in mm_jpeg_jobmgr_thread_release() 1847 mm_jpeg_queue_deinit(&cmd_thread->job_queue); in mm_jpeg_jobmgr_thread_release() 1849 cam_sem_destroy(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread_release() 1850 memset(cmd_thread, 0, sizeof(mm_jpeg_job_cmd_thread_t)); in mm_jpeg_jobmgr_thread_release()
|
/device/google/marlin/camera/QCamera2/stack/mm-jpeg-interface/src/ |
D | mm_jpeg.c | 1934 mm_jpeg_job_cmd_thread_t *cmd_thread = &my_obj->job_mgr; in mm_jpeg_jobmgr_thread() local 1940 rc = cam_sem_wait(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread() 1959 qdata = mm_jpeg_queue_deq(&cmd_thread->job_queue); in mm_jpeg_jobmgr_thread() 2029 mm_jpeg_job_cmd_thread_t * cmd_thread = &my_obj->job_mgr; in mm_jpeg_jobmgr_thread_release() local 2041 mm_jpeg_queue_enq(&cmd_thread->job_queue, qdata); in mm_jpeg_jobmgr_thread_release() 2042 cam_sem_post(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread_release() 2045 if (pthread_join(cmd_thread->pid, NULL) != 0) { in mm_jpeg_jobmgr_thread_release() 2048 mm_jpeg_queue_deinit(&cmd_thread->job_queue); in mm_jpeg_jobmgr_thread_release() 2050 cam_sem_destroy(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread_release() 2051 memset(cmd_thread, 0, sizeof(mm_jpeg_job_cmd_thread_t)); in mm_jpeg_jobmgr_thread_release()
|
/device/huawei/angler/camera/QCamera2/stack/mm-jpeg-interface/src/ |
D | mm_jpeg.c | 1731 mm_jpeg_job_cmd_thread_t *cmd_thread = &my_obj->job_mgr; in mm_jpeg_jobmgr_thread() local 1737 rc = cam_sem_wait(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread() 1758 qdata = mm_jpeg_queue_deq(&cmd_thread->job_queue); in mm_jpeg_jobmgr_thread() 1828 mm_jpeg_job_cmd_thread_t * cmd_thread = &my_obj->job_mgr; in mm_jpeg_jobmgr_thread_release() local 1840 mm_jpeg_queue_enq(&cmd_thread->job_queue, qdata); in mm_jpeg_jobmgr_thread_release() 1841 cam_sem_post(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread_release() 1844 if (pthread_join(cmd_thread->pid, NULL) != 0) { in mm_jpeg_jobmgr_thread_release() 1847 mm_jpeg_queue_deinit(&cmd_thread->job_queue); in mm_jpeg_jobmgr_thread_release() 1849 cam_sem_destroy(&cmd_thread->job_sem); in mm_jpeg_jobmgr_thread_release() 1850 memset(cmd_thread, 0, sizeof(mm_jpeg_job_cmd_thread_t)); in mm_jpeg_jobmgr_thread_release()
|