{"push_id":909785959,"size":11,"distinct_size":11,"ref":"refs/heads/cm-13.0","head":"81be1bc98cffd62f85ea9a024105d1e0a19d092a","before":"ed8be1e9f5335a7fdb3b391e336ea4a643b8d463","commits":[{"sha":"4eea686db1265590cf1201c4a7118b85a45d662d","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"nuplayer: Fix priority inversion\n\n * Found using \"perf sched latency\"\n\nChange-Id: I358a6f9baf3d52b9ed7f010c06893dbf839e1973","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/4eea686db1265590cf1201c4a7118b85a45d662d"},{"sha":"1e3563733b14127c33492c07bf15dfd0cf2cdc42","author":{"email":"36978436070948b0588078d80ce3f64a67266f09@google.com","name":"Taiju Tsuiki"},"message":"Fix potential double close in IMediaMetadataRetriever::setDataSource\n\nIMediaMetadataRetriever::setDataSource(fd, offset, length) takes the ownership\nof |fd| on the direct invocation, and doesn't take the ownership on invocation\nfrom Binder. This is inconsintent to other similar methods like\nIMediaPlayer::setDataSource, and causes potential double close of |fd|.\n\nThis CL changes the caller and implementations to leave the ownership to make\nthem consistent.\nAlso, fixes a double close in IMediaPlayerService::setDataSource in an error\ncase.\n\nChange-Id: Id551a1e725c4392b0fe6b7293871212eb101c0a5","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/1e3563733b14127c33492c07bf15dfd0cf2cdc42"},{"sha":"9e95b1860d092b6a3b398fc1fd4809f70a16418e","author":{"email":"a37b918d2e30a509a6a62aec92384cf4377987ae@google.com","name":"Marco Nelissen"},"message":"Move overflow checks into SkipCutBuffer\n\nPreviously SkipCutBuffer would check its input parameters to ensure\nthey were sane, however since bogus values might be the result of\noverflows, and overflow protection was recently turned on for\nlibstagefright, the compiler's overflow checks were performed before\nSkipCutBuffer's, resulting in abort rather than just ignoring the\nbogus values.\nMoving the multiplication by framesize into SkipCutBuffer fixes this.\n\nChange-Id: I1ad6744bb045a5212701bbf6ee44eecb5f318210","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/9e95b1860d092b6a3b398fc1fd4809f70a16418e"},{"sha":"4747d7ceccc1c02b81c1f89132d521be432ffd3c","author":{"email":"0b5f3e04e5523462279b7155f43c91d5f2b0e862@codeaurora.org","name":"Shalaj Jain"},"message":"nuplayer: Do not drop corrupt EOS frame\n\nDo not drop EOS frame even if DATACORRUPT flag is associated\nwith it.\n\nChange-Id: Ib231dd8eb89aa14f824760562fcc371246d7ba9d","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/4747d7ceccc1c02b81c1f89132d521be432ffd3c"},{"sha":"f246b9ac750057a055b77f0938859ac7d442a43a","author":{"email":"0735eca6405db077ed9f6a6c75c486239f435a1c@codeaurora.org","name":"Amit Shekhar"},"message":"frameworks/av: fix channelmask and source format for pcm files\n\n-Update channel mask from channel count if parser reports channel mask to be 0\n-Update source format for each buffer by extending call to setPcmFormat when\n aggregation is not done\n\nChange-Id: I1f4ce07e3e784d85e63be03a69ac1395bfa913e2\nCRs-Fixed: 948222","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/f246b9ac750057a055b77f0938859ac7d442a43a"},{"sha":"37c22091b72b2d1677100dd4d15b55ebc6a64c77","author":{"email":"0e245b410f3e66e44ffc983dd231551d6944ed39@codeaurora.org","name":"vivek mehta"},"message":"libaudioflinger: avoid s/w effect processing in case of Direct PCM\n\n- Check Direct PCM usecase with Offload\n- do not process s/w effect when direct PCM is enabled\n\nChange-Id: I2eb843b17558e60cf36daff0c5fbdf50dccf99ca","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/37c22091b72b2d1677100dd4d15b55ebc6a64c77"},{"sha":"c798060973306b0c539bf2d9722e3d18e61bd9d0","author":{"email":"a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","name":"Haynes Mathew George"},"message":"Revert \"nuplayer: Perform proper shutdown sequence for offload teardown\"\n\nThis reverts commit 9944bae1fda19634b04cd4e2b755c3d368405a8b.\n\nCRs-Fixed: 941002\nChange-Id: Ief7c6a1a8d9fd290da49867b1fef9f6e9e2a51a1","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/c798060973306b0c539bf2d9722e3d18e61bd9d0"},{"sha":"4d6a798e1e228879985be46bacdf3bfd25be93fd","author":{"email":"a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","name":"Haynes Mathew George"},"message":"Revert \"NuPlayer: Teardown sequence for pcm offload\"\n\nThis reverts commit 00208bc4c6d725ea9ce0795a897d42b5a32360c3.\n\nCRs-Fixed: 941002\nChange-Id: I22c9954fc3ed3207f218dde0c02f7dddc8751df9","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/4d6a798e1e228879985be46bacdf3bfd25be93fd"},{"sha":"ab362f95d6e301c1a8c1e789cdc190b43eb00347","author":{"email":"901052e97499deb567b9ea16af7551e78fd1b42f@google.com","name":"Wei Jia"},"message":"NuPlayerDecoder: add synchronous call pause() to ensure decoder will not request or send out data.\n\nPort of AOSP commit: 3bc667014875aba35102941b3997d242c303aa0d\n\nBug: 25372978\nCRs-Fixed: 941002\nChange-Id: Id66ab9b9961d5a3b9fb783ae73c27ed1c8054db8","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/ab362f95d6e301c1a8c1e789cdc190b43eb00347"},{"sha":"95790567a626100c018f53420e7aa3295b23021c","author":{"email":"e3b0423bbb62ea440620cdeae9c23db67bd72810@codeaurora.org","name":"Satya Krishna Pindiproli"},"message":"audioflinger: update multiplier logic to calculate frameCount\n\nIf the value of the multiplier used in calculating\nmNormalFrameCount is odd, it is rounded off to a higher even value.\n\nThis results in an increase of mNormalFrameCount and thereby\nthe latency which is not expected.\n\nDo not prefer an even multiplier and let the value remain as is\neven if it is odd.\n\nCRs-Fixed: 931454\nChange-Id: Ia60d87d01caef6f45998bffeafc3d6a24f7c7fb4","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/95790567a626100c018f53420e7aa3295b23021c"},{"sha":"81be1bc98cffd62f85ea9a024105d1e0a19d092a","author":{"email":"59fa2d2bcfbdc937d11f179f1af2ac15401e8af8@codeaurora.org","name":"Mingming Yin"},"message":"libmedia: correct latency computing of AudioRecord\n\n- Originally, audio record latency is calculated by frame\n  buffers allocated for this track, while the actual\n  latency is determined by audio hal.\n- Compute the track latency by frame count returned\n  from audio hal when in TRANSFER_CALLBACK mode\n\nChange-Id: I26e5e47e8cc3720895b962f7aab8a595a54b7c83","distinct":true,"url":"https://api.github.com/repos/cancro-devs/android_frameworks_av/commits/81be1bc98cffd62f85ea9a024105d1e0a19d092a"}]}