/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/ |
H A D | mm_camera_thread.c | 583 mm_camera_cmd_thread_t *cmd_thread = local 587 mm_camera_cmd_thread_name(cmd_thread->threadName); 590 ret = cam_sem_wait(&cmd_thread->cmd_sem); 599 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); 611 if (NULL != cmd_thread->cb) { 612 cmd_thread->cb(node, cmd_thread->user_data); 621 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); 627 int32_t mm_camera_cmd_thread_launch(mm_camera_cmd_thread_t * cmd_thread, argument 633 cam_sem_init(&cmd_thread 658 mm_camera_cmd_thread_stop(mm_camera_cmd_thread_t * cmd_thread) argument 680 mm_camera_cmd_thread_destroy(mm_camera_cmd_thread_t * cmd_thread) argument 690 mm_camera_cmd_thread_release(mm_camera_cmd_thread_t * cmd_thread) argument [all...] |
H A D | mm_camera_channel.c | 280 cam_sem_post(&(ch_obj->cmd_thread.sync_sem)); 1541 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_SuperBufCB"); 1542 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, 1648 mm_camera_cmd_thread_release(&my_obj->cmd_thread); 1750 mm_camera_cmd_thread_release(&my_obj->cmd_thread); 1823 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); 1826 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); 1887 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); 1890 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); 1893 cam_sem_wait(&(my_obj->cmd_thread [all...] |
H A D | mm_camera_stream.c | 173 cam_queue_enq(&(ch_obj->cmd_thread.cmd_queue), node); 176 cam_sem_post(&(ch_obj->cmd_thread.cmd_sem)); 225 if(has_cb && my_obj->cmd_thread.is_active) { 236 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); 239 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); 814 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_StrmAppData"); 815 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, 827 mm_camera_cmd_thread_release(&my_obj->cmd_thread); 909 mm_camera_cmd_thread_release(&my_obj->cmd_thread);
|
/hardware/qcom/camera/msm8998/QCamera2/stack/mm-camera-interface/src/ |
H A D | mm_camera_thread.c | 563 mm_camera_cmd_thread_t *cmd_thread = local 567 mm_camera_cmd_thread_name(cmd_thread->threadName); 570 ret = cam_sem_wait(&cmd_thread->cmd_sem); 579 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); 591 if (NULL != cmd_thread->cb) { 592 cmd_thread->cb(node, cmd_thread->user_data); 601 node = (mm_camera_cmdcb_t*)cam_queue_deq(&cmd_thread->cmd_queue); 607 int32_t mm_camera_cmd_thread_launch(mm_camera_cmd_thread_t * cmd_thread, argument 613 cam_sem_init(&cmd_thread 638 mm_camera_cmd_thread_stop(mm_camera_cmd_thread_t * cmd_thread) argument 660 mm_camera_cmd_thread_destroy(mm_camera_cmd_thread_t * cmd_thread) argument 670 mm_camera_cmd_thread_release(mm_camera_cmd_thread_t * cmd_thread) argument [all...] |
H A D | mm_camera_channel.c | 387 cam_sem_post(&(ch_obj->cmd_thread.sync_sem)); 1828 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_SuperBufCB"); 1829 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, 1935 mm_camera_cmd_thread_release(&my_obj->cmd_thread); 2037 mm_camera_cmd_thread_release(&my_obj->cmd_thread); 2109 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); 2112 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); 2173 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); 2176 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); 2179 cam_sem_wait(&(my_obj->cmd_thread [all...] |
H A D | mm_camera_stream.c | 183 cam_queue_enq(&(ch_obj->cmd_thread.cmd_queue), node); 186 cam_sem_post(&(ch_obj->cmd_thread.cmd_sem)); 235 if(has_cb && my_obj->cmd_thread.is_active) { 246 cam_queue_enq(&(my_obj->cmd_thread.cmd_queue), node); 249 cam_sem_post(&(my_obj->cmd_thread.cmd_sem)); 871 snprintf(my_obj->cmd_thread.threadName, THREAD_NAME_SIZE, "CAM_StrmAppData"); 872 mm_camera_cmd_thread_launch(&my_obj->cmd_thread, 884 mm_camera_cmd_thread_release(&my_obj->cmd_thread); 966 mm_camera_cmd_thread_release(&my_obj->cmd_thread);
|
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/inc/ |
H A D | mm_camera.h | 255 pthread_mutex_t cmd_lock; /* lock to protect cmd_thread */ 256 mm_camera_cmd_thread_t cmd_thread; member in struct:mm_stream 453 mm_camera_cmd_thread_t cmd_thread; member in struct:mm_channel 766 mm_camera_cmd_thread_t * cmd_thread, 770 extern int32_t mm_camera_cmd_thread_release(mm_camera_cmd_thread_t * cmd_thread);
|
/hardware/qcom/camera/msm8998/QCamera2/stack/mm-camera-interface/inc/ |
H A D | mm_camera.h | 304 pthread_mutex_t cmd_lock; /* lock to protect cmd_thread */ 305 mm_camera_cmd_thread_t cmd_thread; member in struct:mm_stream 514 mm_camera_cmd_thread_t cmd_thread; member in struct:mm_channel 874 mm_camera_cmd_thread_t * cmd_thread, 878 extern int32_t mm_camera_cmd_thread_release(mm_camera_cmd_thread_t * cmd_thread);
|
/hardware/qcom/camera/QCamera2/stack/mm-jpeg-interface/src/ |
H A D | mm_jpeg.c | 1934 mm_jpeg_job_cmd_thread_t *cmd_thread = &my_obj->job_mgr; local 1940 rc = cam_sem_wait(&cmd_thread->job_sem); 1959 qdata = mm_jpeg_queue_deq(&cmd_thread->job_queue); 2029 mm_jpeg_job_cmd_thread_t * cmd_thread = &my_obj->job_mgr; local 2041 mm_jpeg_queue_enq(&cmd_thread->job_queue, qdata); 2042 cam_sem_post(&cmd_thread->job_sem); 2045 if (pthread_join(cmd_thread->pid, NULL) != 0) { 2048 mm_jpeg_queue_deinit(&cmd_thread->job_queue); 2050 cam_sem_destroy(&cmd_thread->job_sem); 2051 memset(cmd_thread, [all...] |
/hardware/qcom/camera/msm8998/QCamera2/stack/mm-jpeg-interface/src/ |
H A D | mm_jpeg.c | 2126 mm_jpeg_job_cmd_thread_t *cmd_thread = &my_obj->job_mgr; local 2132 rc = cam_sem_wait(&cmd_thread->job_sem); 2151 qdata = mm_jpeg_queue_deq(&cmd_thread->job_queue); 2221 mm_jpeg_job_cmd_thread_t * cmd_thread = &my_obj->job_mgr; local 2233 mm_jpeg_queue_enq(&cmd_thread->job_queue, qdata); 2234 cam_sem_post(&cmd_thread->job_sem); 2237 if (pthread_join(cmd_thread->pid, NULL) != 0) { 2240 mm_jpeg_queue_deinit(&cmd_thread->job_queue); 2242 cam_sem_destroy(&cmd_thread->job_sem); 2243 memset(cmd_thread, [all...] |