Adding needed INI files 78/2478/1 accepted/2.0alpha/20121204.010435 submit/2.0alpha/20121204.012816
authorbrianjjones <brian.j.jones@intel.com>
Tue, 4 Dec 2012 01:27:22 +0000 (17:27 -0800)
committerbrianjjones <brian.j.jones@intel.com>
Tue, 4 Dec 2012 01:27:22 +0000 (17:27 -0800)
CMakeLists.txt
ini/mmfw_camcorder.ini [new file with mode: 0644]
ini/mmfw_camcorder_dev_video_pri.ini [new file with mode: 0644]
ini/mmfw_camcorder_dev_video_sec.ini [new file with mode: 0644]
packaging/org.tizen.camera-app.spec
tizen2.0.conf [new file with mode: 0644]

index d8ba09e..b63cc1a 100755 (executable)
@@ -140,6 +140,9 @@ ENDFOREACH(file_name)
 # install manifest file & icon
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.camera-app.xml DESTINATION /opt/share/packages/)
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.camera-app.png DESTINATION /opt/share/icons/default/small/)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/ini/mmfw_camcorder.ini DESTINATION /usr/etc)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/ini/mmfw_camcorder_dev_video_pri.ini DESTINATION /usr/etc)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/ini/mmfw_camcorder_dev_video_sec.ini DESTINATION /usr/etc)
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/sounds DESTINATION ${RESDIR})
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/images DESTINATION ${RESDIR})
 
diff --git a/ini/mmfw_camcorder.ini b/ini/mmfw_camcorder.ini
new file mode 100644 (file)
index 0000000..9153b29
--- /dev/null
@@ -0,0 +1,108 @@
+; < 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 = avsysvideosrc | 3,0 | do-timestamp,1 | use-pad-alloc,1 | num-alloc-buf,5
+VideosrcElement = v4l2src | 1,1 | do-timestamp,1 | device,/dev/video0
+;VideosrcElement = videotestsrc | 0,0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 3,0 | width,640 | height,480 | method,1
+UseZeroCopyFormat = 0
+
+[AudioInput]
+AudiosrcElement = avsysaudiosrc | 2,0 | do-timestamp,1 | slave-method,3
+AudiomodemsrcElement = audiotestsrc | 2,0 | do-timestamp,1 | is-live,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
+; Videosink
+;;; 0: X surface, 1: Evas surface, 2: GL surface, 3: NULL surface
+Videosink = 0,1,3 || 0
+VideosinkElementX = ximagesink | 4,0 | force-aspect-ratio,1 | handle-events,1 | qos,0 | sync,0
+;VideosinkElementX = xvimagesink | 5,0 | draw-borders,0 | force-aspect-ratio,1 | enable-last-buffer,0 | qos,0 | sync,0
+VideosinkElementEvas = evasimagesink | 0,0
+;VideosinkElementGL = glimagesink | 0,0
+VideosinkElementNull = fakesink | 2,0 | qos,0 | sync,0
+UseVideoscale = 0
+VideoscaleElement = videoscale | 1,0 | method,1
+
+[VideoEncoder]
+H263 = emulenc_h263 | 0,0
+MPEG4 = emulenc_mpeg4 | 0,0
+THEORA = theoraenc | 1,0 | num-bufs,4
+
+[AudioEncoder]
+AMR = amrnbenc | 0,0
+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
+
+[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 = 0
+RecordsinkElement = filesink | 1,0 | async,0
+UseNoiseSuppressor = 0
+DropVideoFrame = 0
+PassFirstVideoFrame = 0
+
+[Mux]
+;3GP = ffmux_3gp_ext | 0,0
+3GP = ffmux_3gp | 0,0
+;AMR = ffmux_amr_ext | 0,0
+AMR = ffmux_amr | 0,0
+;MP4 = ffmux_mp4_ext | 0,0
+MP4 = ffmux_mp4 | 0,0
+OGG = oggmux | 0,0
+WAV = wavenc | 0,0
+
diff --git a/ini/mmfw_camcorder_dev_video_pri.ini b/ini/mmfw_camcorder_dev_video_pri.ini
new file mode 100644 (file)
index 0000000..bd5a375
--- /dev/null
@@ -0,0 +1,169 @@
+; < 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 = 160,120 | 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+CaptureResolution = 160,120 | 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+FPS = 18 || 18
+; 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
+; Recommand 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 = 4
+; Recommand 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 = 4
+
+
+[Strobe]
+; Strobe control - real setting value
+;;; 1:OFF, 2:ON, 3:AUTO, 4:MOVIE_ON
+; Strobe control - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+;StrobeControl = 1,2,3,4 || 3
+;StrobeCapabilities - Not support
+;StrobeMode - Not support
+;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
+;;; 0:AUTO, 1:INCANDESCENT, 2:FLUORESCENT_HIGH, 3:FLUORESCENT_LOW, 4:DAYLIGHT, 5:CLOUDY, 6:SHADE, 7:HORIZON, 8:CUSTOM , 9:LED_LIGHT
+; 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 = -255,1,4,5,3,2,6,7,-255,-255 || 1
+;WhiteBalance = -255,0,4,5,2,1,6,7,9,8 || 0
+
+; Color tone - real setting value
+;;; 0:NONE, 1:SEPIA, 2:ANTIQUE, 3:NEGATIVE, 4:EMBOSS, 5:GRAY, 6:OUTLINE, 7:SOLARIZATION
+; 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 = 1,-255,3,2,11,6,5,18,-255,-255,3,4,10,-255,-255,-255,-255,16,17,12,13,14,15,-255,-255,-255,-255 || 0
+;ColorTone = 0,-255,1,3,-255,-255,-255,-255,-255,5,-255,2,-255,-255,-255,-255,4,6,7,-255,-255,-255,-255,-255,-255,-255 || 0
+; 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
+;;; 1:OFF, 2:ON, 3:AUTO
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+;WDR = 1,2,3 || 3
+
+; 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 = 10,30 || 10
+;OpticalZoom - Not support
+
+; 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 = 0,2,0,1,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
+;;; 1,ALL 2,CENTER 3,SPOT
+; 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 = 1,9 || 5
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600(Not Supported), 7:3200(Not Supported)
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+;ISO = 0,1,2,3,4,5,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 0:NONE, 1:FALL_COLOR, 2:DUSK_N_DAWN, 3:CANDLE_LIGHT, 4:BEACH_SNOW, 5:BACKLIGHT, 6:LANDSCAPE, 7:NIGHT_SCENE, 8:PORTRAIT, 9:SPORTS, 10:INDOOR,
+;;; 11:FIREWORK, 12:TEXT, 13:SHOW_WINDOW
+; 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,3,4,5,6,7,8,9,10,11,12,13,14,15 || 1
+;ProgramMode = 0,8,6,9,10,4,-255,2,1,7,11,12,13,3,5 || 0
+
+; Anti-handshake - real setting value
+;;; 0:OFF, 1:Capture, 2:Movie
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+;AntiHandshake = 0,1,-255,2 || 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,255 || 1
+SensorEncodedCapture = 0
+
+
+[Detect]
+; Detect mode
+;;; No need to convert
+;;; 0:OFF, 1:ON
+;DetectMode = 0,1 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
diff --git a/ini/mmfw_camcorder_dev_video_sec.ini b/ini/mmfw_camcorder_dev_video_sec.ini
new file mode 100644 (file)
index 0000000..712fda9
--- /dev/null
@@ -0,0 +1,169 @@
+; < 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 = 160,120 | 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+CaptureResolution = 160,120 | 176,144 | 320,240 | 352,288 | 640,480 || 640,480
+FPS = 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
+; Recommand 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
+; Recommand 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
+
+
+[Strobe]
+; Strobe control - real setting value
+;;; 1:OFF, 2:ON, 3:AUTO, 4:MOVIE_ON
+; Strobe control - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+;StrobeControl = 1,2,3,4 || 3
+;StrobeCapabilities - Not support
+;StrobeMode - Not support
+;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
+;;; 0:AUTO, 1:INCANDESCENT, 2:FLUORESCENT_HIGH, 3:FLUORESCENT_LOW, 4:DAYLIGHT, 5:CLOUDY, 6:SHADE, 7:HORIZON, 8:CUSTOM , 9:LED_LIGHT
+; 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 = -255,1,4,5,3,2,6,7,-255,-255 || 1
+;WhiteBalance = -255,0,4,5,2,1,6,7,9,8 || 0
+
+; Color tone - real setting value
+;;; 0:NONE, 1:SEPIA, 2:ANTIQUE, 3:NEGATIVE, 4:EMBOSS, 5:GRAY, 6:OUTLINE, 7:SOLARIZATION
+; 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 = 1,-255,3,2,11,6,5,18,-255,-255,3,4,10,-255,-255,-255,-255,16,17,12,13,14,15,-255,-255,-255,-255 || 0
+;ColorTone = 0,-255,1,3,-255,-255,-255,-255,-255,5,-255,2,-255,-255,-255,-255,4,6,7,-255,-255,-255,-255,-255,-255,-255 || 0
+; 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
+;;; 1:OFF, 2:ON, 3:AUTO
+; Wide Dynamic Range - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO
+;WDR = 1,2,3 || 3
+
+; 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 = 10,30 || 10
+;OpticalZoom - Not support
+
+; 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 = 0,2,0,1,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
+;;; 1,ALL 2,CENTER 3,SPOT
+; 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 = 1,9 || 5
+;FNumber - Not support
+;ShutterSpeed - Not support
+
+; ISO - real setting value
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600(Not Supported), 7:3200(Not Supported)
+; ISO - MSL value(convert array index)
+;;; 0:AUTO, 1:50, 2:100, 3:200, 4:400, 5:800, 6:1600, 7:3200
+;ISO = 0,1,2,3,4,5,-255,-255 || 0
+
+; Program mode - real setting value
+;;; 0:NONE, 1:FALL_COLOR, 2:DUSK_N_DAWN, 3:CANDLE_LIGHT, 4:BEACH_SNOW, 5:BACKLIGHT, 6:LANDSCAPE, 7:NIGHT_SCENE, 8:PORTRAIT, 9:SPORTS, 10:INDOOR,
+;;; 11:FIREWORK, 12:TEXT, 13:SHOW_WINDOW
+; 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,3,4,5,6,7,8,9,10,11,12,13,14,15 || 1
+;ProgramMode = 0,8,6,9,10,4,-255,2,1,7,11,12,13,3,5 || 0
+
+; Anti-handshake - real setting value
+;;; 0:OFF, 1:Capture, 2:Movie
+; Anti-handshake - MSL value(convert array index)
+;;; 0:OFF, 1:ON, 2:AUTO, 3:MOVIE_ON
+;AntiHandshake = 0,1,-255,2 || 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,255 || 1
+SensorEncodedCapture = 0
+
+
+[Detect]
+; Detect mode
+;;; No need to convert
+;;; 0:OFF, 1:ON
+;DetectMode = 0,1 || 0
+;DetectNumber - Not support
+;DetectFocusSelect - Not support
+;DetectSelectNumber - Not support
+;DetectStatus - Not support
+
index 3363e35..0285d1c 100644 (file)
@@ -69,4 +69,4 @@ chown 5000:5000 /opt/apps/org.tizen.camera-app/data/.camera.ini
 %{_appdir}/org.tizen.camera-app/bin/camera
 %{_optdir}/share/packages/org.tizen.camera-app.xml
 %{_appdir}/org.tizen.camera-app/data/.camera.ini
-
+/usr/etc/*.ini
diff --git a/tizen2.0.conf b/tizen2.0.conf
new file mode 100644 (file)
index 0000000..16c8a61
--- /dev/null
@@ -0,0 +1,337 @@
+Patterntype: rpm-md comps \r
+Release: slp.<CI_CNT>.<B_CNT>\r
+Support: build build-compare \r
+#####################################\r
+Substitute: gettext gettext-tools\r
+Ignore: pkg-config\r
+#####################################\r
+\r
+%ifarch armv7el\r
+Substitute: libncurses ncurses-libs \r
+Substitute: libncurses-devel ncurses-devel\r
+Preinstall: nss\r
+Ignore: bash:libncurses\r
+%endif\r
+\r
+Support: util-linux-ng\r
+VMinstall: util-linux-ng  libblkid libuuid\r
+\r
+ExportFilter: \.armv7hl\.rpm$ armv8el\r
+ExportFilter: \.armv7thl*\.rpm$ armv8el\r
+ExportFilter: \.armv7tnh*\.rpm$ armv8el\r
+ExportFilter: \.armv7h*\.rpm$ armv8el\r
+ExportFilter: \.armv7nh*\.rpm$ armv8el\r
+ExportFilter: \.x86_64\.rpm$ x86_64\r
+ExportFilter: \.i586\.rpm$ i586\r
+ExportFilter: \.armv5el\.rpm$ armv5el\r
+ExportFilter: \.armv5tel\.rpm$ armv5el\r
+ExportFilter: \.armv6el\.rpm$ armv6el\r
+ExportFilter: \.armv6l\.rpm$ armv6el\r
+ExportFilter: \.armv6vl\.rpm$ armv6el\r
+ExportFilter: \.armv7el\.rpm$ armv7el\r
+ExportFilter: \.armv7l\.rpm$ armv7el\r
+ExportFilter: \.armv7vl\.rpm$ armv7el\r
+# filter out packages of cross setup on ia32\r
+ExportFilter: .*vanish\.rpm\r
+PublishFilter: .*vanish\.rpm\r
+ExportFilter: .*dontuse\.rpm\r
+PublishFilter: .*dontuse\.rpm\r
+\r
+#\r
+# ARM Start\r
+#\r
+%ifarch %arm\r
+# arm land\r
+Hostarch: x86_64\r
+%define cross_5 1\r
+%define cross_7 1\r
+%define native 1\r
+\r
+%define cross_7h 1\r
+\r
+%ifarch armv8el\r
+Changetarget: armv7hl-tizen-linux\r
+%define _gnu gnueabi\r
+%if %{cross_7h}\r
+Prefer: cross-armv7hl-binutils-accel-armv7hl\r
+Prefer: cross-armv7hl-gcc-accel-armv7hl\r
+%define speedcommon 1\r
+%define speedbash 1\r
+%define speedbinutils 1\r
+%define speedgcc 1\r
+%define native 0\r
+%define speedtools 1\r
+Support: cross-armv7tnhl-platformfile\r
+%endif\r
+%endif\r
+\r
+\r
+########################\r
+# preselect rpm targets  \r
+# more ifs for _repository possible as needed  \r
+#########################  \r
+%ifarch armv5el\r
+Changetarget: armv5tel-tizen-linux\r
+%define _gnu gnueabi\r
+%if %{cross_5}\r
+%define speedcommon 1\r
+%define speedbash 1\r
+%define speedbinutils 1\r
+%define speedgcc 1\r
+%define native 0\r
+%endif\r
+%endif\r
+\r
+%ifarch armv6el\r
+Changetarget: armv6l-tizen-linux\r
+%define _gnu gnueabi\r
+%endif\r
+\r
+%ifarch armv7el\r
+Changetarget: armv7l-tizen-linux\r
+%define _gnu gnueabi\r
+%if %{cross_7}\r
+#Support: cross-armv7tnhl-platformfile\r
+#Support: cross-armv7l-platformfile\r
+Prefer: cross-armv7l-binutils-accel-armv7l\r
+Prefer: cross-armv7l-gcc-accel-armv7l\r
+%define speedcommon 1\r
+%define speedbash 1\r
+%define speedbinutils 1\r
+%define speedgcc 1\r
+%define native 0\r
+%define speedtools 1\r
+%endif\r
+\r
+%endif\r
+\r
+%if %speedtools\r
+Support: patch-x86-arm findutils-x86-arm gawk-x86-arm fdupes-x86-arm \r
+Preinstall: libfile-x86-arm\r
+Preinstall: elfutils-libelf-x86-arm\r
+Preinstall: nss-softokn-freebl-x86-arm\r
+Preinstall: nss-x86-arm\r
+Preinstall: nspr-x86-arm\r
+Preinstall: libgcc-x86-arm\r
+Preinstall: libacl-x86-arm\r
+Preinstall: libattr-x86-arm\r
+Preinstall: libcap-x86-arm\r
+Preinstall: liblua-x86-arm\r
+Preinstall: popt-x86-arm\r
+Preinstall: xz-libs-x86-arm\r
+Preinstall: zlib-x86-arm\r
+Preinstall: file\r
+Preinstall: sqlite-x86-arm\r
+Preinstall: mpfr-x86-arm\r
+Preinstall: gmp-x86-arm\r
+Preinstall: mpc-x86-arm\r
+Preinstall: bzip2-libs-x86-arm\r
+Preinstall: rpm-x86-arm\r
+Preinstall: rpm-libs-x86-arm\r
+Preinstall: rpm-build-x86-arm\r
+\r
+Required: tar-x86-arm\r
+Required: sed-x86-arm\r
+Required: elfutils-x86-arm\r
+Required: elfutils-libs-x86-arm\r
+Required: elfutils-libelf-x86-arm\r
+Required: diffutils-x86-arm\r
+Required: gzip-x86-arm\r
+Required: libgcc-x86-arm\r
+Required: libacl-x86-arm\r
+Required: libattr-x86-arm\r
+Required: coreutils\r
+Required: coreutils-x86-arm\r
+Required: libcap-x86-arm\r
+Required: liblua-x86-arm\r
+Required: popt-x86-arm\r
+Required: xz-libs-x86-arm\r
+Required: zlib-x86-arm\r
+Required: file\r
+Required: file-x86-arm\r
+Required: make\r
+Required: make-x86-arm\r
+Required: libfile-x86-arm\r
+Required: sqlite-x86-arm\r
+Required: rpm-x86-arm\r
+Required: rpm-libs-x86-arm\r
+Required: rpm-build-x86-arm\r
+\r
+Runscripts: rpm-x86-arm\r
+Runscripts: rpm-libs-x86-arm\r
+Runscripts: rpm-build-x86-arm\r
+\r
+Support: !rpmlint-mini\r
+Support: !rpmlint-mini-x86-arm\r
+Prefer: python-libs\r
+%endif\r
+\r
+\r
+%if %speedcommon\r
+# cross-compilation/speedup\r
+Preinstall: tizen-accelerator eglibc-x86-arm \r
+Runscripts: tizen-accelerator\r
+Required: tizen-accelerator\r
+%endif\r
+\r
+%if %speedbash\r
+# bash\r
+Preinstall: ncurses-libs-x86-arm\r
+Preinstall: bash-x86-arm \r
+Runscripts: bash-x86-arm\r
+%endif\r
+\r
+%if %speedbinutils\r
+Required: cross-arm-binutils-accel\r
+%endif\r
+\r
+%if %speedgcc\r
+Required: cross-arm-gcc-accel\r
+%endif\r
+\r
+Preinstall: rpm\r
+Preinstall: rpm-libs\r
+Required:   rpm\r
+Prefer:     rpm-libs\r
+Prefer:     rpm\r
+\r
+# now i586 land\r
+%else\r
+\r
+\r
+\r
+Ignore: ncurses-libs-x86 libncurses-x86 \r
+Preinstall: rpm rpm-libs\r
+Required:   rpm\r
+Substitute: simulator-opengl mesa-libEGL\r
+Substitute: simulator-opengl-devel mesa-libEGL-devel \r
+Prefer: mesa-libEGL mesa-libEGL-devel\r
+\r
+%endif\r
+\r
+#\r
+# ARM End\r
+#\r
+\r
+Preinstall: setup filesystem\r
+\r
+Preinstall: bash bzip2 coreutils diffutils liblua\r
+Preinstall: eglibc eglibc-common libacl libattr\r
+Preinstall: libgcc libcap\r
+Preinstall: popt readline sed tar zlib sqlite\r
+\r
+Preinstall: ncurses-libs\r
+Preinstall: elfutils-libelf bzip2-libs libstdc++ setup libfile\r
+Preinstall: xz-libs \r
+Preinstall: nss nspr\r
+Preinstall: nss-softokn-freebl\r
+\r
+Runscripts: setup\r
+VMinstall: perl libblkid e2fsprogs-libs libuuid perl-libs grep libpcre \r
+Preinstall: \r
+Required: binutils gcc eglibc rpm-build libtool\r
+Support: cpio gcc-c++ perl-libs perl   findutils\r
+Support: file findutils zlib bzip2 \r
+Support: gzip \r
+Support: ncurses-libs\r
+Support: net-tools\r
+Support: make  patch sed  gawk tar grep coreutils pkgconfig autoconf automake\r
+Support: m4 libfile tzdata tizen-release\r
+Support: kernel-headers eglibc-headers\r
+Support: xz-lzma-compat\r
+\r
+Keep: binutils cpp  file findutils gawk gcc  gcc-c++\r
+Keep: gdbm gzip libada libunwind  eglibc-devel libpcre xz-lzma-compat \r
+Keep: make  gmp libcap groff cpio\r
+Keep: patch rpm-build  nss nspr elfutils python grep libgcc gcc-c++ \r
+Keep: eglibc-headers perl-libs\r
+Keep: pkgconfig glib2 tizen-rpm-config\r
+Keep: xz-lzma-compat\r
+Keep: mpc mpfr  tar sed\r
+Keep: cloog cloog-ppl ppl  \r
+Keep: nss-softokn-freebl\r
+Keep: setup\r
+\r
+# SLP\r
+Ignore: iso-codes:xml-common\r
+\r
+Macros:\r
+%tizen_version 1.0\r
+%tizen 1.0\r
+%vendor tizen\r
+%_vendor tizen\r
+%_default_patch_fuzz   2\r
+\r
+\r
+\r
+# python main version\r
+%py_ver         %(echo `python -c "import sys; print sys.version[:3]"`)\r
+\r
+# directories\r
+%py_prefix      %(echo `python -c "import sys; print sys.prefix"`)\r
+%py_libdir      %{py_prefix}/lib/python%{py_ver}\r
+%py_incdir      /usr/include/python%{py_ver}\r
+%py_sitedir     %{py_libdir}/site-packages\r
+%py_dyndir      %{py_libdir}/lib-dynload\r
+\r
+# pure python modules compilation\r
+%py_comp        python -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"\r
+%py_ocomp       python -O -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"\r
+\r
+%ext_info .gz\r
+%ext_man .gz\r
+\r
+%info_add(:-:) test -x /sbin/install-info -a -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \\r
+%{nil}\r
+\r
+%info_del(:-:) test -x /sbin/install-info -a ! -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --quiet --delete --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \\r
+%{nil}\r
+\r
+%lang_package \\r
+%package locale \\r
+Summary: Translations and Locale for package %{name}\\r
+Group: Translations\\r
+AutoReqProv: 0\\r
+%description locale\\r
+This package provides translations for package %{name}.\\r
+%files locale -f %{name}.lang\\r
+%defattr(-,root,root,-)\\r
+%{nil}\r
+\r
+\r
+%docs_package \\r
+%package docs \\r
+Summary: Documentation for package %{name}\\r
+Group: Documentation\\r
+AutoReqProv: 0\\r
+%description docs\\r
+This package provides documentation for package %{name}.\\r
+%files docs -f documentation.list\\r
+%defattr(-,root,root,-)\\r
+%{nil}\r
+\r
+%devel_package \\r
+%package devel \\r
+Summary: Development files for package %{name}\\r
+Group: Development\\r
+%description devel\\r
+This package provides header files and other developer releated files for package %{name}.\\r
+%files devel \\r
+%{_includedir}/*\\r
+%{_libdir}/pkgconfig/*.pc\\r
+%{_libdir}/*.so\\r
+%{nil}\r
+\r
+\r
+%_smp_mflags -j4\r
+\r
+\r
+%remove_docs \\r
+  rm -rf %{?buildroot:%{buildroot}}%{_infodir} \\r
+  rm -rf %{?buildroot:%{buildroot}}%{_defaultdocdir} \\r
+  rm -rf %{?buildroot:%{buildroot}}%{_datadir}/doc/%{name} \\r
+  rm -rf %{?buildroot:%{buildroot}}%{_datadir}/gtk-doc \\r
+  rm -rf %{?buildroot:%{buildroot}}%{_datadir}/man \\r
+  find %{?buildroot:%{buildroot}} -regex ".*/man/man./.*\.[0-9]" | xargs rm -f -- \\r
+  find %{?buildroot:%{buildroot}} -regex ".*/man/../man./.*\.[0-9]" | xargs rm -f -- \\r
+  find %{?buildroot:%{buildroot}} -regex ".*/man/man./.*\.[0-9]pm" | xargs rm -f --\r