{"push_id":2501994709,"size":1000,"distinct_size":1,"ref":"refs/heads/caf/ics_chocolate_rb1.1","head":"40eaa34ea1ad357510a19cd5caf2ceff3b6890df","before":"cd89ae9395a305cf07d8fb3d98edba2340ee2692","commits":[{"sha":"dedc4c1d89fa90a27c4efd9d72d74c1f4b9f4e80","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"am d6c7ad3c: Definition of SLAndroidEffectSendItf\n\nMerge commit 'd6c7ad3c4d3b3882d051239f9e5df78750d57ba2'\n\n* commit 'd6c7ad3c4d3b3882d051239f9e5df78750d57ba2':\n  Definition of SLAndroidEffectSendItf","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/dedc4c1d89fa90a27c4efd9d72d74c1f4b9f4e80"},{"sha":"984c4a1d192f83fcd2cf9e333ebe48a32a65b591","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Implement the SLAndroidEffectSendItf.\n\nThis enables sends from an AudioPlayer to an OutputMix\nthat's using the generic effect interface (SLAndroidEffectItf).\nSince there is a single aux bus, the effect ID is only used\nto verify the effect referred to in the send is actually\nattached to the OutputMix. Also there is a single send\nlevel value and enable flag for the interface, even though\nthe interface definition supports discerning between multiple\neffects (so it scales on platform with multiple aux buses).\n\nDry (direct) level is now stored in the AudioPlayer,\nas it is shared between SLEffectSendItf and\nSLAndroidEffectSendItf.\n\nChange-Id: I3dd34c4c045d8ac2961a325e10b181a789bf4913","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/984c4a1d192f83fcd2cf9e333ebe48a32a65b591"},{"sha":"c5f030c8be1b5fd348c1b22d29c27661a9309410","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"am 984c4a1d: Implement the SLAndroidEffectSendItf.\n\nMerge commit '984c4a1d192f83fcd2cf9e333ebe48a32a65b591'\n\n* commit '984c4a1d192f83fcd2cf9e333ebe48a32a65b591':\n  Implement the SLAndroidEffectSendItf.","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/c5f030c8be1b5fd348c1b22d29c27661a9309410"},{"sha":"90a8fd23a41ae9feb4f59005eb20f300a4339e33","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Hide media player looper from AudioPlayer.\n\nThe ALooper that takes care of the rendering loop in SfPlayer is\n only used inside SfPlayer. This CL makes SfPlayer manage the\n lifecycle of its rendering looper.\n\nChange-Id: Ia4d5e02ce0a44bcf79021f428b490612a9fead9c","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/90a8fd23a41ae9feb4f59005eb20f300a4339e33"},{"sha":"997bf01f03b3125f9b664a670d85e69b018383e2","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"am 90a8fd23: Hide media player looper from AudioPlayer.\n\nMerge commit '90a8fd23a41ae9feb4f59005eb20f300a4339e33'\n\n* commit '90a8fd23a41ae9feb4f59005eb20f300a4339e33':\n  Hide media player looper from AudioPlayer.","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/997bf01f03b3125f9b664a670d85e69b018383e2"},{"sha":"c7369d04a4b94aca0462d0e0a38c243a80a945a9","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Add SLAndroidConfigurationItf, enabled on AudioRecorder.\n\nThis adds a generic configuration interface, first enabled on the\n AudioRecorder object. This is intended to be used to configure\n the audio recording source. It is meant to be usable before the\n object is in REALIZED state.\n\nChange-Id: I8f6c1cf8f5be8a8dfb332c4e89d91f45047f48e3","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/c7369d04a4b94aca0462d0e0a38c243a80a945a9"},{"sha":"11b29d83b3e1540335ab6a312ffed48ebbcf9822","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"am c7369d04: Add SLAndroidConfigurationItf, enabled on AudioRecorder.\n\nMerge commit 'c7369d04a4b94aca0462d0e0a38c243a80a945a9'\n\n* commit 'c7369d04a4b94aca0462d0e0a38c243a80a945a9':\n  Add SLAndroidConfigurationItf, enabled on AudioRecorder.","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/11b29d83b3e1540335ab6a312ffed48ebbcf9822"},{"sha":"4f924ff768d761f53db6fa2dbfb794ba7a65e776","author":{"name":"Glenn Kasten","email":"3610b44f7dd0fc9642eb77fe86f15b595dbb9716@google.com"},"message":"Fix some race conditions and deadlocks.\n\nUse strong reference counts to fix race conditions in these object dependencies:\n - audio player on 3D Grouping\n - MIDI player (or more specifically, the data sink locator) depends on LED or Vibra device\n - audio player (or more specifically, the data sink locator) depends on output mix\nFix build errors on non-Android platforms.\nFix incorrect result code for EnvironmentalReverb::SetDensity.\nContinue work on making Destroy more reliable:\n - Destroy calls a pre-destroy hook, e.g. for Android audio players.\n - Add new internal object state DESTROYING which is set when the pre-destroy hook returns.\n - Abort (called by Destroy) now blocks until all async operations complete or are aborted.\nAdd curly braces around simple if and for statements.\nAdd extra parentheses around complex if expression in if statements.\nAdd more error logging in checkDataLocator.\nAdd Doxygen comments.\nRemove spurious log entry when SL_DATALOCATOR_ANDROIDFD used.\nDisable the unused Resume hooks, which are currently unused.\nRemove some dead code in audio player create for Android.\nLine length 100.\nPrepare for fixing race condition in OutputMixExt by\n moving mActiveMask and mTracks from IOutputMix to IOutputMixExt.\nUpdate comments.\nContinued work on Destroy reliability:\n Do not poke around in mixer's data structures directly during\n  Object::Destroy for an audio player; instead ask the mixer nicely\n  and wait for it to do the job.\n Move master copy of computed gains from Track to AudioPlayer, and then\n  let the mixer copy the gains locally when it needs them.\nAdd resume and predestroy hooks everywhere.\nPredestroy hook returns a boolean.","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/4f924ff768d761f53db6fa2dbfb794ba7a65e776"},{"sha":"83e00828044c7f9488dc5d863578939937e8a136","author":{"name":"Glenn Kasten","email":"3610b44f7dd0fc9642eb77fe86f15b595dbb9716@google.com"},"message":"Reduce .so size and hide internal global symbols\n\nChange-Id: I95b63aa1f4da94ad068619ff0944e4ff83fc6fd6","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/83e00828044c7f9488dc5d863578939937e8a136"},{"sha":"85eae4c1efd3cdd546e4a37a7df10ccf4440f937","author":{"name":"Glenn Kasten","email":"3610b44f7dd0fc9642eb77fe86f15b595dbb9716@google.com"},"message":"am 4f924ff7: Fix some race conditions and deadlocks.\n\nMerge commit '4f924ff768d761f53db6fa2dbfb794ba7a65e776'\n\n* commit '4f924ff768d761f53db6fa2dbfb794ba7a65e776':\n  Fix some race conditions and deadlocks.","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/85eae4c1efd3cdd546e4a37a7df10ccf4440f937"},{"sha":"de8654b40c7701ea213c157448cbb96c29522e39","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Implement SLAndroidConfigurationItf on AudioRecorder.\n\nEnable the use of the configuration interface before the\n AudioRecorder object is realized to set the recording\n preset. Recording presets map to the Android\n AudioRecord input source.\n\nChange-Id: I804095a0b39e4676862f6bc8e7fbaa0ba63b9336","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/de8654b40c7701ea213c157448cbb96c29522e39"},{"sha":"07c08a29e5c0a8250a5225f57d610eb1250ac225","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Add prefetch status error definitions.\n\nAdd prefetch status error definitions as defined in post SL ES 1.0.1.\nAdd fixmes for Android extension discovery.\n\nChange-Id: I36161013f121b0fb0748311df9e8167e45f88808","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/07c08a29e5c0a8250a5225f57d610eb1250ac225"},{"sha":"c998babeb963f874d4ae02e80d356bc41b80d343","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Rename default recording preset to generic.\n\nChange-Id: I77144ebcc593001ca60b94f0176fc2287e7400fd","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/c998babeb963f874d4ae02e80d356bc41b80d343"},{"sha":"81d6dbae0fa67e80b6aa3b6b886120c3aa4cb045","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Merge \"Add prefetch status error definitions.\" into gingerbread","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/81d6dbae0fa67e80b6aa3b6b886120c3aa4cb045"},{"sha":"88eb1c9e7a1a86e09fc7c56583414bb974873648","author":{"name":"Eric Laurent","email":"20deeb1c04e9ac926e776af1891f18fc65995bf0@google.com"},"message":"Fixed C/C++ interworking problem in IAndroidEffect\n\nThe IAndroidEffect structure contains a KeyedVector object\nwhich constructor was not called when the structure was allocated.\n\nThe fix consists in changing the structure member to a pointer\nto a KeyedVector and create the object from C++ code when the\nobject containing the IAndroidInterface is created (AudioPlayer\nand OutputMix).\n\nChange-Id: I328b4b61537ddb178b33427c6bad06678a29647a","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/88eb1c9e7a1a86e09fc7c56583414bb974873648"},{"sha":"5560f2a05a43152df48291bca5b209444b12bfd8","author":{"name":"Glenn Kasten","email":"3610b44f7dd0fc9642eb77fe86f15b595dbb9716@google.com"},"message":"am 83e00828: Reduce .so size and hide internal global symbols\n\nMerge commit '83e00828044c7f9488dc5d863578939937e8a136'\n\n* commit '83e00828044c7f9488dc5d863578939937e8a136':\n  Reduce .so size and hide internal global symbols","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/5560f2a05a43152df48291bca5b209444b12bfd8"},{"sha":"d79fdcc71203f01b0f097907b86d77abf79b712d","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"am de8654b4: Implement SLAndroidConfigurationItf on AudioRecorder.\n\nMerge commit 'de8654b40c7701ea213c157448cbb96c29522e39'\n\n* commit 'de8654b40c7701ea213c157448cbb96c29522e39':\n  Implement SLAndroidConfigurationItf on AudioRecorder.","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/d79fdcc71203f01b0f097907b86d77abf79b712d"},{"sha":"2b10d238deaa6df9789c8230fff2453df4a62277","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Fix bug where OutputMix is not fully initialized by CreateOutputMix()\n\nIn the implementation of SLEngineItf, CreateOutputMix() didn't call\n android_outputMix_create() which initializes the mEffects pointers.\nAdded checks on SfPlayer in case an application start calling\n interface functions when Realize() on an AudioPlayer isn't done.\n\nChange-Id: Id3fb9f02b5c29a1d87255e7935542ebcf4b8dd46","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/2b10d238deaa6df9789c8230fff2453df4a62277"},{"sha":"d48ef8a6143d7981a03ba1b18b41bf1be75c0838","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"Store sessionId in AudioPlayer.\n\nStore sessionId in AudioPlayer so it can be passed directly to\n resources that need it, and the same session is kept during\n the lifetime of the AudioPlayer object.\n\nChange-Id: I97c46c88cfb9cc7a8147909f379716522c695b9d","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/d48ef8a6143d7981a03ba1b18b41bf1be75c0838"},{"sha":"62c25f5152c9130388ec27cab151e4c1ff61be28","author":{"name":"Jean-Michel Trivi","email":"7a7f3a63bd3bb6d53b92d8496920683d0cd49103@google.com"},"message":"am c998babe: Rename default recording preset to generic.\n\nMerge commit 'c998babeb963f874d4ae02e80d356bc41b80d343'\n\n* commit 'c998babeb963f874d4ae02e80d356bc41b80d343':\n  Rename default recording preset to generic.","distinct":false,"url":"https://api.github.com/repos/codeaurora-unofficial/platform-system-media/commits/62c25f5152c9130388ec27cab151e4c1ff61be28"}]}
{"actor":{"display_login":"Mazda--"}}