summaryrefslogtreecommitdiff
path: root/src/lib/ecore_audio/ecore_audio_obj_out_sndfile.h
diff options
context:
space:
mode:
authorDaniel Willmann <d.willmann@samsung.com>2013-04-12 17:45:12 +0100
committerDaniel Willmann <d.willmann@samsung.com>2013-04-18 19:12:17 +0100
commit422d3313e8363017bf96f28f4de33160fc08e5f5 (patch)
tree8ea9d8be0a4f3946d498b0c97c3a274700fbf2ed /src/lib/ecore_audio/ecore_audio_obj_out_sndfile.h
parent845aeb5c63fb309041bde94f61a648ceb0504dc4 (diff)
ecore_audio: Add sndfile in- and output
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Diffstat (limited to '')
-rw-r--r--src/lib/ecore_audio/ecore_audio_obj_out_sndfile.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/lib/ecore_audio/ecore_audio_obj_out_sndfile.h b/src/lib/ecore_audio/ecore_audio_obj_out_sndfile.h
new file mode 100644
index 0000000000..faea33cb0c
--- /dev/null
+++ b/src/lib/ecore_audio/ecore_audio_obj_out_sndfile.h
@@ -0,0 +1,57 @@
1#ifndef ECORE_AUDIO_OUT_SNDFILE_H
2#define ECORE_AUDIO_OUT_SNDFILE_H
3
4#include <Eina.h>
5#include <Eo.h>
6
7#ifdef EAPI
8#undef EAPI
9#endif
10
11#ifdef __GNUC__
12#if __GNUC__ >= 4
13#define EAPI __attribute__ ((visibility("default")))
14#else
15#define EAPI
16#endif
17#else
18#define EAPI
19#endif
20
21/**
22 * @file ecore_audio_obj_out_sndfile.h
23 * @brief Audio Module
24 */
25
26#ifdef __cplusplus
27extern "C"
28{
29#endif
30
31/**
32 * @addtogroup Ecore_Audio_Group
33 * @{
34 */
35
36#define ECORE_AUDIO_OBJ_OUT_SNDFILE_CLASS ecore_audio_obj_out_sndfile_class_get()
37
38const Eo_Class *ecore_audio_obj_out_sndfile_class_get() EINA_CONST;
39
40extern EAPI Eo_Op ECORE_AUDIO_OBJ_OUT_SNDFILE_BASE_ID;
41
42enum _Ecore_Audio_Obj_Out_Sndfile_Sub_Ids
43{
44 ECORE_AUDIO_OBJ_OUT_SNDFILE_SUB_ID_LAST
45};
46
47#define ECORE_AUDIO_OBJ_OUT_SNDFILE_ID(sub_id) (ECORE_AUDIO_OBJ_OUT_SNDFILE_BASE_ID + EO_TYPECHECK(enum _Ecore_Audio_Obj_Out_Sndfile_Sub_Ids, sub_id))
48
49/**
50 * @}
51 */
52
53#ifdef __cplusplus
54}
55#endif
56
57#endif