//
//Sys-mmap-manager NX300 init script
//This is a script for NX300 Project
//
//
//BUFFER TOP ADDR = 0xC6800000, SIZE = 385MB
//OPMODE <opmode name> <opmode id>  <opmode buf size>
//parameter <opmode name> : max 12 char, don't use space
//parameter <opmode id> : using unsigned int
//parameter <opmode buf size> : opmode buffer size, set MByte Size, if set 0, use full size of buffer
//ex) OPMODE test 0 0 : set "test" opmode, it use full of buffer
//ex) OPMODE abc 1 100 : set "abc" opmode, it use 100MB of buffer
OPMODE capture 0 0
OPMODE movie 1 0
OPMODE cap-hdmi 2 0
OPMODE mov-hdmi 3 0
OPMODE rvf 4 0
OPMODE playback 5 0
OPMODE pbedit 6 0
OPMODE cmm 7 0
OPMODE wifi 8 0
OPMODE web-b 9 10

//Define Client
//CLIENT <client name> <opmode id> <start offset> <size> <attribute>
//parameter <client name> : max 12 char, don't use space
//parameter <opmode name> : target op mode name
//parameter <start offset> : using hex value
//                                       if you dont want offset input 0
//parameter <attribute> : set client attribute( n : normal client, it must be released when op mode change, s : Specification client, don't released when op mode changed)
//Define Capture Map
CLIENT cap-still capture n 0 362
CLIENT cap-cmm capture s 0 22
CLIENT srp capture n 0 1
CLIENT mm-display capture n DEF00000 4
CLIENT iq_ipc_s capture s 0 2
CLIENT iq_ipc_n capture n 0 4

//Define Movie Map
CLIENT cap-cmm movie s 0 22
CLIENT mfc_0 movie n C8000000 32
CLIENT mfc_1 movie n CC000000 32
CLIENT mfc_2 movie n CA000000 8
CLIENT srp movie n 0 1
CLIENT cap-movie movie n CE000000 45
CLIENT mm-display movie n DEF00000 4
CLIENT iq_ipc_s movie s 0 2
CLIENT iq_ipc_n movie n 0 4

//Define Capture-HDMI Map
CLIENT cap-cmmhdmi cap-hdmi s 0 21
CLIENT srp cap-hdmi n 0 1
CLIENT cap-stlhdmi cap-hdmi n 0 363
CLIENT mm-display cap-hdmi n 0 4

//Define Movie-HDMI Map
CLIENT mfc_0 mov-hdmi n C8000000 32
CLIENT cap-cmmhdmi mov-hdmi s 0 21
CLIENT mfc_1 mov-hdmi n CC000000 32
CLIENT mfc_2 mov-hdmi n CA000000 8
CLIENT cap-movhdmi mov-hdmi n CE000000 45
CLIENT srp mov-hdmi n 0 1
CLIENT mm-display mov-hdmi n DEF00000 4
CLIENT hdmi-dp mov-hdmi r 0 20
CLIENT iq_ipc_s mov-hdmi s 0 2
CLIENT iq_ipc_n mov-hdmi n 0 4

//Define Rvf(Remote Viewfiner) Map
CLIENT cap-cmm rvf s 0 22
CLIENT mfc_0 rvf n C8000000 32
CLIENT mfc_1 rvf n CC000000 32
CLIENT mfc_2 rvf n CA000000 8
CLIENT cap-still rvf n CE000000 275
CLIENT srp rvf n 0 1
CLIENT mm-display rvf n 0 4
CLIENT iq_ipc_s rvf s 0 2
CLIENT iq_ipc_n rvf n 0 4

//Define Playback Map
CLIENT mfc_0 playback n C8000000 32
CLIENT mfc_1 playback n CC000000 32
CLIENT mfc_2 playback n CA000000 8
CLIENT srp playback n 0 1
CLIENT ui-pb playback n 0 32
CLIENT sif playback n 0 100
CLIENT mov-rsz playback n 0 22
CLIENT mm-photo playback n 0 64
CLIENT mm-display playback n 0 5
CLIENT hdmi-dp playback r 0 20

//Define Playback Edit Map
CLIENT srp playback n 0 1
CLIENT ui-pb pbedit n 0 32
CLIENT sif pbedit n 0 100
CLIENT mm-photo pbedit n 0 262

//Define CMM Map
CLIENT mfc_0 cmm n C8000000 32
CLIENT mfc_1 cmm n CC000000 32
CLIENT mfc_2 cmm n CA000000 8
CLIENT cmm_out cmm n CE000000 32
CLIENT srp cmm n 0 1
CLIENT mov-rsz cmm n 0 22
CLIENT video_out cmm n 0 24
CLIENT jpeg_strm cmm n 0 8
CLIENT cmm_effect cmm n 0 32
CLIENT image_vga cmm n 0 16
CLIENT image_main cmm n 0 64
CLIENT mm-display cmm n 0 4
CLIENT cmm-tbuf cmm n 0 1

//Define wifi Map
CLIENT ui-pb wifi n 0 32
CLIENT sif wifi n 0 100
CLIENT mm-photo wifi n 0 64
CLIENT mm-display wifi n 0 4

//Script End
END

