0266296b3a85561194cff36829dab4b02153d8f6 |
|
20-Mar-2014 |
Glenn Kasten <gkasten@android.com> |
Revert "For checkbuild, disable all Wilhelm tests in 64-bit" This reverts commit 4a762c2b589568b7b4c1af4fe313d622a7b339c6.
/frameworks/wilhelm/tests/sandbox/Android.mk
|
4a762c2b589568b7b4c1af4fe313d622a7b339c6 |
|
18-Mar-2014 |
Glenn Kasten <gkasten@android.com> |
For checkbuild, disable all Wilhelm tests in 64-bit These depend on libOpenSLES.so or libOpenMAXAL.so, which in turn depend on libstagefright.so, which is not 64-bit ready yet. Change-Id: I7b29feb4fdac08edad6b839cf3f8161940fb1555
/frameworks/wilhelm/tests/sandbox/Android.mk
|
5e6f449b9126cfd53743c83d55c52f1f50aa450d |
|
02-Aug-2013 |
Glenn Kasten <gkasten@google.com> |
liblog is needed now Change-Id: Ie17be7ed6d1d8c67c8e5f5515e16dac9e2cae04a
/frameworks/wilhelm/tests/sandbox/Android.mk
|
3f73d418d3738c05fbb872644edc90765d1de00a |
|
10-Apr-2013 |
Ying Wang <wangying@google.com> |
Add liblog Bug: 8580410 Change-Id: Ie9f89a3b26d0070c73d061c2c2566dd703d7a137
/frameworks/wilhelm/tests/sandbox/Android.mk
|
ad6c970f500cf99dd1eb23b9f5b2360948db90e7 |
|
31-Oct-2012 |
Glenn Kasten <gkasten@google.com> |
Use libnbaio to avoid file I/O in audio callback Bug: 7142834 Change-Id: I4f78f029ac6bfe27bea4dfe1f00812a2bdf8785d
/frameworks/wilhelm/tests/sandbox/Android.mk
|
456d8452cb6ceeda3b2134b9077f19ca0f4a1890 |
|
12-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
static libsndfile requires dynamic libaudioutils Change-Id: I6a8f28503fd2dcde7d195879bc23d185ae93f617
/frameworks/wilhelm/tests/sandbox/Android.mk
|
56847632bc2fd39a8fff68fa1e883f06310c876a |
|
31-Oct-2012 |
Glenn Kasten <gkasten@google.com> |
Use tinysndfile Change-Id: I6f94fed488662a93e778ea64b8e4861dce528f26
/frameworks/wilhelm/tests/sandbox/Android.mk
|
5321b3665e1a538cdcf894dea99d15c10b18ccf8 |
|
14-Mar-2012 |
Glenn Kasten <gkasten@google.com> |
Prepare to move system/media Change-Id: Iac6dcfb72753e53e9a42b5feeaa2d6523f2395a4
/frameworks/wilhelm/tests/sandbox/Android.mk
|
75290ff394698c53f35a21612c03b8ddd21fecf9 |
|
22-Aug-2011 |
Glenn Kasten <gkasten@google.com> |
xaplay command-line mediaplayer for MPEG-2 TS ABQ Change-Id: Id5ea3f478f45d4fa4b86772593ae831d9eade952
/frameworks/wilhelm/tests/sandbox/Android.mk
|
527f8ca99f2938d6569fc25dcf3256985a54dec6 |
|
16-Mar-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 4106199 Split libOpenSLES.so & libOpenMAXAL.so Change-Id: I718cf6bcfff51a6fb153928eb160a36b4ca9fc96
/frameworks/wilhelm/tests/sandbox/Android.mk
|
262059f71a68edc5e510427c63f5f1623d3672a8 |
|
12-Jan-2011 |
Glenn Kasten <gkasten@google.com> |
Directory re-organization Change-Id: I8e3f12a22e765d36ddefd87edf204735b25474f6
/frameworks/wilhelm/tests/sandbox/Android.mk
|
1d081e49a10543018e1ae33792bd3d30504719ba |
|
05-Jan-2011 |
Glenn Kasten <gkasten@google.com> |
Squashed commit of 9 cherry-picks from master Android SDK level report is the highest available Fix bug in seek torture test This was found because we now do better checking of data locators. Comment out and decrease log level for play state Improve error handling and help message in test Include data source or sink name in log messages Bug 3326605: AudioRecorder uses wrong channel mask Don't overwrite previous error in locator check OpenSLESUT.h is not (yet) a supported header so remove the symlink from the SLES/ directory Shared engine between OpenSL ES and OpenMAX AL
/frameworks/wilhelm/tests/sandbox/Android.mk
|
8db0b106cdce5f5216b1535492de7930ad738aed |
|
29-Nov-2010 |
Glenn Kasten <gkasten@google.com> |
Continued work on OpenMAX AL engine APIs Added xaCreateEngine as synonym for slCreateEngine, but not yet reference counted to share same object with slCreateEngine. Added the beginnings of a XA_IID_ENGINE engine interface but still needs more work. Added simple xa test app. New extension: ANDROID_SDK_LEVEL_10 (not NDK per digit). Split up sles.c: - Move data source, sink, locator, format code to data.c - Move global entry points to entry.c - Collect all engine-related code into CEngine.c - Collect all device-related code into devices.c Change-Id: I9fdeed1e29f698869f409014a39401999ac84e5f
/frameworks/wilhelm/tests/sandbox/Android.mk
|
0a058cc3d720cdf3f0f8222472a862258482f34f |
|
18-Oct-2010 |
Glenn Kasten <gkasten@google.com> |
Bug 3102561 - Tests only Make the multi-thread test more stressful, to crash more often. New tests: playbq, srcsink, monkey. In monkey, re-enable destroy at difficult times. Add support for testing player insert reverb to the reverb test. Note: building playbq is disabled by default because it needs libsndfile. Change-Id: I592ea5f567bddc61174e7d41bc5b36ce32d2b6b8
/frameworks/wilhelm/tests/sandbox/Android.mk
|
7126c25d7c037e5086216cf540ecf40779c3585a |
|
13-Oct-2010 |
Glenn Kasten <gkasten@google.com> |
Bug 3102561 - Tests and examples only Note: the modifications in directory libopensles aid testing, but have no affect on production builds because they are related to tracing, which is is disabled by default. Update feedback test to be more reliable. Update slesTestPlayUri to exit on prefetch error. Clean up error and termination handling. Add comment to record test on how to use it. Reduce global symbol dependencies when trace is enabled. Split OpenSLESUT into two files: part that uses printf, and another part that doesn't. Add SL_RESULT_ prefix to result strings. slesutResultToString returns NULL for unknown value. Add multithread torture test. Compile stream test for non-Android as a no-op. Improve API test coverage. Enable assertion checks on test programs. Change-Id: I6b82026cfa19d2f08cda4c11137e0706e8ff4b8c
/frameworks/wilhelm/tests/sandbox/Android.mk
|
711332800108ad6e0e594796e5f8db0da3eff402 |
|
07-Oct-2010 |
Glenn Kasten <gkasten@google.com> |
More tests and bug fixes New tests: - urimime.c tests audio player with URI data source and MIME data format - dim.c tests DynamicInterfaceManagement - engine.c new test cases: - create more than one engine simultaneously - exit application without destroying engine first Bug fixes: - Can't request SLBufferQueueItf or its alias SLAndroidSimpleBufferQueueItf if the data source is not a buffer queue. - BufferQueue interface is explicit on AudioPlayer. - OutputMixExt is unavailable (internal) on AudioPlayer. - There was a nested mutex lock when resuming a non-suspended interface. - This implementation supports at most one engine, so check for that - Class configuration table had wrong entry for DynamicInterfaceManagement on 4 of 10 classes. Restore most of the infrastructure for removing interfaces (code review): - DynamicInterfaceManagement is included, but body of RemoveInterface is compiled out, and replaced by FEATURE_UNSUPPORTED until all our deinit hooks are clean. - Remove hook must be called with mutex locked, rather than unlocked as before. The remove hook is called during IDynamicInterfaceManagement::RemoveInterface and Object::Destroy, so the entry conditions must be the same. - Add NULL remove hooks to the interface hook table. Change-Id: I328dd254ed24a32b220996a6d9592cc8c0f4e943 Miscellaneous: - Always memset object to garbage in Object::Destroy to catch broken applications. - Add comments about how GetInterface manipulates the v-table pointer (code review). - Re-enable DynamicInterfaceManagement for testing the example code.
/frameworks/wilhelm/tests/sandbox/Android.mk
|
104c000a6f36b871ca11e0394db1e5217f374caf |
|
06-Oct-2010 |
Glenn Kasten <gkasten@google.com> |
Interface testing and bug fixes Add some new tests, and fix the bugs they found. New and improved tests: Added output mix API test with focus on interfaces. Add mute solo and seek test cases to the automated buffer queue test. Buffer queue configuration test is now listenable: Buffer queue configuration test now generates a sequence of sine waves in order so that the listener can tell if each format is supported correctly. Bug fixes: Engine::Create... was not checking if the interface was available for a particular class. Fixing that bug showed some other bugs in the class/interface configuration tables. The effects interfaces is available on an output mix. The Volume interface is not available on an output mix. The Object interface can do GetInterface before realized. OutputMix interface is available on an OutputMix; needed by the demos/examples in back of book OutputMix::ReRoute fails if number of output device IDs is not 1. Improve interface checks on a buffer queue source. Don't allow mute solo interface on a mono buffer queue. The earlier code to check for seek interface on a buffer queue compared by address, which didn't work if application used a private copy of the GUID. Now compares using the MPH which will work in all cases. Buffer queue, effect send, and mute solo are explicit interfaces on audio player. slCreateEngine was not publishing the engine object. Miscellaneous cleanup: Removed the hard-coded fake device ID constants in OutputMix::ReRoute that were there just for testing. In Engine::Create..., log an error for all unsupported interfaces, not just the first one. Make hash generator build again: It turns out interfaces.c is needed, even though it duplicates OpenSLESUT.c. Restore from 1a6bb4f8e738c9387dc9629db294ea5de618a53c. Remove some redundant comments. Change-Id: Iddabe73e298b69a44f3b43ed224c918eb95961a1
/frameworks/wilhelm/tests/sandbox/Android.mk
|
9e60b0a390d780539459f41c2bf4a45a326a7b62 |
|
30-Sep-2010 |
Glenn Kasten <gkasten@google.com> |
Add new test, fix bugs found by test & code review Bugs: - EnvironmentalReverb::GetEnvironmentalReverbProperties left mutex unlocked at end. - buffer queue configuration test revealed not checking enough combinations - would have failed conformance test in a couple places - replace peek locks by shared locks for SMP - undocumented symbols were being exported by library - fix handling of EffectSend for MIDI player New test: - Add reverb test Miscellaneous: - Move some FIXME to to-do list where they are easier to organize - Fix typos in name of profile constant - EffectSend::IsEnabled sets enabled = false for unsupported aux effect. - Add curlies to if statements. - Add more error logging. - Fix indentation in switch statement. - Add comments to makefile. Details: - Reduce visibility of libOpenSLESUT symbols. - Use LOCAL_STATIC_LIBRARIES := libOpenSLESUT where needed in applications. - Move FIXME for OEM configuration, interface, SDL, Sndfile, buffer queue, destroy to to-do list - For SDL, disallow buffer queue with source not 44.1 kHz because it is hard-wired to 44.1 kHz and there is no sample rate converter. - return successful result for enabled effect send on unsupported MIDI player for future conformance testing Change-Id: I39cb543169996f78c16e3ac363ea6157a9242743
/frameworks/wilhelm/tests/sandbox/Android.mk
|
df30c8bcac7de55c9d9f7e4cde7aac24158d8941 |
|
30-Sep-2010 |
Glenn Kasten <gkasten@google.com> |
Add buffer queue configuration test Add comments to makefile for each test Change-Id: I8741d93e7aadb02c4b75e3a0a7a81d593dfa7f97
/frameworks/wilhelm/tests/sandbox/Android.mk
|
c2b9d79c4b59caff965076f445f5a735a360b084 |
|
28-Sep-2010 |
Glenn Kasten <gkasten@google.com> |
Enable and test more interface ID queries Enable Engine::IEngine_QueryNumSupportedInterfaces and Engine::QuerySupportedInterfaces. Add object ID test. Return SL_RESULT_FEATURE_UNSUPPORTED from Engine::Create... if the corresponding class is not configured.. Add slesutObjectIDToString to utility toolkit. Change-Id: I28b8beff71d65e7eccd558e586652bb606c89848
/frameworks/wilhelm/tests/sandbox/Android.mk
|
1d8ab068ca8a72771514b443b42003ca06623d5e |
|
28-Sep-2010 |
Glenn Kasten <gkasten@google.com> |
Add engine interface test Change-Id: I5c1fd1e8ab6dc050f416f28708e3ef218910cd8d
/frameworks/wilhelm/tests/sandbox/Android.mk
|
fe96fa06360516c60490c7a697e1148017b4c1b2 |
|
23-Aug-2010 |
Glenn Kasten <gkasten@google.com> |
Fix bug with nested lock. Add object lock debugging. Replace !NDEBUG by USE_DEBUG. Remove $(JNI_H_INCLUDE) and $(TOP). Change-Id: I61217b82a7edc42d37dacf443ad0ca852ee0dfe9
/frameworks/wilhelm/tests/sandbox/Android.mk
|
4c71179974933c5c36cbfc3e8227c8df63248d91 |
|
21-Aug-2010 |
Glenn Kasten <gkasten@google.com> |
Test reorganization Change-Id: I0fb84afd72fe6839773937fdaece3276bba1b952
/frameworks/wilhelm/tests/sandbox/Android.mk
|