Camera&Recorder doxygen update
authorKyungYoun <ky99.won@samsung.com>
Thu, 18 Apr 2013 10:37:27 +0000 (19:37 +0900)
committerKyungYoun <ky99.won@samsung.com>
Thu, 18 Apr 2013 10:37:27 +0000 (19:37 +0900)
Change-Id: Ibd3d9812154a826630dc314bcc04141244fd448c
Signed-off-by: KyungYoun <ky99.won@samsung.com>
inc/FMediaAudioFrame.h
inc/FMediaAudioRecorder.h
inc/FMediaCamera.h
inc/FMediaCameraTypes.h
inc/FMediaCapability.h
inc/FMediaIAudioRecorderEventListener.h
inc/FMediaICameraEventListener.h
inc/FMediaIVideoRecorderEventListener.h
inc/FMediaIVideoStreamFilter.h
inc/FMediaVideoFrame.h
inc/FMediaVideoRecorder.h

index 8fcbcdb..91cd94e 100755 (executable)
@@ -122,8 +122,8 @@ namespace Tizen { namespace Media
  * void
  * AudioFrameSample::ProcessAudioStream(AudioFrame &frame)
  * {
- *   // Manipulate audio frmae data.
- *   // Get peak value from the audio frame.
+ *   // Manipulates the audio frame data
+ *   // Gets a peak value from the audio frame.
  *   // This code supports only signed 16-bits sample format.
  *   if (frame.GetPlaneCount() < 1 || frame.GetSampleType() != AUDIO_TYPE_PCM_S16_LE)
  *   {
@@ -205,9 +205,10 @@ public:
         * @param[in]   index                           The index at which the value is read
         * @exception   E_SUCCESS                                       The method is successful.
         * @exception   E_OUT_OF_RANGE                          The specified @c index is out of range.
-        * @remarks     The @c index should be less than the plane count. @n
-        *          The buffer in Tizen::Base::ByteBuffer is shared with the %AudioFrame instance. @n
-        *                      The specific error code can be accessed using the GetLastResult() method.
+        * @remarks     
+        *                      - The @c index should be less than the plane count.
+        *              - The buffer in Tizen::Base::ByteBuffer is shared with the %AudioFrame instance.
+        *                      - The specific error code can be accessed using the GetLastResult() method.
         */
        Tizen::Base::ByteBuffer* GetPlaneData(int index) const;
 
index c272c6c..f9a8f76 100755 (executable)
@@ -125,19 +125,19 @@ class _OSP_EXPORT_ AudioRecorder
 
 public:
        /**
-        * This is the default constructor for this class.
+        * This is the default constructor for this class. @n
+        * The object is not fully constructed after this constructor is called. @n
+        * For full construction, the Construct() method must be called right after calling this constructor.
         *
         * @since               2.0
         *
-        * @remarks             The object is not fully constructed after this constructor is called.
-        * For full construction, the Construct() method must be called right after calling this constructor.
         */
        AudioRecorder(void);
 
        /**
         * This is the destructor for this class. @n
         * All allocated resources are released by this method. This method must be called in the same thread in
-        * which the Construct() method is called. This polymorphic destructor should be overridden if required.
+        * which the Construct() method is called. @n This polymorphic destructor should be overridden if required.
         * This way, the destructors of the derived classes are called when the destructor of this interface is called.
         *
         * @since               2.0
@@ -284,8 +284,9 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @remarks      If this method is called, the state is changed to ::RECORDER_STATE_STOPPING. @n
-       *                       After IAudioRecorderEventListener::OnAudioRecorderCanceled() is called, the state is changed
+       * @remarks      
+       *                       - If this method is called, the state is changed to ::RECORDER_STATE_STOPPING.
+       *                       - After IAudioRecorderEventListener::OnAudioRecorderCanceled() is called, the state is changed
        *                       to ::RECORDER_STATE_STOPPED.
        * @see          Record()
         * @see     Stop()
@@ -446,8 +447,9 @@ public:
        * @exception    E_SUCCESS                               The method is successful.
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
-       * @remarks              The specific error code can be accessed using the GetLastResult() method. @n
-       *               The return value must be released by the caller.
+       * @remarks              
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be released by the caller.
        * @see                  SetFormat(CodecType audioCodec, MediaContainerType container)
         * @see         GetFormat(CodecType& audioCodec, MediaContainerType& container) const
        */
@@ -464,8 +466,9 @@ public:
        * @exception    E_SUCCESS                       The method is successful.
        * @exception    E_SYSTEM                        A system error has occurred.
        * @exception    E_OUT_OF_MEMORY         The memory is insufficient.
-       * @remarks              The specific error code can be accessed using the GetLastResult() method. @n
-       *               The return value must be released by the caller.
+       * @remarks              
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be released by the caller.
        * @see                  SetFormat(CodecType audioCodec, MediaContainerType container)
         * @see         GetFormat(CodecType& audioCodec, MediaContainerType& container) const
        */
index cf5b9a7..1063359 100755 (executable)
@@ -161,20 +161,18 @@ class _OSP_EXPORT_ Camera
 {
 public:
        /**
-       * This is the default constructor for this class.
+       * This is the default constructor for this class. @n
+       * The object is not fully constructed after this constructor is called. @n 
+       * For full construction, the Construct() method must be called right after calling this constructor.
        *
        * @since                2.0
-       *
-       * @remarks
-       *                       -The object is not fully constructed after this constructor is called. For full construction,
-       * the Construct() method must be called right after calling this constructor.
        */
        Camera(void);
 
        /**
        * This is the destructor for this class. @n
        * All allocated resources are deallocated by this method. This method must be called in the same thread
-       * where the Construct() method is called.This polymorphic destructor should be overridden if required.
+       * where the Construct() method is called.@n This polymorphic destructor should be overridden if required.
        * This way, the destructors of the derived classes are called when the destructor of this interface is called.
        *
        * @since                2.0
@@ -196,9 +194,10 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_DEVICE_BUSY                   The camera is under use by other application or already used in this application.
        * @exception    E_DEVICE_UNAVAILABLE    The camera is unavailable.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY The memory is insufficient.
+       * @remarks      Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, int& value) with CAMERA_COUNT key.
        */
        result Construct(ICameraEventListener& listener, CameraSelection camSel = CAMERA_PRIMARY);
 
@@ -218,10 +217,9 @@ public:
        * @exception    E_DEVICE_FAILED                 The device operation has failed.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
-       * @remarks
-       *                       -reserved configurations are set in this method.
+       * @remarks      Reserved configurations are set in this method.
        * @see                  PowerOff()
        */
        result PowerOn(void);
@@ -242,7 +240,7 @@ public:
        * @exception    E_DEVICE_FAILED                 The device operation has failed.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @see                  PowerOn()
        */
@@ -286,17 +284,19 @@ public:
        * @exception    E_DEVICE_FAILED                 The device operation has failed.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @remarks
-       *                       -The overlay region retrieved by the buffer information must be the topmost window when this method is called. @n
-       *                       -The ICameraEventListener::OnCameraPreviewed() method can be delayed or dropped depending on
-       *                               the system's performance. @n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *               state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
+       *                       - The overlay region retrieved by the buffer information must be the topmost window when this method is called.
+       *                       - The ICameraEventListener::OnCameraPreviewed() method can be delayed or dropped depending on
+       *                       the system's performance.
+       *                       - For more information on the relationship between this method and the PowerOn() method, and the
+       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
        ">here</a>.
-       * @see                  StopPreview()
-        * @see         ICameraEventListener::OnCameraPreviewed()
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_PREVIEW or CAMERA_SECONDARY_SUPPORT_PREVIEW keys.
+       * @see          StopPreview()
+       * @see          ICameraEventListener::OnCameraPreviewed()
        */
        result StartPreview(const Tizen::Graphics::BufferInfo* pBufferInfo, bool previewedData = false);
 
@@ -316,10 +316,9 @@ public:
        * @exception    E_DEVICE_FAILED                 The device operation has failed.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
-       * @remarks
-       *                       - For more information on the relationship between this method and the PowerOn() method, and the
+       * @remarks      For more information on the relationship between this method and the PowerOn() method, and the
        *                               state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
        ">here</a>.
        * @see                  StartPreview()
@@ -345,7 +344,7 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
@@ -353,6 +352,8 @@ public:
        *                       -For more information on the relationship between this method and the PowerOn() method, and the
        *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
        ">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_CAPTURE or CAMERA_SECONDARY_SUPPORT_CAPTURE keys.
        *                       -In a zero-shutter-lag camera, the state changes to ::CAMERA_STATE_PREVIEW after capturing.
        *                       -The zero-shutter-lag capability can be checked using MediaCapability::GetValue(const Tizen::Base::String& key, bool& value) with
        *                               ::CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG, ::CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG keys.
@@ -389,17 +390,18 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -The default brightness level is @c 5. @n
-       *                       -The device's supported range for the brightness level is from @c 0 to @c 9. @n
-       *                       -This method works correctly when PowerOn() is executed.        @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - The default brightness level is @c 5.
+       *                       - The device's supported range for the brightness level is from @c 0 to @c 9.
+       *                       - This method works correctly when PowerOn() is executed. @n
+       *                        For more information on the relationship between this method and the PowerOn() method, and the
+       *            state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_BRIGHTNESS or CAMERA_SECONDARY_SUPPORT_BRIGHTNESS keys.
        * @see                  GetBrightness()
        */
        result SetBrightness(int brightness);
@@ -434,17 +436,18 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -The default contrast level is @c 5. @n
-       *                       -The device's supported range for the contrast level is from @c 0 to @c 9. @n
-       *                       -This method works correctly when PowerOn() is executed.        @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *               state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - The default contrast level is @c 5.
+       *                       - The device's supported range for the contrast level is from @c 0 to @c 9.
+       *                       - This method works correctly when PowerOn() is executed. @n
+       *                       For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_CONTRAST or CAMERA_SECONDARY_SUPPORT_CONTRAST keys.
        * @see                  GetContrast()
        */
        result SetContrast(int contrast);
@@ -456,8 +459,7 @@ public:
        *
        * @return               The current contrast level @n
        *                               The returned value ranges from @c 0 to @c 9.
-       * @remarks
-       *                               -The device's supported range for the contrast level is from @c 0 to @c 9.
+       * @remarks              The device's supported range for the contrast level is from @c 0 to @c 9.
        * @see                  SetContrast()
        */
        int GetContrast(void) const;
@@ -476,19 +478,20 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -This method returns E_UNSUPPORTED_OPERATION in the Emulator.
-       *                       -If Camera supports only ::CAMERA_ZOOM_TYPE_SMART, the zoom ratio can differ according
-       *                               to the preview, capture, and recording resolutions.
-       *                       -The supported zoom types can be obtained by using the
-       *                               MediaCapability::GetValueN(CAMERA_PRIMARY_ZOOM_TYPE) method. @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - This method returns @c E_UNSUPPORTED_OPERATION in the Emulator.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_ZOOM or CAMERA_SECONDARY_SUPPORT_ZOOM keys.
+       *                       - If Camera supports only ::CAMERA_ZOOM_TYPE_SMART, the zoom ratio can differ according
+       *                       to the preview, capture, and recording resolutions.
+       *                       - The supported zoom types can be obtained by using the
+       *                       MediaCapability::GetValueN(CAMERA_PRIMARY_ZOOM_TYPE) method.
+       *         - For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
        * @see                  ZoomOut()
        * @see          GetZoomLevel()
        * @see          GetMaxZoomLevel()
@@ -509,19 +512,20 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -This method returns E_UNSUPPORTED_OPERATION in the Emulator.
-       *                       -If CameraZoomType supports only ::CAMERA_ZOOM_TYPE_SMART, zoom ratio can differ according to
-       *                               the preview, capture, and recording resolutions.
-       *                       -The supported zoom types can be obtained by using the
-       *                               MediaCapability::GetValueN(CAMERA_PRIMARY_ZOOM_TYPE) method. @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - This method returns @c E_UNSUPPORTED_OPERATION in the Emulator.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_ZOOM or CAMERA_SECONDARY_SUPPORT_ZOOM keys.
+       *                       - If CameraZoomType supports only ::CAMERA_ZOOM_TYPE_SMART, zoom ratio can differ according to
+       *                       the preview, capture, and recording resolutions.
+       *                       - The supported zoom types can be obtained by using the
+       *                       MediaCapability::GetValueN(CAMERA_PRIMARY_ZOOM_TYPE) method.
+       *                       - For more information on the relationship between this method and the PowerOn() method, and the
+       *               state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
        * @see                  ZoomIn()
        * @see          GetZoomLevel()
        * @see          GetMaxZoomLevel()
@@ -534,8 +538,7 @@ public:
        * @since                2.0
        *
        * @return               The current zoom level
-       * @remarks
-       *                       -The zoom level is different for each camera device.
+       * @remarks              The zoom level is different for each camera device.
        * @see                  ZoomIn()
         * @see             ZoomOut()
        * @see          GetMaxZoomLevel()
@@ -547,10 +550,9 @@ public:
        *
        * @since                2.0
        *
-       * @return               The maximum zoom level
-       * @remarks
-       *                       -The zoom level is different for each camera device.
-       * @see                  ZoomIn()
+       * @return       The maximum zoom level
+       * @remarks      The zoom level is different for each camera device.
+       * @see          ZoomIn()
         * @see         ZoomOut()
         * @see         GetZoomLevel()
        */
@@ -573,7 +575,7 @@ public:
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
@@ -608,8 +610,8 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @remarks
-       *                       -The specific error code can be accessed using the GetLastResult() method. @n
-       *                       -The return value and each item in the list must be deleted by the caller.
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value and each item in the list must be deleted by the caller.
        * @see                  SetPreviewResolution()
         * @see         GetPreviewResolution()
        */
@@ -635,7 +637,7 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
@@ -673,8 +675,8 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @remarks
-       *                       -The specific error code can be accessed using the GetLastResult() method. @n
-       *                       -The return value and each item in the list must be deleted by the caller.
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value and each item in the list must be deleted by the caller.
        * @see                  SetCaptureResolution()
         * @see         GetCaptureResolution()
        */
@@ -696,18 +698,20 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE          The specified @c effect is not supported.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -The default effect is ::CAMERA_EFFECT_NONE.
-       *                       -This method returns E_UNSUPPORTED_OPERATION in the Emulator.
+       *                       -The default effect is @c CAMERA_EFFECT_NONE.
+       *                       -This method returns @c E_UNSUPPORTED_OPERATION in the Emulator.
        *                       -This method works correctly when PowerOn() is executed. @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
+       *                       For more information on the relationship between this method and the PowerOn() method, and the
        *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
        ">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_EFFECT or CAMERA_SECONDARY_EFFECT keys.
        * @see                  GetEffect()
        */
        result SetEffect(CameraEffect effect);
@@ -745,20 +749,23 @@ public:
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
-       *                                                                               For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
+       * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
        *                       -The flash is switched on when the camera captures a picture. If the value of @c flashOn is
-       *                       set to @c true, this method returns E_UNSUPPORTED_OPERATION in the Emulator. @n
-       *                       -SetFlash(true) works same as SetFlashMode(CAMERA_FLASH_MODE_ON) and SetFlash(false) works same as SetFlashMode(CAMERA_FLASH_MODE_OFF).
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *               state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
-       *                       - In a zero-shutter-lag camera, only the default preview format applies this feature.
+       *                       set to @c true, this method returns @c E_UNSUPPORTED_OPERATION in the Emulator. @n
+       *                       SetFlash(true) works same as SetFlashMode(CAMERA_FLASH_MODE_ON) and SetFlash(false) works same as SetFlashMode(CAMERA_FLASH_MODE_OFF).
+       *                       - For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_FLASH or CAMERA_SECONDARY_SUPPORT_FLASH keys.
+       *                       -In a zero-shutter-lag camera, only the default preview format applies this feature.
        * @see                  IsFlashOn()
-       * @see          SetFlashMode()
-       * @see          CameraFlashMode
-       * @}
+        * @see         SetFlashMode()
+        * @see         CameraFlashMode
+       *
        * @endif
+       * @}
        */
        result SetFlash(bool flashOn)
        {
@@ -781,8 +788,7 @@ public:
        *
        * @return               @c true if the flash light is on, @n
        *                               else @c false
-       * @remarks
-       *                       -This method works same as return (GetFlashMode()!=CAMERA_FLASH_MODE_OFF).
+       * @remarks              This method works same as return (GetFlashMode()!=CAMERA_FLASH_MODE_OFF).
        * @see                  SetFlash()
         * @see         GetFlashMode()
         * @see         CameraFlashMode
@@ -810,17 +816,19 @@ public:
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE          The specified @c flashMode is not supported.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -Normally the flash splashes before the camera captures a picture. @n
-       *                               ::CAMERA_FLASH_MODE_CONTINUOUS keeps the flash turned on after the method is called until ::CAMERA_FLASH_MODE_OFF is set. @n
-       *                       -This method returns E_UNSUPPORTED_OPERATION in the Emulator.
-       *                       -In a zero-shutter-lag camera, the default preview format applies this feature correctly. The other preview formats are not guaranteed.
-       *                       -The zero-shutter-lag capability can be checked using MediaCapability::GetValue(const Tizen::Base::String& key, bool& value) with
-       *                               ::CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG, ::CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG keys.
+       *                       - Normally the flash splashes before the camera captures a picture. @n
+       *                       @c CAMERA_FLASH_MODE_CONTINUOUS keeps the flash turned on after the method is called until @c CAMERA_FLASH_MODE_OFF is set.
+       *                       - This method returns @c E_UNSUPPORTED_OPERATION in the Emulator.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_FLASH_MODE or CAMERA_SECONDARY_FLASH_MODE keys.
+       *                       - In a zero-shutter-lag camera, the default preview format applies this feature correctly. The other preview formats are not guaranteed.
+       *                       - The zero-shutter-lag capability can be checked using MediaCapability::GetValue(const Tizen::Base::String& key, bool& value) with
+       *                       ::CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG, ::CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG keys.
        * @see                  GetFlashMode()
        */
        result SetFlashMode(CameraFlashMode flashMode);
@@ -831,8 +839,7 @@ public:
        * @since                2.0
        *
        * @return               The flash mode of the camera
-       * @remarks
-       *                       -If the %Camera doesn't support the flash mode, this method always returns ::CAMERA_FLASH_MODE_OFF.
+       * @remarks              If the %Camera doesn't support the flash mode, this method always returns @c CAMERA_FLASH_MODE_OFF.
        * @see                  SetFlashMode()
        */
        CameraFlashMode GetFlashMode(void) const;
@@ -854,18 +861,19 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -The default exposure level is @c 5.
-       *                       -The supported range for exposure level is from @c 0 to @c 9.
-       *                       -This method returns E_UNSUPPORTED_OPERATION in the Emulator.
-       *                       -This method works correctly when PowerOn() is executed.        @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - The default exposure level is @c 5.
+       *                       - The supported range for exposure level is from @c 0 to @c 9.
+       *                       - This method returns @c E_UNSUPPORTED_OPERATION in the Emulator.
+       *                       - This method works correctly when PowerOn() is executed. @n
+       *                       For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_EXPOSURE or CAMERA_SECONDARY_SUPPORT_EXPOSURE keys.
        * @see                  GetExposure()
        */
        result SetExposure(int exposure);
@@ -877,8 +885,7 @@ public:
        *
        * @return               An integer value representing the exposure level of the camera @n
        *                               The returned value ranges from @c 0 to @c 9.
-       * @remarks
-       *                               -The supported range for exposure level is from @c 0 to @c 9.
+       * @remarks              The supported range for exposure level is from @c 0 to @c 9.
        * @see                  SetExposure()
        */
        int GetExposure(void) const;
@@ -899,18 +906,19 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE          The specified @c whiteBalance is not supported.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -The default white balance is ::CAMERA_WHITE_BALANCE_AUTO.
-       *                       -This method returns E_UNSUPPORTED_OPERATION in the Emulator.
-       *                       -This method works correctly when PowerOn() is executed.        @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - The default white balance is @c CAMERA_WHITE_BALANCE_AUTO.
+       *                       - This method returns @c E_UNSUPPORTED_OPERATION in the Emulator.
+       *                       - This method works correctly when PowerOn() is executed. @n
+       *                       For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_WHITE_BALANCE or CAMERA_SECONDARY_WHITE_BALANCE keys.
        * @see                  GetWhiteBalance()
        */
        result SetWhiteBalance(CameraWhiteBalance whiteBalance);
@@ -941,16 +949,15 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -The default quality is ::CAMERA_QUALITY_NORMAL.
-       *                       -This method works correctly when PowerOn() is executed.        @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - The default quality is @c CAMERA_QUALITY_NORMAL.
+       *                       - This method works correctly when PowerOn() is executed. @n
+       *                       For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm>here</a>.
        * @see                  GetQuality()
        */
        result SetQuality(CameraQuality quality);
@@ -981,13 +988,16 @@ public:
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
        * @exception    E_INVALID_ARG                           The specified focus mode is invalid.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE                The specified @c focusMode is not supported.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -::CAMERA_FOCUS_MODE_NONE always throws E_INVALID_ARG.
+       *                       - @c CAMERA_FOCUS_MODE_NONE always throws @c E_INVALID_ARG.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_FOCUS_MODE or CAMERA_SECONDARY_FOCUS_MODE keys.
+
        * @see          GetFocusMode()
        */
        result SetFocusMode(CameraFocusMode focusMode);
@@ -998,8 +1008,7 @@ public:
        * @since                2.0
        *
        * @return               The %Camera focus mode
-       * @remarks
-       *                       -If the %Camera does not support the focus mode, this method always returns ::CAMERA_FOCUS_MODE_NONE.
+       * @remarks      If the %Camera does not support the focus mode, this method always returns @c CAMERA_FOCUS_MODE_NONE.
        * @see          SetFocusMode()
        */
        CameraFocusMode GetFocusMode(void) const;
@@ -1020,14 +1029,14 @@ public:
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
        * @exception    E_INVALID_ARG                           The specified input parameter is invalid.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE                      This method is not supported for the current focus mode.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -This method works fine when the current focus mode is @c CAMERA_FOCUS_MODE_NORMAL or @c CAMERA_FOCUS_MODE_MACRO.@n
-       *                       -If the input parameter has a empty list, the focus area is changed to the center.
+       *                       - This method works fine when the current focus mode is ::CAMERA_FOCUS_MODE_NORMAL or ::CAMERA_FOCUS_MODE_MACRO.
+       *                       - If the input parameter has a empty list, the focus area is changed to the center.
        * @see          GetAutoFocusPointN()
        */
        result SetAutoFocusPoint(const Tizen::Base::Collection::IList& pointList);
@@ -1044,8 +1053,8 @@ public:
        * @exception    E_SUCCESS                                       The method is successful.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @remarks
-       *                       -The specific error code can be accessed using the GetLastResult() method. @n
-       *                       -The return value and each item in the list must be deleted by the caller.
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value and each item in the list must be deleted by the caller.
        * @see          SetAutoFocusPoint()
        */
        Tizen::Base::Collection::IList* GetAutoFocusPointN(void) const;
@@ -1066,16 +1075,17 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -If @c callback is set to @c false, the ICameraEventListener::OnCameraAutoFocused() method is not called.
-       *                       -This method throws @c E_UNSUPPORTED_OPERATION in the emulator. @n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - If @c callback is set to @c false, the ICameraEventListener::OnCameraAutoFocused() method is not called.
+       *                       - This method throws @c E_UNSUPPORTED_OPERATION in the emulator.
+       *         - For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValue(const Tizen::Base::String& key, bool& value)
+       *            with CAMERA_PRIMARY_SUPPORT_FOCUS or CAMERA_SECONDARY_SUPPORT_FOCUS keys.
        */
        result SetAutoFocus(bool callback);
 
@@ -1098,12 +1108,11 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
-       * @remarks
-       *                       -This method works correctly when PowerOn() is executed.
+       * @remarks              This method works correctly when PowerOn() is executed.
        * @see                  GetCaptureFormat()
        */
        result SetCaptureFormat(const Tizen::Graphics::PixelFormat format);
@@ -1131,8 +1140,8 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @remarks
-       *                       -The specific error code can be accessed using the GetLastResult() method. @n
-       *                       -The return value must be deleted.
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be deleted.
        * @see                  SetCaptureFormat()
         * @see         GetCaptureFormat()
        */
@@ -1157,15 +1166,14 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -This method works in ::CAMERA_STATE_INITIALIZED state. @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - This method works in ::CAMERA_STATE_INITIALIZED state.
+       *                       - For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
        * @see                  GetPreviewFormat()
         * @see         GetSupportedPreviewFormatListN()
        */
@@ -1194,8 +1202,8 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @remarks
-       *                       -The specific error code can be accessed using the GetLastResult() method. @n
-       *                       -The return value must be deleted.
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be deleted.
        * @see                  SetPreviewFormat()
         * @see         GetPreviewFormat()
        */
@@ -1219,17 +1227,18 @@ public:
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE          The specified @c isoLevel is not supported.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -In some devices this method works in the ::CAMERA_STATE_PREVIEW state.
-       *                       -This method throws E_UNSUPPORTED_OPERATION in the Emulator. @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - In some devices this method works in the ::CAMERA_STATE_PREVIEW state.
+       *                       - This method throws @c E_UNSUPPORTED_OPERATION in the Emulator.
+       *                       - For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_ISO_LEVEL or CAMERA_SECONDARY_ISO_LEVEL keys.
        * @see                  GetIsoLevel()
        */
        result SetIsoLevel(CameraIsoLevel isoLevel);
@@ -1254,25 +1263,23 @@ public:
        * @feature           %http://tizen.org/feature/camera
        *
        * @return               An error code
-       * @param[in]    fps                                                     The frame rate per second
+       * @param[in]    fps                                                     The frame rate per second @n
+       *                                                                                       It must be one of the fps extracted using GetSupportedPreviewFrameRateListN().
        * @exception    E_SUCCESS                                       The method is successful.
        * @exception    E_INVALID_STATE                         This instance is in an invalid state for this method.
        * @exception    E_OUT_OF_RANGE                          The specified @c fps is out of range on this device.
        * @exception    E_DEVICE_BUSY                           The camera is under use by other application.
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -This method works in ::CAMERA_STATE_INITIALIZED state. @n@n
-       *                       -For more information on the relationship between this method and the PowerOn() method, and the
-       *                       state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm
-       ">here</a>.
+       *                       - This method works in ::CAMERA_STATE_INITIALIZED state.
+       *                       - For more information on the relationship between this method and the PowerOn() method, and the
+       *           state transition caused by this method, see <a href="../org.tizen.native.appprogramming/html/guide/media/launching_camera.htm">here</a>.
        * @see                  GetPreviewFrameRate()
-        * @see         GetSupportedPreviewFrameRateListN()
-        * @see         FRAME_RATE_AUTO
        */
        result SetPreviewFrameRate(int fps);
 
@@ -1282,7 +1289,7 @@ public:
        * @since                2.0
        *
        * @return               The frame rate of the camera @n
-       *               If the frame rate is not set using SetPreviewFrameRate(), the system-dependent default frame rate is returned.
+       *                               If the frame rate is not set using SetPreviewFrameRate(), the system-dependent default frame rate is returned.
        * @see                  GetSupportedPreviewFrameRateListN()
        */
        int GetPreviewFrameRate(void) const;
@@ -1299,9 +1306,9 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @remarks
-       *                       -The specific error code can be accessed using the GetLastResult() method. @n
-       *                       -The return value must be deleted by the caller. @n
-       *                       -This method returns fps list that can be supported by all resolutions.
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be deleted by the caller.
+       *                       - This method returns fps list that can be supported by all resolutions.
        * @see                  SetPreviewFrameRate()
         * @see         GetPreviewFrameRate()
         * @see         FRAME_RATE_AUTO
@@ -1323,8 +1330,8 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @remarks
-       *                       -The specific error code can be accessed using the GetLastResult() method. @n
-       *                       -The return value must be deleted by the caller. @n
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be deleted by the caller.
        * @see                  SetPreviewFrameRate()
         * @see         GetPreviewFrameRate()
        * @see                  GetSupportedPreviewFrameRateListN(void) const
@@ -1345,13 +1352,13 @@ public:
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @exception    E_INVALID_STATE                         This instance is in an invalid state for this method.
        * @exception    E_OUT_OF_RANGE                          The input value is out of range.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_SYSTEM                                        A system error has occurred.
        * @remarks
-       *                       -The default value of orientation is @c CAMERA_EXIF_ORIENTATION_TOP_LEFT. @n
-       *                       -This method works correctly when PowerOn() is executed. The orientation value set by this method can be obtained using the
-       *                               Tizen::Content::ImageData::GetOrientation() method after writing the captured data to a file.
+       *                       - The default value of orientation is @c CAMERA_EXIF_ORIENTATION_TOP_LEFT.
+       *                       - This method works correctly when PowerOn() is executed. The orientation value set by this method can be obtained using the
+       *                       Tizen::Content::ImageData::GetOrientation() method after writing the captured data to a file.
        */
        result SetExifOrientation(CameraExifOrientation orientation);
 
@@ -1373,16 +1380,16 @@ public:
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @exception    E_INVALID_STATE                         This instance is in an invalid state for this method.
        * @exception    E_OUT_OF_RANGE                          The input value is out of range.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_SYSTEM                                        A system error has occurred.
        * @remarks
        *                       -This method sets the GPS coordinates and enables entering the coordinates into the Exchangeable Image File Format (EXIF).
        *                       -By default, the GPS coordinates are not entered in JPEG's EXIF.
        *                       -The GPS coordinates that are set using this method are entered in every call to the
-       *                               Capture() method, until DisableExifGpsCoordinates() is called or this instance is destroyed. @n
-       *                       -This method works correctly when PowerOn() is executed. @n
-       *                       -The values set by this method can result in an error as compared to the values stored in the Exchangeable Image File Format (EXIF) field.
+       *                       Capture() method, until DisableExifGpsCoordinates() is called or this instance is destroyed.
+       *                       - This method works correctly when PowerOn() is executed.
+       *                       - The values set by this method can result in an error as compared to the values stored in the Exchangeable Image File Format (EXIF) field.
        */
        result SetExifGpsCoordinates(double latitude, double longitude, float altitude);
 
@@ -1399,7 +1406,7 @@ public:
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @exception    E_INVALID_STATE                         This instance is in an invalid state for this method.
        * @exception    E_OUT_OF_RANGE                          The input value is out of range.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_SYSTEM                                        A system error has occurred.
        * @see          SetExifGpsCoordinates()
@@ -1420,16 +1427,18 @@ public:
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @exception    E_INVALID_STATE                         This instance is in an invalid state for this method.
        * @exception    E_INVALID_ARG                           The input value is out of range.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE          The specified @c flip is not supported.
        * @exception    E_SYSTEM                                        A system error has occurred.
        * @remarks
        *                       -This method works in the ::CAMERA_STATE_INITIALIZED state.
        *                       -Finally the last specified type is applied even with the several types applicable.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_FLIP or CAMERA_SECONDARY_FLIP keys.
        *                       -In a zero-shutter-lag camera, the default preview format is not guaranteed to apply this feature correctly.
        *                       -The zero-shutter-lag capability can be checked using MediaCapability::GetValue(const Tizen::Base::String& key, bool& value) with
-       *                               ::CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG, ::CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG keys.
+       *                       ::CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG, ::CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG keys.
        * @see          GetFlip()
        */
        result SetFlip(CameraFlipType flip);
@@ -1458,21 +1467,23 @@ public:
        * @exception E_PRIVILEGE_DENIED         The application does not have the privilege to call this method.
        * @exception E_INVALID_STATE                         This instance is in an invalid state for this method.
        * @exception E_INVALID_ARG                    The input value is out of range.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception E_UNSUPPORTED_TYPE               The specified @c rotation is not supported.
        * @exception E_SYSTEM                                A system error has occurred.
        * @remarks
-       *                       -This method works in the ::CAMERA_STATE_INITIALIZED state.
-       *                       -The last specified type is applied even with the several types applicable.
-       *                       -This method rotates the preview and recording data but not the captured image. @n
-       *                               The captured image's orientation is always following the physical rotation.
-       *                       -When the preview is rotated, the preview callback data's width and height can be changed. @n
-       *                               Thus the application must recognize these changes when it uses the preview data in ICameraEventListener::OnCameraPreviewed() callback.
+       *                       - This method works in the ::CAMERA_STATE_INITIALIZED state.
+       *                       - The last specified type is applied even with the several types applicable.
+       *                       - This method rotates the preview and recording data but not the captured image. @n
+       *               The captured image's orientation is always following the physical rotation.
+       *                       - When the preview is rotated, the preview callback data's width and height can be changed. @n
+       *               Thus the application must recognize these changes when it uses the preview data in ICameraEventListener::OnCameraPreviewed() callback.
        *                       - For the intended view of preview, Tizen::Ui::Controls::OverlayRegion::OVERLAY_REGION_TYPE_NORMAL must be selected when Tizen::Ui::Controls::OverlayRegion is created.
-       *                       -In a zero-shutter-lag camera, the default preview format is not guaranteed to apply this feature correctly.
-       *                       -The zero-shutter-lag capability can be checked using MediaCapability::GetValue(const Tizen::Base::String& key, bool& value) with
-       *                               ::CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG, ::CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG keys.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_PREVIEW_ROTATION or CAMERA_SECONDARY_PREVIEW_ROTATION keys.
+       *                       - In a zero-shutter-lag camera, the default preview format is not guaranteed to apply this feature correctly.
+       *                       - The zero-shutter-lag capability can be checked using MediaCapability::GetValue(const Tizen::Base::String& key, bool& value) with
+       *                       ::CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG, ::CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG keys.
        * @see                     GetPreviewRotation()
        *
        */
@@ -1506,13 +1517,15 @@ public:
        * @exception    E_DEVICE_UNAVAILABLE            The camera becomes unavailable.
        * @exception    E_DEVICE_FAILED                         The device operation has failed.
        * @exception    E_INVALID_ARG                           The specified metering mode is invalid.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception    E_UNSUPPORTED_TYPE                The specified @c meteringMode is not supported.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED                      The application does not have the privilege to call this method.
        * @remarks
-       *                       -::CAMERA_METERING_MODE_NONE always throws E_INVALID_ARG.
+       *                       - @c CAMERA_METERING_MODE_NONE always throws @c E_INVALID_ARG.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_METERING_MODE or CAMERA_SECONDARY_METERING_MODE keys.
        * @see          GetMeteringMode()
        */
        result SetMeteringMode(CameraMeteringMode meteringMode);
@@ -1524,7 +1537,7 @@ public:
        *
        * @return               The %Camera metering mode
        * @remarks
-       *                       -If the %Camera does not support the metering mode, this method always returns ::CAMERA_METERING_MODE_NONE.
+       *                       If the %Camera does not support the metering mode, this method always returns @c CAMERA_METERING_MODE_NONE.
        * @see          SetMeteringMode()
        */
        CameraMeteringMode GetMeteringMode(void) const;
@@ -1545,15 +1558,17 @@ public:
        * @exception       E_DEVICE_UNAVAILABLE                  The camera becomes unavailable.
        * @exception       E_DEVICE_FAILED                                         The device operation has failed.
        * @exception       E_INVALID_ARG                                            The specified @c sceneMode is invalid.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        * @exception       E_UNSUPPORTED_TYPE                      The specified @c sceneMode is not supported.
        * @exception       E_PRIVILEGE_DENIED                                    The application does not have the privilege to call this method.
        * @remarks
-       *                       -In a specific scene mode, camera's attributes such as brightness, metering mode, iso level, white balance, flash, and focus are changed to the ones that are pre-defined by each scene mode. @n
-       *                   -In a specific scene mode, if an application sets any attribute that is related to the scene, the mode can be changed to ::CAMERA_SCENE_OFF. @n
-       *                     Thus, it is recommended that the application check the current scene mode after setting the attributes. @n
-       *                   -In case that the scene mode is changed to ::CAMERA_SCENE_OFF, all the attributes set by the application are reloaded.
+       *               - In a specific scene mode, camera's attributes such as brightness, metering mode, iso level, white balance, flash, and focus are changed to the ones that are pre-defined by each scene mode.
+       *               - In a specific scene mode, if an application sets any attribute that is related to the scene, the mode can be changed to @c CAMERA_SCENE_OFF. @n
+       *           Thus, it is recommended that the application check the current scene mode after setting the attributes. @n
+       *           In case that the scene mode is changed to @c CAMERA_SCENE_OFF, all the attributes set by the application are reloaded.
+       *                       - Before calling this method, check whether the feature is supported by MediaCapability::GetValueN(const Tizen::Base::String& key)
+       *            with CAMERA_PRIMARY_SCENE_MODE or CAMERA_SECONDARY_SCENE_MODE keys.
        */
         result SetSceneMode(CameraSceneMode sceneMode);
 
@@ -1581,9 +1596,9 @@ public:
        * @exception    E_OBJ_ALREADY_EXIST     The filter already exists.
        * @exception    E_OUT_OF_MEMORY     The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
-       * @remarks IVideoStreamFilter::ProcessVideoStream() will be called when the video frame is ready.
+       * @remarks      IVideoStreamFilter::ProcessVideoStream() will be called when the video frame is ready.
        */
        result AddVideoStreamFilter(Tizen::Media::IVideoStreamFilter& filter);
 
@@ -1600,7 +1615,7 @@ public:
        * @exception    E_SUCCESS                       The method is successful.
        * @exception    E_OBJ_NOT_FOUND        The filter is not found.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature.
+       * @exception    E_UNSUPPORTED_OPERATION The Emulator or target device does not support the required feature. @n
        * For more information, see <a href="../org.tizen.gettingstarted/html/tizen_overview/application_filtering.htm">Application Filtering</a>.
        */
        result RemoveVideoStreamFilter(Tizen::Media::IVideoStreamFilter& filter);
@@ -1619,8 +1634,7 @@ private:
        *
        * @since                2.0
        *
-       * @remarks
-       *                       -The implementation of this copy constructor is intentionally blank and declared as private to prohibit copying of objects.
+       * @remarks              The implementation of this copy constructor is intentionally blank and declared as private to prohibit copying of objects.
        * @see                  Construct()
        */
        Camera(const Camera& rhs);
@@ -1630,8 +1644,7 @@ private:
        *
        * @since                2.0
        *
-       * @remarks
-       *                       -The implementation of this copy assignment operator is intentionally blank and declared as private to prohibit copying of objects.
+       * @remarks              The implementation of this copy assignment operator is intentionally blank and declared as private to prohibit copying of objects.
        *
        */
        Camera& operator =(const Camera& rhs);
index b0588ff..35750bd 100755 (executable)
@@ -259,11 +259,11 @@ enum CameraFlipType
  */
 enum CameraFocusMode
 {
-       CAMERA_FOCUS_MODE_NONE, /**< The camera's  focus mode: None*/
-       CAMERA_FOCUS_MODE_NORMAL,       /**< The camera's  focus mode: Normal*/
-       CAMERA_FOCUS_MODE_MACRO,        /**< The camera's  focus mode: Macro*/
-       CAMERA_FOCUS_MODE_CONTINUOUS_AUTO,      /**< The camera's  focus mode: Continuous auto*/
-       CAMERA_FOCUS_MODE_INFINITE,     /**< The camera's  focus mode: Infinite*/
+       CAMERA_FOCUS_MODE_NONE, /**< The camera's focus mode: None*/
+       CAMERA_FOCUS_MODE_NORMAL,       /**< The camera's focus mode: Normal*/
+       CAMERA_FOCUS_MODE_MACRO,        /**< The camera's focus mode: Macro*/
+       CAMERA_FOCUS_MODE_CONTINUOUS_AUTO,      /**< The camera's focus mode: Continuous auto*/
+       CAMERA_FOCUS_MODE_INFINITE,     /**< The camera's focus mode: Infinite*/
 };
 
 /**
index 3f54b78..a89d8d7 100755 (executable)
@@ -202,9 +202,10 @@ public:
        *       @exception      E_OBJ_NOT_FOUND                          The specified @c key is not found.
        *       @exception      E_INVALID_ARG                                   The specified input parameter is invalid.
        *       @exception      E_SYSTEM                                                A system error has occurred.
-       *       @remarks        The specific error code can be accessed using the GetLastResult() method.
-       *                       If the type of a key is 'List, type', use GetValueN(). @n
-       *                       For example, 'List, String', 'List, Integer'.
+       *       @remarks        
+       *                               - The specific error code can be accessed using the GetLastResult() method.
+       *                               - If the type of a key is 'List, type', use GetValueN(). @n
+       *                               For example, 'List, String', 'List, Integer'.
        */
        static Tizen::Base::Collection::IList* GetValueN(const Tizen::Base::String& key);
 
index e37b8e6..a54b4c1 100755 (executable)
@@ -131,9 +131,10 @@ public:
        * @since                2.0
        *
        *       @param[in]      r               An audio recorder error reason of type ::RecorderErrorReason
-       *       @remarks                ::RECORDER_ERROR_OUT_OF_STORAGE occurs when the recording size exceeds the maximum available capacity. @n
-       *                               While recording especially to the external memory like MMC card, ::RECORDER_ERROR_STORAGE_FAILED can occur.
-       *                               @c RECORDER_ERROR_DEVICE_FAILED occurs when the recording device has a problem like damaged shape or hardware malfunction.
+       *       @remarks                
+       *                               - ::RECORDER_ERROR_OUT_OF_STORAGE occurs when the recording size exceeds the maximum available capacity.
+       *                               - While recording especially to the external memory like MMC card, ::RECORDER_ERROR_STORAGE_FAILED can occur.
+       *                               ::RECORDER_ERROR_DEVICE_FAILED occurs when the recording device has a problem like damaged shape or hardware malfunction.
        */
        virtual void OnAudioRecorderErrorOccurred(RecorderErrorReason r) = 0;
 
index 8f9e35f..6515862 100755 (executable)
@@ -79,9 +79,10 @@ public:
        * @param[in]    r       The cause of the error
        *       @exception       E_SUCCESS      The method is successful.
        *       @exception       E_INVALID_DATA  The ByteBuffer contains invalid data.
-       *       @remarks        This method is called only if the @c previewedData flag of
+       *       @remarks        
+       *                               - This method is called only if the @c previewedData flag of
        *                               Camera::StartPreview() is @c true.
-       *       @remarks        This method can be delayed or dropped depending on system performance.
+       *                               - This method can be delayed or dropped depending on system performance.
         *   @see           Camera::GetPreviewFormat()
        *
        * The camera rotation can be different according to the physical design.
@@ -150,12 +151,13 @@ public:
        *
        *       @param[in]      r               A camera error @n
        *                                               This is one of the ::CameraErrorReason values.
-       *       @remarks                        The ::CAMERA_ERROR_DEVICE_FAILED error occurs when the camera device
+       *       @remarks                        
+       *                                       - The ::CAMERA_ERROR_DEVICE_FAILED error occurs when the camera device
        *                                          has a problem, such as damaged shape or hardware malfunction.
-       *                                               The ::CAMERA_ERROR_DEVICE_INTERRUPTED error occurs when the camera
+       *                                       - The ::CAMERA_ERROR_DEVICE_INTERRUPTED error occurs when the camera
        *                                          device has been interrupted by other request, such as an incoming
        *                                          video telephony call.
-       *                                               In this method, the application calls the Camera::PowerOff()
+       *                                       - In this method, the application calls the Camera::PowerOff()
        *                                        method to reset the camera device.
        */
        virtual void OnCameraErrorOccurred(CameraErrorReason r) = 0;
index c27552e..2e7cc19 100755 (executable)
@@ -130,9 +130,10 @@ public:
        * @since                2.0
        *
        *       @param[in]      r               A video recorder error reason of type ::RecorderErrorReason
-       *       @remarks                        ::RECORDER_ERROR_OUT_OF_STORAGE occurs when the recording size exceeds the maximum available capacity. @n
-       *                                                       While recording to an external memory like MMC card, ::RECORDER_ERROR_STORAGE_FAILED can occur. @n
-       *                                                       @c RECORDER_ERROR_DEVICE_FAILED occurs when the recording device has a problem like damaged shape or h/w failure.
+       *       @remarks                        
+       *                               - ::RECORDER_ERROR_OUT_OF_STORAGE occurs when the recording size exceeds the maximum available capacity.
+       *                               - While recording to an external memory like MMC card, ::RECORDER_ERROR_STORAGE_FAILED can occur.
+       *                               - @c RECORDER_ERROR_DEVICE_FAILED occurs when the recording device has a problem like damaged shape or h/w failure.
        */
        virtual void OnVideoRecorderErrorOccurred(RecorderErrorReason r) = 0;
 
index ba016f4..5de67ed 100755 (executable)
@@ -31,11 +31,11 @@ class VideoFrame;
 
 /**
  * @interface  IVideoStreamFilter
- * @brief              This interface represents a filter that process the video stream data.
+ * @brief              This interface represents a filter that processes the video stream data.
  *
  * @since              2.1
  *
- * The %IVideoStreamFilter interface represents a filter that process the video stream data.
+ * The %IVideoStreamFilter interface represents a filter that processes the video stream data.
  *
  */
 class _OSP_EXPORT_ IVideoStreamFilter
@@ -56,7 +56,7 @@ public:
        * @since                2.1
        *
        * @param[in,out]        frame           A frame object containing the video frame data
-       * @remarks This method should not contain any operations that harm thread safety or performance degradation.
+       * @remarks This method should not contain any operations that harm thread safety or cause performance degradation.
        */
        virtual void ProcessVideoStream(VideoFrame& frame) = 0;
 
index d846250..d38a419 100755 (executable)
@@ -41,7 +41,7 @@ namespace Tizen { namespace Media
  *
  * The %VideoFrame class has the video frame data.
  * The frame has several plane components which represents each color of YUV. @n
- * This object is delivered to the application by IVideoStreamFilter::ProcessVideoStream() when the video stream is coming.
+ * This object is delivered to the application by IVideoStreamFilter::ProcessVideoStream() when the video is being streamed.
  *
  * The following example demonstrates how to use the %VideoFrame class.
  *
@@ -164,19 +164,19 @@ namespace Tizen { namespace Media
  *        switch(frame.GetPlaneType(i))
  *        {
  *        case VIDEO_PLANE_TYPE_Y:
- *           // manipulate Y plane.
+ *           // Manipulates Y plane.
  *           break;
  *        case VIDEO_PLANE_TYPE_U:
- *           // manipulate U plane.
+ *           // Manipulates U plane.
  *            break;
  *        case VIDEO_PLANE_TYPE_V:
- *           // manipulate V plane.
+ *           // Manipulates V plane.
  *           break;
  *        case VIDEO_PLANE_TYPE_YUV:
- *           // manipulate YUV  plane, which YUV data exists in linear memory space. Check pixel format to detect the order of YUV data.
+ *           // Manipulates YUV plane, which YUV data exists in linear memory space. Check pixel format to detect the order of YUV data.
  *           break;
  *        case VIDEO_PLANE_TYPE_UV:
- *           // manipulate UV plane, which UV data exists in linear memory space. Check pixel format to detect the order or UV data.
+ *           // Manipulates UV plane, which UV data exists in linear memory space. Check pixel format to detect the order or UV data.
  *           break;
  *        default:
  *           break;
@@ -193,7 +193,7 @@ class _OSP_EXPORT_ VideoFrame
 public:
        /**
         *
-        * Gets the plane count which the frame data has.
+        * Gets the plane count that the frame data has.
         *
         * @since               2.1
         *
@@ -204,7 +204,7 @@ public:
 
        /**
         *
-        * Gets the video plane type at the specified index from the frame.
+        * Gets the video plane type at a specified index from the frame.
         *
         * @since               2.1
         *
@@ -213,15 +213,16 @@ public:
         * @param[in]   index                           The index at which the value is read
         * @exception   E_SUCCESS                                       The method is successful.
         * @exception   E_OUT_OF_RANGE                          The specified index is out of range.
-        * @remarks     The index should be less than the plane count. @n
-        *                      The specific error code can be accessed using the GetLastResult() method.
+        * @remarks     
+        *                      - The index should be less than the plane count.
+        *                      - The specific error code can be accessed using the GetLastResult() method.
         *
         */
        VideoPlaneType GetPlaneType(int index) const;
 
        /**
         *
-        * Gets the plane data at the specified index from the frame.
+        * Gets the plane data at a specified index from the frame.
         *
         * @since               2.1
         *
@@ -230,16 +231,17 @@ public:
         * @param[in]   index                           The index at which the value is read
         * @exception   E_SUCCESS                                       The method is successful.
         * @exception   E_OUT_OF_RANGE                          The specified index is out of range.
-        * @remarks     The index should be less than the plane count. @n
-        *          The buffer in ByteBuffer is shared with @c VideoFrame instance. @n
-        *                      The specific error code can be accessed using the GetLastResult() method.
+        * @remarks     
+        *                      - The index should be less than the plane count.
+        *              - The buffer in ByteBuffer is shared with VideoFrame instance.
+        *                      - The specific error code can be accessed using the GetLastResult() method.
         *
         */
        Tizen::Base::ByteBuffer* GetPlaneData(int index) const;
 
        /**
         *
-        * Gets the bytes count per a line of the specified index plane.
+        * Gets the bytes count per a line of a specified index plane.
         *
         * @since               2.1
         *
@@ -248,8 +250,9 @@ public:
         * @param[in]   index                           The index at which the value is read
         * @exception   E_SUCCESS                                       The method is successful.
         * @exception   E_OUT_OF_RANGE                          The specified index is out of range.
-        * @remarks     The index should be less than the plane count. @n
-        *                      The specific error code can be accessed using the GetLastResult() method.
+        * @remarks     
+        *                      - The index should be less than the plane count.
+        *                      - The specific error code can be accessed using the GetLastResult() method.
         *
         */
        int GetBytesCountPerLine(int index) const;
@@ -289,11 +292,11 @@ public:
 
 private:
        /**
-        * This is the default constructor for this class.
+        * This is the default constructor for this class. @n
+        * The object is not fully constructed after this constructor is called. @n For full construction,
+        * the Construct() method must be called right after calling this constructor.
         *
         * @since       2.1
-        * @remarks     The object is not fully constructed after this constructor is called. For full construction,
-        *                      the Construct() method must be called right after calling this constructor.
         */
        VideoFrame(void);
 
index 20f4f3c..3c7e978 100755 (executable)
@@ -187,19 +187,19 @@ class _OSP_EXPORT_ VideoRecorder
 {
 public:
        /**
-        * This is the default constructor for this class.
+        * This is the default constructor for this class. @n
+        * The object is not fully constructed after this constructor is called. @n For full construction,
+        * the Construct() method must be called right after calling this constructor.
         *
         * @since               2.0
         *
-        * @remarks     The object is not fully constructed after this constructor is called. For full construction,
-        * the Construct() method must be called right after calling this constructor.
         */
        VideoRecorder(void);
 
        /**
         * This is the destructor for this class. @n
         * All allocated resources are deallocated by this method. This method must be called in the same thread in
-        * which the Construct() method is called.This polymorphic destructor should be overridden if required. This way,
+        * which the Construct() method is called. @n This polymorphic destructor should be overridden if required. This way,
         * the destructors of the derived classes are called when the destructor of this interface is called.
         *
         * @since               2.0
@@ -344,9 +344,10 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @remarks              When this method is called, the state is changed to ::RECORDER_STATE_STOPPING. @n
-       *                               After IVideoRecorderEventListener::OnVideoRecorderCanceled() is called, the state is changed to
-       *                               @c RECORDER_STATE_STOPPED.
+       * @remarks              
+       *                       - When this method is called, the state is changed to ::RECORDER_STATE_STOPPING.
+       *                       - After IVideoRecorderEventListener::OnVideoRecorderCanceled() is called, the state is changed to
+       *                       ::RECORDER_STATE_STOPPED.
        * @see                  Record()
        * @see                  Stop()
        */
@@ -484,9 +485,10 @@ public:
        * @exception    E_SUCCESS                                       The method is successful.
        * @exception    E_SYSTEM                                        A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                         The memory is insufficient.
-       * @remarks              The specific error code can be accessed using the GetLastResult() method. @n
-       *               The return value must be released by the caller. @n
-       *               All items in the list must be released by the caller.
+       * @remarks              
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be released by the caller. @n
+       *                     All items in the list must be released by the caller.
        * @see                  SetCodec()
        * @see                  GetCodec()
        * @endif
@@ -504,8 +506,9 @@ public:
        * @exception    E_SUCCESS                       The method is successful.
        * @exception    E_SYSTEM                        A system error has occurred.
        * @exception    E_OUT_OF_MEMORY         The memory is insufficient.
-       * @remarks              The specific error code can be accessed using the GetLastResult() method. @n
-       *               The return value must be released by the caller.
+       * @remarks              
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be released by the caller.
        * @see                  SetFormat( CodecType audioCodec, CodecType videoCodec, MediaContainerType container )
        * @see                  GetFormat( CodecType& audioCodec, CodecType& videoCodec, MediaContainerType& container ) const
        */
@@ -522,8 +525,9 @@ public:
        * @exception    E_SUCCESS                               The method is successful.
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
-       * @remarks              The specific error code can be accessed using the GetLastResult() method. @n
-       *               The return value must be released by the caller.
+       * @remarks              
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be released by the caller.
        * @see                  SetFormat( CodecType audioCodec, CodecType videoCodec, MediaContainerType container )
        * @see                  GetFormat( CodecType& audioCodec, CodecType& videoCodec, MediaContainerType& container ) const
        */
@@ -540,8 +544,9 @@ public:
        * @exception    E_SUCCESS                               The method is successful.
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
-       * @remarks              The specific error code can be accessed using the GetLastResult() method. @n
-       *               The return value must be released by the caller.
+       * @remarks              
+       *                       - The specific error code can be accessed using the GetLastResult() method.
+       *                       - The return value must be released by the caller.
        * @see                  SetFormat( CodecType audioCodec, CodecType videoCodec, MediaContainerType container )
        * @see                  GetFormat( CodecType& audioCodec, CodecType& videoCodec, MediaContainerType& container ) const
        */
@@ -652,8 +657,9 @@ public:
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
        * @exception    E_PRIVILEGE_DENIED              The application does not have the privilege to call this method.
-       * @remarks              If the audio codec is ::CODEC_NONE, the audio will be ignored, and only the video stream will be recorded. @n
-       *                               If the specified container does not support the specified codec, @c E_UNSUPPORTED_FORMAT may be returned.
+       * @remarks              
+       *                               - If the audio codec is @c CODEC_NONE, the audio will be ignored, and only the video stream will be recorded.
+       *                               - If the specified container does not support the specified codec, @c E_UNSUPPORTED_FORMAT may be returned.
        * @see                  GetFormat( CodecType& audioCodec, CodecType& videoCodec, MediaContainerType& container ) const
        */
        result SetFormat(CodecType audioCodec, CodecType videoCodec, MediaContainerType container);
@@ -668,9 +674,10 @@ public:
        * @param[out]   videoCodec                      The retrieved video codec
        * @param[out]   container                       The retrieved container
        * @exception    E_SUCCESS                       The method is successful.
-       * @remarks              The default codecs and container are retrieved, if SetFormat( CodecType audioCodec, CodecType
-       *                               videoCodec, MediaContainerType container) is not called before calling this method. @n
-       *                               This method always returns E_SUCCESS.
+       * @remarks              
+       *                               - The default codecs and container are retrieved, if SetFormat( CodecType audioCodec, CodecType
+       *                               videoCodec, MediaContainerType container) is not called before calling this method.
+       *                               - This method always returns @c E_SUCCESS.
        * @see                  SetFormat( CodecType audioCodec, CodecType videoCodec, MediaContainerType container )
        */
        result GetFormat(CodecType& audioCodec, CodecType& videoCodec, MediaContainerType& container) const;
@@ -749,8 +756,9 @@ public:
        * @exception    E_SUCCESS                               The method is successful.
        * @exception    E_SYSTEM                                A system error has occurred.
        * @exception    E_OUT_OF_MEMORY                 The memory is insufficient.
-       * @remarks              The specific error code can be accessed using the GetLastResult() method. @n
-       *                               The return value must be released by the calling method. @n
+       * @remarks              
+       *                               - The specific error code can be accessed using the GetLastResult() method.
+       *                               - The return value must be released by the calling method. @n
        *                               All items in the list must be released by the calling method.
        * @see                  SetRecordingResolution()
        * @see                  GetRecordingResolution()