1*4882a593Smuzhiyun{ 2*4882a593Smuzhiyun "pipe_0": { 3*4882a593Smuzhiyun "node_0": { 4*4882a593Smuzhiyun "node_opts": { 5*4882a593Smuzhiyun "node_name" : "rkisp" 6*4882a593Smuzhiyun }, 7*4882a593Smuzhiyun "node_opts_extra": { 8*4882a593Smuzhiyun "node_buff_type" : 0, 9*4882a593Smuzhiyun "node_buff_count" : 3, 10*4882a593Smuzhiyun "node_buff_size" : 1382400 11*4882a593Smuzhiyun }, 12*4882a593Smuzhiyun "stream_opts": { 13*4882a593Smuzhiyun "stream_output" : "isp_scale_0", 14*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 15*4882a593Smuzhiyun }, 16*4882a593Smuzhiyun "stream_opts_extra": { 17*4882a593Smuzhiyun "opt_entity_name" : "rkispp_scale0", 18*4882a593Smuzhiyun "opt_width" : 1280, 19*4882a593Smuzhiyun "opt_height" : 720, 20*4882a593Smuzhiyun "opt_vir_width" : 1280, 21*4882a593Smuzhiyun "opt_vir_height" : 720, 22*4882a593Smuzhiyun "opt_buf_type" : 1, 23*4882a593Smuzhiyun "opt_mem_type" : 4, 24*4882a593Smuzhiyun "opt_use_libv4l2" : 1, 25*4882a593Smuzhiyun "opt_colorspace" : 0 26*4882a593Smuzhiyun } 27*4882a593Smuzhiyun }, 28*4882a593Smuzhiyun "node_30": { 29*4882a593Smuzhiyun "node_opts": { 30*4882a593Smuzhiyun "node_name" : "rkisp" 31*4882a593Smuzhiyun }, 32*4882a593Smuzhiyun "node_opts_extra": { 33*4882a593Smuzhiyun "node_buff_type" : 0, 34*4882a593Smuzhiyun "node_buff_count" : 3, 35*4882a593Smuzhiyun "node_buff_size" : 1382400 36*4882a593Smuzhiyun }, 37*4882a593Smuzhiyun "stream_opts": { 38*4882a593Smuzhiyun "stream_output" : "isp_scale_1", 39*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 40*4882a593Smuzhiyun }, 41*4882a593Smuzhiyun "stream_opts_extra": { 42*4882a593Smuzhiyun "opt_entity_name" : "rkispp_scale1", 43*4882a593Smuzhiyun "opt_width" : 1280, 44*4882a593Smuzhiyun "opt_height" : 720, 45*4882a593Smuzhiyun "opt_vir_width" : 1280, 46*4882a593Smuzhiyun "opt_vir_height" : 720, 47*4882a593Smuzhiyun "opt_buf_type" : 1, 48*4882a593Smuzhiyun "opt_mem_type" : 4, 49*4882a593Smuzhiyun "opt_use_libv4l2" : 1, 50*4882a593Smuzhiyun "opt_colorspace" : 0 51*4882a593Smuzhiyun } 52*4882a593Smuzhiyun }, 53*4882a593Smuzhiyun "node_3": { 54*4882a593Smuzhiyun "node_opts": { 55*4882a593Smuzhiyun "node_name" : "rkzoom" 56*4882a593Smuzhiyun }, 57*4882a593Smuzhiyun "node_opts_extra": { 58*4882a593Smuzhiyun "node_buff_type" : 1, 59*4882a593Smuzhiyun "node_buff_count" : 0 60*4882a593Smuzhiyun }, 61*4882a593Smuzhiyun "stream_opts": { 62*4882a593Smuzhiyun "stream_input" : "zoom_ctl_in", 63*4882a593Smuzhiyun "stream_output" : "zoom_ctl_out", 64*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 65*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 66*4882a593Smuzhiyun } 67*4882a593Smuzhiyun }, 68*4882a593Smuzhiyun "node_6": { 69*4882a593Smuzhiyun "node_opts": { 70*4882a593Smuzhiyun "node_name" : "rkrga" 71*4882a593Smuzhiyun }, 72*4882a593Smuzhiyun "node_opts_extra": { 73*4882a593Smuzhiyun "node_buff_type" : 0, 74*4882a593Smuzhiyun "node_buff_count" : 3, 75*4882a593Smuzhiyun "node_buff_size" : 614400 76*4882a593Smuzhiyun }, 77*4882a593Smuzhiyun "stream_opts": { 78*4882a593Smuzhiyun "stream_input" : "eptz_clip_in", 79*4882a593Smuzhiyun "stream_output" : "eptz_clip_out", 80*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 81*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 82*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 83*4882a593Smuzhiyun }, 84*4882a593Smuzhiyun "stream_opts_extra": { 85*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1920,1080)->(0,0,1280,720)", 86*4882a593Smuzhiyun "opt_trans_rotate": 0 87*4882a593Smuzhiyun } 88*4882a593Smuzhiyun }, 89*4882a593Smuzhiyun "node_7": { 90*4882a593Smuzhiyun "node_opts": { 91*4882a593Smuzhiyun "node_name" : "link_output" 92*4882a593Smuzhiyun }, 93*4882a593Smuzhiyun "node_opts_extra": { 94*4882a593Smuzhiyun "node_buff_type" : 1, 95*4882a593Smuzhiyun "node_buff_count" : 0 96*4882a593Smuzhiyun }, 97*4882a593Smuzhiyun "stream_opts": { 98*4882a593Smuzhiyun "stream_input" : "uvc_link_out_in", 99*4882a593Smuzhiyun "stream_output" : "uvc_link_out_out", 100*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 101*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 102*4882a593Smuzhiyun } 103*4882a593Smuzhiyun }, 104*4882a593Smuzhiyun "node_9": { 105*4882a593Smuzhiyun "node_opts": { 106*4882a593Smuzhiyun "node_name" : "rkvo" 107*4882a593Smuzhiyun }, 108*4882a593Smuzhiyun "node_opts_extra": { 109*4882a593Smuzhiyun "node_buff_type" : 1, 110*4882a593Smuzhiyun "node_buff_count" : 0 111*4882a593Smuzhiyun }, 112*4882a593Smuzhiyun "stream_opts": { 113*4882a593Smuzhiyun "stream_input" : "vo_in", 114*4882a593Smuzhiyun "stream_output" : "vo_out", 115*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 116*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 117*4882a593Smuzhiyun } 118*4882a593Smuzhiyun }, 119*4882a593Smuzhiyun "node_31": { 120*4882a593Smuzhiyun "node_opts": { 121*4882a593Smuzhiyun "node_name" : "rkrga" 122*4882a593Smuzhiyun }, 123*4882a593Smuzhiyun "node_opts_extra": { 124*4882a593Smuzhiyun "node_buff_type" : 0, 125*4882a593Smuzhiyun "node_buff_count" : 3, 126*4882a593Smuzhiyun "node_buff_size" : 614400 127*4882a593Smuzhiyun }, 128*4882a593Smuzhiyun "stream_opts": { 129*4882a593Smuzhiyun "stream_input" : "rkvo_in", 130*4882a593Smuzhiyun "stream_output" : "rkvo_out", 131*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 132*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 133*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 134*4882a593Smuzhiyun }, 135*4882a593Smuzhiyun "stream_opts_extra": { 136*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1280,720)->(0,0,720,1280)", 137*4882a593Smuzhiyun "opt_trans_rotate": 1 138*4882a593Smuzhiyun } 139*4882a593Smuzhiyun }, 140*4882a593Smuzhiyun "default_mode_link": "rkvo", 141*4882a593Smuzhiyun "link_0": { 142*4882a593Smuzhiyun "link_name" : "uvc", 143*4882a593Smuzhiyun "link_ship" : "0,7-30,31,9" 144*4882a593Smuzhiyun }, 145*4882a593Smuzhiyun "link_1": { 146*4882a593Smuzhiyun "link_name" : "rkvo", 147*4882a593Smuzhiyun "link_ship" : "30,31,9" 148*4882a593Smuzhiyun }, 149*4882a593Smuzhiyun "link_2": { 150*4882a593Smuzhiyun "link_name" : "uvc_zoom", 151*4882a593Smuzhiyun "link_ship" : "1,3,6,7" 152*4882a593Smuzhiyun } 153*4882a593Smuzhiyun } 154*4882a593Smuzhiyun} 155