Remove request_id
[platform/core/api/media-content.git] / src / media_video.c
1 /*
2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3 *
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
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
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.
15 */
16
17
18 #include <media_info_private.h>
19 // LCOV_EXCL_START
20 int video_meta_destroy(video_meta_h video)
21 {
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;
24
25         content_retip_if_fail(video);
26
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);
33         g_free(_video->year);
34         g_free(_video->recorded_date);
35         g_free(_video->copyright);
36         g_free(_video->track_num);
37         g_free(_video);
38
39         return MEDIA_CONTENT_ERROR_NONE;
40 }
41
42 int video_meta_clone(video_meta_h *dst, video_meta_h src)
43 {
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;
46
47         content_retip_if_fail(dst);
48         content_retip_if_fail(src);
49
50         video_meta_s *_dst = g_new(video_meta_s, 1);
51
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;
67
68         *dst = (video_meta_h)_dst;
69
70         return MEDIA_CONTENT_ERROR_NONE;
71 }
72
73 int video_meta_get_media_id(video_meta_h video, char **media_id)
74 {
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;
77
78         content_retip_if_fail(video);
79         content_retip_if_fail(media_id);
80
81         *media_id = g_strdup(_video->media_id);
82
83         return MEDIA_CONTENT_ERROR_NONE;
84 }
85
86 int video_meta_get_album(video_meta_h video, char **album)
87 {
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;
90
91         content_retip_if_fail(video);
92         content_retip_if_fail(album);
93
94         *album = g_strdup(_video->album);
95
96         return MEDIA_CONTENT_ERROR_NONE;
97 }
98
99 int video_meta_get_artist(video_meta_h video, char **artist)
100 {
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;
103
104         content_retip_if_fail(video);
105         content_retip_if_fail(artist);
106
107         *artist = g_strdup(_video->artist);
108
109         return MEDIA_CONTENT_ERROR_NONE;
110 }
111
112 int video_meta_get_album_artist(video_meta_h video, char **album_artist)
113 {
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;
116
117         content_retip_if_fail(video);
118         content_retip_if_fail(album_artist);
119
120         *album_artist = g_strdup(_video->album_artist);
121
122         return MEDIA_CONTENT_ERROR_NONE;
123 }
124
125 int video_meta_get_genre(video_meta_h video, char **genre)
126 {
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;
129
130         content_retip_if_fail(video);
131         content_retip_if_fail(genre);
132
133         *genre = g_strdup(_video->genre);
134
135         return MEDIA_CONTENT_ERROR_NONE;
136 }
137
138 int video_meta_get_composer(video_meta_h video, char **composer)
139 {
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;
142
143         content_retip_if_fail(video);
144         content_retip_if_fail(composer);
145
146         *composer = g_strdup(_video->composer);
147
148         return MEDIA_CONTENT_ERROR_NONE;
149 }
150
151 int video_meta_get_year(video_meta_h video, char **year)
152 {
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;
155
156         content_retip_if_fail(video);
157         content_retip_if_fail(year);
158
159         *year = g_strdup(_video->year);
160
161         return MEDIA_CONTENT_ERROR_NONE;
162 }
163
164 int video_meta_get_recorded_date(video_meta_h video, char **recorded_date)
165 {
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;
168
169         content_retip_if_fail(video);
170         content_retip_if_fail(recorded_date);
171
172         *recorded_date = g_strdup(_video->recorded_date);
173
174         return MEDIA_CONTENT_ERROR_NONE;
175 }
176
177 int video_meta_get_copyright(video_meta_h video, char **copyright)
178 {
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;
181
182         content_retip_if_fail(video);
183         content_retip_if_fail(copyright);
184
185         *copyright = g_strdup(_video->copyright);
186
187         return MEDIA_CONTENT_ERROR_NONE;
188 }
189
190 int video_meta_get_track_num(video_meta_h video, char **track_num)
191 {
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;
194
195         content_retip_if_fail(video);
196         content_retip_if_fail(track_num);
197
198         *track_num = g_strdup(_video->track_num);
199
200         return MEDIA_CONTENT_ERROR_NONE;
201 }
202
203 int video_meta_get_bit_rate(video_meta_h video, int *bit_rate)
204 {
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;
207
208         content_retip_if_fail(video);
209         content_retip_if_fail(bit_rate);
210
211         *bit_rate = _video->bitrate;
212
213         return MEDIA_CONTENT_ERROR_NONE;
214 }
215
216 int video_meta_get_duration(video_meta_h video, int *duration)
217 {
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;
220
221         content_retip_if_fail(video);
222         content_retip_if_fail(duration);
223
224         *duration = _video->duration;
225
226         return MEDIA_CONTENT_ERROR_NONE;
227 }
228
229 int video_meta_get_rotation(video_meta_h video, int *rotation)
230 {
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;
233
234         content_retip_if_fail(video);
235         content_retip_if_fail(rotation);
236
237         *rotation = _video->rotation;
238
239         return MEDIA_CONTENT_ERROR_NONE;
240 }
241
242 int video_meta_get_width(video_meta_h video, int *width)
243 {
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;
246
247         content_retip_if_fail(video);
248         content_retip_if_fail(width);
249
250         *width = _video->width;
251
252         return MEDIA_CONTENT_ERROR_NONE;
253 }
254
255 int video_meta_get_height(video_meta_h video, int *height)
256 {
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;
259
260         content_retip_if_fail(video);
261         content_retip_if_fail(height);
262
263         *height = _video->height;
264
265         return MEDIA_CONTENT_ERROR_NONE;
266 }
267 // LCOV_EXCL_STOP