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