Add feature checker 03/229903/2 accepted/tizen/unified/20200408.131504 submit/tizen/20200407.044054 submit/tizen/20200408.015152
authorHyunsoo Park <hance.park@samsung.com>
Mon, 6 Apr 2020 09:57:51 +0000 (18:57 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Mon, 6 Apr 2020 10:03:51 +0000 (19:03 +0900)
Change-Id: I4b17a8366d77ffc4600f6e8801e7883d42e4a413
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
packaging/capi-media-streamrecorder.spec
src/streamrecorder.c

index 318d40a..0169df7 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamrecorder
 Summary:    A Streamrecorder library in Tizen Native API
-Version:    0.0.30
+Version:    0.0.31
 Release:    0
 Group:      Multimedia/Other
 License:    Apache-2.0
index 4f0d836..0c5ccc1 100644 (file)
@@ -75,6 +75,8 @@ int streamrecorder_create(streamrecorder_h *recorder)
 
 int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *state)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -88,6 +90,8 @@ int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *
 
 int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorder_source_e type)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
        if (recorder == NULL) {
                LOGE("NULL video pointer handle");
@@ -107,6 +111,8 @@ int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorde
 
 int streamrecorder_push_stream_buffer(streamrecorder_h recorder, media_packet_h packet)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = MM_ERROR_NONE;
        uint64_t pts = 0;
        bool flag = FALSE;
@@ -350,6 +356,8 @@ int streamrecorder_cancel(streamrecorder_h recorder)
 
 int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -364,6 +372,8 @@ int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
 
 int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -377,6 +387,8 @@ int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate
 
 int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -390,6 +402,8 @@ int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamreco
 
 int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e *format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -404,6 +418,8 @@ int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamreco
 
 int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, int height)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -417,6 +433,8 @@ int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, in
 
 int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, int *height)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -433,6 +451,7 @@ int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, i
 int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
                                                                streamrecorder_supported_video_resolution_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -448,6 +467,8 @@ int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
 
 int streamrecorder_set_filename(streamrecorder_h recorder,  const char *filename)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -462,6 +483,8 @@ int streamrecorder_set_filename(streamrecorder_h recorder,  const char *filename
 
 int streamrecorder_get_filename(streamrecorder_h recorder,  char **filename)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -476,6 +499,8 @@ int streamrecorder_get_filename(streamrecorder_h recorder,  char **filename)
 
 int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_file_format_e format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -490,6 +515,7 @@ int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_fil
 
 int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_file_format_e *format)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -506,6 +532,8 @@ int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_fil
 
 int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notify_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -527,6 +555,8 @@ int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notif
 
 int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -542,6 +572,8 @@ int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, streamrecorder_consume_completed_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        if (recorder == NULL)
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
@@ -555,6 +587,8 @@ int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, st
 
 int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        if (recorder == NULL)
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
@@ -566,6 +600,8 @@ int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -586,6 +622,8 @@ int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_
 
 int streamrecorder_unset_error_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -602,6 +640,8 @@ int streamrecorder_unset_error_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamrecorder_recording_status_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -622,6 +662,8 @@ int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamreco
 
 int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -638,6 +680,8 @@ int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
 
 int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, streamrecorder_recording_limit_reached_cb callback, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -658,6 +702,8 @@ int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, str
 
 int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
        if (recorder == NULL) {
@@ -674,6 +720,8 @@ int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
 
 int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, streamrecorder_supported_file_format_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -689,6 +737,8 @@ int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, stre
 
 int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int limit)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -705,6 +755,8 @@ int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder
 
 int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int *limit)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -720,6 +772,7 @@ int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder
 
 int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -736,6 +789,7 @@ int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_a
 
 int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e *codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -752,6 +806,7 @@ int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_a
 
 int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -768,6 +823,7 @@ int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_v
 
 int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e *codec)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -784,6 +840,7 @@ int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_v
 
 int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -800,6 +857,8 @@ int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerat
 
 int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -814,6 +873,8 @@ int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitr
 
 int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -827,6 +888,8 @@ int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitr
 
 int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplerate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -840,6 +903,8 @@ int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplera
 
 int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -854,6 +919,8 @@ int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bit
 
 int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -868,6 +935,7 @@ int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bit
 
 int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, streamrecorder_supported_audio_encoder_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -884,6 +952,7 @@ int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, st
 
 int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, streamrecorder_supported_video_encoder_cb foreach_cb, void *user_data)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -900,6 +969,8 @@ int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, st
 
 int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_count)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {
@@ -914,6 +985,8 @@ int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_coun
 
 int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_count)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        if (recorder == NULL) {
                LOGE("NULL pointer handle");
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
@@ -924,6 +997,8 @@ int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_cou
 
 int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mode)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        if (recorder == NULL) {
                LOGE("NULL pointer handle");
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
@@ -934,6 +1009,8 @@ int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mod
 
 int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mode)
 {
+       CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+
        int ret = STREAMRECORDER_ERROR_NONE;
 
        if (recorder == NULL) {