xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkisp_demo/setup_link.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunif [ $# -gt 0 ];then
4*4882a593Smuzhiyun	echo "param $@"
5*4882a593Smuzhiyun	if [ $1 -eq 2 ];then
6*4882a593Smuzhiyun	  echo "pp oneframe"
7*4882a593Smuzhiyun	# link ispp input image, so pp work as one frame mode
8*4882a593Smuzhiyun	media-ctl -d /dev/media1 -l '"rkispp_input_image":0->"rkispp-subdev":0[1]'
9*4882a593Smuzhiyun	else
10*4882a593Smuzhiyun	  echo "pp direct"
11*4882a593Smuzhiyun	media-ctl -d /dev/media1 -l '"rkispp_input_image":0->"rkispp-subdev":0[0]'
12*4882a593Smuzhiyun        fi
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun	# enable ispp scale0
15*4882a593Smuzhiyun	media-ctl -d /dev/media1 -l '"rkispp-subdev":2->"rkispp_scale0":0[1]'
16*4882a593Smuzhiyun	# disable ispp sharp
17*4882a593Smuzhiyun	media-ctl -d /dev/media1 -l '"rkispp-subdev":2->"rkispp_m_bypass":0[0]'
18*4882a593Smuzhiyun	# set ispp input image video format
19*4882a593Smuzhiyun	v4l2-ctl -d /dev/video13 --set-fmt-video-out=width=2688,height=1520,pixelformat=NV12
20*4882a593Smuzhiyun	# set isp mp video format
21*4882a593Smuzhiyun	v4l2-ctl -d /dev/video0 --set-fmt-video=width=2688,height=1520,pixelformat=NV12
22*4882a593Smuzhiyunelse
23*4882a593Smuzhiyun	media-ctl -d /dev/media1 -l '"rkispp-subdev":2->"rkispp_scale0":0[0]'
24*4882a593Smuzhiyun	media-ctl -d /dev/media1 -l '"rkispp-subdev":2->"rkispp_m_bypass":0[1]'
25*4882a593Smuzhiyunfi
26