mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Fix OSDRV for GM8136
							parent
							
								
									7230fa3ff4
								
							
						
					
					
						commit
						85f6fcb9cb
					
				|  | @ -77,7 +77,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y | ||||||
| # BR2_PACKAGE_SSHPASS is not set | # BR2_PACKAGE_SSHPASS is not set | ||||||
| BR2_PACKAGE_UACME_OPENIPC=y | BR2_PACKAGE_UACME_OPENIPC=y | ||||||
| BR2_PACKAGE_VTUND_OPENIPC=y | BR2_PACKAGE_VTUND_OPENIPC=y | ||||||
| # BR2_PACKAGE_GRAINMEDIA_OSDRV_GM8136=y | BR2_PACKAGE_GRAINMEDIA_OSDRV_GM8136=y | ||||||
| BR2_PACKAGE_YAML_CLI=y | BR2_PACKAGE_YAML_CLI=y | ||||||
| 
 | 
 | ||||||
| # WiFi | # WiFi | ||||||
|  |  | ||||||
|  | @ -360,7 +360,7 @@ xm550() { | ||||||
| # | # | ||||||
| ####### | ####### | ||||||
| # | # | ||||||
| # gm8136                        # testing.. | gm8136                        # testing.. | ||||||
| # | # | ||||||
| ####### | ####### | ||||||
| # | # | ||||||
|  | @ -397,7 +397,7 @@ xm550() { | ||||||
| # hi3516ev300                   # OpenIPC | # hi3516ev300                   # OpenIPC | ||||||
| # hi3516ev300_dev               # OpenIPC development | # hi3516ev300_dev               # OpenIPC development | ||||||
| # hi3516ev300_glibc             # testing.. | # hi3516ev300_glibc             # testing.. | ||||||
| hi3516ev300_tehshield         # Tehshield | #hi3516ev300_tehshield         # Tehshield | ||||||
| # hi3516ev300_ultimate          # OpenIPC_ultimate version | # hi3516ev300_ultimate          # OpenIPC_ultimate version | ||||||
| # hi3518ev300                   # OpenIPC | # hi3518ev300                   # OpenIPC | ||||||
| # | # | ||||||
|  |  | ||||||
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								|  | @ -35,10 +35,10 @@ start() { | ||||||
| 	# | 	# | ||||||
| 	logger -s -p daemon.info -t grainmedia "Loading of kernel modules and initialization of the video system has started" | 	logger -s -p daemon.info -t grainmedia "Loading of kernel modules and initialization of the video system has started" | ||||||
| 	export TZ=$(cat /etc/TZ) | 	export TZ=$(cat /etc/TZ) | ||||||
| 	load_grainmedia -i | 	load_grainmedia | ||||||
| 	# | 	# | ||||||
| 	# | 	# | ||||||
| 	load_majestic | 	#load_majestic | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| stop() { | stop() { | ||||||
|  |  | ||||||
|  | @ -1,110 +0,0 @@ | ||||||
| ; GM8136_1M(Tiny Memory) Product Configuration (Without LCD, MPEG4, Encode Switching) |  | ||||||
| [VERSION] |  | ||||||
| VERSION = 0.1 |  | ||||||
| 
 |  | ||||||
| [GRAPH_TYPE] |  | ||||||
| ; graph type: 1(DVR with display 3DI), 2(IPCAM) |  | ||||||
| graph_type = 2 |  | ||||||
| 
 |  | ||||||
| [DISPLAY_GROUP] |  | ||||||
| ; GROUP0 = lcd_vch0, lcd_vch1 |  | ||||||
| ; Display group method: |  | ||||||
| ;   0(FRAME), 2(2FRAME), 3(2FRAME_2FRAME), 4(FRAME_FRAME) |  | ||||||
| GROUP0 = 0 |  | ||||||
| METHOD0 = 0 |  | ||||||
| 
 |  | ||||||
| [BITRATE] |  | ||||||
| min_compressed_ratio = 35 |  | ||||||
| max_bitrate = 8M/10240K, 3M/8192K, 2M/4096K,720P/4096K, VGA/1024K,  D1/1024K, CIF/512K |  | ||||||
| 
 |  | ||||||
| [PLAYBACK] |  | ||||||
| ; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... |  | ||||||
| ; default resolution keywords: 8M, 5M, 4M, 3M, 2M, 1.3M, 1M, nHD, 1080P, 720P, D1, VGA, CIF, QCIF |  | ||||||
| 
 |  | ||||||
| [PLAYBACK_3DI] |  | ||||||
| ; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... |  | ||||||
| 
 |  | ||||||
| [ENCODE_STREAMS] |  | ||||||
| ; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... |  | ||||||
| CONFIG1 = 720P/1/30/0, D1/1/30/0 |  | ||||||
| 
 |  | ||||||
| [ENCODE_CAPTURE] |  | ||||||
| ; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... |  | ||||||
| CONFIG1 = 720P/1/30/0, D1/1/30/0 |  | ||||||
| 
 |  | ||||||
| [ENCODE_SCALER] |  | ||||||
| ; CONFIG1 = resolution keywords = channels/total_fps/ddr_channel, ... |  | ||||||
| ;CONFIG1 = D1/1/30/0 |  | ||||||
| 
 |  | ||||||
| [ENCODE_DIDN] |  | ||||||
| ; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... |  | ||||||
| CONFIG1 = 720P/1/30/0, D1/1/30/0 |  | ||||||
| 
 |  | ||||||
| [RAW_OUT] |  | ||||||
| ; CONFIG1 = channels/total_fps/ddr_channel, ... |  | ||||||
| 
 |  | ||||||
| [LDC_OUT] |  | ||||||
| ; CONFIG1 = channels/total_fps/ddr_channel, ... |  | ||||||
| 
 |  | ||||||
| [AUDIO] |  | ||||||
| ; CONFIG1 = audio_keyword/channels/sample_rate/stereo/bits/ddr_vch |  | ||||||
| CONFIG1 = au_grab/4/16K/mono/16/0, au_render/4/16K/mono/16/0 |  | ||||||
| max_frame_samples = 2048 |  | ||||||
| grab_buffer_time = 768 |  | ||||||
| render_buffer_time = 768 |  | ||||||
| 
 |  | ||||||
| [BUFFER_DISPLAY] |  | ||||||
| ; Display count lcd_vch/count/ddr_channel, lcd_vch/count/ddr_channel, ... |  | ||||||
| display_count = 0/0/0 |  | ||||||
| 
 |  | ||||||
| ; Playback 3DI input buffer count per channel |  | ||||||
| playback_3di_input_count = 0 |  | ||||||
| 
 |  | ||||||
| ; Playback scaler input buffer count per channel |  | ||||||
| playback_scaler_input_count = 0 |  | ||||||
| 
 |  | ||||||
| [BUFFER_BITSTREAM] |  | ||||||
| ; Playback bitstream data buffer: time/ddr_vch |  | ||||||
| datain_buffer_time = 0/0 |  | ||||||
| 
 |  | ||||||
| ; Record bitstream data buffer: time/ddr_vch |  | ||||||
| ; dataout_buffer_time = 264/0 |  | ||||||
| dataout_buffer_time = 231/0 |  | ||||||
| 
 |  | ||||||
| [BUFFER_CAPTURE] |  | ||||||
| ; Encode capture buffer three slop: fps/count, fps/count, fps/count |  | ||||||
| CONFIG1 = 720P/30/3, 720P/25/3, 720P/5/2 |  | ||||||
| CONFIG2 = D1/30/3, D1/25/3, D1/5/2 |  | ||||||
| capture_max_fps = 30 |  | ||||||
| 
 |  | ||||||
| [BUFFER_ENCODE_DIDN] |  | ||||||
| ; Encode substream scaler out buffer time |  | ||||||
| encode_didn_out_buffer_count = 2 |  | ||||||
| 
 |  | ||||||
| [BUFFER_SUBSTREAM] |  | ||||||
| ; Encode substream scaler out buffer time |  | ||||||
| encode_scaler_out_buffer_count = 2 |  | ||||||
| 
 |  | ||||||
| [BUFFER_RAW] |  | ||||||
| raw_out_buffer_count = 0 |  | ||||||
| 
 |  | ||||||
| [BUFFER_LDC] |  | ||||||
| ldc_out_buffer_count = 0 |  | ||||||
| 
 |  | ||||||
| [ENCODE_MOTION] |  | ||||||
| ; Enable motion data under specified resolution by "motion_resolution = D1, CIF..." |  | ||||||
| ; motion_resolution = CIF |  | ||||||
| 
 |  | ||||||
| [SNAPSHOT] |  | ||||||
| ;yuv_max_width = 320 |  | ||||||
| ;yuv_max_height = 240 |  | ||||||
| yuv_max_width = 704 |  | ||||||
| yuv_max_height = 576 |  | ||||||
| max_bitstream_size = 65536 |  | ||||||
| 
 |  | ||||||
| [RESERVED_BUFFER] |  | ||||||
| ; Reserved buffer ratio for seamless switching usage, such as 4CH 720P->4CH 1080P without any stop |  | ||||||
| ; To reduce memory usage, set reserved_ratio = 0 |  | ||||||
| reserved_ratio = 0 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|  | @ -1,325 +1,218 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | 
 | ||||||
| video_frontend=ov2715 | video_frontend=ov2715 | ||||||
| video_system=PAL | video_system=NTSC | ||||||
| 
 | 
 | ||||||
| # Support video_front_end: ov2710, ov2715, ov9712, ov9715, ov9714, ov5653 | # Support video_front_end: ov2710, ov2715, ov9712, ov9715, ov9714, ov5653 | ||||||
| # Support video_front_end: mt9m034, ar0130, ar0140, ar0330, ar0331 | # Support video_front_end: mt9m034, ar0130, ar0140, ar0330, ar0331 | ||||||
| # Support video_front_end: imx222, imx238, imx236, imx238 | # Support video_front_end: imx222, imx238, imx236, imx238 | ||||||
| 
 | 
 | ||||||
| chipver=`head -1 /proc/pmu/chipver` | chipver=$(head -1 /proc/pmu/chipver) | ||||||
| chipid=`echo $chipver | cut -c 1-4` | chipid=$(echo $chipver | cut -c 1-4) | ||||||
| 
 | 
 | ||||||
| if [ "$chipid" != "8136" ] && [ "$chipid" != "8135" ]; then | if [ "$chipid" != "8136" ] && [ "$chipid" != "8135" ]; then | ||||||
|     echo "Error! Not support chip version $chipver." |     echo "Error! Not support chip version $chipver." | ||||||
|     exit |     exit | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| if [ "$video_system" != "NTSC" ] && [ "$video_system" != "PAL" ]; then | if [ "$video_system" != "NTSC" ] && [ "$video_system" != "PAL" ]; then | ||||||
|     echo "Invalid argument for NTSC/PAL." |     echo "Invalid argument for NTSC/PAL." | ||||||
|     exit |     exit | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| if [ "$1" != "" ] ; then | if [ "$1" != "" ]; then | ||||||
|     video_frontend=$1 |     video_frontend=$1 | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| #cp /usr/etc/gm/isp328_*.cfg /mnt/mtd/ | if [ "$video_frontend" != "ov2715" ] && [ "$video_frontend" != "ov2710" ] && | ||||||
|  |     [ "$video_frontend" != "ov9710" ] && [ "$video_frontend" != "ov9712" ] && | ||||||
|  |     [ "$video_frontend" != "ov9715" ] && [ "$video_frontend" != "ov9714" ] && | ||||||
|  |     [ "$video_frontend" != "ar0130" ] && [ "$video_frontend" != "mt9m034" ] && | ||||||
|  |     [ "$video_frontend" != "ar0140" ] && [ "$video_frontend" != "ar0141" ] && | ||||||
|  |     [ "$video_frontend" != "ar0330" ] && [ "$video_frontend" != "ar0331" ] && | ||||||
|  |     [ "$video_frontend" != "imx222" ] && [ "$video_frontend" != "imx124" ] && | ||||||
|  |     [ "$video_frontend" != "imx238" ] && [ "$video_frontend" != "imx236" ]; then | ||||||
|  |     echo "Invalid argument for video frontend: $video_frontend" | ||||||
|  |     exit | ||||||
|  | fi | ||||||
| 
 | 
 | ||||||
| #if [ "$video_frontend" != "ov2715" ] && [ "$video_frontend" != "ov2710" ] && | cd /lib/modules/3.3.0/grainmedia | ||||||
| #   [ "$video_frontend" != "ov9710" ] && [ "$video_frontend" != "ov9712" ] && |  | ||||||
| #   [ "$video_frontend" != "ov9715" ] && [ "$video_frontend" != "ov9714" ] && |  | ||||||
| #   [ "$video_frontend" != "ar0130" ] && [ "$video_frontend" != "mt9m034" ] && |  | ||||||
| #   [ "$video_frontend" != "ar0140" ] && [ "$video_frontend" != "ar0141" ] && |  | ||||||
| #   [ "$video_frontend" != "ar0330" ] && [ "$video_frontend" != "ar0331" ] &&    |  | ||||||
| #   [ "$video_frontend" != "imx222" ] && [ "$video_frontend" != "imx124" ] && |  | ||||||
| #   [ "$video_frontend" != "imx238" ] && [ "$video_frontend" != "imx236" ]; then |  | ||||||
| #     echo "Invalid argument for video frontend: $video_frontend" |  | ||||||
| #     exit |  | ||||||
| #fi |  | ||||||
| 
 | 
 | ||||||
| insmod /lib/modules/3.3.0/grainmedia/frammap.ko | insmod frammap.ko | ||||||
| cat /proc/frammap/ddr_info | cat /proc/frammap/ddr_info | ||||||
| 
 | 
 | ||||||
| if [ "$chipid" == "8136" ];then | insmod log.ko mode=0 log_ksize=256 | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/log.ko mode=0 log_ksize=256 | insmod ms.ko | ||||||
| else | insmod em.ko | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/log.ko mode=0 log_ksize=64 | insmod gm2d.ko | ||||||
| fi | insmod flcd200-common.ko | ||||||
| 
 | insmod flcd200-pip.ko output_type=0 fb0_fb1_share=1 # CVBS display | ||||||
| insmod /lib/modules/3.3.0/grainmedia/ms.ko | insmod sar_adc.ko run_mode=4                        #run_mode=4 is for CVBS out | ||||||
| insmod /lib/modules/3.3.0/grainmedia/em.ko | #insmod ftpwmtmr010.ko | ||||||
| 
 | insmod fe_common.ko | ||||||
| if [ "$chipid" == "8136" ];then | insmod adda308.ko input_mode=0 single_end=1 | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/flcd200-common.ko | insmod ft3dnr200.ko src_yc_swap=1 dst_yc_swap=1 ref_yc_swap=1 | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/flcd200-pip.ko output_type=0 fb0_fb1_share=1    # CVBS display |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/sar_adc.ko |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/think2d.ko |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/ftpwmtmr010.ko |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/fe_common.ko |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/adda308.ko input_mode=0 single_end=1 |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/ft3dnr200.ko src_yc_swap=1 dst_yc_swap=1 ref_yc_swap=1 |  | ||||||
| 
 | 
 | ||||||
| case "$video_frontend" in | case "$video_frontend" in | ||||||
|     "ov2715"|"ov2710") | "ov2715" | "ov2710") | ||||||
|         codec_max_width=1920 |     codec_max_width=1920 | ||||||
|         codec_max_height=1080 |     codec_max_height=1080 | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |     if [ "$video_system" == "NTSC" ]; then | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ov2715.cfg |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ov2715.cfg | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|             devmem 0x90c00054 32 0x10028000 |         insmod fisp_ov2715.ko sensor_w=1920 sensor_h=1080 interface=0 fps=30 mirror=1 flip=1 | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 |     elif [ "$video_system" == "PAL" ]; then | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ov2715.ko sensor_w=1920 sensor_h=1080 fps=30 mirror=0 flip=0 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ov2715.cfg | ||||||
|         elif [ "$video_system" == "PAL" ] ; then |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ov2715.cfg |         insmod fisp_ov2715.ko sensor_w=1920 sensor_h=1080 interface=0 fps=25 mirror=1 flip=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |     fi | ||||||
|             devmem 0x90c00054 32 0x10028000 |     ;; | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 | "ov9715" | "ov9712" | "ov9710") | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ov2715.ko sensor_w=1920 sensor_h=1080 fps=25 mirror=0 flip=0 |     codec_max_width=1280 | ||||||
|         fi         |     codec_max_height=720 | ||||||
|         ;; |     if [ "$video_system" == "NTSC" ]; then | ||||||
|     "soih42") |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ov9715.cfg | ||||||
|         codec_max_width=1280 |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|         codec_max_height=720 |         insmod fisp_ov9715.ko sensor_w=1280 sensor_h=720 fps=30 mirror=1 flip=1 | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then | 
 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_soih42.cfg |     elif [ "$video_system" == "PAL" ]; then | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ov9715.cfg | ||||||
|             devmem 0x90c00054 32 0x10028000 |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 |         insmod fisp_ov9715.ko sensor_w=1280 sensor_h=720 fps=25 mirror=1 flip=1 | ||||||
|             [ -z "$FISH_SOIH42_CFG" ] && insmod /lib/modules/3.3.0/grainmedia/fisp_soih42.ko sensor_w=1280 sensor_h=720 fps=30 mirror=0 flip=0 |     fi | ||||||
|             [ -n "$FISH_SOIH42_CFG" ] && insmod /lib/modules/3.3.0/grainmedia/fisp_soih42.ko $FISH_SOIH42_CFG |     ;; | ||||||
|         elif [ "$video_system" == "PAL" ] ; then | "ar0330") | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_soih42.cfg |     codec_max_width=1920 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |     codec_max_height=1080 | ||||||
|             devmem 0x90c00054 32 0x10028000 |     if [ "$video_system" == "NTSC" ]; then | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ar0330.cfg | ||||||
|             [ -z "$FISH_SOIH42_CFG" ] && insmod /lib/modules/3.3.0/grainmedia/fisp_soih42.ko sensor_w=1280 sensor_h=720 fps=25 mirror=0 flip=0 |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|             [ -n "$FISH_SOIH42_CFG" ] && insmod /lib/modules/3.3.0/grainmedia/fisp_soih42.ko $FISH_SOIH42_CFG |         insmod fisp_ar0330.ko sensor_w=1920 sensor_h=1080 mirror=1 flip=1 interface=1 fps=30 | ||||||
|         fi         |     elif [ "$video_system" == "PAL" ]; then | ||||||
|         ;; |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ar0330.cfg | ||||||
|     "soih81") |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|         codec_max_width=1280 |         insmod fisp_ar0330.ko sensor_w=1920 sensor_h=1080 mirror=1 flip=1 interface=1 fps=25 | ||||||
|         codec_max_height=720 |     fi | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |     ;; | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_soih81.cfg | "ar0331") | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |     codec_max_width=1920 | ||||||
|             devmem 0x90c00054 32 0x10028000 |     codec_max_height=1080 | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 |     if [ "$video_system" == "NTSC" ]; then | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_soih81.ko sensor_w=1280 sensor_h=720 fps=30 mirror=0 flip=0 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ar0331.cfg | ||||||
|         elif [ "$video_system" == "PAL" ] ; then |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_soih81.cfg |         insmod fisp_ar0331.ko sensor_w=1920 sensor_h=1080 interface=0 fps=30 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |     elif [ "$video_system" == "PAL" ]; then | ||||||
|             devmem 0x90c00054 32 0x10028000 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ar0331.cfg | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_soih81.ko sensor_w=1280 sensor_h=720 fps=25 mirror=0 flip=0 |         insmod fisp_ar0331.ko sensor_w=1920 sensor_h=1080 interface=0 fps=25 | ||||||
|         fi         |     fi | ||||||
|         ;; |     ;; | ||||||
|     "53V13") | "mt9m034") | ||||||
| 	if [ -z "$codec_max_width" ];then |     codec_max_width=1280 | ||||||
|         	codec_max_width=1280 |     codec_max_height=720 | ||||||
|         	codec_max_height=720 |     if [ "$video_system" == "NTSC" ]; then | ||||||
| 	fi |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_mt9m034.cfg | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_sc1035.cfg |         insmod fisp_mt9m034.ko sensor_w=1280 sensor_h=720 fps=30 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |     elif [ "$video_system" == "PAL" ]; then | ||||||
|             devmem 0x90c00054 32 0x10028000 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_mt9m034.cfg | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_53V13.ko sensor_w=$codec_max_width sensor_h=$codec_max_height fps=30 mirror=0 flip=0 |         insmod fisp_mt9m034.ko sensor_w=1280 sensor_h=720 fps=25 | ||||||
|         elif [ "$video_system" == "PAL" ] ; then |     fi | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_sc1035.cfg |     ;; | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             | "ar0140" | "ar0141") | ||||||
|             devmem 0x90c00054 32 0x10028000 |     codec_max_width=1280 | ||||||
|             devmem 0x90c000ac 32 0xFFFFFDC2 |     codec_max_height=720 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_53V13.ko sensor_w=$codec_max_width sensor_h=$codec_max_height fps=25 mirror=0 flip=0 |     if [ "$video_system" == "NTSC" ]; then | ||||||
|         fi         |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ar0140.cfg | ||||||
|         ;; |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|     "ov9715"|"ov9712"|"ov9710") |         insmod fisp_ar0140.ko sensor_w=1280 sensor_h=720 fps=30 | ||||||
|         codec_max_width=1280 |     elif [ "$video_system" == "PAL" ]; then | ||||||
|         codec_max_height=720 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_ar0140.cfg | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ov9715.cfg |         insmod fisp_ar0140.ko sensor_w=1280 sensor_h=720 fps=25 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |     fi | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ov9715.ko sensor_w=1280 sensor_h=720 fps=30 mirror=0 flip=0 |     ;; | ||||||
|         elif [ "$video_system" == "PAL" ] ; then | "imx238") | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ov9715.cfg |     codec_max_width=1280 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |     codec_max_height=720 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ov9715.ko sensor_w=1280 sensor_h=720 fps=25 mirror=0 flip=0 |     if [ "$video_system" == "NTSC" ]; then | ||||||
|         fi         |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_imx238.cfg | ||||||
|         ;;      |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|     "ar0330") |         insmod fisp_imx138.ko sensor_w=1280 sensor_h=720 fps=30 | ||||||
|         codec_max_width=1920 |     elif [ "$video_system" == "PAL" ]; then | ||||||
|         codec_max_height=1080 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_imx238.cfg | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then     |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ar0330.cfg |         insmod fisp_imx138.ko sensor_w=1280 sensor_h=720 fps=25 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |     fi | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ar0330.ko sensor_w=1920 sensor_h=1080 mirror=0 flip=0 interface=1 fps=30 |     ;; | ||||||
|         elif [ "$video_system" == "PAL" ] ; then | "imx222") | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ar0330.cfg |     codec_max_width=1920 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |     codec_max_height=1080 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ar0330.ko sensor_w=1920 sensor_h=1080 mirror=0 flip=0 interface=1 fps=25 |     if [ "$video_system" == "NTSC" ]; then | ||||||
|         fi         |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_imx222.cfg | ||||||
|         ;;          |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|     "ar0331") |         insmod fisp_imx122.ko sensor_w=1920 sensor_h=1080 fps=30 | ||||||
|         codec_max_width=1920 |     elif [ "$video_system" == "PAL" ]; then | ||||||
|         codec_max_height=1080 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_imx222.cfg | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then     |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ar0331.cfg |         insmod fisp_imx122.ko sensor_w=1920 sensor_h=1080 fps=25 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |     fi | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ar0331.ko sensor_w=1920 sensor_h=1080 interface=0 fps=30 |     ;; | ||||||
|         elif [ "$video_system" == "PAL" ] ; then | "imx236") | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ar0331.cfg |     codec_max_width=1920 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |     codec_max_height=1080 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ar0331.ko sensor_w=1920 sensor_h=1080 interface=0 fps=25 |     if [ "$video_system" == "NTSC" ]; then | ||||||
|         fi         |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_imx236.cfg | ||||||
|         ;;       |         insmod fisp_algorithm.ko pwr_freq=0 | ||||||
|     "mt9m034") |         insmod fisp_imx136.ko sensor_w=1920 sensor_h=1080 fps=30 | ||||||
|         codec_max_width=1280 |     elif [ "$video_system" == "PAL" ]; then | ||||||
|         codec_max_height=720 |         insmod fisp328.ko cfg_path=/etc/sensors/isp328_imx236.cfg | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |         insmod fisp_algorithm.ko pwr_freq=1 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_mt9m034.cfg |         insmod fisp_imx136.ko sensor_w=1920 sensor_h=1080 fps=25 | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |     fi | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_mt9m034.ko sensor_w=1280 sensor_h=720 fps=30 |     ;; | ||||||
|         elif [ "$video_system" == "PAL" ] ; then | *) | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_mt9m034.cfg |     echo "Invalid argument for video frontend: $video_frontend" | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |     exit | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_mt9m034.ko sensor_w=1280 sensor_h=720 fps=25 |     ;; | ||||||
|         fi         |  | ||||||
|         ;; |  | ||||||
|     "ar0140"|"ar0141") |  | ||||||
|         codec_max_width=1280 |  | ||||||
|         codec_max_height=720 |  | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ar0140.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ar0140.ko sensor_w=1280 sensor_h=720 fps=30 |  | ||||||
|         elif [ "$video_system" == "PAL" ] ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_ar0140.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_ar0140.ko sensor_w=1280 sensor_h=720 fps=25 |  | ||||||
|         fi         |  | ||||||
|         ;; |  | ||||||
|     "imx238")                                                                               |  | ||||||
|         codec_max_width=1280                                                              |  | ||||||
|         codec_max_height=720                                                               |  | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_imx238.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_imx138.ko sensor_w=1280 sensor_h=720 fps=30         |  | ||||||
|         elif [ "$video_system" == "PAL" ] ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_imx238.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_imx138.ko sensor_w=1280 sensor_h=720 fps=25         |  | ||||||
|         fi         |  | ||||||
|         ;;            |  | ||||||
|     "imx222") |  | ||||||
|         codec_max_width=1920 |  | ||||||
|         codec_max_height=1080 |  | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_imx222.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_imx122.ko sensor_w=1920 sensor_h=1080 fps=30 |  | ||||||
|         elif [ "$video_system" == "PAL" ] ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_imx222.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_imx122.ko sensor_w=1920 sensor_h=1080 fps=25 |  | ||||||
|         fi         |  | ||||||
|         ;;         |  | ||||||
|     "imx236") |  | ||||||
|         codec_max_width=1920 |  | ||||||
|         codec_max_height=1080 |  | ||||||
|         if [ "$video_system" == "NTSC" ]  ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_imx236.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=0             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_imx136.ko sensor_w=1920 sensor_h=1080 fps=30 |  | ||||||
|         elif [ "$video_system" == "PAL" ] ; then |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp328.ko cfg_path=/mnt/mtd/isp328_imx236.cfg |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_algorithm.ko pwr_freq=1             |  | ||||||
|             insmod /lib/modules/3.3.0/grainmedia/fisp_imx136.ko sensor_w=1920 sensor_h=1080 fps=25 |  | ||||||
|         fi         |  | ||||||
|         ;; |  | ||||||
|     *) |  | ||||||
|         echo "Invalid argument for video frontend: $video_frontend" |  | ||||||
|         exit |  | ||||||
|         ;; |  | ||||||
| esac | esac | ||||||
| 
 | 
 | ||||||
| insmod /lib/modules/3.3.0/grainmedia/vcap300_common.ko | insmod vcap300_common.ko | ||||||
| insmod /lib/modules/3.3.0/grainmedia/vcap0.ko vi_mode=0,1 ext_irq_src=1 | insmod vcap0.ko vi_mode=0,1 ext_irq_src=1 sync_time_div=500 | ||||||
| insmod /lib/modules/3.3.0/grainmedia/vcap300_isp.ko ch_id=0 range=1 | insmod vcap300_isp.ko ch_id=0 range=1 | ||||||
| insmod /lib/modules/3.3.0/grainmedia/fmcp_drv.ko mp4_tight_buf=1 | insmod fmcp_drv.ko mp4_tight_buf=1 | ||||||
|  | insmod favc_enc.ko h264e_max_b_frame=0 h264e_one_ref_buf=1 h264e_tight_buf=1 h264e_max_width=$codec_max_width h264e_max_height=$codec_max_height h264e_slice_offset=1 | ||||||
|  | insmod favc_rc.ko | ||||||
|  | insmod fmjpeg_drv.ko | ||||||
| 
 | 
 | ||||||
| insmod /lib/modules/3.3.0/grainmedia/favc_enc.ko h264e_max_b_frame=0 h264e_one_ref_buf=1 h264e_tight_buf=1 h264e_max_width=$codec_max_width h264e_max_height=$codec_max_height h264e_slice_offset=1 | insmod sw_osg.ko | ||||||
|  | insmod fscaler300.ko max_vch_num=1 max_minors=1 temp_width=0 temp_height=0 | ||||||
|  | insmod osd_dispatch.ko | ||||||
|  | insmod codec.ko | ||||||
|  | insmod audio_drv.ko audio_ssp_num=0,1 audio_ssp_chan=1,1 bit_clock=400000,400000 sample_rate=8000,8000 audio_out_enable=1,0 | ||||||
|  | insmod gs.ko | ||||||
|  | insmod vpd.ko vpd_dbglevel=0 gmlib_dbglevel=0 quiet=1 | ||||||
| 
 | 
 | ||||||
| insmod /lib/modules/3.3.0/grainmedia/favc_rc.ko | echo /tmp >/proc/videograph/dumplog #configure log path | ||||||
| insmod /lib/modules/3.3.0/grainmedia/decoder.ko |  | ||||||
| 
 | 
 | ||||||
| insmod /lib/modules/3.3.0/grainmedia/fmjpeg_drv.ko jpg_enc_max_chn=2 | echo 0 >/proc/frammap/free_pages     #should not free DDR1 for performance issue | ||||||
| 
 | echo 1 >/proc/vcap300/vcap0/dbg_mode #need debug mode to detect capture overflow | ||||||
| if [ "$chipid" == 8136 ];then | echo 0 >/proc/videograph/em/dbglevel | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/fmpeg4_drv.ko mp4_max_width=$codec_max_width mp4_max_height=$codec_max_height | echo 0 >/proc/videograph/gs/dbglevel | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/mp4e_rc.ko | echo 0 >/proc/videograph/ms/dbglevel | ||||||
| fi | echo 0 >/proc/videograph/datain/dbglevel | ||||||
| 
 | echo 0 >/proc/videograph/dataout/dbglevel | ||||||
| 
 | echo 0 >/proc/videograph/vpd/dbglevel | ||||||
| # Encode 4CH + Cascade YUV 1CH | echo 0 >/proc/videograph/gmlib/dbglevel | ||||||
| insmod /lib/modules/3.3.0/grainmedia/sw_osg.ko |  | ||||||
| if [ "$chipid" == 8136 ];then |  | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/fscaler300.ko max_vch_num=5 max_minors=5 temp_width=0 temp_height=0 |  | ||||||
| else |  | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/fscaler300.ko max_vch_num=3 max_minors=3 temp_width=0 temp_height=0	 |  | ||||||
| fi |  | ||||||
| #insmod /lib/modules/3.3.0/grainmedia/ftdi220.ko |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/osd_dispatch.ko |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/codec.ko |  | ||||||
| insmod /lib/modules/3.3.0/grainmedia/audio_drv.ko audio_ssp_num=0,1 audio_ssp_chan=1,1 bit_clock=400000,400000 sample_rate=8000,8000 audio_out_enable=1,0 |  | ||||||
| if [ "$chipid" == "8136" ];then |  | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/gs.ko reserved_ch_cnt=2 alloc_unit_size=262144 flow_mode=1 |  | ||||||
| else |  | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/gs.ko reserved_ch_cnt=1 alloc_unit_size=65536 flow_mode=1 |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| if [ -f /lib/loop_comm.ko ];then  |  | ||||||
| 	insmod /lib/loop_comm.ko |  | ||||||
| else |  | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/loop_comm.ko |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| if [ -f /lib/vpd_slave.ko ];then |  | ||||||
| 	insmod /lib/vpd_slave.ko vpslv_dbglevel=0 ddr0_sz=0 ddr1_sz=0 config_path="/mnt/mtd/" usr_func=0 usr_param=0 datain_minors=4 dataout_minors=8 |  | ||||||
| else |  | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/vpd_slave.ko vpslv_dbglevel=0 ddr0_sz=0 ddr1_sz=0 config_path="/mnt/mtd/" usr_func=0 usr_param=0 datain_minors=4 dataout_minors=8 |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| if [ -f /lib/vpd_master.ko ];then |  | ||||||
| 	insmod /lib/vpd_master.ko vpd_dbglevel=0 gmlib_dbglevel=0 |  | ||||||
| else |  | ||||||
| 	insmod /lib/modules/3.3.0/grainmedia/vpd_master.ko vpd_dbglevel=0 gmlib_dbglevel=0 |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| echo /root > /proc/videograph/dumplog   #configure log path |  | ||||||
| mdev -s |  | ||||||
| cat /proc/modules |  | ||||||
| echo 0 > /proc/frammap/free_pages   #should not free DDR1 for performance issue |  | ||||||
| echo 1 > /proc/vcap300/vcap0/dbg_mode  #need debug mode to detect capture overflow |  | ||||||
| echo 0 > /proc/videograph/em/dbglevel |  | ||||||
| echo 0 > /proc/videograph/gs/dbglevel |  | ||||||
| echo 0 > /proc/videograph/ms/dbglevel |  | ||||||
| echo 0 > /proc/videograph/datain/dbglevel |  | ||||||
| echo 0 > /proc/videograph/dataout/dbglevel |  | ||||||
| echo 0 > /proc/videograph/vpd/dbglevel |  | ||||||
| echo 0 > /proc/videograph/gmlib/dbglevel |  | ||||||
| 
 | 
 | ||||||
| echo ========================================================================= | echo ========================================================================= | ||||||
| if [ -e /mnt/mtd/gmlib.cfg ] ; then | if [ -e /etc/sensors/gmlib.cfg ]; then | ||||||
| grep ";" /mnt/mtd/gmlib.cfg |sed -n '1,1p' |     grep ";" /etc/sensors/gmlib.cfg | sed -n '1,1p' | ||||||
| else | else | ||||||
| grep ";" /mnt/mtd/spec.cfg |sed -n '2,6p' |     grep ";" /etc/sensors/spec.cfg | sed -n '2,6p' | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| #rootfs_date=`ls /|grep 00_2` |  | ||||||
| #mtd_date=`ls /mnt/mtd|grep 00_2` |  | ||||||
| echo ========================================================================= | echo ========================================================================= | ||||||
| echo "  Video Front End: $video_frontend" | echo "  Video Front End: $video_frontend" | ||||||
| echo "  Chip Version: $chipver" | echo "  Chip Version: $chipver" | ||||||
|  | @ -339,5 +232,5 @@ devmem 0x9a100030 32 0xDF000f04 | ||||||
| #echo w fps 15 > /proc/isp320/command | #echo w fps 15 > /proc/isp320/command | ||||||
| 
 | 
 | ||||||
| # force max CPU performance | # force max CPU performance | ||||||
| #echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | echo performance >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | ||||||
| 
 | #echo 30 > /proc/videograph/ft3dnr/job_pre_callback | ||||||
|  |  | ||||||
|  | @ -1,61 +0,0 @@ | ||||||
| #!/bin/sh |  | ||||||
| # Grain Media Video Graph Cleanup Script |  | ||||||
| 
 |  | ||||||
| video_frontend=soih42 |  | ||||||
| # GM8210, GM828x: nvp1918, nvp1118, cx26848, cx26848_960h, tw2968, mv4101 |  | ||||||
| # GM8139, GM8136: soih42, ov9715, ov5653, ar0331, mt9m034, ov9714 |  | ||||||
| # GM8139, GM8136: imx122, imx222, imx138, imx236, ar0835, ar0330, mt9p031, imx238, mn34220 |  | ||||||
| 
 |  | ||||||
| chipver=`head -1 /proc/pmu/chipver` |  | ||||||
| chipid=`echo $chipver | cut -c 1-4` |  | ||||||
| cpu_enum=`grep -A 3 'cpu_enum' /proc/pmu/attribute | grep 'Attribute value' | cut -c 18` |  | ||||||
| # cpu_enum = 0(host_fa726), 1(host_fa626), 2(host_7500), 3(dev_fa726), 4(dev_fa626) |  | ||||||
| 
 |  | ||||||
| /sbin/rmmod vpd_master.ko |  | ||||||
| /sbin/rmmod vpd_slave.ko |  | ||||||
| /sbin/rmmod loop_comm.ko |  | ||||||
| /sbin/rmmod gs.ko |  | ||||||
| /sbin/rmmod audio_drv.ko |  | ||||||
| /sbin/rmmod codec.ko |  | ||||||
| /sbin/rmmod osd_dispatch.ko |  | ||||||
| /sbin/rmmod fscaler300.ko |  | ||||||
| /sbin/rmmod sw_osg.ko |  | ||||||
| 
 |  | ||||||
| if [ "$chipid" != 8135 ];then |  | ||||||
| 	/sbin/rmmod mp4e_rc.ko |  | ||||||
| 	/sbin/rmmod fmpeg4_drv.ko |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| /sbin/rmmod fmjpeg_drv.ko |  | ||||||
| /sbin/rmmod decoder.ko |  | ||||||
| /sbin/rmmod favc_rc.ko |  | ||||||
| /sbin/rmmod favc_enc.ko |  | ||||||
| /sbin/rmmod fmcp_drv.ko |  | ||||||
| 
 |  | ||||||
| if [ "$chipid" == "8139" ] || [ "$chipid" == "8138" ] || [ "$chipid" == "8137" ]; then |  | ||||||
|     /sbin/rmmod /lib/modules/vcap300_isp.ko |  | ||||||
|     /sbin/rmmod /lib/modules/vcap0.ko |  | ||||||
|     /sbin/rmmod /lib/modules/vcap300_common.ko |  | ||||||
|     /sbin/rmmod /lib/modules/fisp_$video_frontend.ko |  | ||||||
|     /sbin/rmmod /lib/modules/fisp_algorithm.ko		 |  | ||||||
|     /sbin/rmmod /lib/modules/fisp320.ko		 |  | ||||||
|     /sbin/rmmod /lib/modules/ft3dnr.ko		 |  | ||||||
|     /sbin/rmmod /lib/modules/adda302.ko		 |  | ||||||
|     /sbin/rmmod /lib/modules/fe_common.ko		 |  | ||||||
|     /sbin/rmmod /lib/modules/ftpwmtmr010.ko		 |  | ||||||
|     /sbin/rmmod /lib/modules/think2d.ko		 |  | ||||||
|     /sbin/rmmod /lib/modules/sar_adc.ko		 |  | ||||||
| elif [ "$chipid" == "8136" ] || [ "$chipid" == "8135" ]; then |  | ||||||
|     /sbin/rmmod vcap300_isp.ko |  | ||||||
|     /sbin/rmmod vcap0.ko |  | ||||||
|     /sbin/rmmod vcap300_common.ko |  | ||||||
|     /sbin/rmmod fisp_$video_frontend.ko |  | ||||||
|     /sbin/rmmod fisp_algorithm.ko |  | ||||||
|     /sbin/rmmod fisp328.ko |  | ||||||
|     /sbin/rmmod ft3dnr200.ko |  | ||||||
|     /sbin/rmmod adda308.ko |  | ||||||
|     /sbin/rmmod fe_common.ko |  | ||||||
|     /sbin/rmmod ftpwmtmr010.ko |  | ||||||
|     /sbin/rmmod think2d.ko |  | ||||||
|     /sbin/rmmod sar_adc.ko |  | ||||||
| fi |  | ||||||
|  | @ -0,0 +1,220 @@ | ||||||
|  | ; GM8135S Product Configuration | ||||||
|  | [VERSION] | ||||||
|  | VERSION = 1.0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [GRAPH_TYPE] | ||||||
|  | ; graph type: 1(DVR with display 3DI), 2(IPCAM) | ||||||
|  | GRAPH_TYPE = 1 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [RESOLUTION] | ||||||
|  | ; Set resolution information = resolution_keyword/width/height | ||||||
|  | CONFIG1 = 8M/3840/2160 | ||||||
|  | CONFIG2 = 7M/3264/2176 | ||||||
|  | CONFIG3 = 6M/3072/2048 | ||||||
|  | CONFIG4 = 5M/2592/1944 | ||||||
|  | CONFIG5 = 4M/2304/1728 | ||||||
|  | CONFIG6 = 3M/2048/1536 | ||||||
|  | CONFIG7 = 1080P/1920/1080 | ||||||
|  | CONFIG8 = 1.3M/1280/1024 | ||||||
|  | CONFIG9 = 1.2M/1280/960 | ||||||
|  | CONFIG10 = 1080I/1920/540 | ||||||
|  | CONFIG11 = 1M/1280/800 | ||||||
|  | CONFIG12 = 720P/1280/720 | ||||||
|  | CONFIG13 = 960H/960/576 | ||||||
|  | CONFIG14 = SVGA/800/600 | ||||||
|  | CONFIG15 = 720I/1280/360 | ||||||
|  | CONFIG16 = D1/720/576 | ||||||
|  | CONFIG17 = VGA/640/480 | ||||||
|  | CONFIG18 = nHD/640/360 | ||||||
|  | CONFIG19 = 2CIF/360/596 | ||||||
|  | CONFIG20 = HD1/720/288 | ||||||
|  | CONFIG21 = CIF/360/288 | ||||||
|  | CONFIG22 = QCIF/176/144 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [BITRATE] | ||||||
|  | ; Set minimum compressed ratio = 10%(better compressed) ~ 90%(worser compressed) | ||||||
|  | MIN_COMPRESSED_RATIO = 20 | ||||||
|  | 
 | ||||||
|  | ; Set maximum bitrate = resolution_keyword/bitrate | ||||||
|  | MAX_BITRATE = 1080P/6144K, D1/4096K | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [GM_LCD0] | ||||||
|  | ; LCD0 liveview and playback  | ||||||
|  | 
 | ||||||
|  | ; Playback decode out DDR : dec_out_ddr/dec_out_ratio_ddr | ||||||
|  | ;CHIP0_FILE_DDR = 1/0 | ||||||
|  | 
 | ||||||
|  | ; Playback decode out : resolution_keyword/channels/total_fps/CHIPx_FILE_DDR ... | ||||||
|  | ;PB_CONFIG = 1080P/8/240/CHIP0_FILE_DDR | ||||||
|  | 
 | ||||||
|  | ; Display capture out: width/height/disp_rate/count/ddr_channel, ... | ||||||
|  | ;IPCAM CVBS out       | ||||||
|  | DISP_CAP_OUT_CONFIG2 = 720/576/30/3/0 | ||||||
|  | 
 | ||||||
|  | ; Display buffer: width/height/disp_rate/count/ddr_channel, ... | ||||||
|  | ;IPCAM CVBS out       | ||||||
|  | DISP_CONFIG2 = 720/576/30/3/0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; Display encode:  max_width/max_height/count/ddr_channel | ||||||
|  | ;DISP_ENC = 720/576/3/2 | ||||||
|  | 
 | ||||||
|  | ; Playback bitstream buffer : buffer_time(ms)/ddr_channel | ||||||
|  | ;PB_BUFFER_TIME = 330/0 | ||||||
|  | 
 | ||||||
|  | ; Display encode bitstream buffer : buffer_time(ms)/ddr_channel | ||||||
|  | ;ENC_BUFFER_TIME = 330/0 | ||||||
|  | 
 | ||||||
|  | ; Decode out buffer with ratio format, 1:enable 0:disable | ||||||
|  | ;PB_RATIO_ENABLE = 1 | ||||||
|  | 
 | ||||||
|  | ; Playback scaler buffer count per channel | ||||||
|  | ;PB_SCALER_COUNT = 3 | ||||||
|  | 
 | ||||||
|  | ; Share buffer enable/disable (playback, liveview buffer sharing), 1:enable 0:disable | ||||||
|  | ;SHARE_BUFFER_ENABLE = 1 | ||||||
|  | 
 | ||||||
|  | ; Capture output buffer DPCM mode, 1:enable 0:disable | ||||||
|  | ;CAP_BUFFER_DPCM = 1 | ||||||
|  | 
 | ||||||
|  | ; LCD buffer DPCM mode, 1:enable 0:disable | ||||||
|  | ;LCD_BUFFER_DPCM = 0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [GM_LCD3] | ||||||
|  | ; Channel Zero (liveview and playback) encode | ||||||
|  | 
 | ||||||
|  | ; Playback decode out DDR : dec_out_ddr/dec_out_ratio_ddr | ||||||
|  | ;CHIP0_FILE_DDR = 1/0 | ||||||
|  | 
 | ||||||
|  | ; Playback decode out : GM_LCD0 or resolution_keyword/channels/total_fps/CHIPx_FILE_DDR ... | ||||||
|  | ;PB_CONFIG = GM_LCD0 | ||||||
|  | ;PB_CONFIG = 1080P/1/30/CHIP0_FILE_DDR | ||||||
|  | 
 | ||||||
|  | ; Display capture out: width/height/disp_rate/count/ddr_channel, ... | ||||||
|  | ; Minimum requirment: 6 | ||||||
|  | ;DISP_CAP_OUT_CONFIG1 = 960/576/30/6/1 | ||||||
|  | 
 | ||||||
|  | ; Display buffer: width/height/disp_rate/count/ddr_channel, ... | ||||||
|  | ; Minimum requirement = 5 | ||||||
|  | ;DISP_CONFIG1 = 720/576/30/5/0 | ||||||
|  | 
 | ||||||
|  | ; Playback bitstream buffer : buffer_time(ms)/ddr_channel | ||||||
|  | ;PB_BUFFER_TIME = 330/0 | ||||||
|  | 
 | ||||||
|  | ; Display encode bitstream buffer : buffer_time(ms)/ddr_channel | ||||||
|  | ;ENC_BUFFER_TIME = 330/0 | ||||||
|  | 
 | ||||||
|  | ; Decode out buffer with ratio format, 1:enable 0:disable | ||||||
|  | ;PB_RATIO_ENABLE = 1 | ||||||
|  | 
 | ||||||
|  | ; Playback scaler buffer count per channel | ||||||
|  | ;PB_SCALER_COUNT = 3 | ||||||
|  | 
 | ||||||
|  | ; Share buffer enable/disable (playback, liveview buffer sharing), 1:enable 0:disable | ||||||
|  | ;SHARE_BUFFER_ENABLE = 1 | ||||||
|  | 
 | ||||||
|  | ; Capture output buffer DPCM mode, 1:enable 0:disable | ||||||
|  | ;CAP_BUFFER_DPCM = 1 | ||||||
|  | 
 | ||||||
|  | ; LCD buffer DPCM mode, 1:enable 0:disable | ||||||
|  | ;LCD_BUFFER_DPCM = 0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [RECORD] | ||||||
|  | ; Capture buffer DDR : ddr_channel | ||||||
|  | CHIP0_CAP_DDR = 0 | ||||||
|  | ; Encode reference DDR: ddr_channel | ||||||
|  | CHIP0_REFER_DDR = 0 | ||||||
|  | ; Scaler output DDR : ddr_channel | ||||||
|  | CHIP0_SCL_DDR = 0 | ||||||
|  | ; IVS output DDR : ddr_channel | ||||||
|  | CHIP0_IVS_DDR = 0 | ||||||
|  | 
 | ||||||
|  | ; CAP_CONFIG = resolution_keywords/channels/total_fps/CHIPx_CAP_DDR, ... | ||||||
|  | CAP_CONFIG =  1080P/1/30/CHIP0_CAP_DDR, VGA/1/30/CHIP0_CAP_DDR | ||||||
|  | 
 | ||||||
|  | ; Capture buffer with extra size = resolution_keyword/total_count/CHIPx_CAP_DDR, ... | ||||||
|  | ;EXTRA_CAP_OUT = 1080P/1/CHIP0_CAP_DDR | ||||||
|  | 
 | ||||||
|  | ; Scaler substream output buffer = resolution_keyword/channels/CHIPx_SCL_DDR, ... | ||||||
|  | SCALER_CONFIG = 1080P/1/CHIP0_SCL_DDR | ||||||
|  | 
 | ||||||
|  | ; IVS output buffer = size/channels/CHIPx_IVS_DDR, ... | ||||||
|  | ;IVS_CONFIG = 4573344/1/CHIP0_IVS_DDR | ||||||
|  | 
 | ||||||
|  | ; Bitstream output buffer = resolution_keyword/channels/total_fps, ... | ||||||
|  | STREAM_CONFIG = 1080P/1/30, VGA/1/30 | ||||||
|  | 
 | ||||||
|  | ; Encode bitstream buffer : buffer_time(ms)/ddr_channel | ||||||
|  | BUFFER_TIME = 330/0 | ||||||
|  | 
 | ||||||
|  | ; Scaler substream output buffer count per channel | ||||||
|  | SCALER_COUNT = 2 | ||||||
|  | 
 | ||||||
|  | ; IVS output buffer count per channel | ||||||
|  | ;IVS_COUNT = 2.5 | ||||||
|  | 
 | ||||||
|  | ; Two level scaling for substream better image quality (spends more bandwidth), 1:enable 0:disable | ||||||
|  | TWO_LEVEL_SCALING_ENABLE = 0 | ||||||
|  | 
 | ||||||
|  | ; Set capture output with YUV420 auto mode (over 960H with yuv420), 1:enable 0:disable | ||||||
|  | BUFFER_YUV420 = 0 | ||||||
|  | 
 | ||||||
|  | ; Set capture output with DPCM mode, 1:enable 0:disable | ||||||
|  | BUFFER_DPCM = 0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [AUDIO_ENCODE] | ||||||
|  | ; Audio encode = sample_rate/stereo/bits/channels | ||||||
|  | AU_ENC_CONFIG = 48K/mono/16/1 | ||||||
|  | 
 | ||||||
|  | ; Audio encode maximum number of samples per frame | ||||||
|  | MAX_FRAME_SAMPLES = 2048 | ||||||
|  | 
 | ||||||
|  | ; Audio encode bitstream buffer : buffer_time(ms)/ddr_channel | ||||||
|  | BUFFER_TIME = 128/0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [AUDIO_PLAYBACK] | ||||||
|  | ; Audio playback = sample_rate/stereo/bits/channels | ||||||
|  | AU_PLAYBACK_CONFIG = 48K/mono/16/1 | ||||||
|  | 
 | ||||||
|  | ; Audio playback maximum number of samples per frame | ||||||
|  | MAX_FRAME_SAMPLES = 2048 | ||||||
|  | 
 | ||||||
|  | ; Audio playback bitstream buffer : buffer_time(ms)/ddr_channel | ||||||
|  | BUFFER_TIME = 128/0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [BUFFER_CAPTURE] | ||||||
|  | ; Encode capture buffer three slop: resolution_keyword/fps/count,... | ||||||
|  | CONFIG1 = 1080P/30/2, 1080P/15/2, 1080P/1/2 | ||||||
|  | CONFIG2 = VGA/30/2, VGA/15/2, VGA/1/2 | ||||||
|  | ;CONFIG3 = D1/30/4, D1/15/3, D1/1/2 | ||||||
|  | ;CONFIG4 = CIF/30/6, CIF/15/4, CIF/1/2 | ||||||
|  | CAPTURE_MAX_FPS = 30 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [SNAPSHOT] | ||||||
|  | YUV_MAX_WIDTH = 640 | ||||||
|  | YUV_MAX_HEIGHT = 360 | ||||||
|  | MAX_BITSTREAM_SIZE = 262144 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [TRANSCODE] | ||||||
|  | TRANSCODE_CONFIG = GM_LCD0 | ||||||
|  | 
 | ||||||
|  | ;Only for 8135 | ||||||
|  | [RESERVED_BUFFER] | ||||||
|  | ; To reduce memory usage, set reserved_ratio = 0 | ||||||
|  | RESERVED_RATIO = 0 | ||||||
|  | 
 | ||||||
|  | [ENCODE_DIDN] | ||||||
|  | ; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... | ||||||
|  | CONFIG1 = 2M/1/30/0 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,308 @@ | ||||||
|  | [INFO] | ||||||
|  | ISP=ISP328 | ||||||
|  | version = 1.0.0.0 | ||||||
|  | sensor = IMX222 | ||||||
|  | lens = | ||||||
|  | 
 | ||||||
|  | [USER] | ||||||
|  | brightness =128 | ||||||
|  | contrast =128 | ||||||
|  | sharpness =128 | ||||||
|  | hue=128 | ||||||
|  | saturation =128 | ||||||
|  | denoise =128 | ||||||
|  | adjust_blc =0 | ||||||
|  | adjust_nr =1 | ||||||
|  | adjust_gamma =1 | ||||||
|  | adjust_sat =1 | ||||||
|  | adjust_ce = 1 | ||||||
|  | adjust_cc = 1 | ||||||
|  | 
 | ||||||
|  | [ADJ] | ||||||
|  | gain_th =96,128,256,512,1024,2048,4096,8057,8057 | ||||||
|  | gamma_idx =4,4,4,4,4,4,4,4,4 | ||||||
|  | nl_dpc =0,0,0,0,78,120,125,172,172 | ||||||
|  | nl_raw =0,0,12,14,24,31,46,56,56 | ||||||
|  | nl_ctk =0,0,12,14,24,31,46,56,56 | ||||||
|  | nl_ci =8,14,34,22,38,88,101,182,182 | ||||||
|  | sp_lvl =120,120,110,110,110,100,90,80,80 | ||||||
|  | saturation_lvl =128,128,128,128,128,88,80,50,50 | ||||||
|  | sp_nr_lvl=0,0,0,0,0,0,0,0,0 | ||||||
|  | sp_clip_lvl=0,0,0,0,0,0,0,0,0 | ||||||
|  | tmnr_lvl=16,16,16,20,32,42,64,64,64 | ||||||
|  | blc_r=-248,-248,-248,-248,-248,-248,-248,-248,-248 | ||||||
|  | blc_g=-248,-248,-248,-248,-248,-248,-248,-248,-248 | ||||||
|  | blc_b=-248,-248,-248,-248,-248,-248,-248,-248,-248 | ||||||
|  | ce_lvl=20,20,10,10,10,5,5,0,0 | ||||||
|  | 
 | ||||||
|  | [DC] | ||||||
|  | wdr_kn_x = 1024, 2048, 3040, 4000 | ||||||
|  | wdr_kn_y = 64, 128, 4096, 65535 | ||||||
|  | wdr_sl = 1, 1, 64, 1024 | ||||||
|  | 
 | ||||||
|  | [CO] | ||||||
|  | ## order: R, Gr, Gb, B | ||||||
|  | ob =-240, -240, -240, -240 | ||||||
|  | 
 | ||||||
|  | [LS] | ||||||
|  | lsc_segrds =14 | ||||||
|  | lsc_ctr_r  =482, 589 | ||||||
|  | lsc_ctr_gr =482, 589 | ||||||
|  | lsc_ctr_gb =482, 589 | ||||||
|  | lsc_ctr_b  =482, 589 | ||||||
|  | lsc_mxtn_r=175,372,418,156,115,566,504,129 | ||||||
|  | lsc_mxtn_gr=175,372,418,156,115,566,504,129 | ||||||
|  | lsc_mxtn_gb=175,372,418,156,115,566,504,129 | ||||||
|  | lsc_mxtn_b=175,372,418,156,115,566,504,129 | ||||||
|  | lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, | ||||||
|  | lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, | ||||||
|  | lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, | ||||||
|  | lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, | ||||||
|  | 
 | ||||||
|  | [DRC] | ||||||
|  | Virtual_Size=1920x1080 | ||||||
|  | Virtual_F=1.000000 | ||||||
|  | Virtual_F_Contrast=1.000000 | ||||||
|  | Virtual_A=0.300000 | ||||||
|  | Virtual_A_Min=0.200000 | ||||||
|  | Virtual_PreGamma=100 | ||||||
|  | Virtual_PG_Black=0 | ||||||
|  | Virtual_PG_Contrast=100 | ||||||
|  | Virtual_F_Manual=0 | ||||||
|  | wdr_bghno=8 | ||||||
|  | wdr_bgvno=7 | ||||||
|  | wdr_bgw2=8 | ||||||
|  | wdr_bgh2=8 | ||||||
|  | wdr_bgho=238 | ||||||
|  | wdr_bgvo=138 | ||||||
|  | wdr_bghskip=2 | ||||||
|  | wdr_bgvskip=4 | ||||||
|  | wdr_intensity_blend=0 | ||||||
|  | wdr_intensity_localmax=0 | ||||||
|  | wdr_intensity_varth=16 | ||||||
|  | wdr_strength=0 | ||||||
|  | wdr_max_gain_ratio=48 | ||||||
|  | wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 | ||||||
|  | wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 | ||||||
|  | wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 | ||||||
|  | wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 | ||||||
|  | wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 | ||||||
|  | wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 | ||||||
|  | Virtual_F_Manual=0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [DRC_WDR] | ||||||
|  | wdr_bghno=5 | ||||||
|  | wdr_bgvno=4 | ||||||
|  | wdr_bgw2=8 | ||||||
|  | wdr_bgh2=8 | ||||||
|  | wdr_bgho=256 | ||||||
|  | wdr_bgvo=155 | ||||||
|  | wdr_bghskip=0 | ||||||
|  | wdr_bgvskip=1 | ||||||
|  | wdr_PG_index = 0,769,9,10,1035,28,29,30,31,18,19,20,21,22,23,792 | ||||||
|  | wdr_PG_value = 256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,4210,8362,16609,32993,65534 | ||||||
|  | wdr_F_index = 0,1025,785,537,285,28,29,30,31,28,29,30,31,0,0,0 | ||||||
|  | wdr_F_value = 2233,2273,2310,2346,2380,2412,2443,2472,2500,2527,2553,2579,2603,2626,2649,2671,2692,2770,2841,2905,2963,3017,3067,3113,3157,3307,3431,3535,3625,3900,4096,65535 | ||||||
|  | wdr_A_index = 768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,30 | ||||||
|  | wdr_A_value = 3752,3142,2541,2042,1652,1352,1122,944,693,530,418,339,281,237,202,175,136,108,89,74,54,41,33,27,22,19,16,14,12,11,10,127 | ||||||
|  | wdr_qcoef1 = 2364 | ||||||
|  | wdr_qcoef2 = 1831 | ||||||
|  | wdr_qcoef3 = 1548 | ||||||
|  | wdr_intensity_blend = 5 | ||||||
|  | wdr_intensity_localmax=0 | ||||||
|  | wdr_intensity_varth = 255 | ||||||
|  | wdr_max_gain_ratio = 48 | ||||||
|  | wdr_strength = 128 | ||||||
|  | 
 | ||||||
|  | [GM] | ||||||
|  | #index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c | ||||||
|  | #value = 6,12,18,25,31,37,43,49,71,92,106,117,135,150,163,174,185,195,205,215,224,232,236,240,242,244,246,248,249,251,253,255 | ||||||
|  | #VirtualType=2 | ||||||
|  | #VirtualGamma=23 | ||||||
|  | #VirtualBlack=0 | ||||||
|  | #VirtualContrast=100 | ||||||
|  | #VirtualControlNum=9 | ||||||
|  | #VirtualControls=0,0,191,38,315,61,516,93,840,122,1404,157,2330,196,3265,231,4096,255, | ||||||
|  | 
 | ||||||
|  | VirtualType=2 | ||||||
|  | VirtualGamma=23 | ||||||
|  | VirtualBlack=0 | ||||||
|  | VirtualContrast=100 | ||||||
|  | VirtualControlNum=11 | ||||||
|  | VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, | ||||||
|  | index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 | ||||||
|  | value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 | ||||||
|  | 
 | ||||||
|  | [GM_WDR] | ||||||
|  | index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c | ||||||
|  | value =1,4,6,8,11,14,17,20,35,52,68,82,109,128,145,161,176,190,202,213,223,232,236,240,242,244,246,248,250,251,253,255 | ||||||
|  | VirtualType=2 | ||||||
|  | VirtualGamma=18 | ||||||
|  | VirtualBlack=0 | ||||||
|  | VirtualContrast=100 | ||||||
|  | VirtualControlNum=8 | ||||||
|  | VirtualControls=0,0,277,24,516,51,792,85,1136,118,2139,181,3351,234,4096,255, | ||||||
|  | 
 | ||||||
|  | [CE] | ||||||
|  | ce_bghno_0 = 16 | ||||||
|  | ce_bgvno_0 = 9 | ||||||
|  | ce_bghno_1 = 5 | ||||||
|  | ce_bgvno_1 = 3 | ||||||
|  | ce_blend = 239 | ||||||
|  | ce_th = 3 | ||||||
|  | ce_strength = 20 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [CI] | ||||||
|  | edge_dth = 20 | ||||||
|  | freq_th = 320 | ||||||
|  | freq_blend = 16 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [CV] | ||||||
|  | ## order: D65 CWF A | ||||||
|  | cv_0=77,151,29,-11,-229,240,232,-215,-17 | ||||||
|  | cv_1=77,151,29,0,-246,246,313,-242,-71 | ||||||
|  | cv_2=77,151,29,23,-393,370,295,-192,-102 | ||||||
|  | ## default value | ||||||
|  | #cv_0 = 76,150,30,-44,-84,128,128,-108,-20 | ||||||
|  | #cv_1 = 76,150,30,-44,-84,128,128,-108,-20 | ||||||
|  | #cv_2 = 76,150,30,-44,-84,128,128,-108,-20 | ||||||
|  | 
 | ||||||
|  | [IA] | ||||||
|  | ia_contrast_mode =0 | ||||||
|  | ia_colorize_u =12 | ||||||
|  | ia_colorize_v =6 | ||||||
|  | ia_offset_u =0 | ||||||
|  | ia_offset_v =0 | ||||||
|  | ia_hue =0,0,0,0,0,0,0,0 | ||||||
|  | ia_saturation =128,128,128,128,128,128,128,128 | ||||||
|  | ia_poster_th =160,208,104,180 | ||||||
|  | ia_poster_y =90,173,214,107 | ||||||
|  | 
 | ||||||
|  | [CS] | ||||||
|  | cs_i1 =12 | ||||||
|  | cs_i2 =64 | ||||||
|  | cs_i3 =90 | ||||||
|  | cs_i4 =135 | ||||||
|  | cs_o0 =36 | ||||||
|  | cs_o1 =55 | ||||||
|  | cs_o4 =54 | ||||||
|  | cs_slope0 =403 | ||||||
|  | cs_slope1 =980 | ||||||
|  | cs_slope3 =1139 | ||||||
|  | cs_slope4 =114 | ||||||
|  | cs_cb_th =36 | ||||||
|  | cs_cr_th =18 | ||||||
|  | 
 | ||||||
|  | [AE] | ||||||
|  | ## f_number table: | ||||||
|  | # 0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20 | ||||||
|  | #------------------------------------------------------------------------------------- | ||||||
|  | # 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 | ||||||
|  | f_number = 11 | ||||||
|  | const_k = 25205901 | ||||||
|  | target_y = 100 | ||||||
|  | #speed 0 ~ 128 | ||||||
|  | speed=128 | ||||||
|  | #converge_th 5~20 | ||||||
|  | converge_th=10 | ||||||
|  | #delay 0 ~ 5 | ||||||
|  | delay = 2 | ||||||
|  | #auto_drc 0 ~ 10 (strength) | ||||||
|  | auto_drc=0 | ||||||
|  | auto_contrast=0 | ||||||
|  | #max ISP gain (125 ~ 65536) | ||||||
|  | max_isp_gain=128 | ||||||
|  | 
 | ||||||
|  | [IRIS] | ||||||
|  | 
 | ||||||
|  | [AWB] | ||||||
|  | awb_th0=5 | ||||||
|  | awb_th1=210 | ||||||
|  | awb_th2=64 | ||||||
|  | awb_th3=296 | ||||||
|  | awb_th4=-60 | ||||||
|  | awb_th5=143 | ||||||
|  | awb_th6=39 | ||||||
|  | awb_th7=180 | ||||||
|  | awb_th8=25 | ||||||
|  | awb_th9=116 | ||||||
|  | awb_th10=17 | ||||||
|  | awb_th11=60 | ||||||
|  | awb_th12=255 | ||||||
|  | rb_ratio=109,223,380 | ||||||
|  | target_rg_ratio=1024,1024,1024 | ||||||
|  | target_bg_ratio=1024,1024,1024 | ||||||
|  | VirtualXPoints=57,46,41,35,33,69,53,47,38,34,113,88,79,66,58,127,108,91,76,65 | ||||||
|  | VirtualYPoints=86,108,123,141,150,62,73,82,92,98,48,61,71,83,91,46,49,61,73,82 | ||||||
|  | #scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE | ||||||
|  | R_gain=177,120,216,233,205,232 | ||||||
|  | B_gain=336,472,192,304,224,200 | ||||||
|  | VirtualMode=0 | ||||||
|  | VirtualPoints=60,82,48,105,45,123,38,144,31,161,79,53,57,65,50,74,40,84,32,93,134,45,100,56,90,67,72,79,58,91,16,146,22,134,27,120,34,107,42,85,51,62,55,59,65,56,73,54,79,53,83,51,85,50,0,0,0,0,0,0, | ||||||
|  | VirtualThs=5,210,64,296,-60,143,39,180,25,116,17,60,255,15,245,53,249,-42,147,41,168,3,90,5,46,255, | ||||||
|  | VirutalGainRatio=177,120,216,233,205,232,336,472,192,304,224,200,109,223,380,183,175,208,257,257,304,448,469,394,318,318,269,110,263,568, | ||||||
|  | OffsetThs=0,0,11,47,-19,-4,-2,12,22,26,12,8,0, | ||||||
|  | outdoor_ev_th=32768 | ||||||
|  | 
 | ||||||
|  | #grass region | ||||||
|  | awb_roi1_enable=0 | ||||||
|  | awb_roi1_mode=1 | ||||||
|  | awb_roi1_th0=5 | ||||||
|  | awb_roi1_th1=120 | ||||||
|  | awb_roi1_th2=86 | ||||||
|  | awb_roi1_th3=147 | ||||||
|  | awb_roi1_th4=-17 | ||||||
|  | awb_roi1_th5=44 | ||||||
|  | awb_roi1_th6=44 | ||||||
|  | awb_roi1_th7=91 | ||||||
|  | awb_roi1_th8=33 | ||||||
|  | awb_roi1_th9=73 | ||||||
|  | awb_roi1_th10=12 | ||||||
|  | awb_roi1_th11=40 | ||||||
|  | 
 | ||||||
|  | [AF] | ||||||
|  | 
 | ||||||
|  | [MRNR] | ||||||
|  | G1_Y_Freq=30,22,19,16 | ||||||
|  | G1_Y_Tone=13,19,19,13 | ||||||
|  | G1_C=26,26,26,26 | ||||||
|  | G2_Y=144 | ||||||
|  | G2_C=144 | ||||||
|  | Y_Nr_Str=8,8,8,8 | ||||||
|  | C_Nr_Str=5,5,5,5 | ||||||
|  | Y_NoiseLevel_0 =39,46,39,28,24,21,21,19,28,34,28,21,18,15,15,15,18,23,18,14,12,9,9,9,7,11,7,6,6,4,4,4 | ||||||
|  | Cb_NoiseLevel_0=90,67,45,22 | ||||||
|  | Cr_NoiseLevel_0=90,67,45,22 | ||||||
|  | Y_NoiseLevel_1 =53,78,61,51,36,27,27,27,38,58,44,38,27,20,20,20,24,39,29,25,18,12,12,12,9,19,14,12,9,5,5,5 | ||||||
|  | Cb_NoiseLevel_1=90,67,45,22 | ||||||
|  | Cr_NoiseLevel_1=90,67,45,22 | ||||||
|  | Y_NoiseLevel_2 =49,74,62,51,29,16,16,16,37,55,46,38,22,11,11,11,24,37,31,25,14,7,7,7,11,18,14,12,7,3,3,3 | ||||||
|  | Cb_NoiseLevel_2=90,67,45,22 | ||||||
|  | Cr_NoiseLevel_2=90,67,45,22 | ||||||
|  | Y_NoiseLevel_3 =58,87,79,52,37,32,26,26,43,65,59,39,27,24,19,19,29,43,39,26,18,16,13,13,14,21,19,13,9,8,6,6 | ||||||
|  | Cb_NoiseLevel_3=90,67,45,22 | ||||||
|  | Cr_NoiseLevel_3=90,67,45,22 | ||||||
|  | Y_NoiseLevel_4 =52,79,83,72,56,45,38,27,39,59,62,54,42,33,28,20,26,39,41,36,28,22,19,13,13,19,20,18,14,11,9,6 | ||||||
|  | Cb_NoiseLevel_4=90,67,45,22 | ||||||
|  | Cr_NoiseLevel_4=90,67,45,22 | ||||||
|  | Y_NoiseLevel_5 =111,129,120,100,93,83,78,72,83,96,89,75,69,62,57,53,55,63,59,50,46,41,38,35,27,31,29,25,22,20,19,17 | ||||||
|  | Cb_NoiseLevel_5=135,101,67,33 | ||||||
|  | Cr_NoiseLevel_5=135,101,67,33 | ||||||
|  | Y_NoiseLevel_6 =394,414,407,357,324,296,281,264,295,310,305,267,243,222,210,196,197,207,203,177,162,148,139,131,98,103,101,88,81,74,69,65 | ||||||
|  | Cb_NoiseLevel_6=338,253,169,84 | ||||||
|  | Cr_NoiseLevel_6=338,253,169,84 | ||||||
|  | Y_NoiseLevel_7 =797,827,807,758,694,621,610,599,597,619,605,568,519,465,457,448,398,412,403,379,346,310,303,299,199,206,201,188,173,155,150,148 | ||||||
|  | Cb_NoiseLevel_7=416,312,208,104 | ||||||
|  | Cr_NoiseLevel_7=416,312,208,104 | ||||||
|  | Y_NoiseLevel_8 =797,827,807,758,694,621,610,599,597,619,605,568,519,465,457,448,398,412,403,379,346,310,303,299,199,206,201,188,173,155,150,148 | ||||||
|  | Cb_NoiseLevel_8=416,312,208,104 | ||||||
|  | Cr_NoiseLevel_8=416,312,208,104 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [SHARPEN] | ||||||
|  | BrightHaloClip=128 | ||||||
|  | DarkHaloClip=128 | ||||||
|  | PeakingGain=16 | ||||||
|  | @ -0,0 +1,282 @@ | ||||||
|  | [INFO] | ||||||
|  | ISP=ISP328 | ||||||
|  | version = 1.0.0.0 | ||||||
|  | sensor = OV2715 | ||||||
|  | lens = f1.8 | ||||||
|  | 
 | ||||||
|  | [USER] | ||||||
|  | brightness =128 | ||||||
|  | contrast =128 | ||||||
|  | sharpness =128 | ||||||
|  | hue=128 | ||||||
|  | saturation =128 | ||||||
|  | denoise =128 | ||||||
|  | adjust_blc =0 | ||||||
|  | adjust_nr =1 | ||||||
|  | adjust_gamma =1 | ||||||
|  | adjust_sat =1 | ||||||
|  | adjust_ce = 1 | ||||||
|  | adjust_cc = 1 | ||||||
|  | 
 | ||||||
|  | [ADJ] | ||||||
|  | gain_th =96,128,256,512,1024,2048,3968,3968,3968 | ||||||
|  | gamma_idx =4,4,4,4,4,4,4,4,4 | ||||||
|  | nl_dpc =0,0,0,100,101,119,188,188,188 | ||||||
|  | nl_raw =0,6,12,16,32,67,82,102,102 | ||||||
|  | nl_ctk =0,6,12,16,32,67,82,102,102 | ||||||
|  | nl_ci =0,8,18,20,49,99,125,175,175 | ||||||
|  | ce_lvl =20,20,10,10,10,10,10,0,0 | ||||||
|  | sp_lvl =120,110,110,110,110,100,90,90,90 | ||||||
|  | sp_nr_lvl=0,0,0,0,0,0,0,0,0 | ||||||
|  | sp_clip_lvl=0,0,0,0,0,0,0,0,0 | ||||||
|  | saturation_lvl =128,128,128,128,90,76,74,64,64 | ||||||
|  | tmnr_lvl =16,16,16,16,16,16,64,64,64 | ||||||
|  | blc_r=-80,-80,-80,-80,-80,-80,-80,-80,-80 | ||||||
|  | blc_g=-80,-80,-80,-80,-80,-80,-80,-80,-80 | ||||||
|  | blc_b=-80,-80,-80,-80,-80,-80,-80,-80,-80 | ||||||
|  | 
 | ||||||
|  | [DC] | ||||||
|  | wdr_kn_x = 1024, 2560, 3456, 3968 | ||||||
|  | wdr_kn_y = 1024, 4096, 32768, 65536 | ||||||
|  | wdr_sl = 16, 32, 512, 1024 | ||||||
|  | bit_width=16 | ||||||
|  | enable=0 | ||||||
|  | 
 | ||||||
|  | [CO] | ||||||
|  | ## order: R, Gr, Gb, B | ||||||
|  | ob =-80, -80, -80, -80 | ||||||
|  | 
 | ||||||
|  | [LS] | ||||||
|  | enable =0 | ||||||
|  | lsc_ctr_r=507, 492 | ||||||
|  | lsc_ctr_gr=512, 488 | ||||||
|  | lsc_ctr_gb=510, 491 | ||||||
|  | lsc_ctr_b=522, 484 | ||||||
|  | lsc_segrds=15 | ||||||
|  | lsc_mxtn_r=140,465,474,138,149,439,430,152 | ||||||
|  | lsc_mxtn_gr=138,473,473,138,151,431,431,151 | ||||||
|  | lsc_mxtn_gb=139,469,472,138,150,435,432,151 | ||||||
|  | lsc_mxtn_b=134,487,469,139,155,420,436,150 | ||||||
|  | lsc_rdsparam_r=256,258,259,259,260,261,263,265,266,268,270,271,273,275,277,278,280,281,283,284,285,287,290,294,297,300,303,306,308,309,311,311,256,257,258,258,260,261,262,264,265,266,268,269,271,272,274,275,276,278,280,282,283,286,288,290,292,294,296,301,305,309,313,315,256,257,257,258,260,261,263,263,264,264,265,265,265,266,266,266,267,267,267,268,268,268,269,269,270,271,271,272,273,273,275,276,256,257,259,260,261,262,264,265,267,268,270,272,274,276,277,278,280,282,284,286,288,289,291,294,298,301,304,308,310,313,317,319,256,258,259,260,262,263,265,267,269,270,272,274,276,278,280,282,284,286,288,290,292,294,297,299,302,305,309,312,313,315,316,317,256,258,259,261,262,264,266,268,270,272,274,276,278,279,281,283,286,287,289,291,294,295,296,298,301,304,309,312,316,320,324,327,256,258,259,260,262,264,266,268,269,271,272,272,273,273,273,274,274,274,275,275,276,276,276,277,277,278,279,279,280,281,282,283,256,258,259,259,261,262,264,266,268,270,272,274,275,276,279,280,281,283,285,287,288,289,291,294,297,299,302,304,307,311,314,317, | ||||||
|  | lsc_rdsparam_gr=256,257,258,259,260,261,262,263,265,266,268,269,271,272,273,275,276,277,279,280,282,283,285,288,291,294,297,299,300,301,303,303,256,257,258,258,259,260,261,262,263,264,265,267,268,270,271,272,273,275,276,278,279,280,282,284,287,289,291,295,298,302,306,308,256,257,257,258,259,260,261,261,261,262,262,262,262,263,263,263,264,264,264,265,265,265,265,266,267,267,268,268,269,270,271,272,256,257,258,259,260,261,262,264,265,267,268,270,271,273,274,276,278,279,281,282,283,285,286,289,292,295,298,301,304,307,310,311,256,257,258,259,261,262,263,265,267,268,270,272,274,276,277,279,281,282,284,286,287,289,291,294,297,300,303,306,307,309,310,311,256,257,258,259,261,262,264,266,268,269,271,273,275,277,278,280,282,284,285,287,288,290,292,295,297,301,304,308,311,314,318,320,256,257,258,259,261,262,264,266,268,270,271,272,272,272,273,273,273,274,274,274,275,275,275,276,276,277,277,278,279,279,281,281,256,257,258,259,260,261,263,264,266,268,269,271,272,274,276,277,278,279,281,282,284,285,288,290,291,294,296,299,301,304,308,309, | ||||||
|  | lsc_rdsparam_gb=257,258,259,260,261,262,263,264,266,267,268,270,272,273,275,276,277,279,280,281,282,285,287,290,292,295,297,301,302,303,305,305,257,258,258,259,260,261,262,263,264,265,266,267,269,270,271,273,274,276,278,279,280,282,284,285,287,289,292,295,299,303,308,308,257,257,257,258,259,260,261,263,263,263,264,264,264,264,265,265,265,266,266,266,266,267,267,268,268,269,269,270,271,271,273,273,257,258,258,259,260,262,263,264,266,267,269,271,272,273,275,276,278,279,281,282,283,285,287,289,292,295,298,300,304,306,310,311,257,258,258,259,261,262,264,265,267,269,271,273,274,276,278,279,281,283,284,286,287,289,291,293,296,299,303,306,307,309,310,311,257,258,258,260,262,263,265,266,268,270,272,274,276,278,279,281,283,285,286,287,288,290,292,294,297,301,304,308,311,314,318,320,257,258,258,260,262,263,265,267,269,270,271,272,272,273,273,273,274,274,274,274,275,275,275,276,276,277,278,278,279,280,281,282,257,258,258,260,261,262,264,265,267,268,270,272,273,275,277,278,279,281,283,284,286,287,289,291,293,295,297,300,303,306,310,313, | ||||||
|  | lsc_rdsparam_b=256,258,259,260,261,262,264,265,267,269,270,272,273,275,276,278,279,281,283,285,286,288,289,292,295,299,301,305,309,312,314,315,256,258,259,259,260,261,263,264,266,267,268,269,270,272,274,275,277,278,280,281,283,284,287,289,291,294,296,299,303,308,313,316,256,258,258,259,260,261,263,264,265,265,266,266,266,267,267,267,268,268,268,269,269,269,270,271,271,272,273,273,274,275,277,277,256,258,259,260,261,263,265,266,268,270,272,274,276,278,279,281,282,284,285,287,289,291,294,298,301,305,310,313,317,320,323,325,256,258,259,261,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,299,302,306,310,315,319,320,322,324,324,256,258,259,261,263,264,266,268,271,273,275,277,279,281,283,285,286,288,290,293,294,297,300,303,307,311,316,319,324,329,335,337,256,259,259,261,263,264,266,268,270,273,276,277,277,278,278,279,279,279,280,280,280,281,281,282,282,283,284,284,285,286,288,288,256,259,259,260,262,263,264,266,268,270,272,274,275,277,278,280,282,284,285,286,288,289,291,293,296,299,300,303,306,310,314,316, | ||||||
|  | lsc_adjust=0 | ||||||
|  | lsc_vepm=1024,0,1024,0,0 | ||||||
|  | 
 | ||||||
|  | [DRC] | ||||||
|  | Virtual_Size=1920x1080 | ||||||
|  | Virtual_F=1.000000 | ||||||
|  | Virtual_F_Contrast=1.000000 | ||||||
|  | Virtual_A=0.300000 | ||||||
|  | Virtual_A_Min=0.200000 | ||||||
|  | Virtual_PreGamma=100 | ||||||
|  | Virtual_PG_Black=0 | ||||||
|  | Virtual_PG_Contrast=100 | ||||||
|  | Virtual_F_Manual=0 | ||||||
|  | wdr_bghno=8 | ||||||
|  | wdr_bgvno=7 | ||||||
|  | wdr_bgw2=8 | ||||||
|  | wdr_bgh2=8 | ||||||
|  | wdr_bgho=238 | ||||||
|  | wdr_bgvo=138 | ||||||
|  | wdr_bghskip=2 | ||||||
|  | wdr_bgvskip=4 | ||||||
|  | wdr_intensity_blend=0 | ||||||
|  | wdr_intensity_localmax=0 | ||||||
|  | wdr_intensity_varth=16 | ||||||
|  | wdr_strength=0 | ||||||
|  | wdr_max_gain_ratio=48 | ||||||
|  | wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 | ||||||
|  | wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 | ||||||
|  | wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 | ||||||
|  | wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 | ||||||
|  | wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 | ||||||
|  | wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [GM] | ||||||
|  | #index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c | ||||||
|  | #value = 6,12,18,25,31,37,43,49,71,92,106,117,135,150,163,174,185,195,205,215,224,232,236,240,242,244,246,248,249,251,253,255 | ||||||
|  | #VirtualType=2 | ||||||
|  | #VirtualGamma=23 | ||||||
|  | #VirtualBlack=0 | ||||||
|  | #VirtualContrast=100 | ||||||
|  | #VirtualControlNum=9 | ||||||
|  | #VirtualControls=0,0,191,38,315,61,516,93,840,122,1404,157,2330,196,3265,231,4096,255, | ||||||
|  | 
 | ||||||
|  | VirtualType=2 | ||||||
|  | VirtualGamma=23 | ||||||
|  | VirtualBlack=0 | ||||||
|  | VirtualContrast=100 | ||||||
|  | VirtualControlNum=11 | ||||||
|  | VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, | ||||||
|  | index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 | ||||||
|  | value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 | ||||||
|  | 
 | ||||||
|  | [CE] | ||||||
|  | ce_bghno_0 = 16 | ||||||
|  | ce_bgvno_0 = 9 | ||||||
|  | ce_bghno_1 = 5 | ||||||
|  | ce_bgvno_1 = 3 | ||||||
|  | ce_blend = 239 | ||||||
|  | ce_th = 3 | ||||||
|  | ce_strength = 20 | ||||||
|  | 
 | ||||||
|  | [CI] | ||||||
|  | edge_dth = 20 | ||||||
|  | freq_th = 320 | ||||||
|  | freq_blend = 16 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [CV] | ||||||
|  | ## order: D65 CWF A | ||||||
|  | cv_0=77,151,29,-40,-335,375,334,-295,-40 | ||||||
|  | cv_1=77,151,29,-55,-354,408,313,-191,-122 | ||||||
|  | cv_2=77,151,29,-72,-437,509,321,-171,-150 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ## default value | ||||||
|  | #cv_0 = 76,150,30,-51,  -84,128,128,-108,-20 | ||||||
|  | #cv_1 = 76,150,30,-44,-84,128,128,-108,-20 | ||||||
|  | #cv_2 = 76,150,30,-44,-84,128,128,-108,-20 | ||||||
|  | 
 | ||||||
|  | [IA] | ||||||
|  | ia_contrast_mode =0 | ||||||
|  | ia_colorize_u =12 | ||||||
|  | ia_colorize_v =6 | ||||||
|  | ia_offset_u =0 | ||||||
|  | ia_offset_v =0 | ||||||
|  | ia_hue =0,1,1,253,251,255,3,5 | ||||||
|  | ia_saturation =139,129,159,130,129,118,108,112 | ||||||
|  | ia_poster_th =160,208,104,180 | ||||||
|  | ia_poster_y =90,173,214,107 | ||||||
|  | 
 | ||||||
|  | [CS] | ||||||
|  | cs_i1 =12 | ||||||
|  | cs_i2 =64 | ||||||
|  | cs_i3 =90 | ||||||
|  | cs_i4 =135 | ||||||
|  | cs_o0 =36 | ||||||
|  | cs_o1 =55 | ||||||
|  | cs_o4 =54 | ||||||
|  | cs_slope0 =403 | ||||||
|  | cs_slope1 =980 | ||||||
|  | cs_slope3 =1139 | ||||||
|  | cs_slope4 =114 | ||||||
|  | cs_cb_th =36 | ||||||
|  | cs_cr_th =18 | ||||||
|  | 
 | ||||||
|  | [AE] | ||||||
|  | ## f_number table: | ||||||
|  | # 0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20 | ||||||
|  | #------------------------------------------------------------------------------------- | ||||||
|  | # 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 | ||||||
|  | f_number = 11 | ||||||
|  | const_k = 25205901 | ||||||
|  | target_y = 110 | ||||||
|  | #speed 0 ~ 128 | ||||||
|  | speed=128 | ||||||
|  | #converge_th 5~20 | ||||||
|  | converge_th=10 | ||||||
|  | #delay 0 ~ 5 | ||||||
|  | delay = 2 | ||||||
|  | #auto_drc 0 ~ 10 (strength) | ||||||
|  | auto_drc=0 | ||||||
|  | auto_contrast=0 | ||||||
|  | #max ISP gain (125 ~ 65536) | ||||||
|  | max_isp_gain=128 | ||||||
|  | 
 | ||||||
|  | [IRIS] | ||||||
|  | kp=5 | ||||||
|  | ki=1 | ||||||
|  | kd=2 | ||||||
|  | balance_ratio=512 | ||||||
|  | 
 | ||||||
|  | [AWB] | ||||||
|  | awb_th0=15 | ||||||
|  | awb_th1=245 | ||||||
|  | awb_th2=104 | ||||||
|  | awb_th3=346 | ||||||
|  | awb_th4=-39 | ||||||
|  | awb_th5=179 | ||||||
|  | awb_th6=64 | ||||||
|  | awb_th7=232 | ||||||
|  | awb_th8=40 | ||||||
|  | awb_th9=114 | ||||||
|  | awb_th10=42 | ||||||
|  | awb_th11=93 | ||||||
|  | awb_th12=255 | ||||||
|  | rb_ratio=124,266,352 | ||||||
|  | target_rg_ratio=1024,1024,1024 | ||||||
|  | target_bg_ratio=1024,1024,1024 | ||||||
|  | VirtualXPoints=73,64,59,55,52,80,67,60,52,46,0,0,0,0,0,130,107,93,80,70 | ||||||
|  | VirtualYPoints=117,137,167,191,212,82,93,111,123,135,0,0,0,0,0,70,82,99,116,133 | ||||||
|  | #scene mode:=AUTO, INCANDESCENT_LIGHT, COOL_LIGHT, SUN_LIGHT, CLOUDY, SUN_SHADE | ||||||
|  | R_gain=119,109,169,164,166,179 | ||||||
|  | B_gain=262,285,185,190,188,174 | ||||||
|  | outdoor_ev_th=32768 | ||||||
|  | 
 | ||||||
|  | #grass region | ||||||
|  | awb_roi1_enable=0 | ||||||
|  | awb_roi1_mode=1 | ||||||
|  | awb_roi1_th0=10 | ||||||
|  | awb_roi1_th1=200 | ||||||
|  | awb_roi1_th2=115 | ||||||
|  | awb_roi1_th3=204 | ||||||
|  | awb_roi1_th4=-13 | ||||||
|  | awb_roi1_th5=76 | ||||||
|  | awb_roi1_th6=60 | ||||||
|  | awb_roi1_th7=136 | ||||||
|  | awb_roi1_th8=39 | ||||||
|  | awb_roi1_th9=96 | ||||||
|  | awb_roi1_th10=0 | ||||||
|  | awb_roi1_th11=1023 | ||||||
|  | 
 | ||||||
|  | [AF] | ||||||
|  | 
 | ||||||
|  | [MRNR] | ||||||
|  | G1_Y_Freq=30,22,19,16 | ||||||
|  | G1_Y_Tone=13,19,19,13 | ||||||
|  | G1_C=26,26,26,26 | ||||||
|  | G2_Y=144 | ||||||
|  | G2_C=144 | ||||||
|  | Y_Nr_Str=8,8,8,8 | ||||||
|  | C_Nr_Str=5,5,5,5 | ||||||
|  | Y_NoiseLevel_0 =29,30,29,28,27,26,26,25,21,22,21,21,20,19,19,18,14,15,14,14,13,13,13,12,7,7,7,7,6,6,6,6 | ||||||
|  | Cb_NoiseLevel_0=1,1,1,1 | ||||||
|  | Cr_NoiseLevel_0=1,1,1,1 | ||||||
|  | Y_NoiseLevel_1 =45,58,56,40,20,20,20,19,33,43,42,30,15,15,15,14,22,29,28,20,10,10,10,9,11,14,14,10,5,5,5,4 | ||||||
|  | Cb_NoiseLevel_1=1,1,1,1 | ||||||
|  | Cr_NoiseLevel_1=1,1,1,1 | ||||||
|  | Y_NoiseLevel_2 =96,108,102,67,48,48,45,41,72,81,76,50,36,36,33,30,48,54,51,33,24,24,22,20,24,27,25,16,12,12,11,10 | ||||||
|  | Cb_NoiseLevel_2=1,1,1,1 | ||||||
|  | Cr_NoiseLevel_2=1,1,1,1 | ||||||
|  | Y_NoiseLevel_3 =102,126,112,87,75,72,58,43,76,94,84,65,56,54,43,32,51,63,56,43,37,36,29,21,25,31,28,21,18,18,14,10 | ||||||
|  | Cb_NoiseLevel_3=1,1,1,1 | ||||||
|  | Cr_NoiseLevel_3=1,1,1,1 | ||||||
|  | Y_NoiseLevel_4 =374,423,423,351,271,261,232,201,293,332,332,277,216,209,187,164,214,240,240,203,163,158,143,129,135,148,148,129,110,106,100,92 | ||||||
|  | Cb_NoiseLevel_4=100,75,50,25 | ||||||
|  | Cr_NoiseLevel_4=100,75,50,25 | ||||||
|  | Y_NoiseLevel_5 =498,553,525,449,388,366,339,314,374,414,393,336,290,274,253,236,249,276,262,224,194,182,169,157,124,138,130,111,96,90,84,78 | ||||||
|  | Cb_NoiseLevel_5=225,168,112,56 | ||||||
|  | Cr_NoiseLevel_5=225,168,112,56 | ||||||
|  | Y_NoiseLevel_6 =714,785,749,638,588,577,561,538,535,588,561,478,441,432,420,403,357,392,374,319,294,288,280,269,177,196,187,159,147,144,140,134 | ||||||
|  | Cb_NoiseLevel_6=360,270,180,90 | ||||||
|  | Cr_NoiseLevel_6=360,270,180,90 | ||||||
|  | Y_NoiseLevel_7 =714,785,749,638,588,577,561,538,535,588,561,478,441,432,420,403,357,392,374,319,294,288,280,269,177,196,187,159,147,144,140,134 | ||||||
|  | Cb_NoiseLevel_7=360,270,180,90 | ||||||
|  | Cr_NoiseLevel_7=360,270,180,90 | ||||||
|  | Y_NoiseLevel_8 =714,785,749,638,588,577,561,538,535,588,561,478,441,432,420,403,357,392,374,319,294,288,280,269,177,196,187,159,147,144,140,134 | ||||||
|  | Cb_NoiseLevel_8=360,270,180,90 | ||||||
|  | Cr_NoiseLevel_8=360,270,180,90 | ||||||
|  | 
 | ||||||
|  | [SHARPEN] | ||||||
|  | BrightHaloClip=128 | ||||||
|  | DarkHaloClip=128 | ||||||
|  | PeakingGain=16 | ||||||
|  | [CC] | ||||||
|  | cc_0=256,0,0,0,256,0,0,0,256 | ||||||
|  | cc_1=256,0,0,0,256,0,0,0,256 | ||||||
|  | cc_2=256,0,0,0,256,0,0,0,256 | ||||||
|  | enable=0 | ||||||
|  | @ -15,7 +15,7 @@ define GRAINMEDIA_OSDRV_GM8136_INSTALL_TARGET_CMDS | ||||||
| 	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/script/S95grainmedia | 	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/script/S95grainmedia | ||||||
| 
 | 
 | ||||||
| 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensors | 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensors | ||||||
| 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/sensor/config/* | 	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/sensor/config/* | ||||||
| 
 | 
 | ||||||
| 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.3.0/grainmedia | 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.3.0/grainmedia | ||||||
| 	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.3.0/grainmedia $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/kmod/*.ko | 	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.3.0/grainmedia $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/kmod/*.ko | ||||||
|  | @ -27,7 +27,7 @@ define GRAINMEDIA_OSDRV_GM8136_INSTALL_TARGET_CMDS | ||||||
| 	#$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/sensor/*.so | 	#$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/sensor/*.so | ||||||
| 
 | 
 | ||||||
| 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib | 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib | ||||||
| 	#$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/lib/*.so | 	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia-osdrv-gm8136/files/lib/*.so | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| $(eval $(generic-package)) | $(eval $(generic-package)) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue