{"push_id":553882995,"size":20,"distinct_size":20,"ref":"refs/heads/cm-12.0","head":"696729f8a1d1434a5c4f4184fbcc04f2e0613e66","before":"760b6606cda389c5cedce8513784bd1851a7ed4f","commits":[{"sha":"801682ed049d677f591ec63fc65edd8485238792","author":{"email":"c99509495b0ae538e72da0d0e92cd7afd4da25f1@codeaurora.org","name":"Zhou Song"},"message":"audioflinger: clear effect buffers for duplicating output\n\n-Clear effect buffers in threadloop_mix() in case audio\n effects enabled when output threads are not ready\n-Also clear mix buffers in threadLoop_sleepTime()when tracks\n are not ready\n\nCRs-Fixed: 765749\n\nChange-Id: I475d42ac0cc68e4856002a9bd4c6c256a6fca70c","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/801682ed049d677f591ec63fc65edd8485238792"},{"sha":"b273c020956c890c21e9289696528fdbc1b6fc43","author":{"email":"878683cf4c6ae379c61c240a173e477b99f4ef20@codeaurora.org","name":"Manikanta Kanamarlapudi"},"message":"libstagefright: Avoid fallback to software encoders\n\nAvoid fallback to software encoders during start\nof the recording in case of thermal ctitical and venus\noverload states.\n\nChange-Id: I047bed0e8c31f837bba701cb5d2646aa8171091d","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/b273c020956c890c21e9289696528fdbc1b6fc43"},{"sha":"32f18d8230e5f88ed4784f3c68419287263ed1a2","author":{"email":"9b93fe4f8bf0935df85e9fa41acda3dd35449b79@codeaurora.org","name":"Surajit Podder"},"message":"libstagefright: Fix SDK compilation issues\n\nConditionally compile features dependent on\nENABLE_AV_ENHANCEMENT macro\n\nChange-Id: I9fe63c0314be08ef2ac8261f8f19ed1e8b39f5d9","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/32f18d8230e5f88ed4784f3c68419287263ed1a2"},{"sha":"42da2fddbd24a6b31147bb2a60440d0788098c36","author":{"email":"9b93fe4f8bf0935df85e9fa41acda3dd35449b79@codeaurora.org","name":"Surajit Podder"},"message":"libmedia: Add HVGA camcorder quality\n\nAdd entry for HVGA camcorder quality\n\nChange-Id: I4808734ffa108546684ee226fcd499c5ac36bcd1","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/42da2fddbd24a6b31147bb2a60440d0788098c36"},{"sha":"b4cc5118fea56529e9f88c89368c11f25a27b06f","author":{"email":"be427624c669000d1199ea288bc6e14d796b38f6@codeaurora.org","name":"Nivedita Sarkar"},"message":"ToneGenerator.h: Add C++11 workaround for static const float member initialization\n\nC++11 does not permit the initialization of static const float types.\nUse a preprocessor macro as a workaround until the entire system can\nbe upgraded to C++11.\n\nChange-Id: I959e0bcc972ea9a24451ae1e405e7a43066b760a","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/b4cc5118fea56529e9f88c89368c11f25a27b06f"},{"sha":"1e0e7b175158de1c073c8b397dca2bd9abf4a6ee","author":{"email":"9b93fe4f8bf0935df85e9fa41acda3dd35449b79@codeaurora.org","name":"Surajit Podder"},"message":"libstagefright: Allocate cached camera buffers for sw encoders\n\nAdded change to allocate cached camera buffers for\nsw encoders. Setting camera parameter \"cache-video-buffers\"\nwith value 1 allocates cached video buffers\n\nChange-Id: Ic9068a58005f4a96466c50300dc29ce202f88427","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/1e0e7b175158de1c073c8b397dca2bd9abf4a6ee"},{"sha":"ed6be6737b42020f46b81eb4be411e9c12927b68","author":{"email":"95730fcfc40f828fd8d5bfc725353456a2e73f54@codeaurora.org","name":"Ravi Kumar Alamanda"},"message":"nuplayer: Fix audio glitch heard in non-offload path\n\nDuring ringtone preview glitch is heard at the beginning of\nthe playback. The issue happens with any use case that is\nassociated with deep buffer path.\n\nNuPlayerRenderer waits before draining the buffer queue\nfor half of the duration of pending frames with audio sink.\nDuring playback start NuPlayerRenderer fills up the\nentire shared memory of AudioTrack i.e. 160msec and sleeps for 80msec\nbefore the next drain attempt. If cold start latency that includes\nopening driver, configuring DSP, etc.. is more than 80msec, the next\ndrain attempt will be delayed by yet another 80msec. During this 80msec\ndelay, if DSP starts rendering all the data in the shared memory\nwill be consumed very quickly. This is assuming the buffering\nin the kernel and DSP is more than 160msec. This case is seen as an\nAudioTrack underrun by AudioFlinger because of which silence is inserted\nuntil the next buffer is written by NuPlayerRender.\n\nFix the issue by reducing the delay equal to a buffer duration between\ntwo drain attempts.\n\nCRs-Fixed: 777860\nChange-Id: I8cb8cd56942ca939bf4ab950deb57fa65a77cead","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/ed6be6737b42020f46b81eb4be411e9c12927b68"},{"sha":"ba618dd4c8db7f18a2c477c7c7b9d8ea40544b10","author":{"email":"a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","name":"Haynes Mathew George"},"message":"audiopolicy: Fix for device selection during concurrent audio playback\n\nOn a device selection for an output having strategy SONIFICATION_RESPECTFUL,\nthe primary output descriptor is checked to make sure SONIFICATION_RESPECTFUL\nstrategy is present and MEDIA strategy is absent.\nThis causes unnecessary device routing during a touch tone playback while\nthe primary output has both SONIFICATION_RESPECTFUL and MEDIA strategies enabled.\n\nChange-Id: Ibf3c1bfd05b68d70c6cb9e8b9b95e989f27c2e75\nCRs-Fixed: 773885","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/ba618dd4c8db7f18a2c477c7c7b9d8ea40544b10"},{"sha":"7ddd36e415725c904fa9ef6ba43585711b26dec1","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: More bit depth plumbing\n\n * Plumb the bit depth thru more parts of Stagefright.\n\nChange-Id: I0f2cfc17d7b9b6e8cf2e26237fc8d0ab261857cd","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/7ddd36e415725c904fa9ef6ba43585711b26dec1"},{"sha":"aac30c9535d13609c469047d5de2764f59e7a337","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"stagefright: Fix AC3 playback\n\n * Skip setupAC3Codec in ACodec for non-Google components.\n\nChange-Id: I5090485ba020f7ad1c0962fc977e38675b4c8314","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/aac30c9535d13609c469047d5de2764f59e7a337"},{"sha":"7daf03531f619899f41431466d2f196fda9272f0","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"nuplayer: Fixes for PCM offload\n\n * Bring us more in line with upstream.\n * This code modifies NuPlayer to be less error-driven when\n   invoking PCM offload.\n * Small bufs feature is currently disabled in this patch, as\n   the 8974 DSP does not handle it correctly.\n\nChange-Id: I35ce0d9e55baf0c871d03a5456b47309c34350d4","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/7daf03531f619899f41431466d2f196fda9272f0"},{"sha":"d23e63be33ca33d0897c6de42a92fc28b91baf5a","author":{"email":"9b93fe4f8bf0935df85e9fa41acda3dd35449b79@codeaurora.org","name":"Surajit Podder"},"message":"libstagefright: Add missing check for software encoder\n\nMediaCodecSource tries to allocate hardware codec for\nvideo recording. If only software encoder is present\nfor a mime type, it results in a crash, while trying\nto access an empty vector\n\nAdd change to allocate software encoder if hardware\nencoder is not found\n\nChange-Id: I629bfcf9d795559b9cdd46798580ee7900c9a25e\nCRs-Fixed: 776726","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/d23e63be33ca33d0897c6de42a92fc28b91baf5a"},{"sha":"c1d0d36d066e8f2d044238e187062dbf33a4151a","author":{"email":"4707b4770e71c161ff4e1443e32b7c68f48c910f@codeaurora.org","name":"lubiny"},"message":"NuPlayer: add implementations of suspend/resume APIs\n\n- API:suspend() will just pause the player and release all the decoders\n  to replace reset() which will release the whole player\n- API:resume() will just init the decoders again, then start() will be\n  called to start to play the streaming\n\nCRs-Fixed: 587059\nChange-Id: Ib57625109ea993dc0ae6f298386d09c807d42455","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/c1d0d36d066e8f2d044238e187062dbf33a4151a"},{"sha":"91b8b1c9baf456cfd50db036793ee62169b930e5","author":{"email":"36885f738c1d3fda4d1d97426020e9d76529fd73@codeaurora.org","name":"Paramananda"},"message":"Media: Make media support DRM file's playing\n\n- Make media support DRM file's playing.\n\nChange-Id: I1558e62ceec12a17749aa826bf94c3fcca7eedd5","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/91b8b1c9baf456cfd50db036793ee62169b930e5"},{"sha":"6e2ed02841fc6c7d8a0004fd11b0512105a055df","author":{"email":"e4668d4418a7a03451d7c75d7e912165a4cb6817@codeaurora.org","name":"Naresh Tanniru"},"message":"NuPlayer: Fix for audio mute after call termination\n\n- Audio is muted while resuming music after call termination\n\n- Offload track is tear down by audio flinger/policy manager\n  during call & TEAR_DOWN event is propgated to audio track.\n  Audio track returned error on resume of playback since track\n  is already closed\n\n- Add error handling in nuplayer during resume & force recreation\n  of audio track from NuPlayerRenderer if resume fails\n\nChange-Id: Ic84e692511b085e75a96ae711e5b1585fce47758","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/6e2ed02841fc6c7d8a0004fd11b0512105a055df"},{"sha":"a92052b63e8dae2d794417f1fc077816ae47ebc1","author":{"email":"4cb98c76bc5bc28688a5ff386310dbe677fc93b6@codeaurora.org","name":"Preetam Singh Ranawat"},"message":"NuPlayer : Ignore the INVALID_OPERATION error during resume.\n\n -Mp3 playback is not using the offload path after resume.\n -NuPlayerRenderer notify the player for offload teardown on\n  error during resume.\n -ignore the INVALID_OPERATION error during resume because audio\n  track return this error if state is active.\n\nChange-Id: Ifa53e31e2b5d4e09897cf9f5577887e035c22ecb","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/a92052b63e8dae2d794417f1fc077816ae47ebc1"},{"sha":"e42e5aa7a4d3c021d39bb5d8a8722cc2ccf0acef","author":{"email":"4cb98c76bc5bc28688a5ff386310dbe677fc93b6@codeaurora.org","name":"Preetam Singh Ranawat"},"message":"NuPlayer : send the correct streaming info while opening audio sink\n\n -For any offload playback NuPlayerRenderer always open the audio sink\n  with isStreaming info as true.\n -Pass the streaming info to the NuPlayerRenderer while opening audio\n  sink.\n\nCRs-Fixed: 777242\nChange-Id: Ic9d5e7ae0b82a316ec4b4a72037519448f1a011c","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/e42e5aa7a4d3c021d39bb5d8a8722cc2ccf0acef"},{"sha":"ebfaafc60ab35f79ab5263c3dcff2dcd50783ad5","author":{"email":"e3b0423bbb62ea440620cdeae9c23db67bd72810@codeaurora.org","name":"Satya Krishna Pindiproli"},"message":"ACodec: Initialize numChannels and sampleRate for flac codec\n\nInitialize numChannels and sampleRate before setting up flac codec\nto avoid junk values being passed. Ensure that setupRawAudioFormat\nis configured only for input index for Flac as raw decoder just copies\nthe input to the output port for flac decoding.\n\nCRs-Fixed: 776723\nChange-Id: I911cf9201a416372da504412d8c917fbaaca4b2b","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/ebfaafc60ab35f79ab5263c3dcff2dcd50783ad5"},{"sha":"8b46e125b7b859b28842ab95b2f46f1576506d05","author":{"email":"cd327b2ec7f9c0f6c0ed1c8b88a1226262bea433@gmail.com","name":"rogersb11"},"message":"Quick hack to build, fix later as camera still works","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/8b46e125b7b859b28842ab95b2f46f1576506d05"},{"sha":"696729f8a1d1434a5c4f4184fbcc04f2e0613e66","author":{"email":"4e97556b743cd796f5904082ec19b5cf2f4f18e4@gmail.com","name":"Muhammed Nazim"},"message":"Forward Port: Add Camera sound toggle [3/3]\n\nChange-Id: I0228c443489881e361a5eedead8e5f98ca06beb4","distinct":true,"url":"https://api.github.com/repos/CyanideL/android_frameworks_av/commits/696729f8a1d1434a5c4f4184fbcc04f2e0613e66"}]}