2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 #include <media_info_private.h>
20 int video_meta_destroy(video_meta_h video)
22 content_warn("DEPRECATION WARNING: video_meta_destroy() is deprecated and will be removed from next release.");
23 video_meta_s *_video = (video_meta_s*)video;
25 content_retip_if_fail(video);
27 g_free(_video->media_id);
28 g_free(_video->album);
29 g_free(_video->artist);
30 g_free(_video->album_artist);
31 g_free(_video->genre);
32 g_free(_video->composer);
34 g_free(_video->recorded_date);
35 g_free(_video->copyright);
36 g_free(_video->track_num);
39 return MEDIA_CONTENT_ERROR_NONE;
42 int video_meta_clone(video_meta_h *dst, video_meta_h src)
44 content_warn("DEPRECATION WARNING: video_meta_clone() is deprecated and will be removed from next release.");
45 video_meta_s *_src = (video_meta_s*)src;
47 content_retip_if_fail(dst);
48 content_retip_if_fail(src);
50 video_meta_s *_dst = g_new(video_meta_s, 1);
52 _dst->media_id = g_strdup(_src->media_id);
53 _dst->album = g_strdup(_src->album);
54 _dst->artist = g_strdup(_src->artist);
55 _dst->album_artist = g_strdup(_src->album_artist);
56 _dst->genre = g_strdup(_src->genre);
57 _dst->composer = g_strdup(_src->composer);
58 _dst->year = g_strdup(_src->year);
59 _dst->recorded_date = g_strdup(_src->recorded_date);
60 _dst->copyright = g_strdup(_src->copyright);
61 _dst->track_num = g_strdup(_src->track_num);
62 _dst->bitrate = _src->bitrate;
63 _dst->duration = _src->duration;
64 _dst->width = _src->width;
65 _dst->height = _src->height;
66 _dst->rotation = _src->rotation;
68 *dst = (video_meta_h)_dst;
70 return MEDIA_CONTENT_ERROR_NONE;
73 int video_meta_get_media_id(video_meta_h video, char **media_id)
75 content_warn("DEPRECATION WARNING: video_meta_get_media_id() is deprecated and will be removed from next release.");
76 video_meta_s *_video = (video_meta_s*)video;
78 content_retip_if_fail(video);
79 content_retip_if_fail(media_id);
81 *media_id = g_strdup(_video->media_id);
83 return MEDIA_CONTENT_ERROR_NONE;
86 int video_meta_get_album(video_meta_h video, char **album)
88 content_warn("DEPRECATION WARNING: video_meta_get_album() is deprecated and will be removed from next release.");
89 video_meta_s *_video = (video_meta_s*)video;
91 content_retip_if_fail(video);
92 content_retip_if_fail(album);
94 *album = g_strdup(_video->album);
96 return MEDIA_CONTENT_ERROR_NONE;
99 int video_meta_get_artist(video_meta_h video, char **artist)
101 content_warn("DEPRECATION WARNING: video_meta_get_artist() is deprecated and will be removed from next release.");
102 video_meta_s *_video = (video_meta_s*)video;
104 content_retip_if_fail(video);
105 content_retip_if_fail(artist);
107 *artist = g_strdup(_video->artist);
109 return MEDIA_CONTENT_ERROR_NONE;
112 int video_meta_get_album_artist(video_meta_h video, char **album_artist)
114 content_warn("DEPRECATION WARNING: video_meta_get_album_artist() is deprecated and will be removed from next release.");
115 video_meta_s *_video = (video_meta_s*)video;
117 content_retip_if_fail(video);
118 content_retip_if_fail(album_artist);
120 *album_artist = g_strdup(_video->album_artist);
122 return MEDIA_CONTENT_ERROR_NONE;
125 int video_meta_get_genre(video_meta_h video, char **genre)
127 content_warn("DEPRECATION WARNING: video_meta_get_genre() is deprecated and will be removed from next release.");
128 video_meta_s *_video = (video_meta_s*)video;
130 content_retip_if_fail(video);
131 content_retip_if_fail(genre);
133 *genre = g_strdup(_video->genre);
135 return MEDIA_CONTENT_ERROR_NONE;
138 int video_meta_get_composer(video_meta_h video, char **composer)
140 content_warn("DEPRECATION WARNING: video_meta_get_composer() is deprecated and will be removed from next release.");
141 video_meta_s *_video = (video_meta_s*)video;
143 content_retip_if_fail(video);
144 content_retip_if_fail(composer);
146 *composer = g_strdup(_video->composer);
148 return MEDIA_CONTENT_ERROR_NONE;
151 int video_meta_get_year(video_meta_h video, char **year)
153 content_warn("DEPRECATION WARNING: video_meta_get_year() is deprecated and will be removed from next release.");
154 video_meta_s *_video = (video_meta_s*)video;
156 content_retip_if_fail(video);
157 content_retip_if_fail(year);
159 *year = g_strdup(_video->year);
161 return MEDIA_CONTENT_ERROR_NONE;
164 int video_meta_get_recorded_date(video_meta_h video, char **recorded_date)
166 content_warn("DEPRECATION WARNING: video_meta_get_recorded_date() is deprecated and will be removed from next release.");
167 video_meta_s *_video = (video_meta_s*)video;
169 content_retip_if_fail(video);
170 content_retip_if_fail(recorded_date);
172 *recorded_date = g_strdup(_video->recorded_date);
174 return MEDIA_CONTENT_ERROR_NONE;
177 int video_meta_get_copyright(video_meta_h video, char **copyright)
179 content_warn("DEPRECATION WARNING: video_meta_get_copyright() is deprecated and will be removed from next release.");
180 video_meta_s *_video = (video_meta_s*)video;
182 content_retip_if_fail(video);
183 content_retip_if_fail(copyright);
185 *copyright = g_strdup(_video->copyright);
187 return MEDIA_CONTENT_ERROR_NONE;
190 int video_meta_get_track_num(video_meta_h video, char **track_num)
192 content_warn("DEPRECATION WARNING: video_meta_get_track_num() is deprecated and will be removed from next release.");
193 video_meta_s *_video = (video_meta_s*)video;
195 content_retip_if_fail(video);
196 content_retip_if_fail(track_num);
198 *track_num = g_strdup(_video->track_num);
200 return MEDIA_CONTENT_ERROR_NONE;
203 int video_meta_get_bit_rate(video_meta_h video, int *bit_rate)
205 content_warn("DEPRECATION WARNING: video_meta_get_bit_rate() is deprecated and will be removed from next release.");
206 video_meta_s *_video = (video_meta_s*)video;
208 content_retip_if_fail(video);
209 content_retip_if_fail(bit_rate);
211 *bit_rate = _video->bitrate;
213 return MEDIA_CONTENT_ERROR_NONE;
216 int video_meta_get_duration(video_meta_h video, int *duration)
218 content_warn("DEPRECATION WARNING: video_meta_get_duration() is deprecated and will be removed from next release.");
219 video_meta_s *_video = (video_meta_s*)video;
221 content_retip_if_fail(video);
222 content_retip_if_fail(duration);
224 *duration = _video->duration;
226 return MEDIA_CONTENT_ERROR_NONE;
229 int video_meta_get_rotation(video_meta_h video, int *rotation)
231 content_warn("DEPRECATION WARNING: video_meta_get_rotation() is deprecated and will be removed from next release.");
232 video_meta_s *_video = (video_meta_s*)video;
234 content_retip_if_fail(video);
235 content_retip_if_fail(rotation);
237 *rotation = _video->rotation;
239 return MEDIA_CONTENT_ERROR_NONE;
242 int video_meta_get_width(video_meta_h video, int *width)
244 content_warn("DEPRECATION WARNING: video_meta_get_width() is deprecated and will be removed from next release.");
245 video_meta_s *_video = (video_meta_s*)video;
247 content_retip_if_fail(video);
248 content_retip_if_fail(width);
250 *width = _video->width;
252 return MEDIA_CONTENT_ERROR_NONE;
255 int video_meta_get_height(video_meta_h video, int *height)
257 content_warn("DEPRECATION WARNING: video_meta_get_height() is deprecated and will be removed from next release.");
258 video_meta_s *_video = (video_meta_s*)video;
260 content_retip_if_fail(video);
261 content_retip_if_fail(height);
263 *height = _video->height;
265 return MEDIA_CONTENT_ERROR_NONE;