{"push_id":582075971,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"3b0482ab97426aefb671c920aaf113070508a7a2","before":"105fdf40e5fb8ae9bdfdfbd373c20b634b61be01","commits":[{"sha":"3b0482ab97426aefb671c920aaf113070508a7a2","author":{"email":"e468f06af92d21183a2a635f545ff5cefc8c8b65@webrtc.org","name":"henrika@webrtc.org"},"message":"Refactoring WebRTC Java/JNI audio track in C++ and Java.\n\nThis CL is part II in a major refactoring effort. See https://webrtc-codereview.appspot.com/33969004 for part I.\n\n- Removes unused code and old WEBRTC logging macros\n- Now uses optimal sample rate and buffer size in Java AudioTrack (used hard-coded sample rate before)\n- Makes code more inline with the implementation in Chrome\n- Adds helper methods for JNI handling to improve readability\n- Changes the threading model (high-prio audio thread now lives in Java-land and C++ only works as proxy)\n- Simplified the delay estimate\n- Adds basic thread checks\n- Removes all locks in C++ land\n- Removes all locks in Java\n- Improves construction/destruction\n- Additional cleanup\n\nTested using AppRTCDemo and WebRTCDemo APKs on N6, N5, N7, Samsung Galaxy S4 and\nSamsung Galaxy S4 mini (which uses 44.1kHz as native sample rate).\n\nBUG=NONE\nR=magjed@webrtc.org, perkj@webrtc.org\n\nReview URL: https://webrtc-codereview.appspot.com/39169004\n\ngit-svn-id: http://webrtc.googlecode.com/svn/trunk@8460 4adac7df-926f-26a2-2b94-8c16560cd09d","distinct":true,"url":"https://api.github.com/repos/svn2github/chromium-clone/commits/3b0482ab97426aefb671c920aaf113070508a7a2"}]}