mirror of https://github.com/OpenIPC/firmware.git
221 lines
5.5 KiB
INI
221 lines
5.5 KiB
INI
; 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
|
|
|