Home | History | Annotate | Download | only in mm-camera-interface

Lines Matching refs:MM_CAMERA_CH_PREVIEW

108     pthread_mutex_lock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].mutex);
114 peerstream = &my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream;
335 pthread_mutex_unlock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].mutex);
340 peer_frame = mm_camera_stream_frame_deq_no_lock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream.frame.readyq);
343 pthread_mutex_unlock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].mutex);
363 pthread_mutex_unlock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].mutex);
369 pthread_mutex_unlock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].mutex);
398 if (!my_obj->ch[MM_CAMERA_CH_PREVIEW].acquired) {
402 stream = &my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream;
408 pthread_mutex_lock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].mutex);
410 if((my_obj->ch[MM_CAMERA_CH_PREVIEW].buf_cb[i].cb) &&
411 (my_obj->poll_threads[MM_CAMERA_CH_PREVIEW].data.used == 1)) {
412 data[cnt].type = MM_CAMERA_CH_PREVIEW;
414 data[cnt].def.frame = &my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream.frame.frame[idx].frame;
418 my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream.frame.ref_count[idx] = 2;
420 my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream.frame.ref_count[idx] = 1;
422 (uint32_t)my_obj->ch[MM_CAMERA_CH_PREVIEW].buf_cb[i].cb,
423 (uint32_t)my_obj->ch[MM_CAMERA_CH_PREVIEW].buf_cb[i].user_data);
424 /*my_obj->ch[MM_CAMERA_CH_PREVIEW].buf_cb[i].cb(&data,
425 my_obj->ch[MM_CAMERA_CH_PREVIEW].buf_cb[i].user_data);*/
426 memcpy(&buf_cb[cnt], &my_obj->ch[MM_CAMERA_CH_PREVIEW].buf_cb[i],
431 pthread_mutex_unlock(&my_obj->ch[MM_CAMERA_CH_PREVIEW].mutex);
438 &my_obj->ch[MM_CAMERA_CH_PREVIEW].preview.stream.frame.frame[idx],
443 if(buf_cb[i].cb != NULL && my_obj->poll_threads[MM_CAMERA_CH_PREVIEW].data.used == 1) {
790 return MM_CAMERA_CH_PREVIEW;