1. 5550640 Fix OMX dependencies. by Steven Moreland · 9 years ago
  2. cb316c7 Use vendor variant of libstagefright_foundation. by Steven Moreland · 9 years ago
  3. f0ba75d Merge "Made libcamera_client export include dir" into oc-dr1-dev by Vijay Venkatraman · 9 years ago
  4. 839447c Fix null pointer dereference. am: d0b096052c by Tomasz Wasilczyk · 9 years ago
  5. 366393b Merge "aaudio: add validation to improve security" into oc-dr1-dev by TreeHugger Robot · 9 years ago
  6. 3401bcd aaudio: add validation to improve security by Phil Burk · 9 years ago
  7. d0b0960 Fix null pointer dereference. by Tomasz Wasilczyk · 9 years ago
  8. cb815c9 Merge "APM: Allow VOIP_TX input selection" into oc-dr1-dev by TreeHugger Robot · 9 years ago
  9. ffd80b9 Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 am: b56bc9e762 am: f36fb2deb3 am: 25c4535f04 am: b866f43754 am: 7a22cc8944 by Venkatarama Avadhani · 9 years ago
  10. 4226c95 Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 am: b56bc9e762 am: f36fb2deb3 am: 25c4535f04 am: b866f43754 by Venkatarama Avadhani · 9 years ago
  11. 7a22cc8 Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 am: b56bc9e762 am: f36fb2deb3 am: 25c4535f04 by Venkatarama Avadhani · 9 years ago
  12. b866f43 Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 am: b56bc9e762 am: f36fb2deb3 by Venkatarama Avadhani · 9 years ago
  13. 25c4535 Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 am: b56bc9e762 by Venkatarama Avadhani · 9 years ago
  14. f36fb2d Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 by Venkatarama Avadhani · 9 years ago
  15. b56bc9e Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f by Venkatarama Avadhani · 9 years ago
  16. 4ff3666 Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f by Venkatarama Avadhani · 9 years ago
  17. 1c0389c Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 by Venkatarama Avadhani · 9 years ago
  18. a16f5a1 Change MPEG2 reinit Error Handling am: a67eacace7 by Venkatarama Avadhani · 9 years ago
  19. a67eaca Change MPEG2 reinit Error Handling by Venkatarama Avadhani · 9 years ago
  20. 851d3ff APM: Allow VOIP_TX input selection by Haynes Mathew George · 9 years ago
  21. 10c94f7 Merge "audio policy config: add USB_HEADSET device" into oc-dr1-dev by TreeHugger Robot · 9 years ago
  22. 053359a Merge "OMX Hal: depend on libavservices_minijail_vendor." into oc-dr1-dev by TreeHugger Robot · 9 years ago
  23. da66f79 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours am: a816170b85 -s ours am: adf9f84880 -s ours am: bf5cbd0298 -s ours am: 036d7252a2 -s ours am: 5e3fb0f4ea -s ours am: ec3e56c07c -s ours am: c786f7b12c -s ours by Andy Hung · 9 years ago
  24. 3c956b6 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours am: a816170b85 -s ours am: adf9f84880 -s ours am: bf5cbd0298 -s ours am: 036d7252a2 -s ours am: 5e3fb0f4ea -s ours am: ec3e56c07c -s ours by Andy Hung · 9 years ago
  25. c786f7b Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours am: a816170b85 -s ours am: adf9f84880 -s ours am: bf5cbd0298 -s ours am: 036d7252a2 -s ours am: 5e3fb0f4ea -s ours by Andy Hung · 9 years ago
  26. ec3e56c Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours am: a816170b85 -s ours am: adf9f84880 -s ours am: bf5cbd0298 -s ours am: 036d7252a2 -s ours by Andy Hung · 9 years ago
  27. 5e3fb0f Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours am: a816170b85 -s ours am: adf9f84880 -s ours am: bf5cbd0298 -s ours by Andy Hung · 9 years ago
  28. 5dd96d2 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad am: 7779f826d4 am: c343fd2846 am: 69b0154d59 am: 1d66db35e5 am: 849b3d0cdb am: ef0a06bae0 am: 9a5104ddf1 by Andy Hung · 9 years ago
  29. 036d725 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours am: a816170b85 -s ours am: adf9f84880 -s ours by Andy Hung · 9 years ago
  30. 1f3a28e Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad am: 7779f826d4 am: c343fd2846 am: 69b0154d59 am: 1d66db35e5 am: 849b3d0cdb am: ef0a06bae0 by Andy Hung · 9 years ago
  31. bf5cbd0 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours am: a816170b85 -s ours by Andy Hung · 9 years ago
  32. 9a5104d Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad am: 7779f826d4 am: c343fd2846 am: 69b0154d59 am: 1d66db35e5 am: 849b3d0cdb by Andy Hung · 9 years ago
  33. adf9f84 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours am: af5d0135db -s ours by Andy Hung · 9 years ago
  34. ef0a06b Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad am: 7779f826d4 am: c343fd2846 am: 69b0154d59 am: 1d66db35e5 by Andy Hung · 9 years ago
  35. a816170 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours am: 346941bcde -s ours by Andy Hung · 9 years ago
  36. 849b3d0 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad am: 7779f826d4 am: c343fd2846 am: 69b0154d59 by Andy Hung · 9 years ago
  37. 1d66db3 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad am: 7779f826d4 am: c343fd2846 by Andy Hung · 9 years ago
  38. af5d013 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours am: 3ab2ec59a1 -s ours by Andy Hung · 9 years ago
  39. 346941b Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours am: 81c98dbb7e -s ours by Andy Hung · 9 years ago
  40. 69b0154 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad am: 7779f826d4 by Andy Hung · 9 years ago
  41. 3ab2ec5 Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours am: abbc9ab006 -s ours by Andy Hung · 9 years ago
  42. c343fd2 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 am: f89b2427ad by Andy Hung · 9 years ago
  43. 81c98db Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef am: 6235afe24e -s ours by Andy Hung · 9 years ago
  44. 7779f82 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 am: 483cf88382 by Andy Hung · 9 years ago
  45. abbc9ab Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef by Andy Hung · 9 years ago
  46. f89b242 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 am: 42f2fab126 by Andy Hung · 9 years ago
  47. 6235afe Track: Check buffer size of static tracks am: cf39f0e67a am: 6790e790ef by Andy Hung · 9 years ago
  48. 483cf88 Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab am: a3416fc6b4 by Andy Hung · 9 years ago
  49. 6790e79 Track: Check buffer size of static tracks am: cf39f0e67a by Andy Hung · 9 years ago
  50. 42f2fab Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab by Andy Hung · 9 years ago
  51. a3416fc Merge "Track: Check buffer size of static tracks" into lmp-dev am: 782a30d2ab by Andy Hung · 9 years ago
  52. 782a30d Merge "Track: Check buffer size of static tracks" into lmp-dev by Andy Hung · 9 years ago
  53. 1165cb6 Merge "audio policy: add method to query dB attenuation for a certain volume and device" into oc-dr1-dev by TreeHugger Robot · 9 years ago
  54. aeeb179 audio policy config: add USB_HEADSET device by Eric Laurent · 9 years ago
  55. af69fd9 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc am: 6e5ef73033 am: 9262a0d58f am: 7c70a5482c am: e4c62e4582 am: 1efa35d1f8 am: 55acba9047 am: 3f05d8a9bc by Dongwon Kang · 9 years ago
  56. 3aaf167 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc am: 6e5ef73033 am: 9262a0d58f am: 7c70a5482c am: e4c62e4582 am: 1efa35d1f8 am: 55acba9047 by Dongwon Kang · 9 years ago
  57. 3f05d8a Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc am: 6e5ef73033 am: 9262a0d58f am: 7c70a5482c am: e4c62e4582 am: 1efa35d1f8 by Dongwon Kang · 9 years ago
  58. 55acba9 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc am: 6e5ef73033 am: 9262a0d58f am: 7c70a5482c am: e4c62e4582 by Dongwon Kang · 9 years ago
  59. 1efa35d Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc am: 6e5ef73033 am: 9262a0d58f am: 7c70a5482c by Dongwon Kang · 9 years ago
  60. e4c62e4 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc am: 6e5ef73033 am: 9262a0d58f by Dongwon Kang · 9 years ago
  61. 7c70a54 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc am: 6e5ef73033 by Dongwon Kang · 9 years ago
  62. 9262a0d Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 am: 040485c1bc by Dongwon Kang · 9 years ago
  63. 6e5ef73 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d am: 6ce4126a09 by Dongwon Kang · 9 years ago
  64. 040485c Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 am: 18a671762d by Dongwon Kang · 9 years ago
  65. 6ce4126 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 am: 2ace148c06 by Dongwon Kang · 9 years ago
  66. 18a6717 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 by Dongwon Kang · 9 years ago
  67. 2ace148 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev am: d971d18873 by Dongwon Kang · 9 years ago
  68. d971d18 Merge "MPEG4Extractor: check size for yrrc box" into lmp-dev by TreeHugger Robot · 9 years ago
  69. e68f9e0 Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f am: 41c60ea30e am: e2424e9895 -s ours am: a51cfb3a00 -s ours am: d77a443db4 -s ours am: 9dd993e516 -s ours am: 3ed228d80c -s ours am: e003b8931d -s ours by Venkatarama Avadhani · 9 years ago
  70. 8c8012d Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f am: 41c60ea30e am: e2424e9895 -s ours am: a51cfb3a00 -s ours am: d77a443db4 -s ours am: 9dd993e516 -s ours am: 3ed228d80c -s ours by Venkatarama Avadhani · 9 years ago
  71. e003b89 Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f am: 41c60ea30e am: e2424e9895 -s ours am: a51cfb3a00 -s ours am: d77a443db4 -s ours am: 9dd993e516 -s ours by Venkatarama Avadhani · 9 years ago
  72. 3ed228d Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f am: 41c60ea30e am: e2424e9895 -s ours am: a51cfb3a00 -s ours am: d77a443db4 -s ours by Venkatarama Avadhani · 9 years ago
  73. fb8c3c5 Merge "MPEG4Writer: fix diff between duration and timestamps" into oc-dr1-dev by TreeHugger Robot · 9 years ago
  74. 9dd993e Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f am: 41c60ea30e am: e2424e9895 -s ours am: a51cfb3a00 -s ours by Venkatarama Avadhani · 9 years ago
  75. d77a443 Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f am: 41c60ea30e am: e2424e9895 -s ours by Venkatarama Avadhani · 9 years ago
  76. a51cfb3 Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f am: 41c60ea30e by Venkatarama Avadhani · 9 years ago
  77. e2424e9 Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 am: 0817640c9f by Venkatarama Avadhani · 9 years ago
  78. 41c60ea Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 by Venkatarama Avadhani · 9 years ago
  79. 0817640 Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev am: 74a2af11b9 by Venkatarama Avadhani · 9 years ago
  80. 74a2af1 Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev by TreeHugger Robot · 9 years ago
  81. b0b882f Merge "Report error when using buffers for secure codec without providing crypto" into oc-dev by Dongwon Kang · 9 years ago
  82. 88f181f Merge "Report error when using buffers for secure codec without providing crypto" into oc-dev by TreeHugger Robot · 9 years ago
  83. 8c4762d AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 am: aff0808bcf am: 109247df7a am: a92d05fc1e am: 85c8828a32 am: 2eed9fd5a0 am: 59e144ffff am: ab73156cdf by Andy Hung · 9 years ago
  84. 064e8f2 AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 am: aff0808bcf am: 109247df7a am: a92d05fc1e am: 85c8828a32 am: 2eed9fd5a0 am: 59e144ffff by Andy Hung · 9 years ago
  85. 5d05710 Merge "Check for drmhal plugin null pointer deref" into oc-dev am: a5f3e42433 by Jeff Tinker · 9 years ago
  86. ab73156 AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 am: aff0808bcf am: 109247df7a am: a92d05fc1e am: 85c8828a32 am: 2eed9fd5a0 by Andy Hung · 9 years ago
  87. 59e144f AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 am: aff0808bcf am: 109247df7a am: a92d05fc1e am: 85c8828a32 by Andy Hung · 9 years ago
  88. a5f3e42 Merge "Check for drmhal plugin null pointer deref" into oc-dev by TreeHugger Robot · 9 years ago
  89. 2eed9fd AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 am: aff0808bcf am: 109247df7a am: a92d05fc1e by Andy Hung · 9 years ago
  90. 85c8828 AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 am: aff0808bcf am: 109247df7a by Andy Hung · 9 years ago
  91. a92d05f AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 am: aff0808bcf by Andy Hung · 9 years ago
  92. 109247d AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 am: 0851e2f4c6 by Andy Hung · 9 years ago
  93. aff0808 AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d am: 103b751e55 by Andy Hung · 9 years ago
  94. 0851e2f AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 am: d06e47540d by Andy Hung · 9 years ago
  95. 6a5c19c MPEG4Writer: fix diff between duration and timestamps by Robert Shih · 9 years ago
  96. 103b751 AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b am: 1ce123cf91 by Andy Hung · 9 years ago
  97. d06e475 AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 am: a35816475b by Andy Hung · 9 years ago
  98. 1ce123c AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 am: 24ef54ecb8 by Andy Hung · 9 years ago
  99. a358164 AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 am: f242b890c4 by Andy Hung · 9 years ago
  100. 24ef54e AudioFlinger: Fix memory allocation for client-less tracks am: 1159ffd5e3 by Andy Hung · 9 years ago