cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=55b8cf82441992910a908debe264497198250243

commit 55b8cf82441992910a908debe264497198250243
Author: Ivan Furs <i.f...@samsung.com>
Date:   Wed Dec 13 10:06:35 2017 -0800

    edje: fix using undefined 
macros(ECORE_AUDIO_OUT_RENDER_CLASS/ECORE_AUDIO_OUT_RENDER_EVENT_CONTEXT_FAIL)
    
    Summary: @T6154
    
    Reviewers: vtorri, NikaWhite, raster, cedric
    
    Subscribers: artem.popov, jenkins, cedric, jpeg
    
    Tags: #windows, #efl
    
    Differential Revision: https://phab.enlightenment.org/D5311
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/edje/edje_multisense.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/lib/edje/edje_multisense.c b/src/lib/edje/edje_multisense.c
index f8f5ae8317..e8c0081d2f 100644
--- a/src/lib/edje/edje_multisense.c
+++ b/src/lib/edje/edje_multisense.c
@@ -202,16 +202,25 @@ _edje_multisense_internal_sound_sample_play(Edje *ed, 
const char *sample_name, c
              in = efl_add(ECORE_AUDIO_IN_SNDFILE_CLASS, NULL, 
ecore_audio_obj_name_set(efl_added, snd_id_str), 
ecore_audio_obj_in_speed_set(efl_added, speed), 
ecore_audio_obj_vio_set(efl_added, &eet_data->vio, eet_data, _free), 
efl_event_callback_add(efl_added, ECORE_AUDIO_IN_EVENT_IN_STOPPED, 
_play_finished, NULL));
              if (!out)
                {
+
+#ifdef _WIN32
+                  out = efl_add(ECORE_AUDIO_OUT_WASAPI_CLASS, NULL, 
efl_event_callback_add(efl_added, ECORE_AUDIO_OUT_WASAPI_EVENT_CONTEXT_FAIL, 
_out_fail, NULL));
+#else
 #if HAVE_PULSE
                   out = efl_add(ECORE_AUDIO_OUT_PULSE_CLASS, NULL, 
efl_event_callback_add(efl_added, ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL, 
_out_fail, NULL));
 #endif
+#endif
                   if (out) outs++;
                }
              if (!out)
                {
+#ifdef _WIN32
+                  ERR("Could not create multisense audio out (wasapi)");
+#else
 #if HAVE_PULSE
                   ERR("Could not create multisense audio out (pulse)");
 #endif
+#endif
                   efl_del(in);
                   return EINA_FALSE;
                }
@@ -270,9 +279,13 @@ _edje_multisense_internal_sound_tone_play(Edje *ed, const 
char *tone_name, const
 
              if (!out)
                {
+#ifdef _WIN32
+                  out = efl_add(ECORE_AUDIO_OUT_WASAPI_CLASS, NULL, 
efl_event_callback_add(efl_added, ECORE_AUDIO_OUT_WASAPI_EVENT_CONTEXT_FAIL, 
_out_fail, NULL));
+#else
 #if HAVE_PULSE
                   out = efl_add(ECORE_AUDIO_OUT_PULSE_CLASS, NULL, 
efl_event_callback_add(efl_added, ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL, 
_out_fail, NULL));
 #endif
+#endif
                   if (out) outs++;
                }
 

-- 


Reply via email to