{"push_id":709628011,"size":7,"distinct_size":7,"ref":"refs/heads/cm-12.1-jisoo_v1","head":"d51d939e6ea7d012a44236937fc3649a96138151","before":"5969df6fcc3f6cdd586fee470ce7aefed7e77291","commits":[{"sha":"4f9390d23dc1b9680827ec11051abf8f6e744eef","author":{"email":"a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","name":"Haynes Mathew George"},"message":"audiooutput: Serialize access to AudioOutput\n\nAudioOutput can be accessed by NuPlayer and MediaPlayer::Client.\nThis can cause race conditions if say one of them deletes the AudioOutput\n(e.g. on a offload tear down) while other accesses it. Add synchronization\nfor safe access.\n\nCRs-Fixed: 837500\nChange-Id: Ic09f706a3c3f73a93d4dc8477bd4caee208c292d","distinct":true,"url":"https://api.github.com/repos/kimjisoo/frameworks_av/commits/4f9390d23dc1b9680827ec11051abf8f6e744eef"},{"sha":"96e062120040e1e6a7946307c97f18a9ce87e505","author":{"email":"3f7219625df3690bd26dcd93976fb696180ecce2@nvidia.com","name":"Yogesh Solanke"},"message":"Nuplayer: During flush operation flush audiosink\n\nUnrendered buffers written to sink are getting played in\ncase of seek during paused usecase, flush these buffers\nto clear stale data corresponding to old position\n(before seek) and since after flushing numframes\nplayed gets reset, reset numframeswritten as well.\n\nChange-Id: I1a4b2ae430bbe6959296e5a75005a91983c47b33","distinct":true,"url":"https://api.github.com/repos/kimjisoo/frameworks_av/commits/96e062120040e1e6a7946307c97f18a9ce87e505"},{"sha":"4f6010de009b42458df2c57f8d75e159ef48baef","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Fix issues with software decoders\n\n * Fix MKV thumbnails\n * Fix VC1 thumbnails\n * Fix FFMPEG thumbnails\n * Fix trial decoder\n * Fix edge cases with WMV3/VC1 playback\n * Fix a state issue which caused some codecs to get wrong configuration\n\nChange-Id: I09599166aa24bcff53f91e43de096c4fad8ca7ad","distinct":true,"url":"https://api.github.com/repos/kimjisoo/frameworks_av/commits/4f6010de009b42458df2c57f8d75e159ef48baef"},{"sha":"8a85fea0a7d39e0081114e8a7611244c2a0052ce","author":{"email":"e035fc56ccafc0020ec972408c2fe3af68a38a39@codeaurora.org","name":"Xavier Varricatt"},"message":"nuplayer: Fix incorrect audio resume time during seek\n\nGenericSource uses the timestamp of last video buffer\nread in readBuffer() to seek audio, due to which audio\nstarts at a later position leading to frame drops.\n\nAdd change to use the first video sample timestamp\nto seek audio\n\nChange-Id: I5f2061e67994a3a0330b527bd3164ee04ed04005\nCRs-Fixed: 780094","distinct":true,"url":"https://api.github.com/repos/kimjisoo/frameworks_av/commits/8a85fea0a7d39e0081114e8a7611244c2a0052ce"},{"sha":"775c557e0c83529af8485b48103090bfc2ddff4a","author":{"email":"d4e7430f1534a12df46cedd1ac369935436dbb94@cyngn.com","name":"Ricardo Cerqueira"},"message":"stagefright: ffmpeg: Slightly raise the threshold for the ffmpeg scanner\n\n0.2 is the success value for the OMX.google soft audio sniffers, which\nwas making ffmpeg own the unpacking of those streams needlessly.\n\nFixes CYNGNOS-282\n\nChange-Id: I75f50ed838cb8af9acdf99aa284b80a070555284","distinct":true,"url":"https://api.github.com/repos/kimjisoo/frameworks_av/commits/775c557e0c83529af8485b48103090bfc2ddff4a"},{"sha":"4c6d30b5d536e78125fdbd6d78b2752218716315","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"audiopolicy: Add msm8994\n\nChange-Id: I0b3f73b23efccfa9ebf25f21dcdd4b7f5b53c3de","distinct":true,"url":"https://api.github.com/repos/kimjisoo/frameworks_av/commits/4c6d30b5d536e78125fdbd6d78b2752218716315"},{"sha":"d51d939e6ea7d012a44236937fc3649a96138151","author":{"email":"abcebd60d77c1ed0357577802de579d2f3d85a8e@gmail.com","name":"kimjisoo"},"message":"Merge remote-tracking branch 'cyanogen/cm-12.1' into cm-12.1-jisoo_v1","distinct":true,"url":"https://api.github.com/repos/kimjisoo/frameworks_av/commits/d51d939e6ea7d012a44236937fc3649a96138151"}]}