{"push_id":978207111,"size":18,"distinct_size":18,"ref":"refs/heads/cm-13.0","head":"e164058e8583c125e306ed2946dc1ce2d0320cd0","before":"cea91771f83b8d45c76b4b00c7a51a05bb2fcb0e","commits":[{"sha":"1e508ddce4250e04d06335fa1ceed1e1f0791da5","author":{"email":"44ed73fc809c6b960bf30fe746238868d5c71837@google.com","name":"The Android Automerger"},"message":"merge in mnc-mr1-release history after reset to mnc-dr-dev","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/1e508ddce4250e04d06335fa1ceed1e1f0791da5"},{"sha":"427887bc50ea2d9297f2710843a7c9b5c508f0fd","author":{"email":"8cec84cb298110adc1a1dedbc095d4e83bf67c35@codeaurora.org","name":"Vasantha Balla"},"message":"libstagefright:Fix random memcmp crash while accessing output format.\n\nRandom memcmp crash happens while checking for image-data in\noutput format of audio buffer.Audio output format gets updated with\npcm-format flag after codec formatchange in ExtendedNuUtils.\nSimultaneous memory check happens for image-data in FBD of MediaCodec.\nSo crash happens.\n\nAvoid checking for image-data and crop information for audio buffers.\n\nChange-Id: I85ffcb149dc67a0f1bdb26116245627b1843d932","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/427887bc50ea2d9297f2710843a7c9b5c508f0fd"},{"sha":"f6e8c701024f6c5dac552e794dcc61016a7f1bf7","author":{"email":"63ef95e46407a506ccab6c0305b747485854f08f@codeaurora.org","name":"Sharad Sangle"},"message":"AudioMixer: delete reformatBuffer provider in proper order\n\n If mixer is creating reformatBufferProvider and downMixerBufferProvider\n while adding a track it first  creates  downMixerProvider\n then reformatBufferProvider. While deleting track it first\n deletes downMixerBufferProvider and then reformatBufferProvider,\n which should be in reverse order, the object created last should\n be deleted first.\n\nChange-Id: I844e7862280fe37c3167b31e92bbb27aa9463315","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/f6e8c701024f6c5dac552e794dcc61016a7f1bf7"},{"sha":"617daafc1cf7580b7d80ead8a7e21bb5cbf525cf","author":{"email":"eec1bf74fd42b2b8f3304c70b386bc16766e1810@codeaurora.org","name":"Kim Zhang"},"message":"StagefrightMetadataRetriever: correct the status flag\n\nIn case of EOS or ERROR from source, correct the status flag and\nclear the input index to continue to wait for output buffer from decoder.\nThis is to fix thumbnail generation failure for some clips with one frame.\n\nCRs-Fixed: 951250\n\nChange-Id: If9889dbcc32bf49368add408a317da026879fec8","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/617daafc1cf7580b7d80ead8a7e21bb5cbf525cf"},{"sha":"9dae27c03dd73ca23c6aa778ed1423e4e133eb48","author":{"email":"5cea07d0da150b74302fc78e6ec07624cf84fe11@codeaurora.org","name":"Santhosh Behara"},"message":"ACodec: update native window crop rectangle\n\nIn setupNativeWindowSizeFormatAndUsage, set the crop rectangle\nwith the output port's crop value.\n\nChange-Id: I415be069d02d88dcd6b7c2460dda6df191ee7434","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/9dae27c03dd73ca23c6aa778ed1423e4e133eb48"},{"sha":"4486f97b6652b6b111a809827355b6ce5bf9c21e","author":{"email":"83c8f902ff78166cb3114446473ba7de1fd2c317@codeaurora.org","name":"Weiyin Jiang"},"message":"nuplayer: looping playback only if it was running\n\nAudio buffer filling in renderer is still happening, though pause was\nissued. As a result, EOS was reported irrespective of renderer state.\n\nIf nuplayer driver receives playback complete after stopped, it will\nagain be activated, which appears stop is not taking effect.\n\nAdd a check for driver state to allow looping only if it was in running\nstate.\n\nChange-Id: Ic9f8eac635a774cd805b3978fab640d73ae35744\nCRs-Fixed: 958311","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/4486f97b6652b6b111a809827355b6ce5bf9c21e"},{"sha":"e80385c9252ba5a2619378bed0bcb34d17506ba1","author":{"email":"4cb98c76bc5bc28688a5ff386310dbe677fc93b6@codeaurora.org","name":"Preetam Singh Ranawat"},"message":"audio: Update anchor time for offload playback post resume\n\n -AV sync is lost after multiple pasue/resume operatins.\n\n -Renderer does not update anchor time post resume and it may\n  lead to AV sync loss after multiple pause/resume in offload\n  playback case.\n\n -Get renderer position and update anchor time post resume\n  for offload audio\n\nChange-Id: I2d9ba21c0e9b193ec77213de12229407cbf8dfd6","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/e80385c9252ba5a2619378bed0bcb34d17506ba1"},{"sha":"7c1e4d782fec07f5b0273b7a443b6cee76357ea2","author":{"email":"90b51f8a5079017e81711ae9317c35b0575b34e1@gmail.com","name":"Christopher R. Palmer"},"message":"av: \"ACodec: update native window crop rectangle\" depends on QCOM\n\nChange-Id: If0cc81468ab7ee8fa0ec374a9f23e4004e7cb212","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/7c1e4d782fec07f5b0273b7a443b6cee76357ea2"},{"sha":"df1c503b9dac70cd9b1c433215eea7661b5925da","author":{"email":"ac19eddff17fac31bbdb326924c33fd88e829136@cyngn.com","name":"Keith Mok"},"message":"Revert \"Stagefright: Allow setting high-framerates in CameraSource\"\n\nThis reverts commit b5ccf81c19a7e9ce9b330abe734f1bae76d50796.\n\nThat patch breaks \"High Speed 60 FPS\"\nand it fails in CameraSource::checkFrameRate\nwhich it compares the preview frame rate:\nFailed to set preview frame rate to 30 fps. The actual frame rate is 60.\n\nSAMBAR-1261\n\nChange-Id: I6adf1432bf901e8ba37b1b86621e117e77cbf853","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/df1c503b9dac70cd9b1c433215eea7661b5925da"},{"sha":"dfcb22072eca593be848b762e49d4f7ab74bba13","author":{"email":"d2cc99410cb345cd3bd028ee0fa777efb912e110@cyngn.com","name":"Diogo Ferreira"},"message":"AVUtils: hevc: Return 0 when codec data is malformed\n\nThis was returning ERROR_MALFORMED, which is a negative value,\nsince the function prototype returns size_t, it would be converted\nto somewhere near 2**32 and would never fall into the actual error\nchecking clause in AVUtils::HEVCMuxer::makeHEVCCodecSpecificData.\n\nFixes android.mediastress.cts.HEVCR1080pAacLongPlayerTest#testPlay00\n\nTicket: CYNGNOS-1683\nChange-Id: I13e6a76cb0ee4a6b730e1eb1023320b74a0539c7","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/dfcb22072eca593be848b762e49d4f7ab74bba13"},{"sha":"214a19495ddd3d837f72ed1ee49c36d50d55fe5d","author":{"email":"fa8a385479f9e6b154c6b04c95fe5ad29b1d0c11@codeaurora.org","name":"Karthik Reddy Katta"},"message":"libmedia: Add support for LHR tones\n\nAdd tones to the ToneGenerator that are\nto be used for Local Hold Recall.\n\nChange-Id: I92cc1d63a3f6d38fc224774909b5b27d58be969c","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/214a19495ddd3d837f72ed1ee49c36d50d55fe5d"},{"sha":"554bc677837d05f5052592044f77e4de78520a04","author":{"email":"7910fb7fffd740ece1bd23d38783c6a42d2cd4ea@gmail.com","name":"Gabriele M"},"message":"Revert \"Audio Effects are not processing first buffer\"\n\nThis causes a short and loud noise when turning off effects while\nan audio track is playing or when an audio track is started with\naudio effects enabled. The noise appears to be non-existent if the\nvolume level is set to its maximum.\n\nThis reverts commit d15a8bd157cb531716bd3e15561f557e74588801.\n\nChange-Id: I2b8dd3447d673b4b98018710bc10c1eeb282598e","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/554bc677837d05f5052592044f77e4de78520a04"},{"sha":"96985edf1dd51dcf4a3bebbb2f7f2169bc619497","author":{"email":"bed53d379a5331c5201a548842f50cd0dc78f0d6@dts.com","name":"jinamdar"},"message":"Combine 'DTS Sound (TruMedia) Postpro support in frameworks/av for Android 6.0' as a single patch.\n\nSigned-off-by: jinamdar <jaydeep.inamdar@dts.com>\n(cherry picked from commit d3668da66643d4cc39058fb65c8db0742748f70f)\n\nConflicts:\n\tservices/audioflinger/AudioFlinger.cpp\n\tservices/audioflinger/Threads.cpp\n\nChange-Id: I67e3ba100ff40058919ba827b806aea7bdbaf4bb","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/96985edf1dd51dcf4a3bebbb2f7f2169bc619497"},{"sha":"77062b4e631b8500203e45f84b2b06061be0f863","author":{"email":"90a7bda452f9faea70fb097aeca9139f08e91b8d@cyngn.com","name":"Jessica Wagantall"},"message":"Merge tag 'android-6.0.1_r13' into HEAD\n\nAndroid 6.0.1 release 13\nTicket: CYNGNOS-1522\n\nChange-Id: Ie9d7be6df3e63138bafb892a3181446e3c7d844e","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/77062b4e631b8500203e45f84b2b06061be0f863"},{"sha":"0276a2fa56d6d8074e88940a4d21caa3e54f4972","author":{"email":"d9ca6ddd1637e8b911c3bdaf6222720bbb5b4d43@codeaurora.org","name":"Leena Winterrowd"},"message":"audioflinger: Enable TEE_SINK compilation\n\nChange CHECK to ALOG_ASSERT to allow compilation of the TEE_SINK\ndump feature.\n\nChange-Id: I1114a9d185cfd24cdbdda51c526f48be7fd009f9","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/0276a2fa56d6d8074e88940a4d21caa3e54f4972"},{"sha":"da6f52df74ff57a79ab5c338b6f7b4124b47e133","author":{"email":"879c510d2a39b8f040e184ea2c0202dd3e019172@codeaurora.org","name":"Ashish Jain"},"message":"AudioMixer: Clear bufferProviders in correct order\n\nIssue:\n While switching between clips with different track properties, when\nearlier track is cleared, postDownMixerBufferProvider\ntries to release a buffer to serverProxy instead of the original owner\ni.e. downMixBufferProvider. This illegal releaseBuffer call to serverProxy\nresults in an assert in AudioTrackShared.\n-In issue scenario, data flow path in AudioMixer is,\nServerProxy-->-->DownMixer-->PostDownMixer-->Resampler,\n- Clear for downMixerBufferProvider ensures that all serverproxy\nbuffers are returned back.\n-This also causes the postDownMixer to get connected with serverProxy.\n-Hence on delete of postDownMixer illegal releaseBuffer for\nserverProxy gets executed.\nFix:\nClear PostDownMixerBufferProvider before clearing DownMixerBufferProvider\nto ensure that buffers are release to right owners.\n\nChange-Id: I982366660d0a1e04be8cca6dabe758221dedf9b1","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/da6f52df74ff57a79ab5c338b6f7b4124b47e133"},{"sha":"fda1413978cabfafdf184c02aa20d2fd8c095616","author":{"email":"879c510d2a39b8f040e184ea2c0202dd3e019172@codeaurora.org","name":"Ashish Jain"},"message":"Revert \"AudioMixer: delete reformatBuffer provider in proper order\"\n\nThis reverts commit 415bcac8afac7aef3e9853cfe4a0f2a0eb2f04ad.\n\nChange-Id: Ibbc35f16ef8cd17ead72498178c3e7bca1dff3cc","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/fda1413978cabfafdf184c02aa20d2fd8c095616"},{"sha":"e164058e8583c125e306ed2946dc1ce2d0320cd0","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@whompify.com","name":"kogone"},"message":"Merge remote-tracking branch 'upstream/cm-13.0' into cm-13.0","distinct":true,"url":"https://api.github.com/repos/kogone/android_frameworks_av/commits/e164058e8583c125e306ed2946dc1ce2d0320cd0"}]}