{"push_id":937487377,"size":14,"distinct_size":14,"ref":"refs/heads/cm-12.1","head":"479ec957a4ca0f9dfbe968af734c8a2253e94a20","before":"ecc67d5e44b6bf1faceca75dbd92afda8cf5db7d","commits":[{"sha":"0d513b93097790dc06121352c4822bf9cce363f5","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"MWisBest"},"message":"audio: Fix aliasing violation.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/0d513b93097790dc06121352c4822bf9cce363f5"},{"sha":"fc5a515f9b0f9a9c471edea3ad29bdf90e7fd37a","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"tuna: Proper 48kHz audio support.\n\nThis fixes a bunch of annoying junk in the logcat about fast path being denied to UI sounds due to them having a 48000Hz sample rate.\n\nAlso allows playback of 96kHz audio, as Android refuses to resample to anything lower than a divide by two.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/fc5a515f9b0f9a9c471edea3ad29bdf90e7fd37a"},{"sha":"7076f48493d57f39cb50c35cc2b12626ba210962","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Add ability to disable built-in out stream resample.\n\nThis needs further testing before enabling by default, but so far it's been OK.\n\nConflicts:\n\taudio/audio_hw.c\n\nChange-Id: Ic4f86440ff4d01ab4d0d9f977bdec22f10f60555","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/7076f48493d57f39cb50c35cc2b12626ba210962"},{"sha":"e4c4509c30f9eb14f811438fd080390001aa4318","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Disable output resampling by default.\n\nSeems to work OK without it.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/e4c4509c30f9eb14f811438fd080390001aa4318"},{"sha":"0f006c0b2ad1da3ad691246c698ba829cf28bb26","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Determine whether or not to use out stream resampler automatically.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/0f006c0b2ad1da3ad691246c698ba829cf28bb26"},{"sha":"99f831a93a267f9c97257bd53e6ca6b757ebbefb","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Add ability to actually force the out stream sampling rate.\n\nThis audio HAL has always required some sort of resampling.\nTHIS. ENDS. NOW.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/99f831a93a267f9c97257bd53e6ca6b757ebbefb"},{"sha":"8f32315cd6df137be596c70952165343e2cd1b68","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Fix PLAYBACK_PERIOD_COUNT and OUT_RESAMPLER definition detection.\n\nBy moving this block down, the sampling rates are properly defined for this check.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/8f32315cd6df137be596c70952165343e2cd1b68"},{"sha":"2c4955eb175aeec8993996fcd74a63d74f3ea11c","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Use separate sampling rate for MM-UL (input stream).\n\nFixes MM-UL not working.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/2c4955eb175aeec8993996fcd74a63d74f3ea11c"},{"sha":"1da4513f2dc7e631c3d7604a1e5d9fce517eaaec","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Initial work towards a variable sampling rate.\n\nConflicts:\n\taudio/policy/audio_policy.default.conf\n\nChange-Id: I4d13946e88cacbf5e4ca383d5d0756262442efd2","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/1da4513f2dc7e631c3d7604a1e5d9fce517eaaec"},{"sha":"9889bb6352966f869ccbc682858f2f3a98f8422a","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Decide use_long_periods on start_output_stream.\n\nPreviously this was corrected on the first write, however that was causing\na buffer underrun sometimes when a stream was started. This avoids that.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/9889bb6352966f869ccbc682858f2f3a98f8422a"},{"sha":"a53e317643b087e8a2344b84ac2e05da70435d6a","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Make buffer_frames dependent on OUT_RESAMPLER.\n\n(buffer_frames is only used for OUT_RESAMPLER)","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/a53e317643b087e8a2344b84ac2e05da70435d6a"},{"sha":"e83f84c19d5e54ce4569e917afc19e35326b9041","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: further tweaking to use_long_periods.\n\nMove the detection in start_output_stream_deep_buffer down to allow a call to\npcm_set_avail_min now. Did a few micro-optimizations as well.\n\nConflicts:\n\taudio/audio_hw.c\n\nChange-Id: I90d5663040986ffd597f37ae66334467adacea3b","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/e83f84c19d5e54ce4569e917afc19e35326b9041"},{"sha":"288e217279919b64677c5b2d6c5d5e23bca67d3b","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"audio: Fix buffer underrun doing short to long period transition.\n\nThis basically halves the long period size. I wish there was a different way\nto fix this but I don't think there is.","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/288e217279919b64677c5b2d6c5d5e23bca67d3b"},{"sha":"479ec957a4ca0f9dfbe968af734c8a2253e94a20","author":{"email":"9ae03fa0527c30dd0044e74ed4dc0d3552c8ce20@gmail.com","name":"Kyle Repinski"},"message":"[TEST] audio: Set short period size to 882.\n\nJust a hunch, see the comment...","distinct":true,"url":"https://api.github.com/repos/CyanogenMod/android_device_samsung_tuna/commits/479ec957a4ca0f9dfbe968af734c8a2253e94a20"}]}