{"push_id":903993390,"size":15,"distinct_size":15,"ref":"refs/heads/cm-13.0","head":"04f737ad10035a100ffb77c59afcbde04be37568","before":"2c89019a0b428235b9685c6524a7849e27fa1904","commits":[{"sha":"fb9765480b10aaf39ac82149abe28d1805e1fe92","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Fix a few format strings on 64-bit\n\nChange-Id: I25708df616fe53d709b80c65ddecbdddef303124","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/fb9765480b10aaf39ac82149abe28d1805e1fe92"},{"sha":"6dde130280d6ead297170211b005cc809e7f7bde","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Resurrect PCM offload\n\n * Forward-port the open-source code from L which was moved to closed-source\n   in M. This is being done out of necessity- the architecture chosen by\n   Qualcomm is not optimal and doesn't work well with a singular\n   codebase which attempts to service a large number of devices.\n * This patch brings in the code to support PCM offload (AudioFlinger\n   bypass). This allows for playback of high resolution clips without\n   decimation stages, and enables reduced power consumption for audio\n   pipelines which take advantage of the Hexagon DSP (effects).\n\nChange-Id: I0ef15fc3df538ab723f3c12ce0ed71d0e607c99e","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/6dde130280d6ead297170211b005cc809e7f7bde"},{"sha":"0c19cf7478f4dc10f2739bf6eefa1887a79b48cf","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Add support for FLAC offloading\n\n * New Qualcomm DSPs support FLAC decoding, but the offload code is\n   stubbed out in M. Unstub it from what used to be open source.\n\nChange-Id: I03c129c42ebc6909a3392e42a7f96791c8fabd28","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/0c19cf7478f4dc10f2739bf6eefa1887a79b48cf"},{"sha":"715a22fefe8118d07370a95b48135607ba5fb956","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Finish support for HEVC muxing\n\n * Forward-port CAF L-MR1 code to fill in stubs.\n\nChange-Id: I6c07e803ad4fe3ef5286f61667b5ca11380db984","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/715a22fefe8118d07370a95b48135607ba5fb956"},{"sha":"90ef5244517520eb54f7516465050b911f68de51","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Finish \"Port AOSP fixes\"\n\n * Fill in stubs for CAF commit bd019775a921ae9165e924e4d37bc838a7ef5781\n\nChange-Id: Ia97d965d121aa3c3c2fc0ab8b164244416852ca5","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/90ef5244517520eb54f7516465050b911f68de51"},{"sha":"1512587eb162be68b62161371a4ad1ce81b5377b","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Check vendor list for allowed encoders\n\nChange-Id: Ie9ff0d275fc5f853c18fe4d5e590443d0c316e99","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/1512587eb162be68b62161371a4ad1ce81b5377b"},{"sha":"0145bf600a8f5fa911170f8bb8c2ff6fec47a599","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Additional fixes for extended offload support\n\n * Fix compilation with debug enabled\n * Allow FLAC offload to be enabled independent of QCOM_HARDWARE,\n   tested with the Nexus 5X and is working!\n * Disable the FLACExtractor if offload is enabled since it can\n   only output decoded PCM. This will force FFMPEG to be used,\n   which does everything we need for FLAC offload\n\nChange-Id: I7d71c153a6a6ea7df8e32bc73f5cbe9f51cdcf64","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/0145bf600a8f5fa911170f8bb8c2ff6fec47a599"},{"sha":"71a676344c06b05ec9492076c9d7f156b99f56ab","author":{"email":"63ef95e46407a506ccab6c0305b747485854f08f@codeaurora.org","name":"Sharad Sangle"},"message":"NuPlayerDriver: Maintain the timeStamp after seek\n\n While offload playback is going on, if user pause\n and seeks to new position before offload tear-down,\n on resume playback starts from old time-stamp\n\n Once tear-down happens NuPlayer loses updated time-stamp\n so while resuming it resumes playback with stale time-stamp.\n Make sure the updated time-stamp is maintained in\n NuPlayerDriver wich is used while starting the playback\n after resume.\n\nChange-Id: I3451051f569264b21a43be81b01798fabed0182e","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/71a676344c06b05ec9492076c9d7f156b99f56ab"},{"sha":"064bb6a090471c473e4641e28296854eb9850cf1","author":{"email":"63ef95e46407a506ccab6c0305b747485854f08f@codeaurora.org","name":"Sharad Sangle"},"message":"NuPlayer: Don't maintain timeStamp if state is running\n\n  While offload playback is going on, if user seeks\n  to new position and after playback for some time,\n  pauses till offload tear-down happens then playback\n  resumes with old seek position\n\n  The book-keeping of seektime for start of playback\n  mStartupSeekTimeUs is also done in running state,\n  it should be done only if current state is paused.\n\nChange-Id: I4173a2ee4244bcc6794822dde24c467f0189b84f","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/064bb6a090471c473e4641e28296854eb9850cf1"},{"sha":"dc5f0eb0bb08885f63a97a111b02e234efc5c413","author":{"email":"321ad7c66fddbc131081113dc4aa59c5ff07652f@codeaurora.org","name":"Xiaoming Yang"},"message":"nuplayer: Fix audio EOS notifiy on AudioSink not ready\n\nAudio EOS won't be notified by renderer if AudioSink is not ready\nand first buffer itself has EOS. Playback complete won't happen\ndue to missing audio EOS. Hence, audio EOS needs to be handled\nand notified.\n\nChange-Id: I779c7034d1964485c2b064c0179d3cd341af5a5f\nCRs-Fixed: 801121","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/dc5f0eb0bb08885f63a97a111b02e234efc5c413"},{"sha":"23e9ce412425be12b8b637fff5886703f753c36e","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"nuplayer: PCM offload fixes\n\n * Fix PCM offload when passthrough isn't used (OMX decoder)\n * Fix resume of PCM offload after pause timeout\n\nChange-Id: I742eafd6ae8656fb214ba6b81cc63af57590c28c","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/23e9ce412425be12b8b637fff5886703f753c36e"},{"sha":"c571299e5c7ed97dc39a0f6aaaf40e5621bc37c4","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"nuplayer: Fix the neverending offload\n\n * This code should have been left inside the conditional\n * Also fix a misplaced flag which remained set even if opening\n   in offload mode failed\n\nChange-Id: Id72c17051db601e37b2289e6d904ce8f75ba6878","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/c571299e5c7ed97dc39a0f6aaaf40e5621bc37c4"},{"sha":"093c8ed16d58b3095789a3d8a0f0923eb31b4af4","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"nuplayer: Avoid crash when codec fails to load\n\n * Remove unnecessary check condition.\n\nChange-Id: I3267a0c13165d74a2ea90333b42f000b51ace98b","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/093c8ed16d58b3095789a3d8a0f0923eb31b4af4"},{"sha":"455a7456a95cc6bab8630def18537b9b275ed211","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"nuplayer: Improve offload format conversions\n\n * Annotate source buffers with the audio format\n * Add support for 32-bit signed PCM offload (zero copy)\n\nChange-Id: Id758830784740c0a038452d383c8ec8e3e4593bb","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/455a7456a95cc6bab8630def18537b9b275ed211"},{"sha":"04f737ad10035a100ffb77c59afcbde04be37568","author":{"email":"749e12e18869a210449c40d360fd34eba62d827d@gmail.com","name":"jgcaap"},"message":"Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_frameworks_av into cm-13.0","distinct":true,"url":"https://api.github.com/repos/jgcaaprom/android_frameworks_av/commits/04f737ad10035a100ffb77c59afcbde04be37568"}]}