Searched refs:cmd_thread (Results 1 - 10 of 10) sorted by relevance

/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/
H A Dmm_camera_thread.c583 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 Dmm_camera_channel.c280 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 Dmm_camera_stream.c173 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 Dmm_camera_thread.c563 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 Dmm_camera_channel.c387 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 Dmm_camera_stream.c183 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 Dmm_camera.h255 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 Dmm_camera.h304 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 Dmm_jpeg.c1934 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 Dmm_jpeg.c2126 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...]

Completed in 90 milliseconds