; 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