34ea74827da9a7401d779f7dab9bc63b8253baa4 |
|
08-Jul-2016 |
Glenn Kasten <gkasten@google.com> |
Update the Wilhelm unit tests Some of the unit tests had experienced bit rot, so fixed the tests to run again. Except "xa" is not completely fixed yet. Change-Id: I97ebc87cd859bd2b9893f0b315d94b1a09c85c09
/frameworks/wilhelm/tests/sandbox/engine.c
|
086a6f51a7b12880ed114962136972f89ed70da2 |
|
03-Jan-2015 |
Glenn Kasten <gkasten@google.com> |
Fix unused parameter warnings Change-Id: I5fe531745c58bfab9f6c0373190c49ec881b18c2
/frameworks/wilhelm/tests/sandbox/engine.c
|
c6853892c94800e72c0bd676d5d2136d48cea76e |
|
19-Jul-2011 |
Glenn Kasten <gkasten@google.com> |
Use the documented header filenames Both Khronos and we say to use < > in our docs Change-Id: Ibf1d2b83036582a605aa6b9043210c89a4eb0e1e
/frameworks/wilhelm/tests/sandbox/engine.c
|
58432eb9cea995c69b4f905e68b38c1b8216edeb |
|
13-Jun-2011 |
Glenn Kasten <gkasten@google.com> |
Better defaults and fix warnings Use better defaults for slesTestFeedback rxBufCount and channel count. Fix build warnings. Change-Id: Ieef4750cbc454029e61524cc8011a6c774088762
/frameworks/wilhelm/tests/sandbox/engine.c
|
e31a69fcbe27894a597176d05a08e04c06092021 |
|
13-Apr-2011 |
Glenn Kasten <gkasten@google.com> |
Fix various bugs found with unit tests ISeek::SetLoop was returning undefined status. Khronos Bug 7614 - sizeof(long) != 32 bits on x86_64. Fix bug in IID hashing due to the above. Fix bug in GenericMediaPlayer::onLoop; was using mPlayer without checking for NULL. Fix wrong API level in tests/sandbox/object.c. Decrease log level from I to V in MediaPlayerNotificationClient::notify and GenericPlayer::~GenericPlayer. Fix memory leak in tests/sandbox/engine.c. Comment out overly verbose log in tests/sandbox/streamSource/slesTestPlayStream.cpp. Change-Id: I322fa9e19ee95ea1e18870a20f6a3c03b8f21208
/frameworks/wilhelm/tests/sandbox/engine.c
|
b8738cd33a43cf03f67534dd7ea567d1354cfcce |
|
11-Jan-2011 |
Glenn Kasten <gkasten@google.com> |
Shared engine between OpenSL ES and OpenMAX AL Change-Id: Idaee7eeb37be1c00ab8c0cf7976163831eb0fb23
/frameworks/wilhelm/tests/sandbox/engine.c
|
be2218961ac506ba9c2be0dddb2f74debd283bb8 |
|
05-Jan-2011 |
Glenn Kasten <gkasten@google.com> |
OpenSLESUT.h is not (yet) a supported header so remove the symlink from the SLES/ directory Change-Id: I95e331ac3b94457fe4c1c063069995bc48a659b4
/frameworks/wilhelm/tests/sandbox/engine.c
|
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/engine.c
|
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/engine.c
|
1d8ab068ca8a72771514b443b42003ca06623d5e |
|
28-Sep-2010 |
Glenn Kasten <gkasten@google.com> |
Add engine interface test Change-Id: I5c1fd1e8ab6dc050f416f28708e3ef218910cd8d
/frameworks/wilhelm/tests/sandbox/engine.c
|