Home
last modified time | relevance | path

Searched refs:cmd_thread (Results 1 – 15 of 15) sorted by relevance

/device/google/marlin/camera/QCamera2/stack/mm-camera-interface/src/
Dmm_camera_thread.c583 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 …]
Dmm_camera_channel.c280 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 …]
Dmm_camera_stream.c176 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/
Dmm_camera_thread.c581 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 …]
Dmm_camera_channel.c1288 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 …]
Dmm_camera_stream.c169 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/
Dmm_camera_thread.c581 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 …]
Dmm_camera_channel.c1288 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 …]
Dmm_camera_stream.c169 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/
Dmm_camera.h239 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/
Dmm_camera.h239 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/
Dmm_camera.h256 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/
Dmm_jpeg.c1731 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/
Dmm_jpeg.c1934 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/
Dmm_jpeg.c1731 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()