summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Willmann <d.willmann@samsung.com>2012-12-18 15:51:47 +0000
committerDaniel Willmann <daniel@totalueberwachung.de>2012-12-18 15:51:47 +0000
commit15ec12fabc8a2e1b896a32a5c1a105e29c3cf626 (patch)
treef6c9e38bd964904dc29a7aaa938e7a1bb919a66e
parent7470edfa5a0c53a0c71184fb31eccb27817f5e62 (diff)
efl: Add ChangeLog, NEWS and @since for ecore_audio
Vtorri is right of course. Signed-off-by: Daniel Willmann <d.willmann@samsung.com> SVN revision: 81268
-rw-r--r--ChangeLog3
-rw-r--r--NEWS1
-rw-r--r--src/lib/ecore_audio/Ecore_Audio.h104
3 files changed, 100 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 56ef5d1ba9..18c43e1482 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
12012-12-17 Daniel Willmann
2 * Add EFL Audio API - ecore_audio
3
12012-12-17 Leandro Pereira 42012-12-17 Leandro Pereira
2 5
3 * Get rid of unused `ref` field in RGBA_Image struct. 6 * Get rid of unused `ref` field in RGBA_Image struct.
diff --git a/NEWS b/NEWS
index e17e355969..431eae6940 100644
--- a/NEWS
+++ b/NEWS
@@ -42,6 +42,7 @@ Additions:
42 * evas: 42 * evas:
43 - Add ellipsis support in Evas_Object_Text. 43 - Add ellipsis support in Evas_Object_Text.
44 - Add EVAS_GL_LINE_OFFSET_HACK_DISABLE to turn off line shift correction by evas. 44 - Add EVAS_GL_LINE_OFFSET_HACK_DISABLE to turn off line shift correction by evas.
45 * Add ecore_audio API
45 46
46Deprecations: 47Deprecations:
47 * ecore_x: 48 * ecore_x:
diff --git a/src/lib/ecore_audio/Ecore_Audio.h b/src/lib/ecore_audio/Ecore_Audio.h
index c4da650862..b47a1dd9c8 100644
--- a/src/lib/ecore_audio/Ecore_Audio.h
+++ b/src/lib/ecore_audio/Ecore_Audio.h
@@ -30,25 +30,35 @@ extern "C"
30/** 30/**
31 * @defgroup Ecore_Audio_Group Ecore_Audio - Convenience audio API 31 * @defgroup Ecore_Audio_Group Ecore_Audio - Convenience audio API
32 * 32 *
33 * @ref Ecore_Audio_Module_API_Group 33 * @since 1.8
34 * 34 *
35 * @{ 35 * @{
36 */ 36 */
37 37
38 /** @since 1.8
39 */
38enum _Ecore_Audio_Type { 40enum _Ecore_Audio_Type {
39 ECORE_AUDIO_TYPE_PULSE, 41 ECORE_AUDIO_TYPE_PULSE, /**< Use Pulseaudio module */
40 ECORE_AUDIO_TYPE_ALSA, 42 ECORE_AUDIO_TYPE_ALSA, /**< Use ALSA module*/
41 ECORE_AUDIO_TYPE_SNDFILE, 43 ECORE_AUDIO_TYPE_SNDFILE, /**< Use libsndfile module */
42 ECORE_AUDIO_TYPE_TONE, 44 ECORE_AUDIO_TYPE_TONE, /**< Use tone module */
43 ECORE_AUDIO_TYPE_CUSTOM, 45 ECORE_AUDIO_TYPE_CUSTOM, /**< Use custom module */
44 ECORE_AUDIO_MODULE_LAST, 46 ECORE_AUDIO_MODULE_LAST, /**< Sentinel */
45}; 47};
46 48
47typedef enum _Ecore_Audio_Type Ecore_Audio_Type; 49typedef enum _Ecore_Audio_Type Ecore_Audio_Type;
48 50
51 /** @since 1.8
52 */
49typedef struct _Ecore_Audio_Module Ecore_Audio_Module; 53typedef struct _Ecore_Audio_Module Ecore_Audio_Module;
50/**< The audio module */ 54/**< The audio module */
55
56 /** @since 1.8
57 */
51typedef struct _Ecore_Audio_Object Ecore_Audio_Object; /**< The audio object */ 58typedef struct _Ecore_Audio_Object Ecore_Audio_Object; /**< The audio object */
59
60 /** @since 1.8
61 */
52typedef struct _Ecore_Audio_Format Ecore_Audio_Format; 62typedef struct _Ecore_Audio_Format Ecore_Audio_Format;
53/**< The format of the audio data */ 63/**< The format of the audio data */
54 64
@@ -62,7 +72,7 @@ struct _Ecore_Audio_Vio {
62 int (*write)(Ecore_Audio_Object *out, const void *buffer, int length); 72 int (*write)(Ecore_Audio_Object *out, const void *buffer, int length);
63}; 73};
64 74
65typedef struct _Ecore_Audio_Vio Ecore_Audio_Vio; /** < Functions to implement IO virtually */ 75typedef struct _Ecore_Audio_Vio Ecore_Audio_Vio; /**< Functions to implement IO virtually */
66 76
67EAPI extern int ECORE_AUDIO_INPUT_STARTED; /**< Sound was started */ 77EAPI extern int ECORE_AUDIO_INPUT_STARTED; /**< Sound was started */
68EAPI extern int ECORE_AUDIO_INPUT_STOPPED; /**< Sound was stopped */ 78EAPI extern int ECORE_AUDIO_INPUT_STOPPED; /**< Sound was stopped */
@@ -79,6 +89,8 @@ EAPI extern int ECORE_AUDIO_OUTPUT_INPUT_REMOVED; /**< Input removed from output
79 * 89 *
80 * @return 1 or greater on success, 0 on error. 90 * @return 1 or greater on success, 0 on error.
81 * 91 *
92 * @since 1.8
93 *
82 * This function sets up Ecore_Audio and initializes the modules that 94 * This function sets up Ecore_Audio and initializes the modules that
83 * provide the in- and outputs to use. It returns 0 on failure, otherwise 95 * provide the in- and outputs to use. It returns 0 on failure, otherwise
84 * it returns the number of times it has already been called. 96 * it returns the number of times it has already been called.
@@ -94,6 +106,8 @@ EAPI int ecore_audio_init(void);
94 * @return 0 when the library is completely shut down, 1 or 106 * @return 0 when the library is completely shut down, 1 or
95 * greater otherwise. 107 * greater otherwise.
96 * 108 *
109 * @since 1.8
110 *
97 * This function shuts down the Ecore_Audio library. It returns 0 when it has 111 * This function shuts down the Ecore_Audio library. It returns 0 when it has
98 * been called the same number of times than ecore_audio_init(). In that case 112 * been called the same number of times than ecore_audio_init(). In that case
99 * it shuts down all the services it uses. 113 * it shuts down all the services it uses.
@@ -108,6 +122,8 @@ EAPI int ecore_audio_shutdown(void);
108 * 122 *
109 * @param name the name of the output to create 123 * @param name the name of the output to create
110 * @return a new instance or NULL on error 124 * @return a new instance or NULL on error
125 *
126 * @since 1.8
111 */ 127 */
112EAPI Ecore_Audio_Object *ecore_audio_output_add(Ecore_Audio_Type type); 128EAPI Ecore_Audio_Object *ecore_audio_output_add(Ecore_Audio_Type type);
113 129
@@ -116,6 +132,8 @@ EAPI Ecore_Audio_Object *ecore_audio_output_add(Ecore_Audio_Type type);
116 * 132 *
117 * @param output The output 133 * @param output The output
118 * @param name The name 134 * @param name The name
135 *
136 * @since 1.8
119 */ 137 */
120EAPI void ecore_audio_output_name_set(Ecore_Audio_Object *output, const char *name); 138EAPI void ecore_audio_output_name_set(Ecore_Audio_Object *output, const char *name);
121 139
@@ -125,6 +143,8 @@ EAPI void ecore_audio_output_name_set(Ecore_Audio_Object *output, const char *na
125 * @param output the output 143 * @param output the output
126 * 144 *
127 * @return the name of the output 145 * @return the name of the output
146 *
147 * @since 1.8
128 */ 148 */
129EAPI const char *ecore_audio_output_name_get(Ecore_Audio_Object *output); 149EAPI const char *ecore_audio_output_name_get(Ecore_Audio_Object *output);
130 150
@@ -132,6 +152,8 @@ EAPI const char *ecore_audio_output_name_get(Ecore_Audio_Object *output);
132 * @brief Free an @ref Ecore_Audio_Output instance 152 * @brief Free an @ref Ecore_Audio_Output instance
133 * 153 *
134 * @param out the output 154 * @param out the output
155 *
156 * @since 1.8
135 */ 157 */
136EAPI void ecore_audio_output_del(Ecore_Audio_Object *output); 158EAPI void ecore_audio_output_del(Ecore_Audio_Object *output);
137 159
@@ -140,6 +162,8 @@ EAPI void ecore_audio_output_del(Ecore_Audio_Object *output);
140 * 162 *
141 * @param output The output 163 * @param output The output
142 * @param data The pointer to set 164 * @param data The pointer to set
165 *
166 * @since 1.8
143 */ 167 */
144EAPI void ecore_audio_output_userdata_set(Ecore_Audio_Object *output, void *data); 168EAPI void ecore_audio_output_userdata_set(Ecore_Audio_Object *output, void *data);
145 169
@@ -149,6 +173,8 @@ EAPI void ecore_audio_output_userdata_set(Ecore_Audio_Object *output, void *data
149 * @param output The output 173 * @param output The output
150 * 174 *
151 * @return The pointer to the user data 175 * @return The pointer to the user data
176 *
177 * @since 1.8
152 */ 178 */
153EAPI void *ecore_audio_output_userdata_get(Ecore_Audio_Object *output); 179EAPI void *ecore_audio_output_userdata_get(Ecore_Audio_Object *output);
154 180
@@ -157,6 +183,8 @@ EAPI void *ecore_audio_output_userdata_get(Ecore_Audio_Object *output);
157 * 183 *
158 * @param out the output 184 * @param out the output
159 * @param volume the volume 185 * @param volume the volume
186 *
187 * @since 1.8
160 */ 188 */
161EAPI void ecore_audio_output_volume_set(Ecore_Audio_Object *output, double volume); 189EAPI void ecore_audio_output_volume_set(Ecore_Audio_Object *output, double volume);
162 190
@@ -166,6 +194,8 @@ EAPI void ecore_audio_output_volume_set(Ecore_Audio_Object *outpu
166 * @param out the output 194 * @param out the output
167 * 195 *
168 * @return the volume 196 * @return the volume
197 *
198 * @since 1.8
169 */ 199 */
170EAPI double ecore_audio_output_volume_get(Ecore_Audio_Object *output); 200EAPI double ecore_audio_output_volume_get(Ecore_Audio_Object *output);
171 201
@@ -174,6 +204,8 @@ EAPI double ecore_audio_output_volume_get(Ecore_Audio_Object *outpu
174 * 204 *
175 * @param out the output 205 * @param out the output
176 * @param paused the paused state 206 * @param paused the paused state
207 *
208 * @since 1.8
177 */ 209 */
178EAPI void ecore_audio_output_paused_set(Ecore_Audio_Object *output, Eina_Bool paused); 210EAPI void ecore_audio_output_paused_set(Ecore_Audio_Object *output, Eina_Bool paused);
179 211
@@ -183,6 +215,8 @@ EAPI void ecore_audio_output_paused_set(Ecore_Audio_Object *outpu
183 * @param out the output 215 * @param out the output
184 * 216 *
185 * @return the paused state 217 * @return the paused state
218 *
219 * @since 1.8
186 */ 220 */
187EAPI Eina_Bool ecore_audio_output_paused_get(Ecore_Audio_Object *output); 221EAPI Eina_Bool ecore_audio_output_paused_get(Ecore_Audio_Object *output);
188 222
@@ -193,6 +227,8 @@ EAPI Eina_Bool ecore_audio_output_paused_get(Ecore_Audio_Object *outpu
193 * @param in the input 227 * @param in the input
194 * 228 *
195 * @return True if connecting was successful, False otherwise 229 * @return True if connecting was successful, False otherwise
230 *
231 * @since 1.8
196 */ 232 */
197EAPI Eina_Bool ecore_audio_output_input_add(Ecore_Audio_Object *output, Ecore_Audio_Object *input); 233EAPI Eina_Bool ecore_audio_output_input_add(Ecore_Audio_Object *output, Ecore_Audio_Object *input);
198 234
@@ -204,6 +240,8 @@ EAPI Eina_Bool ecore_audio_output_input_add(Ecore_Audio_Object *output
204 * @param in the input 240 * @param in the input
205 * 241 *
206 * @return True if disconnecting was successful, False otherwise 242 * @return True if disconnecting was successful, False otherwise
243 *
244 * @since 1.8
207 */ 245 */
208EAPI Eina_Bool ecore_audio_output_input_del(Ecore_Audio_Object *output, Ecore_Audio_Object *input); 246EAPI Eina_Bool ecore_audio_output_input_del(Ecore_Audio_Object *output, Ecore_Audio_Object *input);
209 247
@@ -213,6 +251,8 @@ EAPI Eina_Bool ecore_audio_output_input_del(Ecore_Audio_Object *output
213 * @param out the output 251 * @param out the output
214 * 252 *
215 * @return A list of Ecore_Audio_Input that are connected to the output 253 * @return A list of Ecore_Audio_Input that are connected to the output
254 *
255 * @since 1.8
216 */ 256 */
217EAPI Eina_List *ecore_audio_output_inputs_get(Ecore_Audio_Object *output); 257EAPI Eina_List *ecore_audio_output_inputs_get(Ecore_Audio_Object *output);
218 258
@@ -224,6 +264,8 @@ EAPI Eina_List *ecore_audio_output_inputs_get(Ecore_Audio_Object *outpu
224 * @param in the input to chain 264 * @param in the input to chain
225 * 265 *
226 * @return True if chaining was successful, False otherwise 266 * @return True if chaining was successful, False otherwise
267 *
268 * @since 1.8
227 */ 269 */
228EAPI Eina_Bool ecore_audio_output_input_chain_after(Ecore_Audio_Object *output, Ecore_Audio_Object *input, Ecore_Audio_Object *after); 270EAPI Eina_Bool ecore_audio_output_input_chain_after(Ecore_Audio_Object *output, Ecore_Audio_Object *input, Ecore_Audio_Object *after);
229 271
@@ -235,6 +277,8 @@ EAPI Eina_Bool ecore_audio_output_input_chain_after(Ecore_Audio_Object
235 * 277 *
236 * @param name the name of the input to create 278 * @param name the name of the input to create
237 * @return a new instance or NULL on error 279 * @return a new instance or NULL on error
280 *
281 * @since 1.8
238 */ 282 */
239EAPI Ecore_Audio_Object *ecore_audio_input_add(Ecore_Audio_Type type); 283EAPI Ecore_Audio_Object *ecore_audio_input_add(Ecore_Audio_Type type);
240 284
@@ -244,6 +288,8 @@ EAPI Ecore_Audio_Object *ecore_audio_input_add(Ecore_Audio_Type type);
244 * @param input the input 288 * @param input the input
245 * 289 *
246 * @return the name of the input 290 * @return the name of the input
291 *
292 * @since 1.8
247 */ 293 */
248EAPI const char *ecore_audio_input_name_get(Ecore_Audio_Object *input); 294EAPI const char *ecore_audio_input_name_get(Ecore_Audio_Object *input);
249 295
@@ -252,6 +298,8 @@ EAPI const char *ecore_audio_input_name_get(Ecore_Audio_Object *input);
252 * 298 *
253 * @param input the input 299 * @param input the input
254 * @param name The name to set 300 * @param name The name to set
301 *
302 * @since 1.8
255 */ 303 */
256EAPI void ecore_audio_input_name_set(Ecore_Audio_Object *input, const char *name); 304EAPI void ecore_audio_input_name_set(Ecore_Audio_Object *input, const char *name);
257 305
@@ -259,6 +307,8 @@ EAPI void ecore_audio_input_name_set(Ecore_Audio_Object *input, const char *name
259 * @brief Free an @ref Ecore_Audio_Input instance 307 * @brief Free an @ref Ecore_Audio_Input instance
260 * 308 *
261 * @param in the input 309 * @param in the input
310 *
311 * @since 1.8
262 */ 312 */
263EAPI void ecore_audio_input_del(Ecore_Audio_Object *input); 313EAPI void ecore_audio_input_del(Ecore_Audio_Object *input);
264 314
@@ -267,6 +317,8 @@ EAPI void ecore_audio_input_del(Ecore_Audio_Object *input);
267 * 317 *
268 * @param input The input 318 * @param input The input
269 * @param data The pointer to set 319 * @param data The pointer to set
320 *
321 * @since 1.8
270 */ 322 */
271EAPI void ecore_audio_input_userdata_set(Ecore_Audio_Object *input, void *data); 323EAPI void ecore_audio_input_userdata_set(Ecore_Audio_Object *input, void *data);
272 324
@@ -276,6 +328,8 @@ EAPI void ecore_audio_input_userdata_set(Ecore_Audio_Object *input, void *data);
276 * @param input The input 328 * @param input The input
277 * 329 *
278 * @return The pointer to the user data 330 * @return The pointer to the user data
331 *
332 * @since 1.8
279 */ 333 */
280EAPI void *ecore_audio_input_userdata_get(Ecore_Audio_Object *input); 334EAPI void *ecore_audio_input_userdata_get(Ecore_Audio_Object *input);
281 335
@@ -285,6 +339,8 @@ EAPI void *ecore_audio_input_userdata_get(Ecore_Audio_Object *input);
285 * @param input The input 339 * @param input The input
286 * 340 *
287 * @return The samplerate in Hz 341 * @return The samplerate in Hz
342 *
343 * @since 1.8
288 */ 344 */
289EAPI int ecore_audio_input_samplerate_get(Ecore_Audio_Object *input); 345EAPI int ecore_audio_input_samplerate_get(Ecore_Audio_Object *input);
290 346
@@ -293,6 +349,8 @@ EAPI int ecore_audio_input_samplerate_get(Ecore_Audio_Object *input);
293 * 349 *
294 * @param input The input 350 * @param input The input
295 * @param samplerate The sample rate in Hz 351 * @param samplerate The sample rate in Hz
352 *
353 * @since 1.8
296 */ 354 */
297EAPI void ecore_audio_input_samplerate_set(Ecore_Audio_Object *input, int samplerate); 355EAPI void ecore_audio_input_samplerate_set(Ecore_Audio_Object *input, int samplerate);
298 356
@@ -302,6 +360,8 @@ EAPI void ecore_audio_input_samplerate_set(Ecore_Audio_Object *input, int sample
302 * @param input The input 360 * @param input The input
303 * 361 *
304 * @return The number of channels 362 * @return The number of channels
363 *
364 * @since 1.8
305 */ 365 */
306EAPI int ecore_audio_input_channels_get(Ecore_Audio_Object *input); 366EAPI int ecore_audio_input_channels_get(Ecore_Audio_Object *input);
307 367
@@ -310,6 +370,8 @@ EAPI int ecore_audio_input_channels_get(Ecore_Audio_Object *input);
310 * 370 *
311 * @param input The input 371 * @param input The input
312 * @param channels The number of channels to set 372 * @param channels The number of channels to set
373 *
374 * @since 1.8
313 */ 375 */
314EAPI void ecore_audio_input_channels_set(Ecore_Audio_Object *input, int channels); 376EAPI void ecore_audio_input_channels_set(Ecore_Audio_Object *input, int channels);
315 377
@@ -320,6 +382,8 @@ EAPI void ecore_audio_input_channels_set(Ecore_Audio_Object *input, int channels
320 * @offset the offset in seconds 382 * @offset the offset in seconds
321 * @mode seek mode (SEEK_SET, SEEK_END, or SEEK_CUR) 383 * @mode seek mode (SEEK_SET, SEEK_END, or SEEK_CUR)
322 * @return the current offset 384 * @return the current offset
385 *
386 * @since 1.8
323 */ 387 */
324EAPI double ecore_audio_input_seek(Ecore_Audio_Object *input, double offset, int mode); 388EAPI double ecore_audio_input_seek(Ecore_Audio_Object *input, double offset, int mode);
325 389
@@ -331,6 +395,8 @@ EAPI double ecore_audio_input_seek(Ecore_Audio_Object *input, doubl
331 * @param len the size of the buffer 395 * @param len the size of the buffer
332 * 396 *
333 * @return the number of bytes that were read 397 * @return the number of bytes that were read
398 *
399 * @since 1.8
334 */ 400 */
335EAPI int ecore_audio_input_read(Ecore_Audio_Object *input, void *data, int len); 401EAPI int ecore_audio_input_read(Ecore_Audio_Object *input, void *data, int len);
336 402
@@ -339,6 +405,8 @@ EAPI int ecore_audio_input_read(Ecore_Audio_Object *input, void *data, int len);
339 * 405 *
340 * @param in the input 406 * @param in the input
341 * @return EINA_TRUE if the input is paused, EINA_FALSE otherwise 407 * @return EINA_TRUE if the input is paused, EINA_FALSE otherwise
408 *
409 * @since 1.8
342 */ 410 */
343EAPI Eina_Bool ecore_audio_input_paused_get(Ecore_Audio_Object *input); 411EAPI Eina_Bool ecore_audio_input_paused_get(Ecore_Audio_Object *input);
344 412
@@ -348,6 +416,8 @@ EAPI Eina_Bool ecore_audio_input_paused_get(Ecore_Audio_Object *input)
348 * @param in the input 416 * @param in the input
349 * @param paused the paused state to set 417 * @param paused the paused state to set
350 * 418 *
419 * @since 1.8
420 *
351 * If paused is EINA_TRUE if the input is paused, if it is EINA_FALSE the 421 * If paused is EINA_TRUE if the input is paused, if it is EINA_FALSE the
352 * input plays normally. 422 * input plays normally.
353 */ 423 */
@@ -358,6 +428,8 @@ EAPI void ecore_audio_input_paused_set(Ecore_Audio_Object *input,
358 * 428 *
359 * @param in the input 429 * @param in the input
360 * @param volume the volume 430 * @param volume the volume
431 *
432 * @since 1.8
361 */ 433 */
362EAPI void ecore_audio_input_volume_set(Ecore_Audio_Object *input, double volume); 434EAPI void ecore_audio_input_volume_set(Ecore_Audio_Object *input, double volume);
363 435
@@ -367,6 +439,8 @@ EAPI void ecore_audio_input_volume_set(Ecore_Audio_Object *input,
367 * @param in the input 439 * @param in the input
368 * 440 *
369 * @return the volume 441 * @return the volume
442 *
443 * @since 1.8
370 */ 444 */
371EAPI double ecore_audio_input_volume_get(Ecore_Audio_Object *input); 445EAPI double ecore_audio_input_volume_get(Ecore_Audio_Object *input);
372 446
@@ -375,6 +449,8 @@ EAPI double ecore_audio_input_volume_get(Ecore_Audio_Object *input)
375 * 449 *
376 * @param in the input 450 * @param in the input
377 * @param looped if the input should loop 451 * @param looped if the input should loop
452 *
453 * @since 1.8
378 */ 454 */
379EAPI void ecore_audio_input_looped_set(Ecore_Audio_Object *input, Eina_Bool looped); 455EAPI void ecore_audio_input_looped_set(Ecore_Audio_Object *input, Eina_Bool looped);
380 456
@@ -384,6 +460,8 @@ EAPI void ecore_audio_input_looped_set(Ecore_Audio_Object *input,
384 * @param in the input 460 * @param in the input
385 * 461 *
386 * @return if the input loops 462 * @return if the input loops
463 *
464 * @since 1.8
387 */ 465 */
388EAPI Eina_Bool ecore_audio_input_looped_get(Ecore_Audio_Object *input); 466EAPI Eina_Bool ecore_audio_input_looped_get(Ecore_Audio_Object *input);
389 467
@@ -393,6 +471,8 @@ EAPI Eina_Bool ecore_audio_input_looped_get(Ecore_Audio_Object *input)
393 * @param in the input 471 * @param in the input
394 * 472 *
395 * @return the length in seconds 473 * @return the length in seconds
474 *
475 * @since 1.8
396 */ 476 */
397EAPI double ecore_audio_input_length_get(Ecore_Audio_Object *input); 477EAPI double ecore_audio_input_length_get(Ecore_Audio_Object *input);
398 478
@@ -401,6 +481,8 @@ EAPI double ecore_audio_input_length_get(Ecore_Audio_Object *input)
401 * 481 *
402 * @param in the input 482 * @param in the input
403 * @param preloaded if the input is preloaded 483 * @param preloaded if the input is preloaded
484 *
485 * @since 1.8
404 */ 486 */
405EAPI void ecore_audio_input_preloaded_set(Ecore_Audio_Object *input, Eina_Bool preloaded); 487EAPI void ecore_audio_input_preloaded_set(Ecore_Audio_Object *input, Eina_Bool preloaded);
406 488
@@ -410,6 +492,8 @@ EAPI void ecore_audio_input_preloaded_set(Ecore_Audio_Object *inp
410 * @param in the input 492 * @param in the input
411 * 493 *
412 * @return EINA_TRUE if the input is preloaded, otherwise EINA_FALSE 494 * @return EINA_TRUE if the input is preloaded, otherwise EINA_FALSE
495 *
496 * @since 1.8
413 */ 497 */
414EAPI Eina_Bool ecore_audio_input_preloaded_get(Ecore_Audio_Object *input); 498EAPI Eina_Bool ecore_audio_input_preloaded_get(Ecore_Audio_Object *input);
415 499
@@ -419,6 +503,8 @@ EAPI Eina_Bool ecore_audio_input_preloaded_get(Ecore_Audio_Object *inp
419 * @param in the input 503 * @param in the input
420 * 504 *
421 * @return A list of outputs 505 * @return A list of outputs
506 *
507 * @since 1.8
422 */ 508 */
423EAPI Ecore_Audio_Object *ecore_audio_input_output_get(Ecore_Audio_Object *input); 509EAPI Ecore_Audio_Object *ecore_audio_input_output_get(Ecore_Audio_Object *input);
424 510
@@ -428,6 +514,8 @@ EAPI Ecore_Audio_Object *ecore_audio_input_output_get(Ecore_Audio_Object *input)
428 * @param in the input 514 * @param in the input
429 * 515 *
430 * @return The remaining time in seconds 516 * @return The remaining time in seconds
517 *
518 * @since 1.8
431 */ 519 */
432EAPI double ecore_audio_input_remaining_get(Ecore_Audio_Object *input); 520EAPI double ecore_audio_input_remaining_get(Ecore_Audio_Object *input);
433 521