14463a8e53e2a5185a395e2045fd33ad4a63050d |
|
07-Jan-2015 |
Glenn Kasten <gkasten@google.com> |
Fix unsigned warnings Change-Id: I8d174235cb8092d4e879ec43228e7f7f6fdad462
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
086a6f51a7b12880ed114962136972f89ed70da2 |
|
03-Jan-2015 |
Glenn Kasten <gkasten@google.com> |
Fix unused parameter warnings Change-Id: I5fe531745c58bfab9f6c0373190c49ec881b18c2
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
c9a59d2a184ac461f46c3d878c6fc2574f1805f0 |
|
28-Sep-2011 |
Glenn Kasten <gkasten@google.com> |
CT and spec errata for MuteSolo::GetNumChannels The question of what to return when channel count is unknown was dicussed by Khronos working group. They decided to return zero channel count and success if unknown. Both the spec errata and CT have been updated for this. Change-Id: I820291271f83bad2142046372d9b22e4d05faf07
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
a2478f0cb82910d4ef1202ff0a6b1723565d009f |
|
13-Jun-2011 |
Glenn Kasten <gkasten@google.com> |
Use prefetch for error handling in mutesolo test Change-Id: I526da804bd7f47b124d0aff3a47b1888fde3642f
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
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/listening/slesTest_playMuteSolo.cpp
|
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/listening/slesTest_playMuteSolo.cpp
|
c2303eb5497c488db786dcb2b8514db229452536 |
|
11-Oct-2010 |
Glenn Kasten <gkasten@google.com> |
Test cleanup Fix bug in QueryEffect test - was not re-initializing the name length. Add QueryEffect test for over-writing the name buffer. Don't create output with VOLUME or NULL interfaces. Use <stdlib.h> symbolic names for exit codes instead of 0 and 1. Remove Android-style logging from examples; use only printf. Remove extra blank lines in test output. Remove the MAX_NUMBER_OUTPUT_DEVICES macro. Use <unistd.h> to declare usleep. Remove obsolete #include statements. Fix build warnings. Change-Id: I8d198a317246b3894f104edf7c9f317a51593d07
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
f6f5ceb363286d5ebef2c2e70c8a5aa135d5d1ee |
|
28-Sep-2010 |
Glenn Kasten <gkasten@google.com> |
Add MuteSolo checks for audio player and fix bugs The specification says "This [SLMuteSoloItf] interface cannot be exposed on a player whose audio format is mono." This has a lot of implications ... Deny an explicit interface request for SLMuteSoloItf at audio player creation time if the player is known pre-realize to have mono channel count (e.g. PCM buffer queue). Deny a GetInterface on MuteSolo if channel count is known to be mono, but allow it if the channel count is still unknown. When DynamicSource (or its replacement) is implemented, it will be possible for the application to have done a GetInterface successfully, and then to change the source such that the MuteSolo interface is no longer valid. In that case, return SL_RESULT_FEATURE_UNSUPPORTED for most MuteSolo operations, if called when channel count is unknown or is mono. We _do_ allow MuteSolo::GetChannelCount to succeed if channel count is known to be mono. Enhance the URI-based mute solo test to check some of the above, and the interactive buffer queue test to get and test the channel count. Add curly braces to if statements. Other bug fixes: - Do not rely on peek locks; they don't work on SMP. - Channel count and sample rate were not being set correctly for buffer queue data source audio players. - CreateAudioPlayer and AudioRecorder were both referring to application pointers more than once, with the possibility of reading inconsistent data. Change-Id: Ie0109cbddc0aff8a56c0b53d989fb2be823e627b
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
01e9f5fa4698856f92bcfd88188ee4c8397b22db |
|
22-Sep-2010 |
Glenn Kasten <gkasten@google.com> |
Android simple buffer queue locator and interface Bug fixes: Fix bug in error handling and recovery for checkDataSource - potential memory leak. Clean up MPH table; there were some missing and uncommented entries. Testing: Add comments about using the END macro to test the MPH table. Convert feedback test from buffer queue to Android simplified buffer queue for rx side only, tx is still 1.0.1 buffer queue. Add option to sample/intbufq test to use build option to decide whether to use 1.0.1 buffer queue or Andorid simple buffer queue. Convert record test for new APIs. Miscellaneous: Update hashgen table and add an install rule. Add comments. Add more logging. Line length 100. Fix build warning. Double indent. Fix SL_DATALOCATOR value for FD. Change-Id: I35cce8934157fed88251e846b1beb15523b2b1a6
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
8c065779232fdd89abace68d2fc7bea786a010d7 |
|
31-Aug-2010 |
Glenn Kasten <gkasten@google.com> |
Fix problems found by the mute solo test. Bug fixes for USE_OUTPUTMIXEXT (desktop): - SL_PLAYEVENT_HEADATNEWPOS was broken - GetPosition is now accurate, with or without seeking - Fix race condition between AudioPlayer and Track - Duration is updated if initial estimate is too low (e.g. if unknown is reported as zero) - GetPosition while pending Seek now returns that value so the Seek appears synchronous - Remove useless code to retry Enqueues; now drop decoded data if Enqueue fails For all source files touched, add curlies to the "if" statements. Change-Id: I1f70d8e683bc92831848af20857347d45c6407a9
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|
4c71179974933c5c36cbfc3e8227c8df63248d91 |
|
21-Aug-2010 |
Glenn Kasten <gkasten@google.com> |
Test reorganization Change-Id: I0fb84afd72fe6839773937fdaece3276bba1b952
/frameworks/wilhelm/tests/listening/slesTest_playMuteSolo.cpp
|