Home | History | Annotate | Download | only in src

Lines Matching refs:ch_obj

131 int32_t mm_channel_superbuf_comp_and_enqueue(mm_channel_t *ch_obj,
138 mm_channel_t * ch_obj,
146 if (handler == ch_obj->streams[i].my_hdl) {
147 s_obj = &ch_obj->streams[i];
161 mm_channel_t *ch_obj = NULL;
171 ch_obj = mm_camera_util_get_channel_by_handler(cam_obj, ch_hdl);
172 if (NULL == ch_obj) {
177 pthread_mutex_lock(&ch_obj->ch_lock);
178 if (ch_obj->pending_pp_cnt > 0) {
215 if (NULL != ch_obj->bundle.super_buf_notify_cb) {
224 super_buf.camera_handle = ch_obj->cam_obj->my_hdl;
225 super_buf.ch_id = ch_obj->my_hdl;
227 ch_obj->bundle.super_buf_notify_cb(&super_buf,
228 ch_obj->bundle.user_data);
229 ch_obj->pending_pp_cnt--;
234 mm_channel_qbuf(ch_obj, node->super_buf[i].buf);
243 pthread_mutex_unlock(&ch_obj->ch_lock);
252 mm_channel_t *ch_obj = (mm_channel_t *)user_data;
253 if (NULL == ch_obj) {
260 ch_obj,
261 &ch_obj->bundle.superbuf_queue,
265 notify_mode = ch_obj->bundle.superbuf_queue.attr.notify_mode;
268 mm_channel_superbuf_bufdone_overflow(ch_obj, &ch_obj->bundle.superbuf_queue);
271 pthread_mutex_lock(&ch_obj->ch_lock);
274 while ( (ch_obj->pending_cnt > 0) ||
278 mm_channel_superbuf_skip(ch_obj, &ch_obj->bundle.superbuf_queue);
281 node = mm_channel_superbuf_dequeue(&ch_obj->bundle.superbuf_queue);
286 ch_obj->pending_cnt--;
289 if (mm_channel_need_do_pp(ch_obj, node)) {
291 ch_obj->pending_pp_cnt++;
292 mm_channel_do_post_processing(ch_obj, node);
297 if (NULL != ch_obj->bundle.super_buf_notify_cb) {
306 super_buf.camera_handle = ch_obj->cam_obj->my_hdl;
307 super_buf.ch_id = ch_obj->my_hdl;
309 ch_obj->bundle.super_buf_notify_cb(&super_buf,
310 ch_obj->bundle.user_data);
315 mm_channel_qbuf(ch_obj, node->super_buf[i].buf);
328 pthread_mutex_unlock(&ch_obj->ch_lock);
665 stream_obj->ch_obj = my_obj;
1275 mm_channel_t* ch_obj,
1298 mm_channel_qbuf(ch_obj, buf_info->buf);
1366 mm_channel_qbuf(ch_obj, buf_info->buf);
1386 mm_channel_qbuf(ch_obj, super_buf->super_buf[i].buf);
1414 mm_channel_qbuf(ch_obj, buf_info->buf);
1422 mm_channel_qbuf(ch_obj, super_buf->super_buf[i].buf);
1430 mm_channel_qbuf(ch_obj, buf_info->buf);