--- /dev/null
+omx_mpeg4dec,
+ type=GstOmxMpeg4Dec,
+ library-name=libSEC_OMX_Core.so.0,
+ component-name=OMX.SEC.MPEG4.Decoder,
+ sink="video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ rank=0;
+
+omx_h264dec,
+ type=GstOmxH264Dec,
+ library-name=libSEC_OMX_Core.so.0,
+ component-name=OMX.SEC.AVC.Decoder,
+ sink="video/x-h264, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ rank=0;
+
+omx_h263dec,
+ type=GstOmxH263Dec,
+ library-name=libSEC_OMX_Core.so.0,
+ component-name=OMX.SEC.H263.Decoder,
+ sink="video/x-h263, variant=(string)itu, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ rank=0;
+
+omx_wmvdec,
+ type=GstOmxWmvDec,
+ library-name=libSEC_OMX_Core.so.0,
+ component-name=OMX.SEC.WMV.Decoder,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ rank=0;
+
+omx_mpeg4enc,
+ type=GstOmxMpeg4Enc,
+ library-name=libSEC_OMX_Core.so.0,
+ component-name=OMX.SEC.MPEG4.Encoder,
+ sink="video/x-raw-yuv, format=(fourcc){ST12, SN12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ src="video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ rank=0;
+
+omx_h264enc,
+ type=GstOmxH264Enc,
+ library-name=libSEC_OMX_Core.so.0,
+ component-name=OMX.SEC.AVC.Encoder,
+ sink="video/x-raw-yuv, format=(fourcc){ST12, SN12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ src="video/x-h264, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ rank=0;
+
+omx_h263enc,
+ type=GstOmxH263Enc,
+ library-name=libSEC_OMX_Core.so.0,
+ component-name=OMX.SEC.H263.Encoder,
+ sink="video/x-raw-yuv, format=(fourcc){ST12, SN12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ src="video/x-h263, variant=(string)itu, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
+ rank=0
--- /dev/null
+[volumes]
+system = 0, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 86, 88, 90
+notification = 0, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 95
+alarm = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
+ringtone = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
+media = 0, 44, 48, 52, 56, 61, 66, 70, 74, 78, 82, 85, 88, 91, 94, 97
+call = 60, 65, 70, 76, 82, 88, 94, 100
+voip = 60, 65, 70, 76, 82, 88, 94, 100
+voice = 0, 55, 58, 61, 64, 67, 70, 73, 76, 79, 82, 85, 88, 91, 94, 97
+gain_dialer = 1.00
+gain_touch = 1.00
+gain_af = 0.70
+gain_shutter1 = 0.14
+gain_shutter2 = 1.00
+gain_camcording = 0.30
+gain_midi = 1.00
+gain_booting = 0.40
+gain_video = 0.90
+gain_tts = 1.00
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - SDK Camera
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-debug=3,avsysvideosrc:4 || NOT-USE-DEFAULT_VALUE
+ModelName = TIZEN_SDK
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = v4l2src | 1,1 | do-timestamp,1 | device,/dev/video0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 2
+SupportMediaPacketPreviewCb = 0
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 3,0 | qos,0 | sync,0 | enable-last-sample,0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[VideoEncoder]
+H263 = avenc_h263p | 1,0 | compliance, -2
+MPEG4 = avenc_mpeg4 | 1,0 | compliance, -2
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance, -2
+WAVE = wavenc | 0,0
+VORBIS = vorbisenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+PlayCaptureSound = 1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 1
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 0
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = avmux_mp4 | 0,0
+OGG = oggmux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - SDK Camera
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-debug=3,avsysvideosrc:4 || NOT-USE-DEFAULT_VALUE
+ModelName = TIZEN_SDK
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = v4l2src | 1,1 | do-timestamp,1 | device,/dev/video0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 2
+SupportMediaPacketPreviewCb = 0
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 3,0 | qos,0 | sync,0 | enable-last-sample,0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[VideoEncoder]
+H263 = avenc_h263p | 1,0 | compliance, -2
+MPEG4 = avenc_mpeg4 | 1,0 | compliance, -2
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance, -2
+WAVE = wavenc | 0,0
+VORBIS = vorbisenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+PlayCaptureSound = 1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 1
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 0
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = avmux_mp4 | 0,0
+OGG = oggmux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - SDK Camera. Mega Camera.
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = 0,-255 || 0
+DeviceName = virtual driver
+PreviewResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+CaptureResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+VideoResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+FPS0 = 30 || 30
+FPS1 = 30 || 30
+FPS2 = 30 || 30
+FPS3 = 30 || 30
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
+PictureFormat = 4,7,8 || 4
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 0
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+RecommendPreviewFormatCapture = 7
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+RecommendPreviewFormatRecord = 7
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9)
+RecommendPreviewResolution = 640,480 | 352,288 || 640,480
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 0
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; N/A
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 1,20 || 10
+Contrast = 1,20 || 10
+Saturation = 1,20 || 10
+Sharpness = 1,20 || 10
+
+; White balance - real setting value
+;;; N/A
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUOROSCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; N/A
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:REC,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION_1, 19:SOLARIZATION_2, 20:SOLARIZATION_3,
+;;; 21:SOLARIZATION_4, 22:SKETCH_1, 23:SKETCH_2, 24:SKETCH_3, 25:SKETCH_4
+ColorTone = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Flip - MSL value(convert array index)
+;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
+Flip = 0,-255,-255,-255 || 0
+
+; Wide Dynamic Range - real setting value
+;;; N/A
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+;DigitalZoom = 10,30 || 10
+;OpticalZoom - Not support
+
+; Focus mode - real setting value
+;;; N/A
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = 0,-255,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; N/A
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; N/A
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; N/A
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Program mode - real setting value
+;;; N/A
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; N/A
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
+OutputMode = 4,7,8,13 || 13
+JpegQuality = 0,100 || 50
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 0
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+
+
+[Detect]
+; Detect mode
+;;; No need to convert
+;;; 0:OFF, 1:ON
+DetectMode = 0,-255 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - SDK Camera - VGA Camera
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = -255,0 || 0
+DeviceName = virtual driver
+PreviewResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+CaptureResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+VideoResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+FPS0 = 30 || 30
+FPS1 = 30 || 30
+FPS2 = 30 || 30
+FPS3 = 30 || 30
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
+PictureFormat = 4,7,8 || 4
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 0
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+RecommendPreviewFormatCapture = 7
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+RecommendPreviewFormatRecord = 7
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9)
+RecommendPreviewResolution = 640,480 | 352,288 || 640,480
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 1
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; N/A
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 1,20 || 10
+Contrast = 1,20 || 10
+Saturation = 1,20 || 10
+Sharpness = 1,20 || 10
+
+; White balance - real setting value
+;;; N/A
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUOROSCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; N/A
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:REC,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION_1, 19:SOLARIZATION_2, 20:SOLARIZATION_3,
+;;; 21:SOLARIZATION_4, 22:SKETCH_1, 23:SKETCH_2, 24:SKETCH_3, 25:SKETCH_4
+ColorTone = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Flip - MSL value(convert array index)
+;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
+Flip = 0,-255,-255,-255 || 0
+
+; Wide Dynamic Range - real setting value
+;;; N/A
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+;DigitalZoom = 10,30 || 10
+;OpticalZoom - Not support
+
+; Focus mode - real setting value
+;;; N/A
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = 0,-255,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; N/A
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; N/A
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; N/A
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Program mode - real setting value
+;;; N/A
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; N/A
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
+OutputMode = 4,7,8,13 || 13
+JpegQuality = 0,100 || 50
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 0
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+
+
+[Detect]
+; Detect mode
+;;; No need to convert
+;;; 0:OFF, 1:ON
+DetectMode = 0,-255 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+[h261]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = , ,
+sw_encoder = , ,
+
+[h263]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_h263, video/x-h263, I420
+sw_encoder = avenc_h263, video/x-raw, H263P
+
+[h264]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, H264_SP
+
+[mpeg4]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, MPEG4_SP
+
+[aac_lc]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = avenc_aac, audio/x-raw, AAC_LC
+
+[aac_he]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[aac_he_ps]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[mp3]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_mp3, audio/mpeg, PCM
+sw_encoder = , ,
+
+[amr_nb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrnb, audio/AMR, PCM
+sw_encoder = amrnbenc, audio/x-raw, AMR_NB
+
+[amr_wb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
+sw_encoder = , ,
+
+[vorbis]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = vorbisdec, audio/x-vorbis, PCM
+sw_encoder = , ,
+
+[flac]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_flac, audio/x-flac, PCM
+sw_encoder = , ,
+
+[wmav1]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav1, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmav2]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav2, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmapro]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmapro, audio/x-wma, PCM
+sw_encoder = , ,
--- /dev/null
+[general]
+; generating dot file representing pipeline state
+generate dot = no
+dot dir =
+
+; decodebin will be used instead of decoder node
+use decodebin = yes
+
+; comma separated list of element names which
+; will not be used in autoplug mode
+exclude elements = v4l2video,omx,sprd
+
+; comma separated list of arguments
+; that will pass to gst_init
+gstreamer arguments = --gst-debug=2
+
+[sources]
+
+audio_source = pulsesrc
+camera_source = v4l2src
+video_source = ximagesrc
+udp_source = udpsrc
+
+
+[sinks]
+audio_sink = pulsesink
+video_sink = waylandsink
+evas_sink = evaspixmapsink
+udp_sink = udpsink
+
+
+[h263]
+encoder = avenc_h263
+decoder = avdec_h263
+rtppay = rtph263pay
+rtpdepay = rtph263depay
+parser = h263parse
+
+
+[h264]
+encoder = avenc_h264
+decoder = avdec_h264
+rtppay = rtph264pay
+rtpdepay = rtph264depay
+parser = h264parse
+
+
+[audio-raw]
+rtppay = rtpL16pay
+rtpdepay = rtpL16depay
--- /dev/null
+[general]
+
+; if disabled typefind element will used directely
+use decodebin = no ; async state change problem exist
+
+use sink handler = yes
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = waylandsink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+videosink element remote = shmsink
+videosrc element remote = shmsrc
+
+video converter element = ffmpegcolorspace
+
+audiosink element = pulsesink
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = ffdec_, omx_, v4l2
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+gstparam1 =
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+generate dot = no
+
+; parameter for clock provide in audiosink
+provide clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 150 ; msec
+
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
+
+
+[rtsp streaming]
+
+rtspsrc element = rtspsrc
+
+rtsp buffering time = 5000; msec
+
+rtsp rebuffering time = 15000; msec
+
+rtsp do typefinding = no; if no, caps on rtspsrc:src pad will be used for autoplugging
+
+rtsp error concealment = yes
+
+
+[hw accelation]
+use video hw accel = no
+
+
+[priority]
+
+use priority setting = no
+
+demux = 95
+
+videosink = 96
+
+audiosink = 97
+
+ringbuffer = 98
--- /dev/null
+[general]
+
+; if disabled typefind element will used directely
+use decodebin = no ; async state change problem exist
+
+use sink handler = yes
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = xvimagesink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+
+video converter element = ffmpegcolorspace
+
+audiosink element = avsysaudiosink
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = ffdec_, omx_, v4l2
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+gstparam1 =
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+generate dot = no
+
+; parameter for clock provide in audiosink
+provide clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 150 ; msec
+
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
+
+
+[rtsp streaming]
+
+rtspsrc element = rtspsrc
+
+rtsp buffering time = 5000; msec
+
+rtsp rebuffering time = 15000; msec
+
+rtsp do typefinding = no; if no, caps on rtspsrc:src pad will be used for autoplugging
+
+rtsp error concealment = yes
+
+
+[hw accelation]
+use video hw accel = no
+
+
+[priority]
+
+use priority setting = no
+
+demux = 95
+
+videosink = 96
+
+audiosink = 97
+
+ringbuffer = 98
--- /dev/null
+[audio effect]
+; name of audio effect element
+audio effect element = audioeq
+
+; preset audio effect setting
+audio effect preset = no
+
+; custom audio effect setting (EQ/extension)
+audio effect custom = yes
+audio effect custom list = 0
+
+audio effect custom eq band num = 7 ; number of EQ bands
+audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
+audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
+
+audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
+audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
--- /dev/null
+[general]
+;is encsink source is live
+encscink source is live = 0
+
+retrialcount = 10
+
+minimum frame = 5
+
+reset pause time = 0
+
+screen record = 1
+
+convert output buffer num =6
+
+[encodebin]
+;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
+;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
+encsink bin profile = 0
+
+encsink bin auto audio resample = 0
+
+encsink bin auto colorspace = 1
+
+encsink bin auto audio convert = 1
+
+encsink bin use video toggle = 0
+
+[pipeline]
+encsink bin source = appsrc
+
+name of audio src = pulsesrc
+
+h264 encoder =
+
+h263 encoder = avenc_h263p
+
+mpeg4 encoder = avenc_mpeg4
+
+name of audio encoder = avenc_aac
+
+use parser =
+
+name of 3GP muxer = avmux_3gp
+
+name of MP4 muxer = avmux_mp4
+
+name of video converter = videoconvert
+
+name of sink = filesink
+
+[video param]
+;/*ms*/
+video frame wait time = 200000
+
+[audio param]
+audio frame minimum space = 102400
+
+audio frame wait time = 20000
+
+[attribute]
+supported height = 1080,720,480,240,288,144
+
+supported width = 1920,1280,640,320,352,176
+
+;/*AMR, AAC, VORBIS ,PCM*/
+supported audio encoders = AMR,AAC,PCM
+
+;/* H263 , H264 , MPEG4 */
+supported video encoders = H263,MPEG4
+
+;/*3GP , AMR, MP4 , WAV, ADTS*/
+supported file formats = 3GP,MP4,AMR,ADTS,WAV
+++ /dev/null
-omx_mpeg4dec,
- type=GstOmxMpeg4Dec,
- library-name=libSEC_OMX_Core.so.0,
- component-name=OMX.SEC.MPEG4.Decoder,
- sink="video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- rank=0;
-
-omx_h264dec,
- type=GstOmxH264Dec,
- library-name=libSEC_OMX_Core.so.0,
- component-name=OMX.SEC.AVC.Decoder,
- sink="video/x-h264, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- rank=0;
-
-omx_h263dec,
- type=GstOmxH263Dec,
- library-name=libSEC_OMX_Core.so.0,
- component-name=OMX.SEC.H263.Decoder,
- sink="video/x-h263, variant=(string)itu, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- rank=0;
-
-omx_wmvdec,
- type=GstOmxWmvDec,
- library-name=libSEC_OMX_Core.so.0,
- component-name=OMX.SEC.WMV.Decoder,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){ST12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- rank=0;
-
-omx_mpeg4enc,
- type=GstOmxMpeg4Enc,
- library-name=libSEC_OMX_Core.so.0,
- component-name=OMX.SEC.MPEG4.Encoder,
- sink="video/x-raw-yuv, format=(fourcc){ST12, SN12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- src="video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- rank=0;
-
-omx_h264enc,
- type=GstOmxH264Enc,
- library-name=libSEC_OMX_Core.so.0,
- component-name=OMX.SEC.AVC.Encoder,
- sink="video/x-raw-yuv, format=(fourcc){ST12, SN12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- src="video/x-h264, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- rank=0;
-
-omx_h263enc,
- type=GstOmxH263Enc,
- library-name=libSEC_OMX_Core.so.0,
- component-name=OMX.SEC.H263.Encoder,
- sink="video/x-raw-yuv, format=(fourcc){ST12, SN12}, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- src="video/x-h263, variant=(string)itu, width=(int)[16,4096], height=(int)[16,4096], framerate=(fraction)[0,max];",
- rank=0
+++ /dev/null
-[volumes]
-system = 0, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 86, 88, 90
-notification = 0, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 95
-alarm = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
-ringtone = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
-media = 0, 44, 48, 52, 56, 61, 66, 70, 74, 78, 82, 85, 88, 91, 94, 97
-call = 60, 65, 70, 76, 82, 88, 94, 100
-voip = 60, 65, 70, 76, 82, 88, 94, 100
-voice = 0, 55, 58, 61, 64, 67, 70, 73, 76, 79, 82, 85, 88, 91, 94, 97
-gain_dialer = 1.00
-gain_touch = 1.00
-gain_af = 0.70
-gain_shutter1 = 0.14
-gain_shutter2 = 1.00
-gain_camcording = 0.30
-gain_midi = 1.00
-gain_booting = 0.40
-gain_video = 0.90
-gain_tts = 1.00
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - SDK Camera
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-debug=3,avsysvideosrc:4 || NOT-USE-DEFAULT_VALUE
-ModelName = TIZEN_SDK
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = v4l2src | 1,1 | do-timestamp,1 | device,/dev/video0
-UseVideoscale = 0
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 2
-SupportMediaPacketPreviewCb = 0
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 3,0 | qos,0 | sync,0 | enable-last-sample,0
-UseVideoscale = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[VideoEncoder]
-H263 = avenc_h263p | 1,0 | compliance, -2
-MPEG4 = avenc_mpeg4 | 1,0 | compliance, -2
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance, -2
-WAVE = wavenc | 0,0
-VORBIS = vorbisenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-PlayCaptureSound = 1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 1
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 0
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = avmux_mp4 | 0,0
-OGG = oggmux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - SDK Camera
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-debug=3,avsysvideosrc:4 || NOT-USE-DEFAULT_VALUE
-ModelName = TIZEN_SDK
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = v4l2src | 1,1 | do-timestamp,1 | device,/dev/video0
-UseVideoscale = 0
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 2
-SupportMediaPacketPreviewCb = 0
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 3,0 | qos,0 | sync,0 | enable-last-sample,0
-UseVideoscale = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[VideoEncoder]
-H263 = avenc_h263p | 1,0 | compliance, -2
-MPEG4 = avenc_mpeg4 | 1,0 | compliance, -2
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance, -2
-WAVE = wavenc | 0,0
-VORBIS = vorbisenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-PlayCaptureSound = 1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 1
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 0
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = avmux_mp4 | 0,0
-OGG = oggmux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - SDK Camera. Mega Camera.
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = 0,-255 || 0
-DeviceName = virtual driver
-PreviewResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
-CaptureResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
-VideoResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
-FPS0 = 30 || 30
-FPS1 = 30 || 30
-FPS2 = 30 || 30
-FPS3 = 30 || 30
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
-PictureFormat = 4,7,8 || 4
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 0
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-RecommendPreviewFormatCapture = 7
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-RecommendPreviewFormatRecord = 7
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9)
-RecommendPreviewResolution = 640,480 | 352,288 || 640,480
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 0
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; N/A
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 1,20 || 10
-Contrast = 1,20 || 10
-Saturation = 1,20 || 10
-Sharpness = 1,20 || 10
-
-; White balance - real setting value
-;;; N/A
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUOROSCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; N/A
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:REC,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION_1, 19:SOLARIZATION_2, 20:SOLARIZATION_3,
-;;; 21:SOLARIZATION_4, 22:SKETCH_1, 23:SKETCH_2, 24:SKETCH_3, 25:SKETCH_4
-ColorTone = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Flip - MSL value(convert array index)
-;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
-Flip = 0,-255,-255,-255 || 0
-
-; Wide Dynamic Range - real setting value
-;;; N/A
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-;DigitalZoom = 10,30 || 10
-;OpticalZoom - Not support
-
-; Focus mode - real setting value
-;;; N/A
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = 0,-255,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; N/A
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; N/A
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; N/A
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Program mode - real setting value
-;;; N/A
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; N/A
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
-OutputMode = 4,7,8,13 || 13
-JpegQuality = 0,100 || 50
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 0
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-
-
-[Detect]
-; Detect mode
-;;; No need to convert
-;;; 0:OFF, 1:ON
-DetectMode = 0,-255 || 0
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - SDK Camera - VGA Camera
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = -255,0 || 0
-DeviceName = virtual driver
-PreviewResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
-CaptureResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
-VideoResolution = 176,144 | 320,240 | 352,288 | 640,480 || 640,480
-FPS0 = 30 || 30
-FPS1 = 30 || 30
-FPS2 = 30 || 30
-FPS3 = 30 || 30
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
-PictureFormat = 4,7,8 || 4
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 0
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-RecommendPreviewFormatCapture = 7
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-RecommendPreviewFormatRecord = 7
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9)
-RecommendPreviewResolution = 640,480 | 352,288 || 640,480
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 1
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; N/A
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 1,20 || 10
-Contrast = 1,20 || 10
-Saturation = 1,20 || 10
-Sharpness = 1,20 || 10
-
-; White balance - real setting value
-;;; N/A
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUOROSCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; N/A
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:REC,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION_1, 19:SOLARIZATION_2, 20:SOLARIZATION_3,
-;;; 21:SOLARIZATION_4, 22:SKETCH_1, 23:SKETCH_2, 24:SKETCH_3, 25:SKETCH_4
-ColorTone = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Flip - MSL value(convert array index)
-;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
-Flip = 0,-255,-255,-255 || 0
-
-; Wide Dynamic Range - real setting value
-;;; N/A
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-;DigitalZoom = 10,30 || 10
-;OpticalZoom - Not support
-
-; Focus mode - real setting value
-;;; N/A
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = 0,-255,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; N/A
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; N/A
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; N/A
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Program mode - real setting value
-;;; N/A
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; N/A
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED
-OutputMode = 4,7,8,13 || 13
-JpegQuality = 0,100 || 50
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 0
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-
-
-[Detect]
-; Detect mode
-;;; No need to convert
-;;; 0:OFF, 1:ON
-DetectMode = 0,-255 || 0
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-[h261]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = , ,
-sw_encoder = , ,
-
-[h263]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_h263, video/x-h263, I420
-sw_encoder = avenc_h263, video/x-raw, H263P
-
-[h264]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, H264_SP
-
-[mpeg4]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, MPEG4_SP
-
-[aac_lc]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = avenc_aac, audio/x-raw, AAC_LC
-
-[aac_he]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[aac_he_ps]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[mp3]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_mp3, audio/mpeg, PCM
-sw_encoder = , ,
-
-[amr_nb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrnb, audio/AMR, PCM
-sw_encoder = amrnbenc, audio/x-raw, AMR_NB
-
-[amr_wb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
-sw_encoder = , ,
-
-[vorbis]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = vorbisdec, audio/x-vorbis, PCM
-sw_encoder = , ,
-
-[flac]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_flac, audio/x-flac, PCM
-sw_encoder = , ,
-
-[wmav1]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav1, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmav2]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav2, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmapro]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmapro, audio/x-wma, PCM
-sw_encoder = , ,
+++ /dev/null
-[general]
-; generating dot file representing pipeline state
-generate dot = no
-dot dir =
-
-; decodebin will be used instead of decoder node
-use decodebin = yes
-
-; comma separated list of element names which
-; will not be used in autoplug mode
-exclude elements = v4l2video,omx,sprd
-
-; comma separated list of arguments
-; that will pass to gst_init
-gstreamer arguments = --gst-debug=2
-
-[sources]
-
-audio_source = pulsesrc
-camera_source = v4l2src
-video_source = ximagesrc
-udp_source = udpsrc
-
-
-[sinks]
-audio_sink = pulsesink
-video_sink = waylandsink
-evas_sink = evaspixmapsink
-udp_sink = udpsink
-
-
-[h263]
-encoder = avenc_h263
-decoder = avdec_h263
-rtppay = rtph263pay
-rtpdepay = rtph263depay
-parser = h263parse
-
-
-[h264]
-encoder = avenc_h264
-decoder = avdec_h264
-rtppay = rtph264pay
-rtpdepay = rtph264depay
-parser = h264parse
-
-
-[audio-raw]
-rtppay = rtpL16pay
-rtpdepay = rtpL16depay
+++ /dev/null
-[general]
-
-; if disabled typefind element will used directely
-use decodebin = no ; async state change problem exist
-
-use sink handler = yes
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = waylandsink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-videosink element remote = shmsink
-videosrc element remote = shmsrc
-
-video converter element = ffmpegcolorspace
-
-audiosink element = pulsesink
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = ffdec_, omx_, v4l2
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-gstparam1 =
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-generate dot = no
-
-; parameter for clock provide in audiosink
-provide clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 150 ; msec
-
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
-
-
-[rtsp streaming]
-
-rtspsrc element = rtspsrc
-
-rtsp buffering time = 5000; msec
-
-rtsp rebuffering time = 15000; msec
-
-rtsp do typefinding = no; if no, caps on rtspsrc:src pad will be used for autoplugging
-
-rtsp error concealment = yes
-
-
-[hw accelation]
-use video hw accel = no
-
-
-[priority]
-
-use priority setting = no
-
-demux = 95
-
-videosink = 96
-
-audiosink = 97
-
-ringbuffer = 98
+++ /dev/null
-[general]
-
-; if disabled typefind element will used directely
-use decodebin = no ; async state change problem exist
-
-use sink handler = yes
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = xvimagesink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-
-video converter element = ffmpegcolorspace
-
-audiosink element = avsysaudiosink
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = ffdec_, omx_, v4l2
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-gstparam1 =
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-generate dot = no
-
-; parameter for clock provide in audiosink
-provide clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 150 ; msec
-
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
-
-
-[rtsp streaming]
-
-rtspsrc element = rtspsrc
-
-rtsp buffering time = 5000; msec
-
-rtsp rebuffering time = 15000; msec
-
-rtsp do typefinding = no; if no, caps on rtspsrc:src pad will be used for autoplugging
-
-rtsp error concealment = yes
-
-
-[hw accelation]
-use video hw accel = no
-
-
-[priority]
-
-use priority setting = no
-
-demux = 95
-
-videosink = 96
-
-audiosink = 97
-
-ringbuffer = 98
+++ /dev/null
-[audio effect]
-; name of audio effect element
-audio effect element = audioeq
-
-; preset audio effect setting
-audio effect preset = no
-
-; custom audio effect setting (EQ/extension)
-audio effect custom = yes
-audio effect custom list = 0
-
-audio effect custom eq band num = 7 ; number of EQ bands
-audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
-audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
-
-audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
-audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
+++ /dev/null
-[general]
-;is encsink source is live
-encscink source is live = 0
-
-retrialcount = 10
-
-minimum frame = 5
-
-reset pause time = 0
-
-screen record = 1
-
-convert output buffer num =6
-
-[encodebin]
-;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
-;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
-encsink bin profile = 0
-
-encsink bin auto audio resample = 0
-
-encsink bin auto colorspace = 1
-
-encsink bin auto audio convert = 1
-
-encsink bin use video toggle = 0
-
-[pipeline]
-encsink bin source = appsrc
-
-name of audio src = pulsesrc
-
-h264 encoder =
-
-h263 encoder = avenc_h263p
-
-mpeg4 encoder = avenc_mpeg4
-
-name of audio encoder = avenc_aac
-
-use parser =
-
-name of 3GP muxer = avmux_3gp
-
-name of MP4 muxer = avmux_mp4
-
-name of video converter = videoconvert
-
-name of sink = filesink
-
-[video param]
-;/*ms*/
-video frame wait time = 200000
-
-[audio param]
-audio frame minimum space = 102400
-
-audio frame wait time = 20000
-
-[attribute]
-supported height = 1080,720,480,240,288,144
-
-supported width = 1920,1280,640,320,352,176
-
-;/*AMR, AAC, VORBIS ,PCM*/
-supported audio encoders = AMR,AAC,PCM
-
-;/* H263 , H264 , MPEG4 */
-supported video encoders = H263,MPEG4
-
-;/*3GP , AMR, MP4 , WAV, ADTS*/
-supported file formats = 3GP,MP4,AMR,ADTS,WAV
--- /dev/null
+omx_mpeg2dec,
+ type=GstOmxMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mpeg4dec,
+ type=GstOmxMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h264dec,
+ type=GstOmxH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h263dec,
+ type=GstOmxH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_wmvdec,
+ type=GstOmxWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_vp8dec,
+ type=GstOmxVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_rvdec,
+ type=GstOmxRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_avsdec,
+ type=GstOmxAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mjpegdec,
+ type=GstOmxMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mp3dec,
+ type=GstOmxMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_aacdec,
+ type=GstOmxAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_ac3dec,
+ type=GstOmxAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_adpcmdec,
+ type=GstOmxAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_wmadec,
+ type=GstOmxWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_dtsdec,
+ type=GstOmxDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_vorbisdec,
+ type=GstOmxVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_radec,
+ type=GstOmxRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_g711dec,
+ type=GstOmxG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw; audio/x-mulaw",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+omx_tz_mpeg2dec,
+ type=GstOmxTZMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mpeg4dec,
+ type=GstOmxTZMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+omx_tz_h264dec,
+ type=GstOmxTZH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_h263dec,
+ type=GstOmxTZH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_wmvdec,
+ type=GstOmxTZWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_vp8dec,
+ type=GstOmxTZVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_rvdec,
+ type=GstOmxTZRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_avsdec,
+ type=GstOmxTZAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mjpegdec,
+ type=GstOmxTZMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mp3dec,
+ type=GstOmxTZMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_aacdec,
+ type=GstOmxTZAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_ac3dec,
+ type=GstOmxTZAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_adpcmdec,
+ type=GstOmxTZAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_wmadec,
+ type=GstOmxTZWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_dtsdec,
+ type=GstOmxTZDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_vorbisdec,
+ type=GstOmxTZVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_radec,
+ type=GstOmxTZRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_g711dec,
+ type=GstOmxTZG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+[pcm_dump]
+;playback
+pa_sink = 0
+pa_sink_input = 0
+
+;capture
+pa_source = 0
+pa_source_output = 0
--- /dev/null
+[volumes]
+system = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
+notification = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
+alarm = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
+ringtone = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
+media = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
+call = 60, 65, 70, 76, 82, 88, 94, 100
+voip = 60, 65, 70, 76, 82, 88, 94, 100
+voice = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
+gain_dialer = 1.00
+gain_touch = 1.00
+gain_af = 0.70
+gain_shutter1 = 0.14
+gain_shutter2 = 1.00
+gain_camcording = 0.30
+gain_midi = 1.00
+gain_booting = 0.40
+gain_video = 0.90
+gain_tts = 1.00
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = tvcamerasrc | 1,1 | do-timestamp,1 | device,/dev/video241
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 1
+
+[AudioInput]
+AudioDevice = 0 || 0
+AudiosrcElement = pulsesrc | 1,0 | do-timestamp,1
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+MP3 = lame | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 0
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 0
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = avmux_mp4 | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = tvcamerasrc | 1,1 | do-timestamp,1 | device,/dev/video241
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 1
+
+[AudioInput]
+AudioDevice = 0 || 0
+AudiosrcElement = pulsesrc | 1,0 | do-timestamp,1
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+MP3 = lame | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 0
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 0
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = avmux_mp4 | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = 0,-255 || 0
+DeviceName = TV_USB_Camera
+PreviewResolution = 160,90 | 160,120 | 320,180 | 320,240 | 640,360 | 640,480 | 1280,720 | 1440,1080 | 1920,1080 || 1920,1080
+CaptureResolution = 1920,1080 || 1920,1080
+VideoResolution = 160,90 | 160,120 | 320,180 | 320,240 | 640,360 | 640,480 | 1280,720 | 1440,1080 | 1920,1080 || 1920,1080
+FPS0 = 0,8,15,24,25,30,60,120 || 30
+FPS1 = 0,8,15,24,25,30,60,120 || 30
+FPS2 = 0,8,15,24,25,30,60,120 || 30
+FPS3 = 0,8,15,24,25,30,60,120 || 30
+FPS4 = 0,8,15,24,25,30,60,120 || 30
+FPS5 = 0,8,15,24,25,30,60,120 || 30
+FPS6 = 0,8,15,24,25,30,60,120 || 30
+FPS7 = 0,8,15,24,25,30,60,120 || 30
+FPS8 = 0,8,15,24,25,30,60,120 || 30
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+PictureFormat = 15 || 15
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 0
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatCapture = 15
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatRecord = 15
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
+RecommendPreviewResolution = 1440,1080 | 1920,1080 | 1440,1080 || 1920,1080
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 0
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 1,-255,-255,-255,-255,-255,-255,-255 || 1
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 0,8 || 4
+Contrast = 1,7 || 4
+Saturation = 0,4 || 2
+Sharpness = 0,4 || 2
+
+; White balance - real setting value
+;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = -255,1,2,3,5,4,-255,-255,-255,-255 || 1
+
+; Color tone - real setting value
+;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
+;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
+;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
+ColorTone = 1,2,3,6,-255,-255,4,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,12,8,9,10,11,13,20,-255,17,14,-255,15 || 1
+; Flip - real setting value
+;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
+; Flip - MSL value(convert array index)
+;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
+;Flip = 2,1,0 || 0
+
+; Wide Dynamic Range - real setting value
+;;; 0:OFF, 1:ON
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+; Part color mode - real setting value
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+; Part color mode - MSL value(convert array index)
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+;PartColorMode = 0,1,2 || 0
+
+; Part color - real setting value
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+; Part color - MSL value(convert array index)
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+DigitalZoom = 0,10 || 0
+OpticalZoom = 0,0 || 0
+
+; Focus mode - real setting value
+;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = 0,-255,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; 0:NORMAL, 1:MACRO, 2:FULL
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,1,2,-255,-255,3,-255,-255,-255 || 1
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,2,3,4,5,6,-255 || 0
+
+; Program mode - real setting value
+;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
+;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 1,2,5,6,7,8,9,10,11,3,12,13,-255,14,4 || 1
+
+; Anti-handshake - real setting value
+;;; 0:OFF, 1:ON
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+OutputMode = 13 || 13
+JpegQuality = 0,100 || 90
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 1
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+
+
+[Detect]
+; Detect mode
+;;; 0:OFF, 1:ON
+DetectMode = 0 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+[h261]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = , ,
+sw_encoder = , ,
+
+[h263]
+hw_decoder = omxdec_h263, video/x-h263, NV12
+hw_encoder = omxenc_h263, video/x-raw, H263P
+sw_decoder = avdec_h263, video/x-h263, I420
+sw_encoder = avenc_h263, video/x-raw, H263P
+
+[h264]
+hw_decoder = omxdec_h264, video/x-h264, NV12
+hw_encoder = omxenc_h264, video/x-raw, H264_SP
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, H264_SP
+
+[mpeg4]
+hw_decoder = omxdec_h264, video/x-h264, NV12
+hw_encoder = omxenc_h264, video/x-raw, MPEG4_SP
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, MPEG4_SP
+
+[aac_lc]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = avenc_aac, audio/x-raw, AAC_LC
+
+[aac_he]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[aac_he_ps]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[mp3]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_mp3, audio/mpeg, PCM
+sw_encoder = , ,
+
+[amr_nb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrnb, audio/AMR, PCM
+sw_encoder = amrnbenc, audio/x-raw, AMR_NB
+
+[amr_wb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
+sw_encoder = , ,
+
+[vorbis]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = vorbisdec, audio/x-vorbis, PCM
+sw_encoder = , ,
+
+[flac]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_flac, audio/x-flac, PCM
+sw_encoder = , ,
+
+[wmav1]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav1, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmav2]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav2, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmapro]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmapro, audio/x-wma, PCM
+sw_encoder = , ,
--- /dev/null
+[general]
+; generating dot file representing pipeline state
+generate dot = no
+dot dir =
+
+; decodebin will be used instead of decoder node
+use decodebin = yes
+
+; comma separated list of element names which
+; will not be used in autoplug mode
+exclude elements = v4l2video,omx,sprd
+
+; comma separated list of arguments
+; that will pass to gst_init
+gstreamer arguments = --gst-debug=2
+
+[sources]
+
+audio_source = pulsesrc
+camera_source = v4l2src
+video_source = ximagesrc
+udp_source = udpsrc
+
+
+[sinks]
+audio_sink = pulsesink
+video_sink = waylandsink
+evas_sink = evaspixmapsink
+udp_sink = udpsink
+
+
+[h263]
+encoder = avenc_h263
+decoder = avdec_h263
+rtppay = rtph263pay
+rtpdepay = rtph263depay
+parser = h263parse
+
+
+[h264]
+encoder = avenc_h264
+decoder = avdec_h264
+rtppay = rtph264pay
+rtpdepay = rtph264depay
+parser = h264parse
+
+
+[audio-raw]
+rtppay = rtpL16pay
+rtpdepay = rtpL16depay
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = waylandsink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+videosink element remote = shmsink
+videosrc element remote = shmsrc
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2,omx
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = xvimagesink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[audio effect]
+; name of audio effect element
+audio effect element = audioeq
+
+; preset audio effect setting
+audio effect preset = no
+
+; custom audio effect setting (EQ/extension)
+audio effect custom = yes
+audio effect custom list = 0
+
+audio effect custom eq band num = 7 ; number of EQ bands
+audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
+audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
+
+audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
+audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
--- /dev/null
+[general]
+;is encsink source is live
+encscink source is live = 0
+
+retrialcount = 10
+
+minimum frame = 5
+
+reset pause time = 0
+
+screen record = 1
+
+convert output buffer num =6
+
+[encodebin]
+;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
+;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
+encsink bin profile = 0
+
+encsink bin auto audio resample = 0
+
+encsink bin auto colorspace = 1
+
+encsink bin auto audio convert = 1
+
+encsink bin use video toggle = 0
+
+[pipeline]
+encsink bin source = appsrc
+
+name of audio src = pulsesrc
+
+h264 encoder =
+
+h263 encoder = avenc_h263p
+
+mpeg4 encoder = avenc_mpeg4
+
+name of audio encoder = avenc_aac
+
+use parser =
+
+name of 3GP muxer = avmux_3gp
+
+name of MP4 muxer = avmux_mp4
+
+name of video converter = videoconvert
+
+name of sink = filesink
+
+[video param]
+;/*ms*/
+video frame wait time = 200000
+
+[audio param]
+audio frame minimum space = 102400
+
+audio frame wait time = 20000
+
+[attribute]
+supported height = 1080,720,480,240,288,144
+
+supported width = 1920,1280,640,320,352,176
+
+;/*AMR, AAC, VORBIS ,PCM*/
+supported audio encoders = AMR,AAC,PCM
+
+;/* H263 , H264 , MPEG4 */
+supported video encoders = H263,MPEG4
+
+;/*3GP , AMR, MP4 , WAV, ADTS*/
+supported file formats = 3GP,MP4,AMR,ADTS,WAV
+++ /dev/null
-omx_mpeg2dec,
- type=GstOmxMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mpeg4dec,
- type=GstOmxMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h264dec,
- type=GstOmxH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h263dec,
- type=GstOmxH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_wmvdec,
- type=GstOmxWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_vp8dec,
- type=GstOmxVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_rvdec,
- type=GstOmxRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_avsdec,
- type=GstOmxAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mjpegdec,
- type=GstOmxMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mp3dec,
- type=GstOmxMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_aacdec,
- type=GstOmxAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_ac3dec,
- type=GstOmxAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_adpcmdec,
- type=GstOmxAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm",
- src="audio/x-raw-int",
- rank=257;
-
-omx_wmadec,
- type=GstOmxWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma",
- src="audio/x-raw-int",
- rank=257;
-
-omx_dtsdec,
- type=GstOmxDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_vorbisdec,
- type=GstOmxVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis",
- src="audio/x-raw-int",
- rank=257;
-
-omx_radec,
- type=GstOmxRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio",
- src="audio/x-raw-int",
- rank=257;
-
-omx_g711dec,
- type=GstOmxG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw; audio/x-mulaw",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-omx_tz_mpeg2dec,
- type=GstOmxTZMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mpeg4dec,
- type=GstOmxTZMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-omx_tz_h264dec,
- type=GstOmxTZH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_h263dec,
- type=GstOmxTZH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_wmvdec,
- type=GstOmxTZWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_vp8dec,
- type=GstOmxTZVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_rvdec,
- type=GstOmxTZRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_avsdec,
- type=GstOmxTZAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mjpegdec,
- type=GstOmxTZMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mp3dec,
- type=GstOmxTZMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_aacdec,
- type=GstOmxTZAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_ac3dec,
- type=GstOmxTZAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_adpcmdec,
- type=GstOmxTZAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_wmadec,
- type=GstOmxTZWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_dtsdec,
- type=GstOmxTZDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_vorbisdec,
- type=GstOmxTZVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_radec,
- type=GstOmxTZRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_g711dec,
- type=GstOmxTZG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-[pcm_dump]
-;playback
-pa_sink = 0
-pa_sink_input = 0
-
-;capture
-pa_source = 0
-pa_source_output = 0
+++ /dev/null
-[volumes]
-system = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
-notification = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
-alarm = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
-ringtone = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
-media = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
-call = 60, 65, 70, 76, 82, 88, 94, 100
-voip = 60, 65, 70, 76, 82, 88, 94, 100
-voice = 0, 66, 69, 72, 75, 78, 81, 84, 86, 88, 90, 92, 94, 96, 98, 100
-gain_dialer = 1.00
-gain_touch = 1.00
-gain_af = 0.70
-gain_shutter1 = 0.14
-gain_shutter2 = 1.00
-gain_camcording = 0.30
-gain_midi = 1.00
-gain_booting = 0.40
-gain_video = 0.90
-gain_tts = 1.00
+++ /dev/null
-[aif]
-
-control aif before path set = no
-
-[debug]
-
-gain debug mode = no
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = tvcamerasrc | 1,1 | do-timestamp,1 | device,/dev/video241
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 1
-
-[AudioInput]
-AudioDevice = 0 || 0
-AudiosrcElement = pulsesrc | 1,0 | do-timestamp,1
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-MP3 = lame | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 0
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 0
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = avmux_mp4 | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = tvcamerasrc | 1,1 | do-timestamp,1 | device,/dev/video241
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 1
-
-[AudioInput]
-AudioDevice = 0 || 0
-AudiosrcElement = pulsesrc | 1,0 | do-timestamp,1
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-MP3 = lame | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 0
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 0
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = avmux_mp4 | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = 0,-255 || 0
-DeviceName = TV_USB_Camera
-PreviewResolution = 160,90 | 160,120 | 320,180 | 320,240 | 640,360 | 640,480 | 1280,720 | 1440,1080 | 1920,1080 || 1920,1080
-CaptureResolution = 1920,1080 || 1920,1080
-VideoResolution = 160,90 | 160,120 | 320,180 | 320,240 | 640,360 | 640,480 | 1280,720 | 1440,1080 | 1920,1080 || 1920,1080
-FPS0 = 0,8,15,24,25,30,60,120 || 30
-FPS1 = 0,8,15,24,25,30,60,120 || 30
-FPS2 = 0,8,15,24,25,30,60,120 || 30
-FPS3 = 0,8,15,24,25,30,60,120 || 30
-FPS4 = 0,8,15,24,25,30,60,120 || 30
-FPS5 = 0,8,15,24,25,30,60,120 || 30
-FPS6 = 0,8,15,24,25,30,60,120 || 30
-FPS7 = 0,8,15,24,25,30,60,120 || 30
-FPS8 = 0,8,15,24,25,30,60,120 || 30
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-PictureFormat = 15 || 15
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 0
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatCapture = 15
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatRecord = 15
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
-RecommendPreviewResolution = 1440,1080 | 1920,1080 | 1440,1080 || 1920,1080
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 0
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 1,-255,-255,-255,-255,-255,-255,-255 || 1
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 0,8 || 4
-Contrast = 1,7 || 4
-Saturation = 0,4 || 2
-Sharpness = 0,4 || 2
-
-; White balance - real setting value
-;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = -255,1,2,3,5,4,-255,-255,-255,-255 || 1
-
-; Color tone - real setting value
-;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
-;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
-;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
-ColorTone = 1,2,3,6,-255,-255,4,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,12,8,9,10,11,13,20,-255,17,14,-255,15 || 1
-; Flip - real setting value
-;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
-; Flip - MSL value(convert array index)
-;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
-;Flip = 2,1,0 || 0
-
-; Wide Dynamic Range - real setting value
-;;; 0:OFF, 1:ON
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-; Part color mode - real setting value
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-; Part color mode - MSL value(convert array index)
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-;PartColorMode = 0,1,2 || 0
-
-; Part color - real setting value
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-; Part color - MSL value(convert array index)
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-DigitalZoom = 0,10 || 0
-OpticalZoom = 0,0 || 0
-
-; Focus mode - real setting value
-;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = 0,-255,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; 0:NORMAL, 1:MACRO, 2:FULL
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,1,2,-255,-255,3,-255,-255,-255 || 1
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,2,3,4,5,6,-255 || 0
-
-; Program mode - real setting value
-;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
-;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 1,2,5,6,7,8,9,10,11,3,12,13,-255,14,4 || 1
-
-; Anti-handshake - real setting value
-;;; 0:OFF, 1:ON
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-OutputMode = 13 || 13
-JpegQuality = 0,100 || 90
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 1
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-
-
-[Detect]
-; Detect mode
-;;; 0:OFF, 1:ON
-DetectMode = 0 || 0
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-[h261]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = , ,
-sw_encoder = , ,
-
-[h263]
-hw_decoder = omxdec_h263, video/x-h263, NV12
-hw_encoder = omxenc_h263, video/x-raw, H263P
-sw_decoder = avdec_h263, video/x-h263, I420
-sw_encoder = avenc_h263, video/x-raw, H263P
-
-[h264]
-hw_decoder = omxdec_h264, video/x-h264, NV12
-hw_encoder = omxenc_h264, video/x-raw, H264_SP
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, H264_SP
-
-[mpeg4]
-hw_decoder = omxdec_h264, video/x-h264, NV12
-hw_encoder = omxenc_h264, video/x-raw, MPEG4_SP
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, MPEG4_SP
-
-[aac_lc]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = avenc_aac, audio/x-raw, AAC_LC
-
-[aac_he]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[aac_he_ps]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[mp3]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_mp3, audio/mpeg, PCM
-sw_encoder = , ,
-
-[amr_nb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrnb, audio/AMR, PCM
-sw_encoder = amrnbenc, audio/x-raw, AMR_NB
-
-[amr_wb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
-sw_encoder = , ,
-
-[vorbis]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = vorbisdec, audio/x-vorbis, PCM
-sw_encoder = , ,
-
-[flac]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_flac, audio/x-flac, PCM
-sw_encoder = , ,
-
-[wmav1]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav1, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmav2]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav2, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmapro]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmapro, audio/x-wma, PCM
-sw_encoder = , ,
+++ /dev/null
-[general]
-; generating dot file representing pipeline state
-generate dot = no
-dot dir =
-
-; decodebin will be used instead of decoder node
-use decodebin = yes
-
-; comma separated list of element names which
-; will not be used in autoplug mode
-exclude elements = v4l2video,omx,sprd
-
-; comma separated list of arguments
-; that will pass to gst_init
-gstreamer arguments = --gst-debug=2
-
-[sources]
-
-audio_source = pulsesrc
-camera_source = v4l2src
-video_source = ximagesrc
-udp_source = udpsrc
-
-
-[sinks]
-audio_sink = pulsesink
-video_sink = waylandsink
-evas_sink = evaspixmapsink
-udp_sink = udpsink
-
-
-[h263]
-encoder = avenc_h263
-decoder = avdec_h263
-rtppay = rtph263pay
-rtpdepay = rtph263depay
-parser = h263parse
-
-
-[h264]
-encoder = avenc_h264
-decoder = avdec_h264
-rtppay = rtph264pay
-rtpdepay = rtph264depay
-parser = h264parse
-
-
-[audio-raw]
-rtppay = rtpL16pay
-rtpdepay = rtpL16depay
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = waylandsink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-videosink element remote = shmsink
-videosrc element remote = shmsrc
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2,omx
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = xvimagesink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[audio effect]
-; name of audio effect element
-audio effect element = audioeq
-
-; preset audio effect setting
-audio effect preset = no
-
-; custom audio effect setting (EQ/extension)
-audio effect custom = yes
-audio effect custom list = 0
-
-audio effect custom eq band num = 7 ; number of EQ bands
-audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
-audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
-
-audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
-audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
+++ /dev/null
-[general]
-;is encsink source is live
-encscink source is live = 0
-
-retrialcount = 10
-
-minimum frame = 5
-
-reset pause time = 0
-
-screen record = 1
-
-convert output buffer num =6
-
-[encodebin]
-;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
-;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
-encsink bin profile = 0
-
-encsink bin auto audio resample = 0
-
-encsink bin auto colorspace = 1
-
-encsink bin auto audio convert = 1
-
-encsink bin use video toggle = 0
-
-[pipeline]
-encsink bin source = appsrc
-
-name of audio src = pulsesrc
-
-h264 encoder =
-
-h263 encoder = avenc_h263p
-
-mpeg4 encoder = avenc_mpeg4
-
-name of audio encoder = avenc_aac
-
-use parser =
-
-name of 3GP muxer = avmux_3gp
-
-name of MP4 muxer = avmux_mp4
-
-name of video converter = videoconvert
-
-name of sink = filesink
-
-[video param]
-;/*ms*/
-video frame wait time = 200000
-
-[audio param]
-audio frame minimum space = 102400
-
-audio frame wait time = 20000
-
-[attribute]
-supported height = 1080,720,480,240,288,144
-
-supported width = 1920,1280,640,320,352,176
-
-;/*AMR, AAC, VORBIS ,PCM*/
-supported audio encoders = AMR,AAC,PCM
-
-;/* H263 , H264 , MPEG4 */
-supported video encoders = H263,MPEG4
-
-;/*3GP , AMR, MP4 , WAV, ADTS*/
-supported file formats = 3GP,MP4,AMR,ADTS,WAV
--- /dev/null
+omx_mpeg2dec,
+ type=GstOmxMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mpeg4dec,
+ type=GstOmxMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h264dec,
+ type=GstOmxH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h263dec,
+ type=GstOmxH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_wmvdec,
+ type=GstOmxWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_vp8dec,
+ type=GstOmxVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_rvdec,
+ type=GstOmxRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_avsdec,
+ type=GstOmxAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mjpegdec,
+ type=GstOmxMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mp3dec,
+ type=GstOmxMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_aacdec,
+ type=GstOmxAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_ac3dec,
+ type=GstOmxAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_adpcmdec,
+ type=GstOmxAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_wmadec,
+ type=GstOmxWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_dtsdec,
+ type=GstOmxDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_vorbisdec,
+ type=GstOmxVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_radec,
+ type=GstOmxRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_g711dec,
+ type=GstOmxG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw; audio/x-mulaw",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+omx_tz_mpeg2dec,
+ type=GstOmxTZMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mpeg4dec,
+ type=GstOmxTZMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+omx_tz_h264dec,
+ type=GstOmxTZH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_h263dec,
+ type=GstOmxTZH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_wmvdec,
+ type=GstOmxTZWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_vp8dec,
+ type=GstOmxTZVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_rvdec,
+ type=GstOmxTZRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_avsdec,
+ type=GstOmxTZAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mjpegdec,
+ type=GstOmxTZMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mp3dec,
+ type=GstOmxTZMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_aacdec,
+ type=GstOmxTZAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_ac3dec,
+ type=GstOmxTZAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_adpcmdec,
+ type=GstOmxTZAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_wmadec,
+ type=GstOmxTZWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_dtsdec,
+ type=GstOmxTZDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_vorbisdec,
+ type=GstOmxTZVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_radec,
+ type=GstOmxTZRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_g711dec,
+ type=GstOmxTZG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+[pcm_dump]
+;playback
+pa_sink = 0
+pa_sink_input = 0
+
+;capture
+pa_source = 0
+pa_source_output = 0
--- /dev/null
+[volumes]
+system = 0, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 86, 88, 90
+notification = 0, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 95
+alarm = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
+ringtone = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
+media = 0, 44, 48, 52, 56, 61, 66, 70, 74, 78, 82, 85, 88, 91, 94, 97
+call = 60, 65, 70, 76, 82, 88, 94, 100
+voip = 60, 65, 70, 76, 82, 88, 94, 100
+voice = 0, 55, 58, 61, 64, 67, 70, 73, 76, 79, 82, 85, 88, 91, 94, 97
+gain_dialer = 1.00
+gain_touch = 1.00
+gain_af = 0.70
+gain_shutter1 = 0.14
+gain_shutter2 = 1.00
+gain_camcording = 0.30
+gain_midi = 1.00
+gain_booting = 0.40
+gain_video = 0.90
+gain_tts = 1.00
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = videotestsrc | 2,0 | do-timestamp,1 | is-live,1
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 2
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+;VideoscaleElement = videoscale
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = mp4mux | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = videotestsrc | 2,0 | do-timestamp,1 | is-live,1
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 2
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+;VideoscaleElement = videoscale
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = mp4mux | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = 0,-255 || 0
+DeviceName = TEST_CAMERA_0
+PreviewResolution = 320,240 | 640,480 || 320,240
+CaptureResolution = 320,240 | 640,480 || 640,480
+VideoResolution = 320,240 | 640,480 || 640,480
+FPS0 = 0,15,30 || 15
+FPS1 = 0,15,30 || 15
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+PictureFormat = 7 || 7
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 0
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatCapture = 7
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatRecord = 7
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
+RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 0
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 0,8 || 4
+;Contrast = 1,7 || 4
+;Saturation = 0,4 || 2
+;Sharpness = 0,4 || 2
+
+; White balance - real setting value
+;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
+;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
+;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
+ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
+; Flip - real setting value
+;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
+; Flip - MSL value(convert array index)
+;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
+;Flip = 2,1,0 || 0
+
+; Wide Dynamic Range - real setting value
+;;; 0:OFF, 1:ON
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+; Part color mode - real setting value
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+; Part color mode - MSL value(convert array index)
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+;PartColorMode = 0,1,2 || 0
+
+; Part color - real setting value
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+; Part color - MSL value(convert array index)
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+;DigitalZoom = 0,10 || 0
+;OpticalZoom = 0,0 || 0
+
+; Focus mode - real setting value
+;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = 0,-255,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; 0:NORMAL, 1:MACRO, 2:FULL
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
+;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; 0:OFF, 1:ON
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+OutputMode = 7,13 || 13
+JpegQuality = 0,100 || 90
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 0
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+
+
+[Detect]
+; Detect mode
+;;; 0:OFF, 1:ON
+DetectMode = 0,-255 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = 0,-255 || 0
+DeviceName = TEST_CAMERA_1
+PreviewResolution = 320,240 | 640,480 || 320,240
+CaptureResolution = 320,240 | 640,480 || 640,480
+VideoResolution = 320,240 | 640,480 || 640,480
+FPS0 = 0,15,30 || 15
+FPS1 = 0,15,30 || 15
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+PictureFormat = 7 || 7
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 0
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatCapture = 7
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatRecord = 7
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
+RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 0
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 0,8 || 4
+;Contrast = 1,7 || 4
+;Saturation = 0,4 || 2
+;Sharpness = 0,4 || 2
+
+; White balance - real setting value
+;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
+;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
+;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
+ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
+; Flip - real setting value
+;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
+; Flip - MSL value(convert array index)
+;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
+;Flip = 2,1,0 || 0
+
+; Wide Dynamic Range - real setting value
+;;; 0:OFF, 1:ON
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+; Part color mode - real setting value
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+; Part color mode - MSL value(convert array index)
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+;PartColorMode = 0,1,2 || 0
+
+; Part color - real setting value
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+; Part color - MSL value(convert array index)
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+;DigitalZoom = 0,10 || 0
+;OpticalZoom = 0,0 || 0
+
+; Focus mode - real setting value
+;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = 0,-255,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; 0:NORMAL, 1:MACRO, 2:FULL
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
+;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; 0:OFF, 1:ON
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+OutputMode = 7,13 || 13
+JpegQuality = 0,100 || 90
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 0
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+
+
+[Detect]
+; Detect mode
+;;; 0:OFF, 1:ON
+DetectMode = 0,-255 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+[h261]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = , ,
+sw_encoder = , ,
+
+[h263]
+hw_decoder = omxdec_h263, video/x-h263, NV12
+hw_encoder = omxenc_h263, video/x-raw, H263P
+sw_decoder = avdec_h263, video/x-h263, I420
+sw_encoder = avenc_h263, video/x-raw, H263P
+
+[h264]
+hw_decoder = omxdec_h264, video/x-h264, NV12
+hw_encoder = omxenc_h264, video/x-raw, H264_SP
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, H264_SP
+
+[mpeg4]
+hw_decoder = omxdec_mepg4, video/mpeg, NV12
+hw_encoder = omxenc_mpeg4, video/x-raw, MPEG4_SP
+sw_decoder = avdec_mpeg4, video/mpeg, I420
+sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
+
+[aac_lc]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = avenc_aac, audio/x-raw, AAC_LC
+
+[aac_he]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[aac_he_ps]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[mp3]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_mp3, audio/mpeg, PCM
+sw_encoder = , ,
+
+[amr_nb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrnb, audio/AMR, PCM
+sw_encoder = amrnbenc, audio/x-raw, AMR_NB
+
+[amr_wb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
+sw_encoder = , ,
+
+[vorbis]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = vorbisdec, audio/x-vorbis, PCM
+sw_encoder = , ,
+
+[flac]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_flac, audio/x-flac, PCM
+sw_encoder = , ,
+
+[wmav1]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav1, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmav2]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav2, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmapro]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmapro, audio/x-wma, PCM
+sw_encoder = , ,
--- /dev/null
+[general]
+; generating dot file representing pipeline state
+generate dot = no
+dot dir =
+
+; decodebin will be used instead of decoder node
+use decodebin = yes
+
+; comma separated list of element names which
+; will not be used in autoplug mode
+exclude elements = v4l2video,omx,sprd
+
+; comma separated list of arguments
+; that will pass to gst_init
+gstreamer arguments = --gst-debug=2
+
+[sources]
+
+audio_source = pulsesrc
+camera_source = v4l2src
+video_source = ximagesrc
+udp_source = udpsrc
+
+
+[sinks]
+audio_sink = pulsesink
+video_sink = waylandsink
+evas_sink = evaspixmapsink
+udp_sink = udpsink
+
+
+[h263]
+encoder = avenc_h263
+decoder = avdec_h263
+rtppay = rtph263pay
+rtpdepay = rtph263depay
+parser = h263parse
+
+
+[h264]
+encoder = avenc_h264
+decoder = avdec_h264
+rtppay = rtph264pay
+rtpdepay = rtph264depay
+parser = h264parse
+
+
+[audio-raw]
+rtppay = rtpL16pay
+rtpdepay = rtpL16depay
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = waylandsink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+videosink element remote = shmsink
+videosrc element remote = shmsrc
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2,omx
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = xvimagesink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[audio effect]
+; name of audio effect element
+audio effect element = audioeq
+
+; preset audio effect setting
+audio effect preset = no
+
+; custom audio effect setting (EQ/extension)
+audio effect custom = yes
+audio effect custom list = 0
+
+audio effect custom eq band num = 7 ; number of EQ bands
+audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
+audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
+
+audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
+audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
--- /dev/null
+[general]
+;is encsink source is live
+encscink source is live = 0
+
+retrialcount = 10
+
+minimum frame = 5
+
+reset pause time = 0
+
+screen record = 1
+
+convert output buffer num =6
+
+[encodebin]
+;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
+;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
+encsink bin profile = 0
+
+encsink bin auto audio resample = 0
+
+encsink bin auto colorspace = 1
+
+encsink bin auto audio convert = 1
+
+encsink bin use video toggle = 0
+
+[pipeline]
+encsink bin source = appsrc
+
+name of audio src = pulsesrc
+
+h264 encoder =
+
+h263 encoder = avenc_h263p
+
+mpeg4 encoder = avenc_mpeg4
+
+name of audio encoder = avenc_aac
+
+use parser =
+
+name of 3GP muxer = avmux_3gp
+
+name of MP4 muxer = avmux_mp4
+
+name of video converter = videoconvert
+
+name of sink = filesink
+
+[video param]
+;/*ms*/
+video frame wait time = 200000
+
+[audio param]
+audio frame minimum space = 102400
+
+audio frame wait time = 20000
+
+[attribute]
+supported height = 1080,720,480,240,288,144
+
+supported width = 1920,1280,640,320,352,176
+
+;/*AMR, AAC, VORBIS ,PCM*/
+supported audio encoders = AMR,AAC,PCM
+
+;/* H263 , H264 , MPEG4 */
+supported video encoders = H263,MPEG4
+
+;/*3GP , AMR, MP4 , WAV, ADTS*/
+supported file formats = 3GP,MP4,AMR.ADTS,WAV
+++ /dev/null
-omx_mpeg2dec,
- type=GstOmxMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mpeg4dec,
- type=GstOmxMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h264dec,
- type=GstOmxH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h263dec,
- type=GstOmxH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_wmvdec,
- type=GstOmxWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_vp8dec,
- type=GstOmxVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_rvdec,
- type=GstOmxRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_avsdec,
- type=GstOmxAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mjpegdec,
- type=GstOmxMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mp3dec,
- type=GstOmxMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_aacdec,
- type=GstOmxAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_ac3dec,
- type=GstOmxAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_adpcmdec,
- type=GstOmxAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm",
- src="audio/x-raw-int",
- rank=257;
-
-omx_wmadec,
- type=GstOmxWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma",
- src="audio/x-raw-int",
- rank=257;
-
-omx_dtsdec,
- type=GstOmxDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_vorbisdec,
- type=GstOmxVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis",
- src="audio/x-raw-int",
- rank=257;
-
-omx_radec,
- type=GstOmxRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio",
- src="audio/x-raw-int",
- rank=257;
-
-omx_g711dec,
- type=GstOmxG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw; audio/x-mulaw",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-omx_tz_mpeg2dec,
- type=GstOmxTZMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mpeg4dec,
- type=GstOmxTZMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-omx_tz_h264dec,
- type=GstOmxTZH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_h263dec,
- type=GstOmxTZH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_wmvdec,
- type=GstOmxTZWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_vp8dec,
- type=GstOmxTZVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_rvdec,
- type=GstOmxTZRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_avsdec,
- type=GstOmxTZAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mjpegdec,
- type=GstOmxTZMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mp3dec,
- type=GstOmxTZMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_aacdec,
- type=GstOmxTZAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_ac3dec,
- type=GstOmxTZAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_adpcmdec,
- type=GstOmxTZAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_wmadec,
- type=GstOmxTZWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_dtsdec,
- type=GstOmxTZDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_vorbisdec,
- type=GstOmxTZVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_radec,
- type=GstOmxTZRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_g711dec,
- type=GstOmxTZG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-[pcm_dump]
-;playback
-pa_sink = 0
-pa_sink_input = 0
-
-;capture
-pa_source = 0
-pa_source_output = 0
+++ /dev/null
-[volumes]
-system = 0, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 86, 88, 90
-notification = 0, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 95
-alarm = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
-ringtone = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
-media = 0, 44, 48, 52, 56, 61, 66, 70, 74, 78, 82, 85, 88, 91, 94, 97
-call = 60, 65, 70, 76, 82, 88, 94, 100
-voip = 60, 65, 70, 76, 82, 88, 94, 100
-voice = 0, 55, 58, 61, 64, 67, 70, 73, 76, 79, 82, 85, 88, 91, 94, 97
-gain_dialer = 1.00
-gain_touch = 1.00
-gain_af = 0.70
-gain_shutter1 = 0.14
-gain_shutter2 = 1.00
-gain_camcording = 0.30
-gain_midi = 1.00
-gain_booting = 0.40
-gain_video = 0.90
-gain_tts = 1.00
+++ /dev/null
-[aif]
-
-control aif before path set = no
-
-[debug]
-
-gain debug mode = no
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = videotestsrc | 2,0 | do-timestamp,1 | is-live,1
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 2
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-;VideoscaleElement = videoscale
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = mp4mux | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = videotestsrc | 2,0 | do-timestamp,1 | is-live,1
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 2
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-;VideoscaleElement = videoscale
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = mp4mux | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = 0,-255 || 0
-DeviceName = TEST_CAMERA_0
-PreviewResolution = 320,240 | 640,480 || 320,240
-CaptureResolution = 320,240 | 640,480 || 640,480
-VideoResolution = 320,240 | 640,480 || 640,480
-FPS0 = 0,15,30 || 15
-FPS1 = 0,15,30 || 15
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-PictureFormat = 7 || 7
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 0
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatCapture = 7
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatRecord = 7
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
-RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 0
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 0,8 || 4
-;Contrast = 1,7 || 4
-;Saturation = 0,4 || 2
-;Sharpness = 0,4 || 2
-
-; White balance - real setting value
-;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
-;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
-;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
-ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
-; Flip - real setting value
-;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
-; Flip - MSL value(convert array index)
-;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
-;Flip = 2,1,0 || 0
-
-; Wide Dynamic Range - real setting value
-;;; 0:OFF, 1:ON
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-; Part color mode - real setting value
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-; Part color mode - MSL value(convert array index)
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-;PartColorMode = 0,1,2 || 0
-
-; Part color - real setting value
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-; Part color - MSL value(convert array index)
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-;DigitalZoom = 0,10 || 0
-;OpticalZoom = 0,0 || 0
-
-; Focus mode - real setting value
-;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = 0,-255,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; 0:NORMAL, 1:MACRO, 2:FULL
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Program mode - real setting value
-;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
-;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; 0:OFF, 1:ON
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-OutputMode = 7,13 || 13
-JpegQuality = 0,100 || 90
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 0
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-
-
-[Detect]
-; Detect mode
-;;; 0:OFF, 1:ON
-DetectMode = 0,-255 || 0
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = 0,-255 || 0
-DeviceName = TEST_CAMERA_1
-PreviewResolution = 320,240 | 640,480 || 320,240
-CaptureResolution = 320,240 | 640,480 || 640,480
-VideoResolution = 320,240 | 640,480 || 640,480
-FPS0 = 0,15,30 || 15
-FPS1 = 0,15,30 || 15
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-PictureFormat = 7 || 7
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 0
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatCapture = 7
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatRecord = 7
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
-RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 0
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 0,8 || 4
-;Contrast = 1,7 || 4
-;Saturation = 0,4 || 2
-;Sharpness = 0,4 || 2
-
-; White balance - real setting value
-;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
-;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
-;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
-ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
-; Flip - real setting value
-;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
-; Flip - MSL value(convert array index)
-;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
-;Flip = 2,1,0 || 0
-
-; Wide Dynamic Range - real setting value
-;;; 0:OFF, 1:ON
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-; Part color mode - real setting value
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-; Part color mode - MSL value(convert array index)
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-;PartColorMode = 0,1,2 || 0
-
-; Part color - real setting value
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-; Part color - MSL value(convert array index)
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-;DigitalZoom = 0,10 || 0
-;OpticalZoom = 0,0 || 0
-
-; Focus mode - real setting value
-;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = 0,-255,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; 0:NORMAL, 1:MACRO, 2:FULL
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Program mode - real setting value
-;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
-;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; 0:OFF, 1:ON
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-OutputMode = 7,13 || 13
-JpegQuality = 0,100 || 90
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 0
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-
-
-[Detect]
-; Detect mode
-;;; 0:OFF, 1:ON
-DetectMode = 0,-255 || 0
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-[h261]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = , ,
-sw_encoder = , ,
-
-[h263]
-hw_decoder = omxdec_h263, video/x-h263, NV12
-hw_encoder = omxenc_h263, video/x-raw, H263P
-sw_decoder = avdec_h263, video/x-h263, I420
-sw_encoder = avenc_h263, video/x-raw, H263P
-
-[h264]
-hw_decoder = omxdec_h264, video/x-h264, NV12
-hw_encoder = omxenc_h264, video/x-raw, H264_SP
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, H264_SP
-
-[mpeg4]
-hw_decoder = omxdec_mepg4, video/mpeg, NV12
-hw_encoder = omxenc_mpeg4, video/x-raw, MPEG4_SP
-sw_decoder = avdec_mpeg4, video/mpeg, I420
-sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
-
-[aac_lc]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = avenc_aac, audio/x-raw, AAC_LC
-
-[aac_he]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[aac_he_ps]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[mp3]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_mp3, audio/mpeg, PCM
-sw_encoder = , ,
-
-[amr_nb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrnb, audio/AMR, PCM
-sw_encoder = amrnbenc, audio/x-raw, AMR_NB
-
-[amr_wb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
-sw_encoder = , ,
-
-[vorbis]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = vorbisdec, audio/x-vorbis, PCM
-sw_encoder = , ,
-
-[flac]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_flac, audio/x-flac, PCM
-sw_encoder = , ,
-
-[wmav1]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav1, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmav2]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav2, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmapro]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmapro, audio/x-wma, PCM
-sw_encoder = , ,
+++ /dev/null
-[general]
-; generating dot file representing pipeline state
-generate dot = no
-dot dir =
-
-; decodebin will be used instead of decoder node
-use decodebin = yes
-
-; comma separated list of element names which
-; will not be used in autoplug mode
-exclude elements = v4l2video,omx,sprd
-
-; comma separated list of arguments
-; that will pass to gst_init
-gstreamer arguments = --gst-debug=2
-
-[sources]
-
-audio_source = pulsesrc
-camera_source = v4l2src
-video_source = ximagesrc
-udp_source = udpsrc
-
-
-[sinks]
-audio_sink = pulsesink
-video_sink = waylandsink
-evas_sink = evaspixmapsink
-udp_sink = udpsink
-
-
-[h263]
-encoder = avenc_h263
-decoder = avdec_h263
-rtppay = rtph263pay
-rtpdepay = rtph263depay
-parser = h263parse
-
-
-[h264]
-encoder = avenc_h264
-decoder = avdec_h264
-rtppay = rtph264pay
-rtpdepay = rtph264depay
-parser = h264parse
-
-
-[audio-raw]
-rtppay = rtpL16pay
-rtpdepay = rtpL16depay
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = waylandsink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-videosink element remote = shmsink
-videosrc element remote = shmsrc
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2,omx
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = xvimagesink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[audio effect]
-; name of audio effect element
-audio effect element = audioeq
-
-; preset audio effect setting
-audio effect preset = no
-
-; custom audio effect setting (EQ/extension)
-audio effect custom = yes
-audio effect custom list = 0
-
-audio effect custom eq band num = 7 ; number of EQ bands
-audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
-audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
-
-audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
-audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
+++ /dev/null
-[general]
-;is encsink source is live
-encscink source is live = 0
-
-retrialcount = 10
-
-minimum frame = 5
-
-reset pause time = 0
-
-screen record = 1
-
-convert output buffer num =6
-
-[encodebin]
-;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
-;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
-encsink bin profile = 0
-
-encsink bin auto audio resample = 0
-
-encsink bin auto colorspace = 1
-
-encsink bin auto audio convert = 1
-
-encsink bin use video toggle = 0
-
-[pipeline]
-encsink bin source = appsrc
-
-name of audio src = pulsesrc
-
-h264 encoder =
-
-h263 encoder = avenc_h263p
-
-mpeg4 encoder = avenc_mpeg4
-
-name of audio encoder = avenc_aac
-
-use parser =
-
-name of 3GP muxer = avmux_3gp
-
-name of MP4 muxer = avmux_mp4
-
-name of video converter = videoconvert
-
-name of sink = filesink
-
-[video param]
-;/*ms*/
-video frame wait time = 200000
-
-[audio param]
-audio frame minimum space = 102400
-
-audio frame wait time = 20000
-
-[attribute]
-supported height = 1080,720,480,240,288,144
-
-supported width = 1920,1280,640,320,352,176
-
-;/*AMR, AAC, VORBIS ,PCM*/
-supported audio encoders = AMR,AAC,PCM
-
-;/* H263 , H264 , MPEG4 */
-supported video encoders = H263,MPEG4
-
-;/*3GP , AMR, MP4 , WAV, ADTS*/
-supported file formats = 3GP,MP4,AMR.ADTS,WAV
--- /dev/null
+<!-- SPRD audio params configuration file,include cp,mocor,pcm config -->
+<audio device="sc7727s-audio">
+<!-- the profile -->
+<modem num="2">
+ <cp name="w" pipe="/dev/spipe_w6" vbchannel="0" />
+ <cp name="t" pipe="/dev/spipe_td6" vbchannel="1" />
+</modem>
+
+<voip modem="t" pipe="/dev/spipe_td4" vbchannel="1" enable="1" />
+<voip modem="w" pipe="/dev/spipe_w4" vbchannel="0" enable="1" />
+
+<i2s_for_btcall index="0"
+ switch="1"
+ dst="external"
+ cp0_ctl_file="/proc/pin_switch/iis0_sys_sel/cp0_iis0"
+ cp1_ctl_file="/proc/pin_switch/iis0_sys_sel/cp1_iis0"
+ cp2_ctl_file="/proc/pin_switch/iis0_sys_sel/cp2_iis0"
+ ap_ctl_file="/proc/pin_switch/iis0_sys_sel/ap_iis0"
+ cp0_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/cp0_iis0"
+ cp1_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/cp1_iis0"
+ cp2_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/cp2_iis0"
+ ap_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/ap_iis0"
+ bt_con_eb_file="/proc/pin_switch/bt_iis_con_eb"
+/>
+
+<i2s_for_extspeaker index="1" switch="0" dst="external" cp0_ctl_file="/d/pin_switch/iis-1" cp1_ctl_file="/d/pin_switch/iis-1" cp2_ctl_file="/d/pin_switch/iis-1" ap_ctl_file="/d/pin_switch/iis-1" />
+
+<audiomode num="4">
+ <item name="Headset" index="0" />
+ <item name="Headfree" index="1" />
+ <item name="Handset" index="2" />
+ <item name="Handsfree" index="3" />
+</audiomode>
+
+<debug enable="1">
+<debuginfo sleepdeltatimegate="2000" />
+<debuginfo pcmwritetimegate="200000" />
+<debuginfo lastthiswritetimegate="200000" />
+</debug>
+
+<dumpmusic num="16" dump_switch = "0x0" dump_path="/data/local/media/" total_switch="ON">
+ <dump_play index="0" item_name ="music.dump0" dump_file_name ="dump0.pcm" switch="0" />
+ <dump_play index="1" item_name ="music.dump1" dump_file_name ="dump1.pcm" switch="0" />
+
+ <dump_record index="8" item_name ="record.dump0" dump_file_name ="dump_r0.pcm" switch="0" />
+ <dump_record index="9" item_name ="record.dump1" dump_file_name ="dump_r1.pcm" switch="0" />
+
+</dumpmusic>
+</audio>
+
+
--- /dev/null
+omx_mpeg2dec,
+ type=GstOmxMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mpeg4dec,
+ type=GstOmxMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h264dec,
+ type=GstOmxH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h263dec,
+ type=GstOmxH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_wmvdec,
+ type=GstOmxWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_vp8dec,
+ type=GstOmxVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_rvdec,
+ type=GstOmxRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_avsdec,
+ type=GstOmxAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mjpegdec,
+ type=GstOmxMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mp3dec,
+ type=GstOmxMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_aacdec,
+ type=GstOmxAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_ac3dec,
+ type=GstOmxAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_adpcmdec,
+ type=GstOmxAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_wmadec,
+ type=GstOmxWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_dtsdec,
+ type=GstOmxDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_vorbisdec,
+ type=GstOmxVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_radec,
+ type=GstOmxRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_g711dec,
+ type=GstOmxG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw; audio/x-mulaw",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+omx_tz_mpeg2dec,
+ type=GstOmxTZMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mpeg4dec,
+ type=GstOmxTZMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+omx_tz_h264dec,
+ type=GstOmxTZH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_h263dec,
+ type=GstOmxTZH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_wmvdec,
+ type=GstOmxTZWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_vp8dec,
+ type=GstOmxTZVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_rvdec,
+ type=GstOmxTZRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_avsdec,
+ type=GstOmxTZAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mjpegdec,
+ type=GstOmxTZMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mp3dec,
+ type=GstOmxTZMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_aacdec,
+ type=GstOmxTZAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_ac3dec,
+ type=GstOmxTZAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_adpcmdec,
+ type=GstOmxTZAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_wmadec,
+ type=GstOmxTZWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_dtsdec,
+ type=GstOmxTZDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_vorbisdec,
+ type=GstOmxTZVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_radec,
+ type=GstOmxTZRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_g711dec,
+ type=GstOmxTZG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+[pcm_dump]
+;playback
+pa_sink = 0
+pa_sink_input = 0
+
+;capture
+pa_source = 0
+pa_source_output = 0
--- /dev/null
+[volumes]
+system = 0, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 86, 88, 90
+notification = 0, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 95
+alarm = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
+ringtone = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
+media = 0, 44, 48, 52, 56, 61, 66, 70, 74, 78, 82, 85, 88, 91, 94, 97
+call = 60, 65, 70, 76, 82, 88, 94, 100
+voip = 60, 65, 70, 76, 82, 88, 94, 100
+voice = 0, 55, 58, 61, 64, 67, 70, 73, 76, 79, 82, 85, 88, 91, 94, 97
+gain_dialer = 1.00
+gain_touch = 1.00
+gain_af = 0.70
+gain_shutter1 = 0.14
+gain_shutter2 = 1.00
+gain_camcording = 0.30
+gain_midi = 1.00
+gain_booting = 0.40
+gain_video = 0.90
+gain_tts = 1.00
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = TM1
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = camerasrc | 2,0 | do-timestamp,1 | num-alloc-buf,7
+UseVideoscale = 0
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 1
+DeviceCount = 2
+SupportMediaPacketPreviewCb = 1
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = tizenipcsink | 4,0 | permissions,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 1,0 | rotang,90
+
+[VideoEncoder]
+H263 = sprdenc_h263 | 0,0
+H264 = sprdenc_h264 | 0,0
+MPEG4 = sprdenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 0
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 1
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 0
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+SupportDualStream = 0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = avmux_mp4 | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = TM1
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = camerasrc | 2,0 | do-timestamp,1 | num-alloc-buf,7
+UseVideoscale = 0
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 1
+DeviceCount = 2
+SupportMediaPacketPreviewCb = 1
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = tizenipcsink | 4,0 | permissions,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 1,0 | rotang,90
+
+[VideoEncoder]
+H263 = sprdenc_h263 | 0,0
+H264 = sprdenc_h264 | 0,0
+MPEG4 = sprdenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 0
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 1
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 0
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+SupportDualStream = 0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = avmux_mp4 | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = 0,-255 || 0
+DeviceName = S5K4H5YB
+PreviewResolution = 176,144 | 320,240 | 480,360 | 480,480 | 640,480 | 720,720 | 960,720 | 1280,720 || 960,720
+CaptureResolution = 640,480 | 800,480 | 1280,720 | 1536,1536 | 1600,960 | 1600,1200 | 2048,1152 | 2048,1232 | 2048,1536 | 2448,2448 | 3264,1836| 3264,2448 || 3264,2448
+VideoResolution = 176,144 | 320,240 | 640,480 | 1280,720 || 640,480
+FPS0 = 0,30 || 30
+FPS1 = 0,30 || 30
+FPS2 = 0,30 || 30
+FPS3 = 0,30 || 30
+FPS4 = 0,30 || 30
+FPS5 = 0,30 || 30
+FPS6 = 0,30 || 30
+FPS7 = 0,30 || 30
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+PictureFormat = 0 || 0
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 3
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatCapture = 0
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatRecord = 0
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
+RecommendPreviewResolution = 960,720 | 1280,720 | 720,720 || 960,720
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 0
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; 0:OFF, 1:ON, 2:TORCH, 3:AUTO, 4:MAX
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 0,1,3,-255,-255,-255,-255,2 || 0
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 0,8 || 4
+;Contrast = -2,2 || 0
+;Saturation = 0,4 || 2
+;Sharpness = 0,4 || 2
+
+; White balance - real setting value
+;;; 0:AUTO, 1:INCANDESCENT, 4:FLUORESCENT, 5:DAYLIGHT, 6:CLOUDY_DAYLIGHT
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = -255,0,5,6,4,1,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; 0:NONE, 1:MONO, 6:NEGATIVE, 7:SEPIA, 4:COLD
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
+;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW, 30:GRAPHICS
+ColorTone = 0,1,7,6,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Flip - MSL value(convert array index)
+;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
+Flip = 0,-255,-255,-255 || 0
+
+; Wide Dynamic Range - real setting value
+;;; N/A
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+; Part color mode - real setting value
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+; Part color mode - MSL value(convert array index)
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+;PartColorMode = 0,1,2 || 0
+
+; Part color - real setting value
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+; Part color - MSL value(convert array index)
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+DigitalZoom = 0,30 || 0
+OpticalZoom = 0,0 || 0
+
+; Focus mode - real setting value
+;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = -255,-255,0,-255,3,4 || 3
+
+; Auto focus type - real setting value
+;;; 0:NORMAL, 1:MACRO, 2:FULL
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = -255,0,1,-255 || 0
+
+; Auto exposure type - real setting value
+;;; 0:MATRIX, 1:CENTER, 2:SPOT, 3.MAX
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,0,1,-255,-255,2,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:100, 2:200, 3:400, 4:800
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,1,2,3,4,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
+;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; N/A
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+OutputMode = 0,13 || 13
+JpegQuality = 0,100 || 95
+MultishotNumber = 1,1024 || 1
+SensorEncodedCapture = 1
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+SupportZSL = 1
+
+[Detect]
+; Detect mode
+;;; 0:OFF, 1:ON
+;DetectMode - Not support
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = -255,1 || 1
+DeviceName = S5K5E3YX
+PreviewResolution = 176,144 | 320,240 | 480,360 | 640,480 | 720,720 | 880,720 | 960,720 | 1280,720 || 960,720
+CaptureResolution = 480,480 | 640,480 | 1440, 1080 | 1920,1080 | 1920,1920 | 2048,1152 | 2048,1536 | 2560,1440 | 2576,1932 || 640,480
+VideoResolution = 176,144 | 320,240 | 640,480 | 1280,720 || 640,480
+FPS0 = 0,30 || 30
+FPS1 = 0,30 || 30
+FPS2 = 0,30 || 30
+FPS3 = 0,30 || 30
+FPS4 = 0,30 || 30
+FPS5 = 0,30 || 30
+FPS6 = 0,30 || 30
+FPS7 = 0,30 || 30
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+PictureFormat = 0 || 0
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 3
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatCapture = 0
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatRecord = 0
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
+RecommendPreviewResolution = 960,720 | 1280,720 | 720,720 || 960,720
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 1
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; N/A
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 0,8 || 4
+;Contrast = -2,2 || 0
+;Saturation = 0,4 || 2
+;Sharpness = 0,4 || 2
+
+; White balance - real setting value
+;;; 0:AUTO, 1:INCANDESCENT, 4:FLUORESCENT, 5:DAYLIGHT, 6:CLOUDY_DAYLIGHT
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = -255,0,5,6,4,1,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; 0:NONE, 1:MONO, 6:NEGATIVE, 7:SEPIA, 4:COLD
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
+;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW, 30:GRAPHICS
+ColorTone = 0,1,7,6,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Flip - MSL value(convert array index)
+;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
+Flip = 0,1,2,3 || 0
+
+
+
+; Wide Dynamic Range - real setting value
+;;; N/A
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+; Part color mode - real setting value
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+; Part color mode - MSL value(convert array index)
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+;PartColorMode = 0,1,2 || 0
+
+; Part color - real setting value
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+; Part color - MSL value(convert array index)
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+DigitalZoom = 0,0 || 0
+OpticalZoom = 0,0 || 0
+
+; Focus mode - real setting value
+;;; Not Support, no need to convert
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = -255,0,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; 0:NORMAL, 1:MACRO, 2:FULL
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; 0:CENTER, 1:MATRIX, 2:SPOT, 3.MAX
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,-255,0,-255,-255,-255,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
+;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; N/A
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+OutputMode = 0,13 || 13
+JpegQuality = 0,100 || 95
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 1
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+SupportZSL = 1
+
+[Detect]
+; Detect mode
+;;; 0:OFF, 1:ON
+;DetectMode - Not support
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+[h261]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = , ,
+sw_encoder = , ,
+
+[h263]
+hw_decoder = sprddec_h263, video/x-h263, NV12
+hw_encoder = sprdenc_h263, video/x-raw, H263P
+sw_decoder = avdec_h263, video/x-h263, I420
+sw_encoder = avenc_h263, video/x-raw, H263P
+
+[h264]
+hw_decoder = sprddec_h264, video/x-h264, NV12
+hw_encoder = sprdenc_h264, video/x-raw, H264_SP
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, H264_SP
+
+[mpeg4]
+hw_decoder = sprddec_mpeg4, video/mpeg, NV12
+hw_encoder = sprdenc_mpeg4, video/x-raw, MPEG4_SP
+sw_decoder = avdec_mpeg4, video/mpeg, I420
+sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
+
+[aac_lc]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = avenc_aac, audio/x-raw, AAC_LC
+
+[aac_he]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[aac_he_ps]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[mp3]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_mp3, audio/mpeg, PCM
+sw_encoder = , ,
+
+[amr_nb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrnb, audio/AMR, PCM
+sw_encoder = amrnbenc, audio/x-raw, AMR_NB
+
+[amr_wb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
+sw_encoder = , ,
+
+[vorbis]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = vorbisdec, audio/x-vorbis, PCM
+sw_encoder = , ,
+
+[flac]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_flac, audio/x-flac, PCM
+sw_encoder = , ,
+
+[wmav1]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav1, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmav2]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav2, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmapro]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmapro, audio/x-wma, PCM
+sw_encoder = , ,
--- /dev/null
+[general]
+; generating dot file representing pipeline state
+generate dot = no
+dot dir =
+
+; decodebin will be used instead of decoder node
+use decodebin = yes
+
+; comma separated list of element names which
+; will not be used in autoplug mode
+exclude elements = v4l2video,omx,sprd
+
+; comma separated list of arguments
+; that will pass to gst_init
+gstreamer arguments = --gst-debug=2
+
+[sources]
+
+audio_source = pulsesrc
+camera_source = v4l2src
+video_source = ximagesrc
+udp_source = udpsrc
+
+
+[sinks]
+audio_sink = pulsesink
+video_sink = waylandsink
+evas_sink = evaspixmapsink
+udp_sink = udpsink
+
+
+[h263]
+encoder = avenc_h263
+decoder = avdec_h263
+rtppay = rtph263pay
+rtpdepay = rtph263depay
+parser = h263parse
+
+
+[h264]
+encoder = avenc_h264
+decoder = avdec_h264
+rtppay = rtph264pay
+rtpdepay = rtph264depay
+parser = h264parse
+
+
+[audio-raw]
+rtppay = rtpL16pay
+rtpdepay = rtpL16depay
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = waylandsink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+videosink element remote = shmsink
+videosrc element remote = shmsrc
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = xvimagesink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[audio effect]
+; name of audio effect element
+audio effect element = audioeq
+
+; preset audio effect setting
+audio effect preset = no
+
+; custom audio effect setting (EQ/extension)
+audio effect custom = yes
+audio effect custom list = 0
+
+audio effect custom eq band num = 7 ; number of EQ bands
+audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
+audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
+
+audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
+audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
--- /dev/null
+[general]
+;is encsink source is live
+encscink source is live = 0
+
+retrialcount = 10
+
+minimum frame = 5
+
+reset pause time = 0
+
+screen record = 1
+
+convert output buffer num =6
+
+[encodebin]
+;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
+;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
+encsink bin profile = 0
+
+encsink bin auto audio resample = 0
+
+encsink bin auto colorspace = 1
+
+encsink bin auto audio convert = 1
+
+encsink bin use video toggle = 0
+
+[pipeline]
+encsink bin source = appsrc
+
+name of audio src = pulsesrc
+
+h264 encoder =
+
+h263 encoder = avenc_h263p
+
+mpeg4 encoder = avenc_mpeg4
+
+name of audio encoder = avenc_aac
+
+use parser =
+
+name of 3GP muxer = avmux_3gp
+
+name of MP4 muxer = avmux_mp4
+
+name of video converter = videoconvert
+
+name of sink = filesink
+
+[video param]
+;/*ms*/
+video frame wait time = 200000
+
+[audio param]
+audio frame minimum space = 102400
+
+audio frame wait time = 20000
+
+[attribute]
+supported height = 1080,720,480,240,288,144
+
+supported width = 1920,1280,640,320,352,176
+
+;/*AMR, AAC, VORBIS ,PCM*/
+supported audio encoders = AMR,AAC,PCM
+
+;/* H263 , H264 , MPEG4 */
+supported video encoders = H263,MPEG4
+
+;/*3GP , AMR, MP4 , WAV, ADTS*/
+supported file formats = 3GP, MP4,AMR,ADTS,WAV
+++ /dev/null
-<!-- SPRD audio params configuration file,include cp,mocor,pcm config -->
-<audio device="sc7727s-audio">
-<!-- the profile -->
-<modem num="2">
- <cp name="w" pipe="/dev/spipe_w6" vbchannel="0" />
- <cp name="t" pipe="/dev/spipe_td6" vbchannel="1" />
-</modem>
-
-<voip modem="t" pipe="/dev/spipe_td4" vbchannel="1" enable="1" />
-<voip modem="w" pipe="/dev/spipe_w4" vbchannel="0" enable="1" />
-
-<i2s_for_btcall index="0"
- switch="1"
- dst="external"
- cp0_ctl_file="/proc/pin_switch/iis0_sys_sel/cp0_iis0"
- cp1_ctl_file="/proc/pin_switch/iis0_sys_sel/cp1_iis0"
- cp2_ctl_file="/proc/pin_switch/iis0_sys_sel/cp2_iis0"
- ap_ctl_file="/proc/pin_switch/iis0_sys_sel/ap_iis0"
- cp0_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/cp0_iis0"
- cp1_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/cp1_iis0"
- cp2_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/cp2_iis0"
- ap_bt_ctl_file="/proc/pin_switch/bt_iis_sys_sel/ap_iis0"
- bt_con_eb_file="/proc/pin_switch/bt_iis_con_eb"
-/>
-
-<i2s_for_extspeaker index="1" switch="0" dst="external" cp0_ctl_file="/d/pin_switch/iis-1" cp1_ctl_file="/d/pin_switch/iis-1" cp2_ctl_file="/d/pin_switch/iis-1" ap_ctl_file="/d/pin_switch/iis-1" />
-
-<audiomode num="4">
- <item name="Headset" index="0" />
- <item name="Headfree" index="1" />
- <item name="Handset" index="2" />
- <item name="Handsfree" index="3" />
-</audiomode>
-
-<debug enable="1">
-<debuginfo sleepdeltatimegate="2000" />
-<debuginfo pcmwritetimegate="200000" />
-<debuginfo lastthiswritetimegate="200000" />
-</debug>
-
-<dumpmusic num="16" dump_switch = "0x0" dump_path="/data/local/media/" total_switch="ON">
- <dump_play index="0" item_name ="music.dump0" dump_file_name ="dump0.pcm" switch="0" />
- <dump_play index="1" item_name ="music.dump1" dump_file_name ="dump1.pcm" switch="0" />
-
- <dump_record index="8" item_name ="record.dump0" dump_file_name ="dump_r0.pcm" switch="0" />
- <dump_record index="9" item_name ="record.dump1" dump_file_name ="dump_r1.pcm" switch="0" />
-
-</dumpmusic>
-</audio>
-
-
+++ /dev/null
-omx_mpeg2dec,
- type=GstOmxMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mpeg4dec,
- type=GstOmxMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h264dec,
- type=GstOmxH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h263dec,
- type=GstOmxH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_wmvdec,
- type=GstOmxWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_vp8dec,
- type=GstOmxVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_rvdec,
- type=GstOmxRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_avsdec,
- type=GstOmxAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mjpegdec,
- type=GstOmxMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mp3dec,
- type=GstOmxMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_aacdec,
- type=GstOmxAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_ac3dec,
- type=GstOmxAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_adpcmdec,
- type=GstOmxAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm",
- src="audio/x-raw-int",
- rank=257;
-
-omx_wmadec,
- type=GstOmxWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma",
- src="audio/x-raw-int",
- rank=257;
-
-omx_dtsdec,
- type=GstOmxDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_vorbisdec,
- type=GstOmxVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis",
- src="audio/x-raw-int",
- rank=257;
-
-omx_radec,
- type=GstOmxRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio",
- src="audio/x-raw-int",
- rank=257;
-
-omx_g711dec,
- type=GstOmxG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw; audio/x-mulaw",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-omx_tz_mpeg2dec,
- type=GstOmxTZMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mpeg4dec,
- type=GstOmxTZMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-omx_tz_h264dec,
- type=GstOmxTZH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_h263dec,
- type=GstOmxTZH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_wmvdec,
- type=GstOmxTZWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_vp8dec,
- type=GstOmxTZVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_rvdec,
- type=GstOmxTZRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_avsdec,
- type=GstOmxTZAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mjpegdec,
- type=GstOmxTZMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mp3dec,
- type=GstOmxTZMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_aacdec,
- type=GstOmxTZAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_ac3dec,
- type=GstOmxTZAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_adpcmdec,
- type=GstOmxTZAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_wmadec,
- type=GstOmxTZWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_dtsdec,
- type=GstOmxTZDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_vorbisdec,
- type=GstOmxTZVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_radec,
- type=GstOmxTZRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_g711dec,
- type=GstOmxTZG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-[pcm_dump]
-;playback
-pa_sink = 0
-pa_sink_input = 0
-
-;capture
-pa_source = 0
-pa_source_output = 0
+++ /dev/null
-[volumes]
-system = 0, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 86, 88, 90
-notification = 0, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 95
-alarm = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
-ringtone = 0, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 90
-media = 0, 44, 48, 52, 56, 61, 66, 70, 74, 78, 82, 85, 88, 91, 94, 97
-call = 60, 65, 70, 76, 82, 88, 94, 100
-voip = 60, 65, 70, 76, 82, 88, 94, 100
-voice = 0, 55, 58, 61, 64, 67, 70, 73, 76, 79, 82, 85, 88, 91, 94, 97
-gain_dialer = 1.00
-gain_touch = 1.00
-gain_af = 0.70
-gain_shutter1 = 0.14
-gain_shutter2 = 1.00
-gain_camcording = 0.30
-gain_midi = 1.00
-gain_booting = 0.40
-gain_video = 0.90
-gain_tts = 1.00
+++ /dev/null
-[aif]
-
-control aif before path set = no
-
-[debug]
-
-gain debug mode = no
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = TM1
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = camerasrc | 2,0 | do-timestamp,1 | num-alloc-buf,7
-UseVideoscale = 0
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 1
-DeviceCount = 2
-SupportMediaPacketPreviewCb = 1
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = tizenipcsink | 4,0 | permissions,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 0
-VideoscaleElement = videoscale | 1,0 | rotang,90
-
-[VideoEncoder]
-H263 = sprdenc_h263 | 0,0
-H264 = sprdenc_h264 | 0,0
-MPEG4 = sprdenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 0
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 1
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 0
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-SupportDualStream = 0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = avmux_mp4 | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = TM1
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = camerasrc | 2,0 | do-timestamp,1 | num-alloc-buf,7
-UseVideoscale = 0
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 1
-DeviceCount = 2
-SupportMediaPacketPreviewCb = 1
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = tizenipcsink | 4,0 | permissions,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 0
-VideoscaleElement = videoscale | 1,0 | rotang,90
-
-[VideoEncoder]
-H263 = sprdenc_h263 | 0,0
-H264 = sprdenc_h264 | 0,0
-MPEG4 = sprdenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 0
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 1
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 0
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-SupportDualStream = 0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = avmux_mp4 | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = 0,-255 || 0
-DeviceName = S5K4H5YB
-PreviewResolution = 176,144 | 320,240 | 480,360 | 480,480 | 640,480 | 720,720 | 960,720 | 1280,720 || 960,720
-CaptureResolution = 640,480 | 800,480 | 1280,720 | 1536,1536 | 1600,960 | 1600,1200 | 2048,1152 | 2048,1232 | 2048,1536 | 2448,2448 | 3264,1836| 3264,2448 || 3264,2448
-VideoResolution = 176,144 | 320,240 | 640,480 | 1280,720 || 640,480
-FPS0 = 0,30 || 30
-FPS1 = 0,30 || 30
-FPS2 = 0,30 || 30
-FPS3 = 0,30 || 30
-FPS4 = 0,30 || 30
-FPS5 = 0,30 || 30
-FPS6 = 0,30 || 30
-FPS7 = 0,30 || 30
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-PictureFormat = 0 || 0
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 3
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatCapture = 0
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatRecord = 0
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
-RecommendPreviewResolution = 960,720 | 1280,720 | 720,720 || 960,720
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 0
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; 0:OFF, 1:ON, 2:TORCH, 3:AUTO, 4:MAX
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 0,1,3,-255,-255,-255,-255,2 || 0
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 0,8 || 4
-;Contrast = -2,2 || 0
-;Saturation = 0,4 || 2
-;Sharpness = 0,4 || 2
-
-; White balance - real setting value
-;;; 0:AUTO, 1:INCANDESCENT, 4:FLUORESCENT, 5:DAYLIGHT, 6:CLOUDY_DAYLIGHT
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = -255,0,5,6,4,1,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; 0:NONE, 1:MONO, 6:NEGATIVE, 7:SEPIA, 4:COLD
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
-;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW, 30:GRAPHICS
-ColorTone = 0,1,7,6,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Flip - MSL value(convert array index)
-;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
-Flip = 0,-255,-255,-255 || 0
-
-; Wide Dynamic Range - real setting value
-;;; N/A
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-; Part color mode - real setting value
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-; Part color mode - MSL value(convert array index)
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-;PartColorMode = 0,1,2 || 0
-
-; Part color - real setting value
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-; Part color - MSL value(convert array index)
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-DigitalZoom = 0,30 || 0
-OpticalZoom = 0,0 || 0
-
-; Focus mode - real setting value
-;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = -255,-255,0,-255,3,4 || 3
-
-; Auto focus type - real setting value
-;;; 0:NORMAL, 1:MACRO, 2:FULL
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = -255,0,1,-255 || 0
-
-; Auto exposure type - real setting value
-;;; 0:MATRIX, 1:CENTER, 2:SPOT, 3.MAX
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,0,1,-255,-255,2,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; 0:AUTO, 1:100, 2:200, 3:400, 4:800
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,1,2,3,4,-255,-255 || 0
-
-; Program mode - real setting value
-;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
-;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; N/A
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-OutputMode = 0,13 || 13
-JpegQuality = 0,100 || 95
-MultishotNumber = 1,1024 || 1
-SensorEncodedCapture = 1
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-SupportZSL = 1
-
-[Detect]
-; Detect mode
-;;; 0:OFF, 1:ON
-;DetectMode - Not support
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = -255,1 || 1
-DeviceName = S5K5E3YX
-PreviewResolution = 176,144 | 320,240 | 480,360 | 640,480 | 720,720 | 880,720 | 960,720 | 1280,720 || 960,720
-CaptureResolution = 480,480 | 640,480 | 1440, 1080 | 1920,1080 | 1920,1920 | 2048,1152 | 2048,1536 | 2560,1440 | 2576,1932 || 640,480
-VideoResolution = 176,144 | 320,240 | 640,480 | 1280,720 || 640,480
-FPS0 = 0,30 || 30
-FPS1 = 0,30 || 30
-FPS2 = 0,30 || 30
-FPS3 = 0,30 || 30
-FPS4 = 0,30 || 30
-FPS5 = 0,30 || 30
-FPS6 = 0,30 || 30
-FPS7 = 0,30 || 30
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-PictureFormat = 0 || 0
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 3
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatCapture = 0
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatRecord = 0
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
-RecommendPreviewResolution = 960,720 | 1280,720 | 720,720 || 960,720
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 1
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; N/A
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 0,8 || 4
-;Contrast = -2,2 || 0
-;Saturation = 0,4 || 2
-;Sharpness = 0,4 || 2
-
-; White balance - real setting value
-;;; 0:AUTO, 1:INCANDESCENT, 4:FLUORESCENT, 5:DAYLIGHT, 6:CLOUDY_DAYLIGHT
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = -255,0,5,6,4,1,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; 0:NONE, 1:MONO, 6:NEGATIVE, 7:SEPIA, 4:COLD
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
-;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW, 30:GRAPHICS
-ColorTone = 0,1,7,6,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Flip - MSL value(convert array index)
-;;; 0:NONE, 1:HORIZONTAL, 2:VERTICAL, 3:BOTH
-Flip = 0,1,2,3 || 0
-
-
-
-; Wide Dynamic Range - real setting value
-;;; N/A
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-; Part color mode - real setting value
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-; Part color mode - MSL value(convert array index)
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-;PartColorMode = 0,1,2 || 0
-
-; Part color - real setting value
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-; Part color - MSL value(convert array index)
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-DigitalZoom = 0,0 || 0
-OpticalZoom = 0,0 || 0
-
-; Focus mode - real setting value
-;;; Not Support, no need to convert
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = -255,0,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; 0:NORMAL, 1:MACRO, 2:FULL
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; 0:CENTER, 1:MATRIX, 2:SPOT, 3.MAX
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,-255,0,-255,-255,-255,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Program mode - real setting value
-;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
-;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; N/A
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-OutputMode = 0,13 || 13
-JpegQuality = 0,100 || 95
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 1
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-SupportZSL = 1
-
-[Detect]
-; Detect mode
-;;; 0:OFF, 1:ON
-;DetectMode - Not support
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-[h261]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = , ,
-sw_encoder = , ,
-
-[h263]
-hw_decoder = sprddec_h263, video/x-h263, NV12
-hw_encoder = sprdenc_h263, video/x-raw, H263P
-sw_decoder = avdec_h263, video/x-h263, I420
-sw_encoder = avenc_h263, video/x-raw, H263P
-
-[h264]
-hw_decoder = sprddec_h264, video/x-h264, NV12
-hw_encoder = sprdenc_h264, video/x-raw, H264_SP
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, H264_SP
-
-[mpeg4]
-hw_decoder = sprddec_mpeg4, video/mpeg, NV12
-hw_encoder = sprdenc_mpeg4, video/x-raw, MPEG4_SP
-sw_decoder = avdec_mpeg4, video/mpeg, I420
-sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
-
-[aac_lc]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = avenc_aac, audio/x-raw, AAC_LC
-
-[aac_he]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[aac_he_ps]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[mp3]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_mp3, audio/mpeg, PCM
-sw_encoder = , ,
-
-[amr_nb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrnb, audio/AMR, PCM
-sw_encoder = amrnbenc, audio/x-raw, AMR_NB
-
-[amr_wb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
-sw_encoder = , ,
-
-[vorbis]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = vorbisdec, audio/x-vorbis, PCM
-sw_encoder = , ,
-
-[flac]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_flac, audio/x-flac, PCM
-sw_encoder = , ,
-
-[wmav1]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav1, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmav2]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav2, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmapro]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmapro, audio/x-wma, PCM
-sw_encoder = , ,
+++ /dev/null
-[general]
-; generating dot file representing pipeline state
-generate dot = no
-dot dir =
-
-; decodebin will be used instead of decoder node
-use decodebin = yes
-
-; comma separated list of element names which
-; will not be used in autoplug mode
-exclude elements = v4l2video,omx,sprd
-
-; comma separated list of arguments
-; that will pass to gst_init
-gstreamer arguments = --gst-debug=2
-
-[sources]
-
-audio_source = pulsesrc
-camera_source = v4l2src
-video_source = ximagesrc
-udp_source = udpsrc
-
-
-[sinks]
-audio_sink = pulsesink
-video_sink = waylandsink
-evas_sink = evaspixmapsink
-udp_sink = udpsink
-
-
-[h263]
-encoder = avenc_h263
-decoder = avdec_h263
-rtppay = rtph263pay
-rtpdepay = rtph263depay
-parser = h263parse
-
-
-[h264]
-encoder = avenc_h264
-decoder = avdec_h264
-rtppay = rtph264pay
-rtpdepay = rtph264depay
-parser = h264parse
-
-
-[audio-raw]
-rtppay = rtpL16pay
-rtpdepay = rtpL16depay
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = waylandsink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-videosink element remote = shmsink
-videosrc element remote = shmsrc
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = xvimagesink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[audio effect]
-; name of audio effect element
-audio effect element = audioeq
-
-; preset audio effect setting
-audio effect preset = no
-
-; custom audio effect setting (EQ/extension)
-audio effect custom = yes
-audio effect custom list = 0
-
-audio effect custom eq band num = 7 ; number of EQ bands
-audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
-audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
-
-audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
-audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
+++ /dev/null
-[general]
-;is encsink source is live
-encscink source is live = 0
-
-retrialcount = 10
-
-minimum frame = 5
-
-reset pause time = 0
-
-screen record = 1
-
-convert output buffer num =6
-
-[encodebin]
-;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
-;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
-encsink bin profile = 0
-
-encsink bin auto audio resample = 0
-
-encsink bin auto colorspace = 1
-
-encsink bin auto audio convert = 1
-
-encsink bin use video toggle = 0
-
-[pipeline]
-encsink bin source = appsrc
-
-name of audio src = pulsesrc
-
-h264 encoder =
-
-h263 encoder = avenc_h263p
-
-mpeg4 encoder = avenc_mpeg4
-
-name of audio encoder = avenc_aac
-
-use parser =
-
-name of 3GP muxer = avmux_3gp
-
-name of MP4 muxer = avmux_mp4
-
-name of video converter = videoconvert
-
-name of sink = filesink
-
-[video param]
-;/*ms*/
-video frame wait time = 200000
-
-[audio param]
-audio frame minimum space = 102400
-
-audio frame wait time = 20000
-
-[attribute]
-supported height = 1080,720,480,240,288,144
-
-supported width = 1920,1280,640,320,352,176
-
-;/*AMR, AAC, VORBIS ,PCM*/
-supported audio encoders = AMR,AAC,PCM
-
-;/* H263 , H264 , MPEG4 */
-supported video encoders = H263,MPEG4
-
-;/*3GP , AMR, MP4 , WAV, ADTS*/
-supported file formats = 3GP, MP4,AMR,ADTS,WAV
--- /dev/null
+omx_mpeg2dec,
+ type=GstOmxMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mpeg4dec,
+ type=GstOmxMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h264dec,
+ type=GstOmxH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h263dec,
+ type=GstOmxH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_wmvdec,
+ type=GstOmxWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_vp8dec,
+ type=GstOmxVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_rvdec,
+ type=GstOmxRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_avsdec,
+ type=GstOmxAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mjpegdec,
+ type=GstOmxMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mp3dec,
+ type=GstOmxMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_aacdec,
+ type=GstOmxAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_ac3dec,
+ type=GstOmxAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_adpcmdec,
+ type=GstOmxAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_wmadec,
+ type=GstOmxWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_dtsdec,
+ type=GstOmxDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_vorbisdec,
+ type=GstOmxVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_radec,
+ type=GstOmxRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_g711dec,
+ type=GstOmxG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw; audio/x-mulaw",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+omx_tz_mpeg2dec,
+ type=GstOmxTZMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mpeg4dec,
+ type=GstOmxTZMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+omx_tz_h264dec,
+ type=GstOmxTZH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_h263dec,
+ type=GstOmxTZH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_wmvdec,
+ type=GstOmxTZWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_vp8dec,
+ type=GstOmxTZVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_rvdec,
+ type=GstOmxTZRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_avsdec,
+ type=GstOmxTZAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mjpegdec,
+ type=GstOmxTZMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mp3dec,
+ type=GstOmxTZMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_aacdec,
+ type=GstOmxTZAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_ac3dec,
+ type=GstOmxTZAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_adpcmdec,
+ type=GstOmxTZAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_wmadec,
+ type=GstOmxTZWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_dtsdec,
+ type=GstOmxTZDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_vorbisdec,
+ type=GstOmxTZVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_radec,
+ type=GstOmxTZRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_g711dec,
+ type=GstOmxTZG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+[pcm_dump]
+;playback
+pa_sink = 0
+pa_sink_input = 0
+
+;capture
+pa_source = 0
+pa_source_output = 0
--- /dev/null
+[volumes]
+system = 0, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 86, 88, 90, 94
+notification = 0, 68, 70, 72, 73, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 97
+alarm = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
+ringtone = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
+media = 0, 46, 50, 53, 58, 62, 68, 72, 76, 80, 84, 87, 90, 93, 96, 100
+call = 60, 65, 70, 76, 82, 88, 94, 100
+voip = 60, 65, 70, 76, 82, 88, 94, 100
+voice = 0, 55, 58, 61, 64, 67, 70, 75, 78, 82, 86, 89, 91, 94, 97, 100
+gain_dialer = 1.00
+gain_touch = 1.00
+gain_af = 0.70
+gain_shutter1 = 0.14
+gain_shutter2 = 1.00
+gain_camcording = 0.30
+gain_midi = 1.00
+gain_booting = 0.40
+gain_video = 0.90
+gain_tts = 1.00
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = v4l2src | 1,0 | do-timestamp,1
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 1
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+;VideoscaleElement = videoscale
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = mp4mux | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = v4l2src | 1,0 | do-timestamp,1
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 1
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+;VideoscaleElement = videoscale
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = mp4mux | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = 0,-255 || 0
+DeviceName = USB_CAMERA
+PreviewResolution = 320,240 | 640,480 || 320,240
+CaptureResolution = 320,240 | 640,480 || 640,480
+VideoResolution = 320,240 | 640,480 || 640,480
+FPS0 = 0,15,30 || 15
+FPS1 = 0,15,30 || 15
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+PictureFormat = 7 || 7
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 0
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatCapture = 7
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatRecord = 7
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
+RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 0
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 0,8 || 4
+;Contrast = 1,7 || 4
+;Saturation = 0,4 || 2
+;Sharpness = 0,4 || 2
+
+; White balance - real setting value
+;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
+;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
+;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
+ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
+; Flip - real setting value
+;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
+; Flip - MSL value(convert array index)
+;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
+;Flip = 2,1,0 || 0
+
+; Wide Dynamic Range - real setting value
+;;; 0:OFF, 1:ON
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+; Part color mode - real setting value
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+; Part color mode - MSL value(convert array index)
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+;PartColorMode = 0,1,2 || 0
+
+; Part color - real setting value
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+; Part color - MSL value(convert array index)
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+;DigitalZoom = 0,10 || 0
+;OpticalZoom = 0,0 || 0
+
+; Focus mode - real setting value
+;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = 0,-255,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; 0:NORMAL, 1:MACRO, 2:FULL
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
+;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; 0:OFF, 1:ON
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+OutputMode = 7,13 || 13
+JpegQuality = 0,100 || 90
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 0
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+
+
+[Detect]
+; Detect mode
+;;; 0:OFF, 1:ON
+DetectMode = 0,-255 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+[h261]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = , ,
+sw_encoder = , ,
+
+[h263]
+hw_decoder = omxdec_h263, video/x-h263, NV12
+hw_encoder = omxenc_h263, video/x-raw, H263P
+sw_decoder = avdec_h263, video/x-h263, I420
+sw_encoder = avenc_h263, video/x-raw, H263P
+
+[h264]
+hw_decoder = omxdec_h264, video/x-h264, NV12
+hw_encoder = omxenc_h264, video/x-raw, H264_SP
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, H264_SP
+
+[mpeg4]
+hw_decoder = omxdec_mpeg4, video/mpeg, NV12
+hw_encoder = omxenc_mpeg4, video/x-raw, MPEG4_SP
+sw_decoder = avdec_mpeg4, video/mpeg, I420
+sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
+
+[aac_lc]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = avenc_aac, audio/x-raw, AAC_LC
+
+[aac_he]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[aac_he_ps]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[mp3]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_mp3, audio/mpeg, PCM
+sw_encoder = , ,
+
+[amr_nb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrnb, audio/AMR, PCM
+sw_encoder = amrnbenc, audio/x-raw, AMR_NB
+
+[amr_wb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
+sw_encoder = , ,
+
+[vorbis]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = vorbisdec, audio/x-vorbis, PCM
+sw_encoder = , ,
+
+[flac]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_flac, audio/x-flac, PCM
+sw_encoder = , ,
+
+[wmav1]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav1, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmav2]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav2, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmapro]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmapro, audio/x-wma, PCM
+sw_encoder = , ,
--- /dev/null
+[general]
+; generating dot file representing pipeline state
+generate dot = no
+dot dir =
+
+; decodebin will be used instead of decoder node
+use decodebin = yes
+
+; comma separated list of element names which
+; will not be used in autoplug mode
+exclude elements = v4l2video,omx,sprd
+
+; comma separated list of arguments
+; that will pass to gst_init
+gstreamer arguments = --gst-debug=2
+
+[sources]
+
+audio_source = pulsesrc
+camera_source = v4l2src
+video_source = ximagesrc
+udp_source = udpsrc
+
+
+[sinks]
+audio_sink = pulsesink
+video_sink = waylandsink
+evas_sink = evaspixmapsink
+udp_sink = udpsink
+
+
+[h263]
+encoder = avenc_h263
+decoder = avdec_h263
+rtppay = rtph263pay
+rtpdepay = rtph263depay
+parser = h263parse
+
+
+[h264]
+encoder = avenc_h264
+decoder = avdec_h264
+rtppay = rtph264pay
+rtpdepay = rtph264depay
+parser = h264parse
+
+
+[audio-raw]
+rtppay = rtpL16pay
+rtpdepay = rtpL16depay
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = waylandsink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+videosink element remote = shmsink
+videosrc element remote = shmsrc
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2,omx
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = xvimagesink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[audio effect]
+; name of audio effect element
+audio effect element = audioeq
+
+; preset audio effect setting
+audio effect preset = no
+
+; custom audio effect setting (EQ/extension)
+audio effect custom = yes
+audio effect custom list = 0
+
+audio effect custom eq band num = 7 ; number of EQ bands
+audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
+audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
+
+audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
+audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
--- /dev/null
+[general]
+;is encsink source is live
+encscink source is live = 0
+
+retrialcount = 10
+
+minimum frame = 5
+
+reset pause time = 0
+
+screen record = 1
+
+convert output buffer num =6
+
+[encodebin]
+;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
+;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
+encsink bin profile = 0
+
+encsink bin auto audio resample = 0
+
+encsink bin auto colorspace = 1
+
+encsink bin auto audio convert = 1
+
+encsink bin use video toggle = 0
+
+[pipeline]
+encsink bin source = appsrc
+
+name of audio src = pulsesrc
+
+h264 encoder =
+
+h263 encoder = avenc_h263p
+
+mpeg4 encoder = avenc_mpeg4
+
+name of audio encoder = avenc_aac
+
+use parser =
+
+name of 3GP muxer = avmux_3gp
+
+name of MP4 muxer = avmux_mp4
+
+name of video converter = videoconvert
+
+name of sink = filesink
+
+[video param]
+;/*ms*/
+video frame wait time = 200000
+
+[audio param]
+audio frame minimum space = 102400
+
+audio frame wait time = 20000
+
+[attribute]
+supported height = 1080,720,480,240,288,144
+
+supported width = 1920,1280,640,320,352,176
+
+;/*AMR, AAC, VORBIS ,PCM*/
+supported audio encoders = AMR,AAC,PCM
+
+;/* H263 , H264 , MPEG4 */
+supported video encoders = H263,MPEG4
+
+;/*3GP , AMR, MP4 , WAV, ADTS*/
+supported file formats = 3GP,MP4,AMR,ADTS,WAV
+++ /dev/null
-omx_mpeg2dec,
- type=GstOmxMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mpeg4dec,
- type=GstOmxMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h264dec,
- type=GstOmxH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h263dec,
- type=GstOmxH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_wmvdec,
- type=GstOmxWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_vp8dec,
- type=GstOmxVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_rvdec,
- type=GstOmxRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_avsdec,
- type=GstOmxAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mjpegdec,
- type=GstOmxMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mp3dec,
- type=GstOmxMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_aacdec,
- type=GstOmxAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_ac3dec,
- type=GstOmxAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_adpcmdec,
- type=GstOmxAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm",
- src="audio/x-raw-int",
- rank=257;
-
-omx_wmadec,
- type=GstOmxWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma",
- src="audio/x-raw-int",
- rank=257;
-
-omx_dtsdec,
- type=GstOmxDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_vorbisdec,
- type=GstOmxVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis",
- src="audio/x-raw-int",
- rank=257;
-
-omx_radec,
- type=GstOmxRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio",
- src="audio/x-raw-int",
- rank=257;
-
-omx_g711dec,
- type=GstOmxG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw; audio/x-mulaw",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-omx_tz_mpeg2dec,
- type=GstOmxTZMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mpeg4dec,
- type=GstOmxTZMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-omx_tz_h264dec,
- type=GstOmxTZH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_h263dec,
- type=GstOmxTZH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_wmvdec,
- type=GstOmxTZWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_vp8dec,
- type=GstOmxTZVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_rvdec,
- type=GstOmxTZRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_avsdec,
- type=GstOmxTZAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mjpegdec,
- type=GstOmxTZMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mp3dec,
- type=GstOmxTZMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_aacdec,
- type=GstOmxTZAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_ac3dec,
- type=GstOmxTZAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_adpcmdec,
- type=GstOmxTZAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_wmadec,
- type=GstOmxTZWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_dtsdec,
- type=GstOmxTZDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_vorbisdec,
- type=GstOmxTZVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_radec,
- type=GstOmxTZRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_g711dec,
- type=GstOmxTZG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-[pcm_dump]
-;playback
-pa_sink = 0
-pa_sink_input = 0
-
-;capture
-pa_source = 0
-pa_source_output = 0
+++ /dev/null
-[volumes]
-system = 0, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 86, 88, 90, 94
-notification = 0, 68, 70, 72, 73, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 97
-alarm = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
-ringtone = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
-media = 0, 46, 50, 53, 58, 62, 68, 72, 76, 80, 84, 87, 90, 93, 96, 100
-call = 60, 65, 70, 76, 82, 88, 94, 100
-voip = 60, 65, 70, 76, 82, 88, 94, 100
-voice = 0, 55, 58, 61, 64, 67, 70, 75, 78, 82, 86, 89, 91, 94, 97, 100
-gain_dialer = 1.00
-gain_touch = 1.00
-gain_af = 0.70
-gain_shutter1 = 0.14
-gain_shutter2 = 1.00
-gain_camcording = 0.30
-gain_midi = 1.00
-gain_booting = 0.40
-gain_video = 0.90
-gain_tts = 1.00
+++ /dev/null
-[aif]
-
-control aif before path set = no
-
-[debug]
-
-gain debug mode = no
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = v4l2src | 1,0 | do-timestamp,1
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 1
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-;VideoscaleElement = videoscale
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = mp4mux | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = v4l2src | 1,0 | do-timestamp,1
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 1
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-;VideoscaleElement = videoscale
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = mp4mux | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = 0,-255 || 0
-DeviceName = USB_CAMERA
-PreviewResolution = 320,240 | 640,480 || 320,240
-CaptureResolution = 320,240 | 640,480 || 640,480
-VideoResolution = 320,240 | 640,480 || 640,480
-FPS0 = 0,15,30 || 15
-FPS1 = 0,15,30 || 15
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-PictureFormat = 7 || 7
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 0
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatCapture = 7
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatRecord = 7
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
-RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 0
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 0,8 || 4
-;Contrast = 1,7 || 4
-;Saturation = 0,4 || 2
-;Sharpness = 0,4 || 2
-
-; White balance - real setting value
-;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
-;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
-;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
-ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
-; Flip - real setting value
-;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
-; Flip - MSL value(convert array index)
-;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
-;Flip = 2,1,0 || 0
-
-; Wide Dynamic Range - real setting value
-;;; 0:OFF, 1:ON
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-; Part color mode - real setting value
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-; Part color mode - MSL value(convert array index)
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-;PartColorMode = 0,1,2 || 0
-
-; Part color - real setting value
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-; Part color - MSL value(convert array index)
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-;DigitalZoom = 0,10 || 0
-;OpticalZoom = 0,0 || 0
-
-; Focus mode - real setting value
-;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = 0,-255,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; 0:NORMAL, 1:MACRO, 2:FULL
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Program mode - real setting value
-;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
-;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; 0:OFF, 1:ON
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-OutputMode = 7,13 || 13
-JpegQuality = 0,100 || 90
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 0
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-
-
-[Detect]
-; Detect mode
-;;; 0:OFF, 1:ON
-DetectMode = 0,-255 || 0
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-[h261]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = , ,
-sw_encoder = , ,
-
-[h263]
-hw_decoder = omxdec_h263, video/x-h263, NV12
-hw_encoder = omxenc_h263, video/x-raw, H263P
-sw_decoder = avdec_h263, video/x-h263, I420
-sw_encoder = avenc_h263, video/x-raw, H263P
-
-[h264]
-hw_decoder = omxdec_h264, video/x-h264, NV12
-hw_encoder = omxenc_h264, video/x-raw, H264_SP
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, H264_SP
-
-[mpeg4]
-hw_decoder = omxdec_mpeg4, video/mpeg, NV12
-hw_encoder = omxenc_mpeg4, video/x-raw, MPEG4_SP
-sw_decoder = avdec_mpeg4, video/mpeg, I420
-sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
-
-[aac_lc]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = avenc_aac, audio/x-raw, AAC_LC
-
-[aac_he]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[aac_he_ps]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[mp3]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_mp3, audio/mpeg, PCM
-sw_encoder = , ,
-
-[amr_nb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrnb, audio/AMR, PCM
-sw_encoder = amrnbenc, audio/x-raw, AMR_NB
-
-[amr_wb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
-sw_encoder = , ,
-
-[vorbis]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = vorbisdec, audio/x-vorbis, PCM
-sw_encoder = , ,
-
-[flac]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_flac, audio/x-flac, PCM
-sw_encoder = , ,
-
-[wmav1]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav1, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmav2]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav2, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmapro]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmapro, audio/x-wma, PCM
-sw_encoder = , ,
+++ /dev/null
-[general]
-; generating dot file representing pipeline state
-generate dot = no
-dot dir =
-
-; decodebin will be used instead of decoder node
-use decodebin = yes
-
-; comma separated list of element names which
-; will not be used in autoplug mode
-exclude elements = v4l2video,omx,sprd
-
-; comma separated list of arguments
-; that will pass to gst_init
-gstreamer arguments = --gst-debug=2
-
-[sources]
-
-audio_source = pulsesrc
-camera_source = v4l2src
-video_source = ximagesrc
-udp_source = udpsrc
-
-
-[sinks]
-audio_sink = pulsesink
-video_sink = waylandsink
-evas_sink = evaspixmapsink
-udp_sink = udpsink
-
-
-[h263]
-encoder = avenc_h263
-decoder = avdec_h263
-rtppay = rtph263pay
-rtpdepay = rtph263depay
-parser = h263parse
-
-
-[h264]
-encoder = avenc_h264
-decoder = avdec_h264
-rtppay = rtph264pay
-rtpdepay = rtph264depay
-parser = h264parse
-
-
-[audio-raw]
-rtppay = rtpL16pay
-rtpdepay = rtpL16depay
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = waylandsink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-videosink element remote = shmsink
-videosrc element remote = shmsrc
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2,omx
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = xvimagesink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[audio effect]
-; name of audio effect element
-audio effect element = audioeq
-
-; preset audio effect setting
-audio effect preset = no
-
-; custom audio effect setting (EQ/extension)
-audio effect custom = yes
-audio effect custom list = 0
-
-audio effect custom eq band num = 7 ; number of EQ bands
-audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
-audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
-
-audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
-audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
+++ /dev/null
-[general]
-;is encsink source is live
-encscink source is live = 0
-
-retrialcount = 10
-
-minimum frame = 5
-
-reset pause time = 0
-
-screen record = 1
-
-convert output buffer num =6
-
-[encodebin]
-;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
-;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
-encsink bin profile = 0
-
-encsink bin auto audio resample = 0
-
-encsink bin auto colorspace = 1
-
-encsink bin auto audio convert = 1
-
-encsink bin use video toggle = 0
-
-[pipeline]
-encsink bin source = appsrc
-
-name of audio src = pulsesrc
-
-h264 encoder =
-
-h263 encoder = avenc_h263p
-
-mpeg4 encoder = avenc_mpeg4
-
-name of audio encoder = avenc_aac
-
-use parser =
-
-name of 3GP muxer = avmux_3gp
-
-name of MP4 muxer = avmux_mp4
-
-name of video converter = videoconvert
-
-name of sink = filesink
-
-[video param]
-;/*ms*/
-video frame wait time = 200000
-
-[audio param]
-audio frame minimum space = 102400
-
-audio frame wait time = 20000
-
-[attribute]
-supported height = 1080,720,480,240,288,144
-
-supported width = 1920,1280,640,320,352,176
-
-;/*AMR, AAC, VORBIS ,PCM*/
-supported audio encoders = AMR,AAC,PCM
-
-;/* H263 , H264 , MPEG4 */
-supported video encoders = H263,MPEG4
-
-;/*3GP , AMR, MP4 , WAV, ADTS*/
-supported file formats = 3GP,MP4,AMR,ADTS,WAV
--- /dev/null
+omx_mpeg2dec,
+ type=GstOmxMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mpeg4dec,
+ type=GstOmxMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h264dec,
+ type=GstOmxH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_h263dec,
+ type=GstOmxH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_wmvdec,
+ type=GstOmxWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_vp8dec,
+ type=GstOmxVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_rvdec,
+ type=GstOmxRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_avsdec,
+ type=GstOmxAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mjpegdec,
+ type=GstOmxMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_mp3dec,
+ type=GstOmxMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_aacdec,
+ type=GstOmxAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_ac3dec,
+ type=GstOmxAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_adpcmdec,
+ type=GstOmxAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_wmadec,
+ type=GstOmxWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_dtsdec,
+ type=GstOmxDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true",
+ src="audio/x-raw-int, hassubdata=true",
+ rank=257;
+
+omx_vorbisdec,
+ type=GstOmxVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_radec,
+ type=GstOmxRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_g711dec,
+ type=GstOmxG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw; audio/x-mulaw",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+omx_tz_mpeg2dec,
+ type=GstOmxTZMpeg2Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp2,
+ sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mpeg4dec,
+ type=GstOmxTZMpeg4Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.mp4,
+ sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+omx_tz_h264dec,
+ type=GstOmxTZH264Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avc,
+ sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_h263dec,
+ type=GstOmxTZH263Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.h263,
+ sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_wmvdec,
+ type=GstOmxTZWmvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.wmv,
+ sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_vp8dec,
+ type=GstOmxTZVp8Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.vp8,
+ sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_rvdec,
+ type=GstOmxTZRvDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.rv,
+ sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_avsdec,
+ type=GstOmxTZAvsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mfc.avs,
+ sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mjpegdec,
+ type=GstOmxTZMjpegDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.video_decoder.mjpeg,
+ sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
+ src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
+ rank=257;
+
+omx_tz_mp3dec,
+ type=GstOmxTZMp3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_aacdec,
+ type=GstOmxTZAacDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_ac3dec,
+ type=GstOmxTZAc3Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
+ src="audio/x-raw-int",
+ rank=257;
+omx_tz_adpcmdec,
+ type=GstOmxTZAdpcmDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-adpcm, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_wmadec,
+ type=GstOmxTZWmaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-wma, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_dtsdec,
+ type=GstOmxTZDtsDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-dts, framed=true, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_vorbisdec,
+ type=GstOmxTZVorbisDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-vorbis, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_radec,
+ type=GstOmxTZRaDec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-pn-realaudio, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
+
+omx_tz_g711dec,
+ type=GstOmxTZG711Dec,
+ library-name=libSDP_OMX_Core.so.0,
+ component-name=OMX.SDP.AUDANY.Decoder,
+ sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
+ src="audio/x-raw-int",
+ rank=257;
--- /dev/null
+[pcm_dump]
+;playback
+pa_sink = 0
+pa_sink_input = 0
+
+;capture
+pa_source = 0
+pa_source_output = 0
--- /dev/null
+[volumes]
+system = 0, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 86, 88, 90, 94
+notification = 0, 68, 70, 72, 73, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 97
+alarm = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
+ringtone = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
+media = 0, 46, 50, 53, 58, 62, 68, 72, 76, 80, 84, 87, 90, 93, 96, 100
+call = 60, 65, 70, 76, 82, 88, 94, 100
+voip = 60, 65, 70, 76, 82, 88, 94, 100
+voice = 0, 55, 58, 61, 64, 67, 70, 75, 78, 82, 86, 89, 91, 94, 97, 100
+gain_dialer = 1.00
+gain_touch = 1.00
+gain_af = 0.70
+gain_shutter1 = 0.14
+gain_shutter2 = 1.00
+gain_camcording = 0.30
+gain_midi = 1.00
+gain_booting = 0.40
+gain_video = 0.90
+gain_tts = 1.00
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = v4l2src | 1,0 | do-timestamp,1
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 1
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+;VideoscaleElement = videoscale
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = mp4mux | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Main INI file >
+;
+; - Header List -
+; 1. General
+; 2. VideoInput
+; 3. AudioInput
+; 4. VideoOutput
+; 5. Capture
+; 6. Record
+; 7. VideoEncoder
+; 8. AudioEncoder
+; 9. ImageEncoder
+; 10. Mux
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryMain"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[General]
+SyncStateChange = 1
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
+;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
+ModelName = GT-TIZEN
+;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
+
+[VideoInput]
+UseConfCtrl = 1
+ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
+ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
+VideosrcElement = v4l2src | 1,0 | do-timestamp,1
+UseVideoscale = 1
+VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
+UseZeroCopyFormat = 0
+DeviceCount = 1
+
+[AudioInput]
+AudioDevice = 0,1 || 0
+AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
+
+[VideoOutput]
+; DisplayDevice
+;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
+DisplayDevice = 0 || 0
+; DisplayMode
+;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
+DisplayMode = 0,1,2 || 0
+; Videosink
+;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
+Videosink = 0,3,4 || 3
+VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
+VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
+VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
+UseVideoscale = 1
+VideoscaleElement = fimcconvert | 1,0 | rotang,0
+;VideoscaleElement = videoscale
+
+[VideoEncoder]
+MPEG4 = avenc_mpeg4 | 0,0
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+AAC = avenc_aac | 1,0 | compliance,-2
+WAVE = wavenc | 0,0
+
+[ImageEncoder]
+JPEG = jpegenc | 0,0
+;PNG = pngenc | 0,0
+
+[Capture]
+UseEncodebin = 1
+UseCaptureMode = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[Record]
+UseAudioEncoderQueue = 1
+UseVideoEncoderQueue = 0
+VideoProfile = 0
+VideoAutoAudioConvert = 1
+VideoAutoAudioResample = 0
+VideoAutoColorSpace = 1
+AudioProfile = 1
+AudioAutoAudioConvert = 1
+AudioAutoAudioResample = 0
+AudioAutoColorSpace = 0
+ImageProfile = 2
+ImageAutoAudioConvert = 0
+ImageAutoAudioResample = 0
+ImageAutoColorSpace = 1
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+3GP = avmux_3gp | 0,0
+AMR = avmux_amr | 0,0
+MP4 = mp4mux | 0,0
+AVI = avimux | 0,0
+MATROSKA = matroskamux | 0,0
+WAV = wavenc | 0,0
+AAC = avmux_adts | 0,0
+M2TS = mpegtsmux | 0,0
+
--- /dev/null
+; < Camera/Camcorder Configure Control INI file >
+;
+; - Header List -
+; 1. Camera
+; 2. Strobe
+; 3. Effect
+; 4. Photograph
+; 5. Capture
+; 6. Detect
+;
+; - Note -
+; If you want to add a new header,
+; add a new enum value to "enum ConfigureCategoryControl"
+; and new default table for it in mm_camcorder_configure.c/.h
+;
+
+[Camera]
+; Input index - real setting value
+;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
+; Input index - MSL value(convert array index)
+;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
+InputIndex = 0,-255 || 0
+DeviceName = USB_CAMERA
+PreviewResolution = 320,240 | 640,480 || 320,240
+CaptureResolution = 320,240 | 640,480 || 640,480
+VideoResolution = 320,240 | 640,480 || 640,480
+FPS0 = 0,15,30 || 15
+FPS1 = 0,15,30 || 15
+; PictureForamt - MSL value
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+PictureFormat = 7 || 7
+Overlay = 0,1 || 1
+; Recommend display rotation
+;;; 0:NONE, 1:90, 2:180, 3:270
+RecommendDisplayRotation = 0
+; Recommend preview format for capture
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatCapture = 7
+; Recommend preview format for record
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
+RecommendPreviewFormatRecord = 7
+; Recommend preview resolution
+;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
+RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
+; Camera facing direction
+;;; 0:REAR, 1:FRONT
+FacingDirection = 0
+
+
+[Strobe]
+;StrobeControl - Not support
+;StrobeCapabilities - Not support
+; Strobe mode - real setting value
+;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
+; Strobe mode - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
+StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
+;StrobeStatus - Not support
+;StrobeEV - Not support
+
+
+[Effect]
+Brightness = 0,8 || 4
+;Contrast = 1,7 || 4
+;Saturation = 0,4 || 2
+;Sharpness = 0,4 || 2
+
+; White balance - real setting value
+;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
+; White balance - MSL value(convert array index)
+;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
+WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Color tone - real setting value
+;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
+;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
+; Color tone - MSL value(convert array index)
+;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
+;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
+;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
+ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
+; Flip - real setting value
+;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
+; Flip - MSL value(convert array index)
+;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
+;Flip = 2,1,0 || 0
+
+; Wide Dynamic Range - real setting value
+;;; 0:OFF, 1:ON
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+WDR = 0,-255,-255 || 0
+
+; Part color mode - real setting value
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+; Part color mode - MSL value(convert array index)
+;;; 0:OFF, 1:SWAP, 2:ACCENT
+;PartColorMode = 0,1,2 || 0
+
+; Part color - real setting value
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+; Part color - MSL value(convert array index)
+;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
+;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
+;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
+
+
+[Photograph]
+;LensInit = 0,1 || 0
+;DigitalZoom = 0,10 || 0
+;OpticalZoom = 0,0 || 0
+
+; Focus mode - real setting value
+;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
+; Focus mode - MSL value(convert array index)
+;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
+FocusMode = 0,-255,-255,-255,-255,-255 || 0
+
+; Auto focus type - real setting value
+;;; 0:NORMAL, 1:MACRO, 2:FULL
+; Auto focus - MSL value(convert array index)
+;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
+AFType = 0,-255,-255,-255 || 0
+
+; Auto exposure type - real setting value
+;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
+; Auto exposure mode - MSL value(convert array index)
+;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
+AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+;ExposureValue - Not support
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
+;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
+; Program mode - MSL value(convert array index)
+;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
+;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
+ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
+
+; Anti-handshake - real setting value
+;;; 0:OFF, 1:ON
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+AntiHandshake = 0,-255,-255,-255 || 0
+
+; Video-stabilization - real setting value
+;;; 0:OFF, 1:ON
+; Video-stabilization - MSL value(convert array index)
+;;; 0:OFF, 1:ON
+VideoStabilization = 0 || 0
+
+; Face zoom mode
+;;; 0:OFF, 1:ON
+FaceZoomMode = 0 || 0
+; Face zoom level
+FaceZoomLevel = 0,0 || 0
+
+
+[Capture]
+; Output mode
+;;; No need to convert
+;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
+OutputMode = 7,13 || 13
+JpegQuality = 0,100 || 90
+MultishotNumber = 1,1 || 1
+SensorEncodedCapture = 0
+; Support HDR
+;;; 0: OFF, 1: ON, 2: ON and Original
+SupportHDR = 0,-255,-255 || 0
+
+
+[Detect]
+; Detect mode
+;;; 0:OFF, 1:ON
+DetectMode = 0,-255 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
--- /dev/null
+[h261]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = , ,
+sw_encoder = , ,
+
+[h263]
+hw_decoder = omxdec_h263, video/x-h263, NV12
+hw_encoder = omxenc_h263, video/x-raw, H263P
+sw_decoder = avdec_h263, video/x-h263, I420
+sw_encoder = avenc_h263, video/x-raw, H263P
+
+[h264]
+hw_decoder = omxdec_h264, video/x-h264, NV12
+hw_encoder = omxenc_h264, video/x-raw, H264_SP
+sw_decoder = avdec_h264, video/x-h264, I420
+sw_encoder = avenc_h264, video/x-raw, H264_SP
+
+[mpeg4]
+hw_decoder = omxdec_mpeg4, video/mpeg, NV12
+hw_encoder = omxenc_mpeg4, video/x-raw, MPEG4_SP
+sw_decoder = avdec_mpeg4, video/mpeg, I420
+sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
+
+[aac_lc]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = avenc_aac, audio/x-raw, AAC_LC
+
+[aac_he]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[aac_he_ps]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_aac, audio/mpeg, PCM
+sw_encoder = , ,
+
+[mp3]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_mp3, audio/mpeg, PCM
+sw_encoder = , ,
+
+[amr_nb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrnb, audio/AMR, PCM
+sw_encoder = amrnbenc, audio/x-raw, AMR_NB
+
+[amr_wb]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
+sw_encoder = , ,
+
+[vorbis]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = vorbisdec, audio/x-vorbis, PCM
+sw_encoder = , ,
+
+[flac]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_flac, audio/x-flac, PCM
+sw_encoder = , ,
+
+[wmav1]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav1, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmav2]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmav2, audio/x-wma, PCM
+sw_encoder = , ,
+
+[wmapro]
+hw_decoder = , ,
+hw_encoder = , ,
+sw_decoder = avdec_wmapro, audio/x-wma, PCM
+sw_encoder = , ,
--- /dev/null
+[general]
+; generating dot file representing pipeline state
+generate dot = no
+dot dir =
+
+; decodebin will be used instead of decoder node
+use decodebin = yes
+
+; comma separated list of element names which
+; will not be used in autoplug mode
+exclude elements = v4l2video,omx,sprd
+
+; comma separated list of arguments
+; that will pass to gst_init
+gstreamer arguments = --gst-debug=2
+
+[sources]
+
+audio_source = pulsesrc
+camera_source = v4l2src
+video_source = ximagesrc
+udp_source = udpsrc
+
+
+[sinks]
+audio_sink = pulsesink
+video_sink = waylandsink
+evas_sink = evaspixmapsink
+udp_sink = udpsink
+
+
+[h263]
+encoder = avenc_h263
+decoder = avdec_h263
+rtppay = rtph263pay
+rtpdepay = rtph263depay
+parser = h263parse
+
+
+[h264]
+encoder = avenc_h264
+decoder = avdec_h264
+rtppay = rtph264pay
+rtpdepay = rtph264depay
+parser = h264parse
+
+
+[audio-raw]
+rtppay = rtpL16pay
+rtpdepay = rtpL16depay
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = waylandsink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+videosink element remote = shmsink
+videosrc element remote = shmsrc
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2,omx
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[general]
+
+disable segtrap = yes ; same effect with --gst-disable-segtrap
+
+; set default videosink element according to video surface type(X, EVAS, NULL)
+videosink element overlay = xvimagesink
+videosink element evas = evasimagesink
+videosink element fake = fakesink
+
+video converter element =
+
+audiosink element = pulsesink
+
+
+drmsrc element = filesrc
+
+; if yes. gstreamer will not update registry
+skip rescan = yes
+delay before repeat = 50 ; msec
+
+; comma separated list of tocken which elemnts has it in it's name will not be used
+element exclude keyword = v4l2
+
+; ignore resume play just for debugging
+ignore first skip request = no
+
+;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
+video decoder type = 0
+audio decoder type = 0
+
+async start = yes
+
+multiple codec supported = yes
+
+; parameters for initializing gstreamer
+; DEFAULT SET (--gst-debug=*:2)
+gstparam1 = --gst-debug=*:2
+gstparam2 =
+gstparam3 =
+gstparam4 =
+gstparam5 =
+
+; generating dot file representing pipeline state
+; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
+generate dot = no
+
+; parameter is for only video to be determined
+; which clock will be used
+; if yes, system clock will be used
+; apart from this, audiosink is clock provider for audio
+use system clock = yes
+
+; allowed timeout for changing pipeline state
+live state change timeout = 30 ; sec
+localplayback state change timeout = 10 ; sec
+
+; delay in msec for sending EOS
+eos delay = 0 ; msec
+
+; for asm function enable = yes, disable = no
+enable asm = yes
+
+[http streaming]
+
+httpsrc element = souphttpsrc
+
+; if set, use file or not use memory for buffering
+http file buffer path = /home/owner/content
+
+http buffering limit = 99.0 ; percent
+
+http max size bytes = 1048576 ; bytes
+
+http buffering time = 1.2
+
+http timeout = 30 ; sec
--- /dev/null
+[audio effect]
+; name of audio effect element
+audio effect element = audioeq
+
+; preset audio effect setting
+audio effect preset = no
+
+; custom audio effect setting (EQ/extension)
+audio effect custom = yes
+audio effect custom list = 0
+
+audio effect custom eq band num = 7 ; number of EQ bands
+audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
+audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
+
+audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
+audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
--- /dev/null
+[general]
+;is encsink source is live
+encscink source is live = 0
+
+retrialcount = 10
+
+minimum frame = 5
+
+reset pause time = 0
+
+screen record = 1
+
+convert output buffer num =6
+
+[encodebin]
+;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
+;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
+encsink bin profile = 0
+
+encsink bin auto audio resample = 0
+
+encsink bin auto colorspace = 1
+
+encsink bin auto audio convert = 1
+
+encsink bin use video toggle = 0
+
+[pipeline]
+encsink bin source = appsrc
+
+name of audio src = pulsesrc
+
+h264 encoder =
+
+h263 encoder = avenc_h263p
+
+mpeg4 encoder = avenc_mpeg4
+
+name of audio encoder = avenc_aac
+
+use parser =
+
+name of 3GP muxer = avmux_3gp
+
+name of MP4 muxer = avmux_mp4
+
+name of video converter = videoconvert
+
+name of sink = filesink
+
+[video param]
+;/*ms*/
+video frame wait time = 200000
+
+[audio param]
+audio frame minimum space = 102400
+
+audio frame wait time = 20000
+
+[attribute]
+supported height = 1080,720,480,240,288,144
+
+supported width = 1920,1280,640,320,352,176
+
+;/*AMR, AAC, VORBIS ,PCM*/
+supported audio encoders = AMR,AAC,PCM
+
+;/* H263 , H264 , MPEG4 */
+supported video encoders = H263,MPEG4
+
+;/*3GP , AMR, MP4 , WAV, ADTS*/
+supported file formats = 3GP,MP4,AMR,ADTS,WAV
+++ /dev/null
-omx_mpeg2dec,
- type=GstOmxMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mpeg4dec,
- type=GstOmxMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max]; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h264dec,
- type=GstOmxH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_h263dec,
- type=GstOmxH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_wmvdec,
- type=GstOmxWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_vp8dec,
- type=GstOmxVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_rvdec,
- type=GstOmxRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_avsdec,
- type=GstOmxAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mjpegdec,
- type=GstOmxMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max];",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_mp3dec,
- type=GstOmxMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_aacdec,
- type=GstOmxAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_ac3dec,
- type=GstOmxAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3, framed=true;audio/x-eac3, framed=true;audio/ac3, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_adpcmdec,
- type=GstOmxAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm",
- src="audio/x-raw-int",
- rank=257;
-
-omx_wmadec,
- type=GstOmxWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma",
- src="audio/x-raw-int",
- rank=257;
-
-omx_dtsdec,
- type=GstOmxDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true",
- src="audio/x-raw-int, hassubdata=true",
- rank=257;
-
-omx_vorbisdec,
- type=GstOmxVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis",
- src="audio/x-raw-int",
- rank=257;
-
-omx_radec,
- type=GstOmxRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio",
- src="audio/x-raw-int",
- rank=257;
-
-omx_g711dec,
- type=GstOmxG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw; audio/x-mulaw",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-omx_tz_mpeg2dec,
- type=GstOmxTZMpeg2Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp2,
- sink="video/mpeg, mpegversion=(int)[1,2], systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; ",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mpeg4dec,
- type=GstOmxTZMpeg4Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.mp4,
- sink="video/x-msmpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], format=(fourcc){DIV3}, secure=(boolean)true; video/mpeg, mpegversion=(int)4, systemstream=false, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-divx, divxversion=(int)[4,5], width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-xvid, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true; video/x-3ivx, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-omx_tz_h264dec,
- type=GstOmxTZH264Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avc,
- sink="video/x-h264, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_h263dec,
- type=GstOmxTZH263Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.h263,
- sink="video/x-h263, variant=(string)itu, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_wmvdec,
- type=GstOmxTZWmvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.wmv,
- sink="video/x-wmv, wmvversion=(int)3, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_vp8dec,
- type=GstOmxTZVp8Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.vp8,
- sink="video/x-vp8, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_rvdec,
- type=GstOmxTZRvDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.rv,
- sink="video/x-pn-realvideo, rmversion=(int)[3,4], format=(fourcc){RV30,RV40}, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_avsdec,
- type=GstOmxTZAvsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mfc.avs,
- sink="video/x-avs, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mjpegdec,
- type=GstOmxTZMjpegDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.video_decoder.mjpeg,
- sink="video/x-jpeg, width=(int)[0,4096], height=(int)[0,4096], framerate=(fraction)[0,max], secure=(boolean)true;",
- src="video/x-raw-yuv, format=(fourcc){I420}, width=(int)[1,4096], height=(int)[1,4096], framerate=(fraction)[0,max];",
- rank=257;
-
-omx_tz_mp3dec,
- type=GstOmxTZMp3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/mpeg, mpegversion=(int)1, layer=(int)[1,3], parsed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_aacdec,
- type=GstOmxTZAacDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-aac;audio/mpeg, mpegversion=(int){2,4}, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_ac3dec,
- type=GstOmxTZAc3Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-ac3,secure=(boolean)true;audio/x-eac3,secure=(boolean)true;audio/ac3,secure=(boolean)true;",
- src="audio/x-raw-int",
- rank=257;
-omx_tz_adpcmdec,
- type=GstOmxTZAdpcmDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-adpcm, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_wmadec,
- type=GstOmxTZWmaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-wma, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_dtsdec,
- type=GstOmxTZDtsDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-dts, framed=true, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_vorbisdec,
- type=GstOmxTZVorbisDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-vorbis, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_radec,
- type=GstOmxTZRaDec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-pn-realaudio, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
-
-omx_tz_g711dec,
- type=GstOmxTZG711Dec,
- library-name=libSDP_OMX_Core.so.0,
- component-name=OMX.SDP.AUDANY.Decoder,
- sink="audio/x-alaw, secure=(boolean)true; audio/x-mulaw, secure=(boolean)true",
- src="audio/x-raw-int",
- rank=257;
+++ /dev/null
-[pcm_dump]
-;playback
-pa_sink = 0
-pa_sink_input = 0
-
-;capture
-pa_source = 0
-pa_source_output = 0
+++ /dev/null
-[volumes]
-system = 0, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 86, 88, 90, 94
-notification = 0, 68, 70, 72, 73, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 97
-alarm = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
-ringtone = 0, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 92
-media = 0, 46, 50, 53, 58, 62, 68, 72, 76, 80, 84, 87, 90, 93, 96, 100
-call = 60, 65, 70, 76, 82, 88, 94, 100
-voip = 60, 65, 70, 76, 82, 88, 94, 100
-voice = 0, 55, 58, 61, 64, 67, 70, 75, 78, 82, 86, 89, 91, 94, 97, 100
-gain_dialer = 1.00
-gain_touch = 1.00
-gain_af = 0.70
-gain_shutter1 = 0.14
-gain_shutter2 = 1.00
-gain_camcording = 0.30
-gain_midi = 1.00
-gain_booting = 0.40
-gain_video = 0.90
-gain_tts = 1.00
+++ /dev/null
-[aif]
-
-control aif before path set = no
-
-[debug]
-
-gain debug mode = no
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = v4l2src | 1,0 | do-timestamp,1
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 1
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = waylandsink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-;VideoscaleElement = videoscale
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = mp4mux | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Main INI file >
-;
-; - Header List -
-; 1. General
-; 2. VideoInput
-; 3. AudioInput
-; 4. VideoOutput
-; 5. Capture
-; 6. Record
-; 7. VideoEncoder
-; 8. AudioEncoder
-; 9. ImageEncoder
-; 10. Mux
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryMain"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[General]
-SyncStateChange = 1
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap || NOT-USE-DEFAULT_VALUE
-;GSTInitOption = --gst-enable-tiny-registry --gst-disable-segtrap --gst-debug=3 || NOT-USE-DEFAULT_VALUE
-ModelName = GT-TIZEN
-;DisabledAttributes = camera-optical-zoom camera-af-touch-x camera-af-touch-y camera-exposure-value camera-f-number camera-shutter-speed camera-hold-af-after-capturing filter-flip filter-hue display-src-x display-src-y display-src-width display-src-height tag-image-description strobe-control strobe-capabilities strobe-mode detect-mode detect-number detect-focus-select detect-select-number detect-status || NO_DEFAULT_VALUE
-
-[VideoInput]
-UseConfCtrl = 1
-ConfCtrlFile0 = mmfw_camcorder_dev_video_pri.ini
-ConfCtrlFile1 = mmfw_camcorder_dev_video_sec.ini
-VideosrcElement = v4l2src | 1,0 | do-timestamp,1
-UseVideoscale = 1
-VideoscaleElement = videoscale | 3,0 | width,320 | height,240 | method,1
-UseZeroCopyFormat = 0
-DeviceCount = 1
-
-[AudioInput]
-AudioDevice = 0,1 || 0
-AudiosrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-AudiomodemsrcElement = pulsesrc | 2,0 | do-timestamp,1 | blocksize,640
-
-[VideoOutput]
-; DisplayDevice
-;;; 0: MAIN LCD, 1: SUB LCD, 2:TV OUT, 3: MAIN LCD and SUB LCD, 4: MAIN LCD and TV OUT
-DisplayDevice = 0 || 0
-; DisplayMode
-;;; 0: Default, 1: Pri Video ON and Sec Video Full-Screen, 2: Pri Video OFF and Sec Video Full-Screen
-DisplayMode = 0,1,2 || 0
-; Videosink
-;;; 0: Overlay surface, 1: Evas surface, 2: GL surface, 3: NULL surface, 4: Remote
-Videosink = 0,3,4 || 3
-VideosinkElementOverlay = xvimagesink | 6,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-sample,0 | qos,0 | sync,0 | show-preroll-frame,0
-VideosinkElementRemote = shmsink | 5,0 | wait-for-connection,0 | perms,511 | enable-last-sample,0 | qos,0 | sync,0
-VideosinkElementNull = fakesink | 4,0 | qos,0 | sync,0 | enable-last-sample,0 | show-preroll-frame,0
-UseVideoscale = 1
-VideoscaleElement = fimcconvert | 1,0 | rotang,0
-;VideoscaleElement = videoscale
-
-[VideoEncoder]
-MPEG4 = avenc_mpeg4 | 0,0
-
-[AudioEncoder]
-AMR = amrnbenc | 0,0
-AAC = avenc_aac | 1,0 | compliance,-2
-WAVE = wavenc | 0,0
-
-[ImageEncoder]
-JPEG = jpegenc | 0,0
-;PNG = pngenc | 0,0
-
-[Capture]
-UseEncodebin = 1
-UseCaptureMode = 0
-VideoscaleElement = videoscale | 1,0 | method,1
-
-[Record]
-UseAudioEncoderQueue = 1
-UseVideoEncoderQueue = 0
-VideoProfile = 0
-VideoAutoAudioConvert = 1
-VideoAutoAudioResample = 0
-VideoAutoColorSpace = 1
-AudioProfile = 1
-AudioAutoAudioConvert = 1
-AudioAutoAudioResample = 0
-AudioAutoColorSpace = 0
-ImageProfile = 2
-ImageAutoAudioConvert = 0
-ImageAutoAudioResample = 0
-ImageAutoColorSpace = 1
-RecordsinkElement = filesink | 1,0 | async,0
-UseNoiseSuppressor = 0
-DropVideoFrame = 0
-PassFirstVideoFrame = 0
-
-[Mux]
-3GP = avmux_3gp | 0,0
-AMR = avmux_amr | 0,0
-MP4 = mp4mux | 0,0
-AVI = avimux | 0,0
-MATROSKA = matroskamux | 0,0
-WAV = wavenc | 0,0
-AAC = avmux_adts | 0,0
-M2TS = mpegtsmux | 0,0
-
+++ /dev/null
-; < Camera/Camcorder Configure Control INI file >
-;
-; - Header List -
-; 1. Camera
-; 2. Strobe
-; 3. Effect
-; 4. Photograph
-; 5. Capture
-; 6. Detect
-;
-; - Note -
-; If you want to add a new header,
-; add a new enum value to "enum ConfigureCategoryControl"
-; and new default table for it in mm_camcorder_configure.c/.h
-;
-
-[Camera]
-; Input index - real setting value
-;;; 0:PRIMARY_CAMERA, 1:SECONDARY_CAMERA
-; Input index - MSL value(convert array index)
-;;; -1:NONE, 0:CAMERA0, 1:CAMERA1
-InputIndex = 0,-255 || 0
-DeviceName = USB_CAMERA
-PreviewResolution = 320,240 | 640,480 || 320,240
-CaptureResolution = 320,240 | 640,480 || 640,480
-VideoResolution = 320,240 | 640,480 || 640,480
-FPS0 = 0,15,30 || 15
-FPS1 = 0,15,30 || 15
-; PictureForamt - MSL value
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-PictureFormat = 7 || 7
-Overlay = 0,1 || 1
-; Recommend display rotation
-;;; 0:NONE, 1:90, 2:180, 3:270
-RecommendDisplayRotation = 0
-; Recommend preview format for capture
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatCapture = 7
-; Recommend preview format for record
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY, 15:ENCODED_H264
-RecommendPreviewFormatRecord = 7
-; Recommend preview resolution
-;;; 0: NORMAL ratio(4:3), 1: WIDE ratio(16:9), 2: SQUARE ratio(1:1)
-RecommendPreviewResolution = 320,240 | 320,240 | 320,240 || 320,240
-; Camera facing direction
-;;; 0:REAR, 1:FRONT
-FacingDirection = 0
-
-
-[Strobe]
-;StrobeControl - Not support
-;StrobeCapabilities - Not support
-; Strobe mode - real setting value
-;;; 0:BASE, 1:OFF, 2:AUTO, 3:ON, 4:TORCH, 5:MAX
-; Strobe mode - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:REDEYE_REDUCTION, 4:SLOW_SYNC, 5:FRONT_CURTAIN, 6:REAR_CURTAIN, 7:PERMANENT
-StrobeMode = 1,3,2,-255,-255,-255,-255,4 || 2
-;StrobeStatus - Not support
-;StrobeEV - Not support
-
-
-[Effect]
-Brightness = 0,8 || 4
-;Contrast = 1,7 || 4
-;Saturation = 0,4 || 2
-;Sharpness = 0,4 || 2
-
-; White balance - real setting value
-;;; 0:AUTO, 1:DAYLIGHT, 2:CLOUDY, 3:TUNGSTEN, 4:FLUORESCENT
-; White balance - MSL value(convert array index)
-;;; 0:NONE, 1:AUTO, 2:DAYLIGHT, 3:CLOUDY, 4:FLUORESCENT, 5:INCANDESCENT, 6:SHADE, 7:HORIZON, 8:FLASH, 9:CUSTOM
-WhiteBalance = -255,0,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Color tone - real setting value
-;;; 1:NONE, 2:MONO, 3:SEPIA, 4:AQUA, 5:ANTIQUE, 6:NEGATIVE, 7:SHARPEN, 8:SKETCH, 9:WASHED, 10:VINTAGE_WARM
-;;; 11:VINTAGE_COLD, 12:SOLARIZE, 13:POSTERIZE, 14:POINT_BLUE, 15:POINT_RED_YELLOW, 16:POINT_COLOR_3, 17:POINT_GREEN, 18:POINT_RED, 19:POINT_YELLOW, 20:CARTOONIZE
-; Color tone - MSL value(convert array index)
-;;; 0:NONE, 1:MONO, 2:SEPIA, 3:NEGATIVE, 4:BLUE, 5:GREEN, 6:AQUA, 7:VIOLET, 8:ORANGE, 9:GRAY, 10:RED,
-;;; 11:ANTIQUE, 12:WARM, 13:PINK, 14:YELLOW, 15:PURPLE, 16:EMBOSS, 17:OUTLINE, 18:SOLARIZATION, 19:SKETCH, 20:WASHED,
-;;; 21:VINTAGE_WARM, 22:VINTAGE_COLD, 23:POSTERIZATION, 24:CARTOON, 25:SELECTIVE_RED, 26:SELECTIVE_GREEN, 27:SELECTIVE_BLUE, 28:SELECTIVE_YELLOW, 29:SELECTIVE_RED_YELLOW
-ColorTone = 1,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 1
-; Flip - real setting value
-;;; 0:NONE, 1:VERTICAL, 2:HORIZONTAL
-; Flip - MSL value(convert array index)
-;;; 0:HORIZONTAL, 1:VERTICAL, 2:NONE
-;Flip = 2,1,0 || 0
-
-; Wide Dynamic Range - real setting value
-;;; 0:OFF, 1:ON
-; Wide Dynamic Range - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO
-WDR = 0,-255,-255 || 0
-
-; Part color mode - real setting value
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-; Part color mode - MSL value(convert array index)
-;;; 0:OFF, 1:SWAP, 2:ACCENT
-;PartColorMode = 0,1,2 || 0
-
-; Part color - real setting value
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-; Part color - MSL value(convert array index)
-;;; 0:VIOLET, 1:PURPLE, 2:MAGENTA_1, 3:MAGENTA_2, 4:RED_1, 5:RED_2, 6:BROWN, 7:YELLOW, 8:GREEN_1, 9:GREEN_2, 10:GREEN_3,
-;;; 11:GREEN_4, 12:COBALT_BLUE, 13:CYAN, 14:BLUE_1, 15:BLUE_2, 16:GRAY
-;PartColor = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 || 0
-
-
-[Photograph]
-;LensInit = 0,1 || 0
-;DigitalZoom = 0,10 || 0
-;OpticalZoom = 0,0 || 0
-
-; Focus mode - real setting value
-;;; 0:AUTO, 1:MANUAL, 2:PAN, 3:TOUCH_AUTO, 4:CONTINUOUS
-; Focus mode - MSL value(convert array index)
-;;; 0:NONE, 1:PAN, 2:AUTO, 3:MANUAL, 4:TOUCH_AUTO, 5:CONTINUOUS
-FocusMode = 0,-255,-255,-255,-255,-255 || 0
-
-; Auto focus type - real setting value
-;;; 0:NORMAL, 1:MACRO, 2:FULL
-; Auto focus - MSL value(convert array index)
-;;; 0:NONE, 1:NORMAL, 2:MACRO, 3:FULL
-AFType = 0,-255,-255,-255 || 0
-
-; Auto exposure type - real setting value
-;;; 0:BASE, 1:MATRIX, 2:CENTER, 3:SPOT, 4:MAX
-; Auto exposure mode - MSL value(convert array index)
-;;; 0,OFF 1,ALL 2,CENTER1 3,CENTER2 4,CENTER3 5,SPOT1 6,SPOT2 7,CUSTOM1 8,CUSTOM2
-AEType = -255,0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-;ExposureValue - Not support
-;FNumber - Not support
-;ShutterSpeed - Not support
-
-; ISO - real setting value
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600
-; ISO - MSL value(convert array index)
-;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
-ISO = 0,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Program mode - real setting value
-;;; 1:NONE, 2:PORTRAIT, 3:NIGHTSHOT, 4:BACK_LIGHT, 5:LANDSCAPE, 6:SPORTS, 7:PARTY_INDOOR, 8:BEACH_SNOW, 9:SUNSET, 10:DUSK_DAWN,
-;;; 11:FALL_COLOR, 12:FIREWORKS, 13:TEXT, 14:CANDLE_LIGHT
-; Program mode - MSL value(convert array index)
-;;; 0:NORMAL, 1:PORTRAIT, 2:LANDSCAPE, 3:SPORTS, 4:PARTY_N_INDOOR, 5:BEACH_N_INDOOR, 6:SUNSET, 7:DUSK_N_DAWN, 8:FALL_COLOR, 9:NIGHT_SCENE,
-;;; 10:FIREWORK, 11:TEXT, 12:SHOW_WINDOW, 13:CANDLE_LIGHT, 14:BACKLIGHT
-ProgramMode = 0,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255 || 0
-
-; Anti-handshake - real setting value
-;;; 0:OFF, 1:ON
-; Anti-handshake - MSL value(convert array index)
-;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
-AntiHandshake = 0,-255,-255,-255 || 0
-
-; Video-stabilization - real setting value
-;;; 0:OFF, 1:ON
-; Video-stabilization - MSL value(convert array index)
-;;; 0:OFF, 1:ON
-VideoStabilization = 0 || 0
-
-; Face zoom mode
-;;; 0:OFF, 1:ON
-FaceZoomMode = 0 || 0
-; Face zoom level
-FaceZoomLevel = 0,0 || 0
-
-
-[Capture]
-; Output mode
-;;; No need to convert
-;;; 0:NV12, 1:NV12T, 2:NV16, 3:NV21, 4:YUYV, 5:UYVY, 6:422P, 7:I420, 8:YV12, 9:RGB565, 10:RGB888, 11:RGBA, 12:ARGB, 13:ENCODED, 14:INTERLEAVED_JPEG_UYVY
-OutputMode = 7,13 || 13
-JpegQuality = 0,100 || 90
-MultishotNumber = 1,1 || 1
-SensorEncodedCapture = 0
-; Support HDR
-;;; 0: OFF, 1: ON, 2: ON and Original
-SupportHDR = 0,-255,-255 || 0
-
-
-[Detect]
-; Detect mode
-;;; 0:OFF, 1:ON
-DetectMode = 0,-255 || 0
-;DetectNumber - Not support
-;DetectFocusSelect - Not support
-;DetectSelectNumber - Not support
-;DetectStatus - Not support
-
+++ /dev/null
-[h261]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = , ,
-sw_encoder = , ,
-
-[h263]
-hw_decoder = omxdec_h263, video/x-h263, NV12
-hw_encoder = omxenc_h263, video/x-raw, H263P
-sw_decoder = avdec_h263, video/x-h263, I420
-sw_encoder = avenc_h263, video/x-raw, H263P
-
-[h264]
-hw_decoder = omxdec_h264, video/x-h264, NV12
-hw_encoder = omxenc_h264, video/x-raw, H264_SP
-sw_decoder = avdec_h264, video/x-h264, I420
-sw_encoder = avenc_h264, video/x-raw, H264_SP
-
-[mpeg4]
-hw_decoder = omxdec_mpeg4, video/mpeg, NV12
-hw_encoder = omxenc_mpeg4, video/x-raw, MPEG4_SP
-sw_decoder = avdec_mpeg4, video/mpeg, I420
-sw_encoder = avenc_mpeg4, video/x-raw, MPEG4_SP
-
-[aac_lc]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = avenc_aac, audio/x-raw, AAC_LC
-
-[aac_he]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[aac_he_ps]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_aac, audio/mpeg, PCM
-sw_encoder = , ,
-
-[mp3]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_mp3, audio/mpeg, PCM
-sw_encoder = , ,
-
-[amr_nb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrnb, audio/AMR, PCM
-sw_encoder = amrnbenc, audio/x-raw, AMR_NB
-
-[amr_wb]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_amrwb, audio/AMR-WB, PCM
-sw_encoder = , ,
-
-[vorbis]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = vorbisdec, audio/x-vorbis, PCM
-sw_encoder = , ,
-
-[flac]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_flac, audio/x-flac, PCM
-sw_encoder = , ,
-
-[wmav1]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav1, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmav2]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmav2, audio/x-wma, PCM
-sw_encoder = , ,
-
-[wmapro]
-hw_decoder = , ,
-hw_encoder = , ,
-sw_decoder = avdec_wmapro, audio/x-wma, PCM
-sw_encoder = , ,
+++ /dev/null
-[general]
-; generating dot file representing pipeline state
-generate dot = no
-dot dir =
-
-; decodebin will be used instead of decoder node
-use decodebin = yes
-
-; comma separated list of element names which
-; will not be used in autoplug mode
-exclude elements = v4l2video,omx,sprd
-
-; comma separated list of arguments
-; that will pass to gst_init
-gstreamer arguments = --gst-debug=2
-
-[sources]
-
-audio_source = pulsesrc
-camera_source = v4l2src
-video_source = ximagesrc
-udp_source = udpsrc
-
-
-[sinks]
-audio_sink = pulsesink
-video_sink = waylandsink
-evas_sink = evaspixmapsink
-udp_sink = udpsink
-
-
-[h263]
-encoder = avenc_h263
-decoder = avdec_h263
-rtppay = rtph263pay
-rtpdepay = rtph263depay
-parser = h263parse
-
-
-[h264]
-encoder = avenc_h264
-decoder = avdec_h264
-rtppay = rtph264pay
-rtpdepay = rtph264depay
-parser = h264parse
-
-
-[audio-raw]
-rtppay = rtpL16pay
-rtpdepay = rtpL16depay
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = waylandsink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-videosink element remote = shmsink
-videosrc element remote = shmsrc
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2,omx
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[general]
-
-disable segtrap = yes ; same effect with --gst-disable-segtrap
-
-; set default videosink element according to video surface type(X, EVAS, NULL)
-videosink element overlay = xvimagesink
-videosink element evas = evasimagesink
-videosink element fake = fakesink
-
-video converter element =
-
-audiosink element = pulsesink
-
-
-drmsrc element = filesrc
-
-; if yes. gstreamer will not update registry
-skip rescan = yes
-delay before repeat = 50 ; msec
-
-; comma separated list of tocken which elemnts has it in it's name will not be used
-element exclude keyword = v4l2
-
-; ignore resume play just for debugging
-ignore first skip request = no
-
-;audio/video decode type(0:DEFAULT, 1:HW, 2:SW, 3:DISABLE)
-video decoder type = 0
-audio decoder type = 0
-
-async start = yes
-
-multiple codec supported = yes
-
-; parameters for initializing gstreamer
-; DEFAULT SET (--gst-debug=*:2)
-gstparam1 = --gst-debug=*:2
-gstparam2 =
-gstparam3 =
-gstparam4 =
-gstparam5 =
-
-; generating dot file representing pipeline state
-; DEFAULT MUST BE 'no'. If 'yes', mmplayer will set env-variable for it's session as "export GST_DEBUG_DUMP_DOT_DIR=/tmp/"
-generate dot = no
-
-; parameter is for only video to be determined
-; which clock will be used
-; if yes, system clock will be used
-; apart from this, audiosink is clock provider for audio
-use system clock = yes
-
-; allowed timeout for changing pipeline state
-live state change timeout = 30 ; sec
-localplayback state change timeout = 10 ; sec
-
-; delay in msec for sending EOS
-eos delay = 0 ; msec
-
-; for asm function enable = yes, disable = no
-enable asm = yes
-
-[http streaming]
-
-httpsrc element = souphttpsrc
-
-; if set, use file or not use memory for buffering
-http file buffer path = /home/owner/content
-
-http buffering limit = 99.0 ; percent
-
-http max size bytes = 1048576 ; bytes
-
-http buffering time = 1.2
-
-http timeout = 30 ; sec
+++ /dev/null
-[audio effect]
-; name of audio effect element
-audio effect element = audioeq
-
-; preset audio effect setting
-audio effect preset = no
-
-; custom audio effect setting (EQ/extension)
-audio effect custom = yes
-audio effect custom list = 0
-
-audio effect custom eq band num = 7 ; number of EQ bands
-audio effect custom eq band width = 33, 90, 242, 649, 1743, 4676, 12544 ; list of each EQ band width (Hz)
-audio effect custom eq band freq = 36, 98, 265, 711, 1907, 5117, 13727 ; list of each EQ band central frequency (Hz)
-
-audio effect custom min list = -12 ; list of minimum level value (the first element is for EQ, others for extension effect)
-audio effect custom max list = 12 ; list of maximum level value (the first element is for EQ, others for extension effect)
+++ /dev/null
-[general]
-;is encsink source is live
-encscink source is live = 0
-
-retrialcount = 10
-
-minimum frame = 5
-
-reset pause time = 0
-
-screen record = 1
-
-convert output buffer num =6
-
-[encodebin]
-;MM_STREAMRECORDER_ENCBIN_PROFILE_VIDEO = 0 MM_STREAMRECORDER_ENCBIN_PROFILE_AUDIO = 1
-;MM_STREAMRECORDER_ENCBIN_PROFILE_IMAGE = 2 MM_STREAMRECORDER_ENCBIN_PROFILE_NUM = 3
-encsink bin profile = 0
-
-encsink bin auto audio resample = 0
-
-encsink bin auto colorspace = 1
-
-encsink bin auto audio convert = 1
-
-encsink bin use video toggle = 0
-
-[pipeline]
-encsink bin source = appsrc
-
-name of audio src = pulsesrc
-
-h264 encoder =
-
-h263 encoder = avenc_h263p
-
-mpeg4 encoder = avenc_mpeg4
-
-name of audio encoder = avenc_aac
-
-use parser =
-
-name of 3GP muxer = avmux_3gp
-
-name of MP4 muxer = avmux_mp4
-
-name of video converter = videoconvert
-
-name of sink = filesink
-
-[video param]
-;/*ms*/
-video frame wait time = 200000
-
-[audio param]
-audio frame minimum space = 102400
-
-audio frame wait time = 20000
-
-[attribute]
-supported height = 1080,720,480,240,288,144
-
-supported width = 1920,1280,640,320,352,176
-
-;/*AMR, AAC, VORBIS ,PCM*/
-supported audio encoders = AMR,AAC,PCM
-
-;/* H263 , H264 , MPEG4 */
-supported video encoders = H263,MPEG4
-
-;/*3GP , AMR, MP4 , WAV, ADTS*/
-supported file formats = 3GP,MP4,AMR,ADTS,WAV
Name: mmfw-sysconf
Summary: Multimedia Framework system configuration package
-Version: 0.2.54
+Version: 0.2.55
Release: 0
Group: Multimedia/Configuration
License: LGPL-2.1+ and Apache-2.0
mkdir -p %{buildroot}%{_datadir}/%{name}-target-u3
cp -arf %{name}-target-u3/* %{buildroot}%{_datadir}/%{name}-target-u3
%if %{with wayland}
-mv %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_player.ini.x
-rm %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_camcorder.ini.x
+mv %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_player.ini.x
+rm %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x
%else
-mv %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_player.ini.x %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_camcorder.ini.x %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_player.ini.wayland
-rm %{buildroot}%{_datadir}/%{name}-target-u3/usr/etc/mmfw_camcorder.ini.wayland
+mv %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_player.ini.x %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_player.ini.wayland
+rm %{buildroot}%{_datadir}/%{name}-target-u3%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland
%endif
-mkdir -p %{buildroot}%{_datadir}/%{name}-target-u3/usr/share/license
-cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-u3/usr/share/license/%{name}-target-u3
-cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-u3/usr/share/license/%{name}-target-u3
+mkdir -p %{buildroot}%{_datadir}/%{name}-target-u3%{_datadir}/license
+cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-u3%{_datadir}/license/%{name}-target-u3
+cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-u3%{_datadir}/license/%{name}-target-u3
mkdir -p %{buildroot}%{_datadir}/%{name}-target-n4
cp -arf %{name}-target-n4/* %{buildroot}%{_datadir}/%{name}-target-n4
-mv %{buildroot}%{_datadir}/%{name}-target-n4/usr/etc/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-n4/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-target-n4/usr/etc/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-n4/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-target-n4/usr/etc/mmfw_player.ini.x
-rm %{buildroot}%{_datadir}/%{name}-target-n4/usr/etc/mmfw_camcorder.ini.x
-mkdir -p %{buildroot}%{_datadir}/%{name}-target-n4/usr/share/license
-cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-n4/usr/share/license/%{name}-target-n4
-cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-n4/usr/share/license/%{name}-target-n4
+mv %{buildroot}%{_datadir}/%{name}-target-n4%{_sysconfdir}/multimedia/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-n4%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-target-n4%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-n4%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-target-n4%{_sysconfdir}/multimedia/mmfw_player.ini.x
+rm %{buildroot}%{_datadir}/%{name}-target-n4%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x
+mkdir -p %{buildroot}%{_datadir}/%{name}-target-n4%{_datadir}/license
+cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-n4%{_datadir}/license/%{name}-target-n4
+cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-n4%{_datadir}/license/%{name}-target-n4
mkdir -p %{buildroot}%{_datadir}/%{name}-target-hawkp
cp -arf %{name}-target-hawkp/* %{buildroot}%{_datadir}/%{name}-target-hawkp
-mv %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/etc/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/etc/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/etc/mmfw_player.ini.x
-rm %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/etc/mmfw_camcorder.ini.x
-mkdir -p %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/share/license
-cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/share/license/%{name}-target-hawkp
-cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-hawkp/usr/share/license/%{name}-target-hawkp
+mv %{buildroot}%{_datadir}/%{name}-target-hawkp%{_sysconfdir}/multimedia/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-hawkp%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-target-hawkp%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-hawkp%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-target-hawkp%{_sysconfdir}/multimedia/mmfw_player.ini.x
+rm %{buildroot}%{_datadir}/%{name}-target-hawkp%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x
+mkdir -p %{buildroot}%{_datadir}/%{name}-target-hawkp%{_datadir}/license
+cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-hawkp%{_datadir}/license/%{name}-target-hawkp
+cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-hawkp%{_datadir}/license/%{name}-target-hawkp
mkdir -p %{buildroot}%{_datadir}/%{name}-target-tm1
cp -arf %{name}-target-tm1/* %{buildroot}%{_datadir}/%{name}-target-tm1
-mv %{buildroot}%{_datadir}/%{name}-target-tm1/usr/etc/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tm1/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-target-tm1/usr/etc/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tm1/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-target-tm1/usr/etc/mmfw_player.ini.x
-rm %{buildroot}%{_datadir}/%{name}-target-tm1/usr/etc/mmfw_camcorder.ini.x
-mkdir -p %{buildroot}%{_datadir}/%{name}-target-tm1/usr/share/license
-cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-tm1/usr/share/license/%{name}-target-tm1
-cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-tm1/usr/share/license/%{name}-target-tm1
+mv %{buildroot}%{_datadir}/%{name}-target-tm1%{_sysconfdir}/multimedia/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tm1%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-target-tm1%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tm1%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-target-tm1%{_sysconfdir}/multimedia/mmfw_player.ini.x
+rm %{buildroot}%{_datadir}/%{name}-target-tm1%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x
+mkdir -p %{buildroot}%{_datadir}/%{name}-target-tm1%{_datadir}/license
+cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-tm1%{_datadir}/license/%{name}-target-tm1
+cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-tm1%{_datadir}/license/%{name}-target-tm1
mkdir -p %{buildroot}%{_datadir}/%{name}-target-tw1
cp -arf %{name}-target-tw1/* %{buildroot}%{_datadir}/%{name}-target-tw1
-mv %{buildroot}%{_datadir}/%{name}-target-tw1/usr/etc/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tw1/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-target-tw1/usr/etc/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tw1/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-target-tw1/usr/etc/mmfw_player.ini.x
-rm %{buildroot}%{_datadir}/%{name}-target-tw1/usr/etc/mmfw_camcorder.ini.x
-mkdir -p %{buildroot}%{_datadir}/%{name}-target-tw1/usr/share/license
-cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-tw1/usr/share/license/%{name}-target-tw1
-cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-tw1/usr/share/license/%{name}-target-tw1
+mv %{buildroot}%{_datadir}/%{name}-target-tw1%{_sysconfdir}/multimedia/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tw1%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-target-tw1%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-target-tw1%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-target-tw1%{_sysconfdir}/multimedia/mmfw_player.ini.x
+rm %{buildroot}%{_datadir}/%{name}-target-tw1%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x
+mkdir -p %{buildroot}%{_datadir}/%{name}-target-tw1%{_datadir}/license
+cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-target-tw1%{_datadir}/license/%{name}-target-tw1
+cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-target-tw1%{_datadir}/license/%{name}-target-tw1
%else
mkdir -p %{buildroot}%{_datadir}/%{name}-simulator
cp -arf %{name}-simulator/* %{buildroot}%{_datadir}/%{name}-simulator
%if %{with wayland}
-mv %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_player.ini.x
-rm %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_camcorder.ini.x
+mv %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_player.ini.wayland %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_player.ini.x
+rm %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x
%else
-mv %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_player.ini.x %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_player.ini
-mv %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_camcorder.ini.x %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_camcorder.ini
-rm %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_player.ini.wayland
-rm %{buildroot}%{_datadir}/%{name}-simulator/usr/etc/mmfw_camcorder.ini.wayland
+mv %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_player.ini.x %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_player.ini
+mv %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_camcorder.ini.x %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_camcorder.ini
+rm %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_player.ini.wayland
+rm %{buildroot}%{_datadir}/%{name}-simulator%{_sysconfdir}/multimedia/mmfw_camcorder.ini.wayland
%endif
-mkdir -p %{buildroot}%{_datadir}/%{name}-simulator/usr/share/license
-cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-simulator/usr/share/license/%{name}-simulator
-cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-simulator/usr/share/license/%{name}-simulator
+mkdir -p %{buildroot}%{_datadir}/%{name}-simulator%{_datadir}/license
+cp LICENSE.APLv2.0 %{buildroot}%{_datadir}/%{name}-simulator%{_datadir}/license/%{name}-simulator
+cat LICENSE.LGPLv2.1 >> %{buildroot}%{_datadir}/%{name}-simulator%{_datadir}/license/%{name}-simulator
%endif
%files target-u3
%manifest mmfw-sysconf-target-u3.manifest
%defattr(-,root,root,-)
-%{_datadir}/mmfw-sysconf-target-u3/etc/asound.conf
-%{_datadir}/mmfw-sysconf-target-u3/etc/pulse/*
-%{_datadir}/mmfw-sysconf-target-u3/etc/murphy/*
-%{_datadir}/mmfw-sysconf-target-u3/etc/profile.d/*
-%{_datadir}/mmfw-sysconf-target-u3/usr/etc/*.ini
-%{_datadir}/mmfw-sysconf-target-u3/usr/etc/gst-openmax.conf
-%{_datadir}/mmfw-sysconf-target-u3/usr/etc/gst-tz-openmax.conf
-%{_datadir}/mmfw-sysconf-target-u3/usr/share/pulseaudio/alsa-mixer/paths/*.conf
-%{_datadir}/mmfw-sysconf-target-u3/usr/share/pulseaudio/alsa-mixer/paths/*.common
-%{_datadir}/mmfw-sysconf-target-u3/usr/share/pulseaudio/alsa-mixer/profile-sets/*.conf
-%{_datadir}/mmfw-sysconf-target-u3/usr/share/license/mmfw-sysconf-target-u3
+%{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/asound.conf
+%{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/pulse/*
+%{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/murphy/*
+%{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/profile.d/*
+%{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/multimedia/*.ini
+%{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/multimedia/gst-openmax.conf
+%{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/multimedia/gst-tz-openmax.conf
+%{_datadir}/mmfw-sysconf-target-u3%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
+%{_datadir}/mmfw-sysconf-target-u3%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
+%{_datadir}/mmfw-sysconf-target-u3%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
+%{_datadir}/mmfw-sysconf-target-u3%{_datadir}/license/mmfw-sysconf-target-u3
%files target-n4
%manifest mmfw-sysconf-target-n4.manifest
%defattr(-,root,root,-)
-%{_datadir}/mmfw-sysconf-target-n4/etc/asound.conf
-%{_datadir}/mmfw-sysconf-target-n4/etc/pulse/*
-%{_datadir}/mmfw-sysconf-target-n4/etc/murphy/*
-%{_datadir}/mmfw-sysconf-target-n4/etc/profile.d/*
-%{_datadir}/mmfw-sysconf-target-n4/usr/etc/*.ini
-%{_datadir}/mmfw-sysconf-target-n4/usr/etc/gst-openmax.conf
-%{_datadir}/mmfw-sysconf-target-n4/usr/etc/gst-tz-openmax.conf
-%{_datadir}/mmfw-sysconf-target-n4/usr/share/pulseaudio/alsa-mixer/paths/*.conf
-%{_datadir}/mmfw-sysconf-target-n4/usr/share/pulseaudio/alsa-mixer/paths/*.common
-%{_datadir}/mmfw-sysconf-target-n4/usr/share/pulseaudio/alsa-mixer/profile-sets/*.conf
-%{_datadir}/mmfw-sysconf-target-n4/usr/share/license/mmfw-sysconf-target-n4
+%{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/asound.conf
+%{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/pulse/*
+%{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/murphy/*
+%{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/profile.d/*
+%{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/multimedia/*.ini
+%{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/multimedia/gst-openmax.conf
+%{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/multimedia/gst-tz-openmax.conf
+%{_datadir}/mmfw-sysconf-target-n4%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
+%{_datadir}/mmfw-sysconf-target-n4%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
+%{_datadir}/mmfw-sysconf-target-n4%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
+%{_datadir}/mmfw-sysconf-target-n4%{_datadir}/license/mmfw-sysconf-target-n4
%files target-hawkp
%manifest mmfw-sysconf-target-hawkp.manifest
%defattr(-,root,root,-)
-%{_datadir}/mmfw-sysconf-target-hawkp/etc/asound.conf
-%{_datadir}/mmfw-sysconf-target-hawkp/etc/pulse/*
-%{_datadir}/mmfw-sysconf-target-hawkp/etc/murphy/*
-%{_datadir}/mmfw-sysconf-target-hawkp/etc/profile.d/*
-%{_datadir}/mmfw-sysconf-target-hawkp/usr/etc/*.ini
-%{_datadir}/mmfw-sysconf-target-hawkp/usr/etc/gst-openmax.conf
-%{_datadir}/mmfw-sysconf-target-hawkp/usr/etc/gst-tz-openmax.conf
-%{_datadir}/mmfw-sysconf-target-hawkp/usr/share/pulseaudio/alsa-mixer/paths/*.conf
-%{_datadir}/mmfw-sysconf-target-hawkp/usr/share/pulseaudio/alsa-mixer/paths/*.common
-%{_datadir}/mmfw-sysconf-target-hawkp/usr/share/pulseaudio/alsa-mixer/profile-sets/*.conf
-%{_datadir}/mmfw-sysconf-target-hawkp/usr/share/license/mmfw-sysconf-target-hawkp
+%{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/asound.conf
+%{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/pulse/*
+%{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/murphy/*
+%{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/profile.d/*
+%{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/multimedia/*.ini
+%{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/multimedia/gst-openmax.conf
+%{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/multimedia/gst-tz-openmax.conf
+%{_datadir}/mmfw-sysconf-target-hawkp%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
+%{_datadir}/mmfw-sysconf-target-hawkp%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
+%{_datadir}/mmfw-sysconf-target-hawkp%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
+%{_datadir}/mmfw-sysconf-target-hawkp%{_datadir}/license/mmfw-sysconf-target-hawkp
%files target-tm1
%manifest mmfw-sysconf-target-tm1.manifest
%defattr(-,root,root,-)
-%{_datadir}/mmfw-sysconf-target-tm1/etc/asound.conf
-%{_datadir}/mmfw-sysconf-target-tm1/etc/pulse/*
-%{_datadir}/mmfw-sysconf-target-tm1/etc/murphy/*
-%{_datadir}/mmfw-sysconf-target-tm1/etc/profile.d/*
-%{_datadir}/mmfw-sysconf-target-tm1/usr/etc/*.ini
-%{_datadir}/mmfw-sysconf-target-tm1/usr/etc/gst-openmax.conf
-%{_datadir}/mmfw-sysconf-target-tm1/usr/etc/gst-tz-openmax.conf
-%{_datadir}/mmfw-sysconf-target-tm1/usr/etc/audio_hw.xml
-%{_datadir}/mmfw-sysconf-target-tm1/usr/share/pulseaudio/alsa-mixer/paths/*.conf
-%{_datadir}/mmfw-sysconf-target-tm1/usr/share/pulseaudio/alsa-mixer/paths/*.common
-%{_datadir}/mmfw-sysconf-target-tm1/usr/share/pulseaudio/alsa-mixer/profile-sets/*.conf
-%{_datadir}/mmfw-sysconf-target-tm1/usr/share/license/mmfw-sysconf-target-tm1
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/asound.conf
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/pulse/*
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/murphy/*
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/profile.d/*
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/multimedia/*.ini
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/multimedia/gst-openmax.conf
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/multimedia/gst-tz-openmax.conf
+%{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/multimedia/audio_hw.xml
+%{_datadir}/mmfw-sysconf-target-tm1%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
+%{_datadir}/mmfw-sysconf-target-tm1%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
+%{_datadir}/mmfw-sysconf-target-tm1%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
+%{_datadir}/mmfw-sysconf-target-tm1%{_datadir}/license/mmfw-sysconf-target-tm1
%files target-tw1
%manifest mmfw-sysconf-target-tw1.manifest
%defattr(-,root,root,-)
-%{_datadir}/mmfw-sysconf-target-tw1/etc/asound.conf
-%{_datadir}/mmfw-sysconf-target-tw1/etc/pulse/*
-%{_datadir}/mmfw-sysconf-target-tw1/etc/murphy/*
-%{_datadir}/mmfw-sysconf-target-tw1/etc/profile.d/*
-%{_datadir}/mmfw-sysconf-target-tw1/usr/etc/*.ini
-%{_datadir}/mmfw-sysconf-target-tw1/usr/etc/gst-openmax.conf
-%{_datadir}/mmfw-sysconf-target-tw1/usr/etc/gst-tz-openmax.conf
-%{_datadir}/mmfw-sysconf-target-tw1/usr/share/pulseaudio/alsa-mixer/paths/*.conf
-%{_datadir}/mmfw-sysconf-target-tw1/usr/share/pulseaudio/alsa-mixer/paths/*.common
-%{_datadir}/mmfw-sysconf-target-tw1/usr/share/pulseaudio/alsa-mixer/profile-sets/*.conf
-%{_datadir}/mmfw-sysconf-target-tw1/usr/share/license/mmfw-sysconf-target-tw1
+%{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/asound.conf
+%{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/pulse/*
+%{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/murphy/*
+%{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/profile.d/*
+%{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/multimedia/*.ini
+%{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/multimedia/gst-openmax.conf
+%{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/multimedia/gst-tz-openmax.conf
+%{_datadir}/mmfw-sysconf-target-tw1%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
+%{_datadir}/mmfw-sysconf-target-tw1%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
+%{_datadir}/mmfw-sysconf-target-tw1%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
+%{_datadir}/mmfw-sysconf-target-tw1%{_datadir}/license/mmfw-sysconf-target-tw1
%else
%files simulator
%manifest mmfw-sysconf-simulator.manifest
%defattr(-,root,root,-)
-%{_datadir}/mmfw-sysconf-simulator/etc/asound.conf
-%{_datadir}/mmfw-sysconf-simulator/etc/pulse/*
-%{_datadir}/mmfw-sysconf-simulator/etc/murphy/*
-%{_datadir}/mmfw-sysconf-simulator/etc/profile.d/*
-%{_datadir}/mmfw-sysconf-simulator/usr/etc/*.ini
-%{_datadir}/mmfw-sysconf-simulator/usr/etc/gst-openmax.conf
-%{_datadir}/mmfw-sysconf-simulator/usr/share/pulseaudio/alsa-mixer/paths/*.conf
-%{_datadir}/mmfw-sysconf-simulator/usr/share/pulseaudio/alsa-mixer/paths/*.common
-%{_datadir}/mmfw-sysconf-simulator/usr/share/pulseaudio/alsa-mixer/profile-sets/*.conf
-%{_datadir}/mmfw-sysconf-simulator/usr/share/license/mmfw-sysconf-simulator
+%{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/asound.conf
+%{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/pulse/*
+%{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/murphy/*
+%{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/profile.d/*
+%{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/multimedia/*.ini
+%{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/multimedia/gst-openmax.conf
+%{_datadir}/mmfw-sysconf-simulator%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
+%{_datadir}/mmfw-sysconf-simulator%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
+%{_datadir}/mmfw-sysconf-simulator%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
+%{_datadir}/mmfw-sysconf-simulator%{_datadir}/license/mmfw-sysconf-simulator
%endif