f51f5c6ec99ebc8f2c833a68f232bc1c874a7f2f |
|
09-Jul-2010 |
Glenn Kasten <gkasten@google.com> |
Bug fix and general code cleanup. Trace debug now uses Android logging by LOGV/LOGE. Added SL Utility Toolkit for OpenSL ES, similar to OpenAL UT. Add a -DUSE_TRACE instead of -DNDEBUG and add it commented out to Android.mk. LOGE for error returns, LOGV for all entry and exit. Rename debug.c to trace.c. slutPrintIID prints the symbolic name if known. Fix bug in slQueryNumSupportedEngineInterfaces and slQuerySupportedEngineInterfaces which were not skipping over unavailable interfaces. Use USE_CONFORMANCE to return SL_RESULT_FEATURE_UNSUPPORTED when not supported and make some interfaces unavailable depending on USE_CONFORMANCE. Move most FIXME to separate bug/to-do list. Fix possible intermediate overflow in duration computation for sndfile. Line length 100. Address code review comments, disable LOG.
/system/media/opensles/libopensles/IMIDITempo.c
|
f156301680273e71e56e898f98798f5b5b2431f6 |
|
03-Jul-2010 |
Glenn Kasten <gkasten@google.com> |
Trace debug support. Add Enter/Leave interface macros for trace debugging. 3D interface methods do not block for now. Line length 100. Add blank lines between interface methods for clarity. Change-Id: I412936e8574f95308731e41f8b854fe342cb04b6
/system/media/opensles/libopensles/IMIDITempo.c
|
437f9ab9914ea61112aa496a047162a0d22194cd |
|
07-Jun-2010 |
Glenn Kasten <gkasten@google.com> |
Add note about bug in IMuteSolo channel count. Change-Id: Iccb78019bbbffaa98eaa8877258d88a77c979e48 Remove spurious NDEBUG, init in same order as .h. Change-Id: Ia30b30ce4dbc8f074632c275583b7ef6069141dc Implement asynchronous Object.Realize Added ThreadPool mechanism for asynchronous operations. Fixed off-by-one bug in BufferQueue that didn't use the last buffer. Added engine hooks for Realize and Destroy. Realize hook and callback are now called with mutex unlocked. Added new Object states realizing 1 and realizing 2, mapped to unrealized. Asynchronous realize on an engine is forced to be synchronous. Engine initialization now done at Realize, not during CreateEngine. Change-Id: I9c11461dbeab97aec04f8266f268cfd16086b5a7 Port to Android. Change-Id: I0fff9f32e4d374230ab940e00fe6b8429b143ed3 Shutdown the sync thread when engine is destroyed. Change-Id: I197267e5eaa4a49cacb34bc6e6f9c6fa92b381b5 Mutex unlocked during the initialization phase of DynamicInterfaceManagement.AddInterface. Change-Id: I16000a2c4f1f9e93075f08ac2eaad6a8f12ba9da Dynamic interface removal is done with mutex unlocked. Change-Id: I5317d859dee680ca1c96e803388f2475f7795099 Normalize SLboolean input parameters. Store non-zero boolean value as SL_BOOLEAN_TRUE rather than original value. Line length 100. Change-Id: I867ae8dd328b1427be98dfd148e32fcba38ce409 More input parameter checks. Line length 100. Fix a few build warnings. Change-Id: I78fb1415fed649e05a370cf60e015a7fe13ffe8c Address code review comments. Change-Id: Ic7f2c70ded42f3d0e5e92f173cf80e084e54fc89
/system/media/opensles/libopensles/IMIDITempo.c
|
050feed71109208b772e5be2e1a637b82f9d05fc |
|
26-May-2010 |
Jean-Michel Trivi <jmtrivi@google.com> |
Move OpenSL ES library implementation to the libopensles folder. Add an Android makefile for libopensles. Change-Id: I1480bf46c7165cd35bb55aef1f11fb0a04fff88e
/system/media/opensles/libopensles/IMIDITempo.c
|