Lines Matching defs:super_buf

101                               mm_channel_queue_node_t *super_buf);
103 mm_channel_queue_node_t *super_buf);
186 node = pp_info->super_buf;
197 if (node->super_buf[i].stream_id == pp_info->stream_hdl) {
199 node->super_buf[i].need_pp = 0;
206 if (node->super_buf[i].need_pp) {
216 mm_camera_super_buf_t super_buf;
219 memset(&super_buf, 0, sizeof(mm_camera_super_buf_t));
220 super_buf.num_bufs = node->num_of_bufs;
222 super_buf.bufs[i] = node->super_buf[i].buf;
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,
234 mm_channel_qbuf(ch_obj, node->super_buf[i].buf);
298 mm_camera_super_buf_t super_buf;
301 memset(&super_buf, 0, sizeof(mm_camera_super_buf_t));
302 super_buf.num_bufs = node->num_of_bufs;
304 super_buf.bufs[i] = node->super_buf[i].buf;
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,
315 mm_channel_qbuf(ch_obj, node->super_buf[i].buf);
1153 mm_channel_queue_node_t *super_buf)
1158 for (i=0; i<super_buf->num_of_bufs; i++) {
1159 if (super_buf->super_buf[i].need_pp) {
1168 mm_channel_queue_node_t *super_buf)
1178 for (i=0; i<super_buf->num_of_bufs; i++) {
1179 if (super_buf->super_buf[i].need_pp) {
1180 s_obj = mm_channel_util_get_stream_by_handler(my_obj, super_buf->super_buf[i].stream_id);
1189 cookie->super_buf = super_buf;
1195 packet.payload.wdn_start.frame_idx[0] = super_buf->super_buf[i].buf->buf_idx;
1282 mm_channel_queue_node_t* super_buf = NULL;
1315 super_buf = (mm_channel_queue_node_t*)node->data;
1316 if (NULL != super_buf) {
1317 if (super_buf->matched) {
1341 memcpy(&new_buf->super_buf[buf_s_idx], buf_info, sizeof(mm_camera_buf_info_t));
1370 if (super_buf->super_buf[buf_s_idx].frame_idx == 0) {
1375 for (i=0; i < super_buf->num_of_bufs; i++) {
1377 if(super_buf->super_buf[i].buf == NULL) {
1380 frame_idx = super_buf->super_buf[i].buf->frame_idx;
1386 mm_channel_qbuf(ch_obj, super_buf->super_buf[i].buf);
1387 memset(&super_buf->super_buf[i], 0, sizeof(mm_camera_buf_info_t));
1398 memcpy(&super_buf->super_buf[buf_s_idx], buf_info, sizeof(mm_camera_buf_info_t));
1401 super_buf->matched = 1;
1402 for (i=0; i < super_buf->num_of_bufs; i++) {
1403 if (super_buf->super_buf[i].frame_idx == 0) {
1404 super_buf->matched = 0;
1409 if (super_buf->matched) {
1417 if (super_buf->super_buf[buf_s_idx].frame_idx < buf_info->frame_idx) {
1420 for (i=0; i<super_buf->num_of_bufs; i++) {
1421 if (super_buf->super_buf[i].frame_idx != 0) {
1422 mm_channel_qbuf(ch_obj, super_buf->super_buf[i].buf);
1423 memset(&super_buf->super_buf[i], 0, sizeof(mm_camera_buf_info_t));
1427 memcpy(&super_buf->super_buf[buf_s_idx], buf_info, sizeof(mm_camera_buf_info_t));
1444 mm_channel_queue_node_t* super_buf = NULL;
1451 super_buf = (mm_channel_queue_node_t*)node->data;
1452 if (NULL != super_buf) {
1453 if (super_buf->matched) {
1460 super_buf = NULL;
1465 return super_buf;
1473 mm_channel_queue_node_t* super_buf = NULL;
1476 super_buf = mm_channel_superbuf_dequeue_internal(queue);
1479 return super_buf;
1486 mm_channel_queue_node_t* super_buf = NULL;
1495 super_buf = mm_channel_superbuf_dequeue_internal(queue);
1496 if (NULL != super_buf) {
1497 for (i=0; i<super_buf->num_of_bufs; i++) {
1498 if (NULL != super_buf->super_buf[i].buf) {
1499 mm_channel_qbuf(my_obj, super_buf->super_buf[i].buf);
1502 free(super_buf);
1514 mm_channel_queue_node_t* super_buf = NULL;
1523 super_buf = mm_channel_superbuf_dequeue_internal(queue);
1524 if (NULL != super_buf) {
1525 for (i=0; i<super_buf->num_of_bufs; i++) {
1526 if (NULL != super_buf->super_buf[i].buf) {
1527 mm_channel_qbuf(my_obj, super_buf->super_buf[i].buf);
1530 free(super_buf);