[Release version 0.2.13] Add MPEG2-TransportStream file format 83/56683/3 accepted/tizen/mobile/20160122.032456 accepted/tizen/tv/20160122.032503 accepted/tizen/wearable/20160122.032510 submit/tizen/20160120.094825
authorHaesu Gwon <haesu.gwon@samsung.com>
Tue, 12 Jan 2016 04:56:38 +0000 (13:56 +0900)
committerhaesu.gwon <haesu.gwon@samsung.com>
Thu, 14 Jan 2016 03:44:04 +0000 (12:44 +0900)
Change-Id: Iae0fc430d5a7770b65532693aa995c1fbf5f0c3e
Signed-off-by: Haesu Gwon <haesu.gwon@samsung.com>
legacy/include/legacy_recorder.h
legacy/src/legacy_recorder.c
packaging/mmsvc-recorder.spec

index 5b8876d..f0c5ac1 100644 (file)
@@ -101,6 +101,7 @@ typedef enum
        RECORDER_FILE_FORMAT_ADTS,   /**< ADTS file format */
        RECORDER_FILE_FORMAT_WAV,    /**< WAV file format */
        RECORDER_FILE_FORMAT_OGG,    /**< OGG file format */
+       RECORDER_FILE_FORMAT_M2TS    /**< MPEG2-TransportStream file format */
 } recorder_file_format_e;
 
 /**
index babf072..8e36a5c 100644 (file)
@@ -1007,15 +1007,16 @@ int legacy_recorder_get_filename(recorder_h recorder,  char **filename)
 
 int legacy_recorder_set_file_format(recorder_h recorder, recorder_file_format_e format)
 {
-       int format_table[6] = { MM_FILE_FORMAT_3GP, /* RECORDER_FILE_FORMAT_3GP */
+       int format_table[7] = { MM_FILE_FORMAT_3GP, /* RECORDER_FILE_FORMAT_3GP */
                                MM_FILE_FORMAT_MP4, /* RECORDER_FILE_FORMAT_MP4 */
                                MM_FILE_FORMAT_AMR, /* RECORDER_FILE_FORMAT_AMR */
                                MM_FILE_FORMAT_AAC, /* RECORDER_FILE_FORMAT_ADTS */
                                MM_FILE_FORMAT_WAV, /* RECORDER_FILE_FORMAT_WAV */
-                               MM_FILE_FORMAT_OGG  /* RECORDER_FILE_FORMAT_OGG */
+                               MM_FILE_FORMAT_OGG,  /* RECORDER_FILE_FORMAT_OGG */
+                               MM_FILE_FORMAT_M2TS /* RECORDER_FILE_FORMAT_M2TS */
        };
 
-       if (format < RECORDER_FILE_FORMAT_3GP || format > RECORDER_FILE_FORMAT_OGG) {
+       if (format < RECORDER_FILE_FORMAT_3GP || format > RECORDER_FILE_FORMAT_M2TS) {
                LOGE("invalid format %d", format);
                return RECORDER_ERROR_INVALID_PARAMETER;
        }
@@ -1063,6 +1064,9 @@ int legacy_recorder_get_file_format(recorder_h recorder, recorder_file_format_e
                case MM_FILE_FORMAT_OGG:
                        *format = RECORDER_FILE_FORMAT_OGG;
                        break;
+               case MM_FILE_FORMAT_M2TS:
+                       *format = RECORDER_FILE_FORMAT_M2TS;
+                       break;
                default :
                        ret = MM_ERROR_CAMCORDER_INTERNAL;
                        break;
@@ -1337,6 +1341,9 @@ int legacy_recorder_foreach_supported_file_format(recorder_h recorder, recorder_
                case MM_FILE_FORMAT_WAV:
                        format = RECORDER_FILE_FORMAT_WAV;
                        break;
+               case MM_FILE_FORMAT_M2TS:
+                       format = RECORDER_FILE_FORMAT_M2TS;
+                       break;
                default :
                        format = -1;
                        break;
index eef4ce2..81fd6c7 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-recorder
 Summary:    A Recorder module for muse server
-Version:    0.2.12
+Version:    0.2.13
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0