GitHub PushEvent at 2014-08-24 10:25:59
Repository: android_frameworks_av
Actor: Puri321
Payload: {"shas":[["4dd0a8a3d66c2853faf2834565b3c5df4f68734d","8a149962704effdd4ef6827271fe942d7d775956@google.com","WA: Queue extra buffers on output port during reconfig if input EOS-ed\n\nSome codecs may return input buffers before having them processed.\nThis causes a halt if we already signaled an EOS on the input\nport.  For now keep submitting output meta buffers one at a time if\nthe input EOS-ed, but the output not yet.\n\nNormally, we submit an output buffer for each input buffer that is\nwith the component (waiting to be processed).\n\nChange-Id: I8a1251bfb504f40f1e4085a1e220bf9a4d0b05d9\nSigned-off-by: Lajos Molnar <lajos@google.com>\nBug: 11433909","Lajos Molnar",true],["5ea5b020b311a68f513d4a40aca5551abc6a07d8","8a149962704effdd4ef6827271fe942d7d775956@google.com","Merge \"WA: Queue extra buffers on output port during reconfig if input EOS-ed\" into klp-dev","Lajos Molnar",true],["a4f24ff9b239300b4bb2098c1413c0a60edc2d7e","20deeb1c04e9ac926e776af1891f18fc65995bf0@google.com","AudioTrack: fix position callback after restore\n\nWhen restoring an AudioTrack, the next position callback point\nshould not be modified and set ahead of current buffer head.\nOtherwise, as frames are dropped, the new position is never reached\nand an application relying on position callbacks to reload the buffer\nwould be stalled.\n\nBug: 11868603.\nChange-Id: I93b2a311642a0c89944b78bcc0482d4ceed98ae4","Eric Laurent",true],["913783619738f8a018dc2d5210662c2537872ef1","6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","stagefright: Don't enforce 16kHz rate for AMR-WB\n\nThis breaks android.media.cts.MediaRecorderTest#testRecordingAudioInRawFormats,\nwhich tests specifically with 8kHz.\n\nChange-Id: Ibfa54db4b2a82e502268be18f4ea405a41a88bfd","Ricardo Cerqueira",false],["efe03b2019e6984d0c95f34739047082c9b80699","d95b56ce41a2e1ac4cecdd398defd7414407cc08@cyanogenmod.com","Merge remote-tracking branch 'github/cm-11.0' into HEAD","build04@build04",true],["8ecb8ad7bd649a959f0cda83f1e15a4ac53c3c25","419b20914ad8ee7cdbbc7674d01c492d53cd267e@gmail.com","Revert \"stagefright: Cleanup ifdefs in pause code\"\n\nBreaks audio pause-resume on non-QCOM device. The code here goes\nwith QCOM-specific mPaused code in OMXCodec.cpp.\n\nAlso added one more ifdef to fix compile error.\n\nThis reverts commit f771dc65603c8d06865f08a1b88be60cb53e19dd.\n\nChange-Id: I1ebf3d15cfb7bf5c92745e0ab88cffd7adf192a0","Pawit Pornkitprasan",true],["41c500aab85296d58bf3657f418a821b4d9aa03b","270fbc7118983dcf66bbcf8f2da7530ac333227f@intel.com","FLAC coded file does not play (single metadata block files)\n\nFLAC files which has the last metadata block flag set in\nSTREAMINFO were not playing. Sniff of FLAC is modified to\naccomodate this set flag.\n\nChange-Id: I76f216cc2cde6e10958324afbc704fc3e5a0e2bf\nAuthor: Gurudatta Bhakte <gurudattax.bhakte@intel.com>\nSigned-off-by: Gurudatta Bhakte <gurudattax.bhakte@intel.com>\nSigned-off-by: Shuo Gao <shuo.gao@intel.com>\nSigned-off-by: Bruce Beare <bruce.j.beare@intel.com>\nSigned-off-by: Jack Ren <jack.ren@intel.com>\nAuthor-tracking-BZ: 32421\n(cherry picked from commit 95f676260cb035b2f2bd2d75e0ddd3ed9658692f)","Gurudatta Bhakte",true],["e99dacb4c6b901e37809fe94a57bf4cdd337a334","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","camera: Allow any target to use message management\n\n * Previously this was set for QCOM only, but it has\n   value for other cameras who have janky drivers.\n\nChange-Id: I233bbd544388a7f019db48034c21d4406f9e33b4","Steve Kondik",true],["2dfb04fa614ecdabf939e506700f6546519441e4","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","Revert \"Camera: Rotate display if app doesn't use setDisplayOrientation.\"\n\nThis reverts commit 4b52ba4cec578962ec2695b7d10abdd32f088065.","Steve Kondik",true],["65fef29e3c96841bb0d32c570456cdfd9ee6635b","61f47d78f42560c8c7f308244c2c1565db560db8@cyngn.com","Merge remote-tracking branch 'github/cm-11.0' into HEAD","Brint E. Kriebel",true],["5dbe1fb27aad5126f4e5e8612b82b45afc0ea2b2","6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","libstagefright: fix AV sync late margin on non-QCOM_HARDWARE\n\nChange I65cd3dce9b31b87f1488c37af9618669b29c362c changed the\nlate margin to a property defaulting to the same 40ms as the\noriginal code, but uses QCOM_HARDWARE dependencies to read\nthe value (otherwise it's left unset).\n\nHardwire it back as the default 40ms\n\nChange-Id: If63e171ea4e9693aa90dd7fabd8997f361a3959c","Ricardo Cerqueira",true],["2bbbe1429a0d6b3340ead56b14ae31d22e43a9bc","61f47d78f42560c8c7f308244c2c1565db560db8@cyngn.com","Merge remote-tracking branch 'github/cm-11.0' into HEAD","Brint E. Kriebel",true],["e010f65e6337267cb15f8894c950a3f64370dd36","a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","audioflinger: Fix for a deadlock in track creation\n\nAudioFlinger enters a deadlock (with itself) on trying to free a\nRecordTrack or Track object that failed initialization. Clear this\nbad object from the caller instead.\n\nBug: 12423233\nChange-Id: I926f2beb922a70f6924e593e2bbf1a5b5df85b16","Haynes Mathew George",true],["e0cd1051ed9fea0629745c29020516ae62298461","a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","audioflinger: update track ready condition\n\nSignal track ready if the track isStopping().\n\nBug: 12423190\nChange-Id: I95e14905df10ebf301e398263478c8ca25d7e2ce","Haynes Mathew George",true],["50c3157c5a3e0617be77716beff1ae8801d8a72f","a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","audioflinger: check for condition before waiting\n\nAsyncCallbackThread must check for any condition that\nwas already been satisfied before waiting.\n\nBug: 11824817\nChange-Id: I04683a1f355de4f440106cab47fd916aa39d5e35","Haynes Mathew George",true],["85b3013e06e8fe7802fe6259ecac80261e834332","dc43f2e5fd61a8137ff2f528a67cc00a11bd55a0@intel.com","fix deadlock issues that arise when there are simultaneous\neffect control interface calls to proxy and to\nnon sub-effect wrappers(eg., bundlewrapper) from audioflinger\nAlso, return NO_ERROR when CMD_OFFLOAD succeeds\n\nWhenever there are parallel calls to proxy and non sub-effects wrappers,\nsome of the calls are not completed. This is due to deadlock arsing out\nof Proxy waiting for the subeffect call to return and subeffect waiting\nfor proxy to release lock.\nThe call flow is changed to a cleaner and simple one - Proxy gets the\naeli(effect library info) of subeffects during the EffectGetSubEffects()\ncall. Therby, proxy will manage the sub effects by itself rather than\ngoing through effects factory.\n\nChange-Id: If4b259da5776f151c1e81a78a0239d342046d923\nSigned-off-by: jpadmana <jayashree.r.padmanaban@intel.com>\nBug: 12424044","jpadmana",true],["7e92abeafb184e8a34213d7149592e95a72601b0","20deeb1c04e9ac926e776af1891f18fc65995bf0@google.com","audioflinger: fix offload write buffer offset\n\nFix current audio HAL write buffer offset calculation\nwhich assumes that the frame size is a multiple of 2.\n'\nBug: 12823725.\n\nChange-Id: I0195ed5cfef225a6f114e7dd405a02680bb7254e","Eric Laurent",true],["d0115d8c4db2f337030dea706bc0a434c4a03ed6","20deeb1c04e9ac926e776af1891f18fc65995bf0@google.com","update offloaded audio track sampling rate\n\nAudioPlayer must read the sampling rate from offloaded audio sinks\nwhenever a new time position is computed as the decoder can update\nthe sampling rate on the fly.\n\nBug: 12823955.\n\nChange-Id: I997e5248cfd4017aeceb4e11689324ded2a5bc88","Eric Laurent",true],["abab1c33caf0982c11713e6d64d60105dcbc8ab7","8ee410324f61d1811c61213b60b3a2d209544baa@broadcom.com","AudioMixer: Remove tracks from enabledTracks after reseting outTemp\n\nIf any track goes through AudioMixer::process__genericNoResampling, and\nits getnextbuffer returns NULL, Then that track is removed by AudioMixer\nfrom enabledTracks.\n\nThus if all tracks getnextbuffer return NULL, Then this function doesn't\nreset outTemp and last buffer in AudioFlinger's mMixBuffer will be\nrepeated and noise is observed.\n\nRemove tracks from enabledTracks after reseting outTemp to zero, so that\nprocess__genericNoResampling will reset outTemp and noise won't appear.\n\nBug: 12450065\n\nChange-Id: I28996d425838728955f01eb1a00acf6e6dc2dea1\nSigned-off-by: Gaurav Kumar <gaurav.kumar@broadcom.com>\nSigned-off-by: Pierre Couillaud <pierre@broadcom.com>","Gaurav Kumar",true],["281dd4e13309973dbb85bce531f884237e0d8fb0","20deeb1c04e9ac926e776af1891f18fc65995bf0@google.com","audioflinger: fix static track end detection\n\nIf a static track is not a fast track,\nprepareTracks_l() must rely on framesReady() to\ndetect end of buffer and remove the track from the active\ntrack list.\nFailing to do so results in the track staying active but\nnot processed by the mixer because in underrun. This leaves the\nmix buffer content uninitialized and causes the effect process\nfunction to accumulate its output onto undefined data.\n\nBug: 12013676.\nChange-Id: I4b0819a9d93141ac3307b8786fc6a451dd585220","Eric Laurent",true]],"size":362,"ref":"refs/heads/cm-11.0","head":"edc39fc0490ae253717cbb693c2081e859ad4194"}