On Mon, 13 Jan 2014 13:51:57 +0100 Albin Tonnerre <lu...@debian.org> said:

> Hi,
> 
> I recently try to debug an issue with Ecore_Audio (segfault when
> running the testsuite, haven't gone to the bottom of that yet) and
> noticed a couple things that make using it rather difficult:

i haven't seen a segv... but ecore_audio is used by edje multisense - which i
have on by default.. which is used by all my keypresses in terminology to make
noise... so i haven't seen your issue yet. :)

>  - Some headers are installed depending on PULSE and SNDFILE, but
> Ecore_Audio.h includes them unconditionally: this causes compile
> errors when compiling with either PULSE or SNDFILE turned off

these headers don't have dependencies - but both the sndfile and pulse features
should ALWAYS be there - never missing. their INTERNAL implmentation can be
missing and replaced by stubs, but these apis should always be there regardless.

i've looked at the sndfile stuff. api's are used ONLY from the tests in fact
#if 0'd out tests we should just remove anyway... need to look at pulse... but
things should still work - in a "you have no audio working" way when no
sndfile/pulse are enabled - this is though why we don't encourage you to go
disabling things... we dont test them disabled,

>  - It appears that ecore_audio_obj.h uses Eo_Op, which is only
> exported by the Eo header if EFL_BETA_API_SUPPORT is defined. When
> compiling EFL, the define is always set so the code compiles just
> fine, but that's not the case once Ecore_Audio is installed: at that
> point, nothing defines EFL_BETA_API_SUPPORT but the header still uses
> it...

yup - this means that the ecore-audio api is only available IF you enable eo
beta api support... that's intended. :)

> Cheers,
> -- 
> Albin
> 
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today. 
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to