upload tizen1.0 source
authorKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 07:58:27 +0000 (16:58 +0900)
committerKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 07:58:27 +0000 (16:58 +0900)
CMakeLists.txt
capi-content-media-content.pc.in
debian/changelog
packaging/capi-content-media-content.spec
src/media_audio.c
src/media_info.c
src/media_tag.c
src/media_video.c
test/CMakeLists.txt

index 700b6e8..9f98683 100644 (file)
@@ -10,6 +10,7 @@ SET(INC_DIR include)
 INCLUDE_DIRECTORIES(${INC_DIR})
 
 SET(dependents "dlog libmedia-service drm-service aul capi-base-common")
+SET(pc_dependents "dlog capi-base-common")
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(${fw_name} REQUIRED ${dependents})
@@ -50,12 +51,11 @@ INSTALL(
         )
 
 SET(PC_NAME ${fw_name})
-SET(PC_REQUIRED ${dependents})
+SET(PC_REQUIRED ${pc_dependents})
 SET(PC_LDFLAGS -l${fw_name})
-SET(PC_CFLAGS -I\${includedir}/content)
 
 CONFIGURE_FILE(
-    capi-content-media-content.pc.in
+    ${fw_name}.pc.in
     ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc
     @ONLY
 )
index 7f9c91f..69956a2 100644 (file)
@@ -11,5 +11,5 @@ Description: @PACKAGE_DESCRIPTION@
 Version: @VERSION@
 Requires: @PC_REQUIRED@ 
 Libs: -L${libdir} @PC_LDFLAGS@
-Cflags: -I${includedir} @PC_CFLAGS@
+Cflags: -I${includedir}
 
index 1b3af7d..81dc473 100644 (file)
@@ -1,3 +1,11 @@
+capi-content-media-content (0.1.0-19) unstable; urgency=low
+
+  * update for Tizen1.0
+  * Git: api/media-content
+  * Tag: capi-content-media-content_0.1.0-19
+
+ -- Dongyoung Kim <dydot1.kim@samsung.com>  Mon, 19 Mar 2012 11:27:57 +0900
+
 capi-content-media-content (0.1.0-17) unstable; urgency=low
 
   * chagne the code to avoid conflict
index cb8ac89..ba6fd86 100644 (file)
@@ -1,16 +1,18 @@
 Name:       capi-content-media-content
 Summary:    A Media content library in SLP C API
-Version:    0.1.0
-Release:    1
+Version: 0.1.0
+Release:    19
 Group:      TO_BE/FILLED_IN
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(dlog)
-BuildRequires:  pkgconfig(libmedia-service)
 BuildRequires:  pkgconfig(drm-service)
 BuildRequires:  pkgconfig(aul)
 BuildRequires:  pkgconfig(capi-base-common)
+BuildRequires:  pkgconfig(libmedia-service)
+
+
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
@@ -29,9 +31,8 @@ Requires: %{name} = %{version}-%{release}
 
 
 %build
-FULLVER=%{version}
-MAJORVER=`echo ${FULLVER} | cut -d '.' -f 1`
-cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=${FULLVER} -DMAJORVER=${MAJORVER}
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
 
 
 make %{?jobs:-j%jobs}
@@ -46,10 +47,11 @@ rm -rf %{buildroot}
 
 
 %files
-%{_libdir}/libcapi-content-media-content.so*
+%{_libdir}/libcapi-content-media-content.so.*
 
 %files devel
 %{_includedir}/media-content/*.h
 %{_libdir}/pkgconfig/*.pc
+%{_libdir}/libcapi-content-media-content.so
 
 
index 9ec5b4a..c4c4ba4 100644 (file)
@@ -107,6 +107,38 @@ int audio_meta_clone(audio_meta_h* dst, audio_meta_h src)
                _dst->size = _src->size;\r
                _dst->category = _src->category;\r
                \r
+               if((_src->album != NULL) && (strlen(_src->album) > 0))\r
+               {\r
+                       _dst->album = strdup(_src->album);\r
+                       if(_dst->album == NULL)\r
+                       {\r
+                               audio_meta_destroy((audio_meta_h)_dst);\r
+                               LOGE("[%s]OUT_OF_MEMORY(0x%08x)", __FUNCTION__, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);\r
+                               return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;\r
+                       }\r
+               }\r
+               \r
+               if((_src->artist != NULL) && (strlen(_src->artist) > 0))\r
+               {\r
+                       _dst->artist = strdup(_src->artist);\r
+                       if(_dst->artist == NULL)\r
+                       {\r
+                               audio_meta_destroy((audio_meta_h)_dst);\r
+                               LOGE("[%s]OUT_OF_MEMORY(0x%08x)", __FUNCTION__, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);\r
+                               return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;\r
+                       }\r
+               }\r
+               \r
+               if((_src->author != NULL) && (strlen(_src->author) > 0))\r
+               {\r
+                       _dst->author = strdup(_src->author);\r
+                       if(_dst->author == NULL)\r
+                       {\r
+                               audio_meta_destroy((audio_meta_h)_dst);\r
+                               LOGE("[%s]OUT_OF_MEMORY(0x%08x)", __FUNCTION__, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);\r
+                               return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;\r
+                       }\r
+               }               \r
                                        \r
                if((_src->genre != NULL) && (strlen(_src->genre) > 0))\r
                {\r
index 7c55e88..9da7502 100644 (file)
@@ -37,6 +37,8 @@
 \r
 #define LOG_TAG "TIZEN_N_MEDIACONTENT"\r
 \r
+//extern MediaSvcHandle* db_handle;\r
+\r
 \r
 #define SELECT_AUDIO_FROM_MEDIA "select audio_uuid,genre,album,artist,author,year,copyright,description,format,bitrate,track_num,duration,rating,played_count,last_played_time,added_time,size,category from audio_media where audio_uuid='%s' "\r
 #define SELECT_TAG_LIST_FROM_MEDIA "select t._id, t.tag_name from (select _id, tag_name from visual_tag ORDER BY tag_name ASC ) t, ( select visual_uuid, tag_id from visual_tag_map where visual_uuid='%s' ) tm, ( select visual_uuid, folder_uuid from visual_media) m, ( select folder_uuid, lock_status from visual_folder where valid=1 ) f where tm.tag_id = t._id and m.visual_uuid = tm.visual_uuid and m.folder_uuid = f.folder_uuid and f.lock_status=0; "\r
index 856ad25..e2f57c1 100644 (file)
@@ -30,6 +30,9 @@
 \r
 #define LOG_TAG "TIZEN_N_MEDIACONTENT"\r
 \r
+//extern MediaSvcHandle* db_handle;\r
+\r
+\r
 int media_tag_foreach_tag_from_db(media_tag_filter_h filter, media_tag_cb callback,void* user_data)\r
 {\r
        int ret = MEDIA_CONTENT_ERROR_NONE;\r
index bdfdc7d..e474edd 100644 (file)
@@ -29,6 +29,9 @@
 
 #define LOG_TAG "TIZEN_N_MEDIACONTENT"
 
+//extern MediaSvcHandle* db_handle;
+
+
 int video_meta_destroy(video_meta_h video)
 {
        int ret;
index f2e2846..fc8f5f6 100755 (executable)
@@ -1,8 +1,8 @@
+SET(fw_name "capi-content-media-content")
 SET(fw_test "${fw_name}-test")
 
 INCLUDE(FindPkgConfig)
-pkg_check_modules(${fw_test} REQUIRED glib-2.0)
-
+pkg_check_modules(${fw_test} REQUIRED glib-2.0 dlog libmedia-service drm-service aul capi-base-common)
 FOREACH(flag ${${fw_test}_CFLAGS})
     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)