annotations.xml 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <root>
  3. <item name="android.media.AudioAttributes int getAllowedCapturePolicy()">
  4. <annotation name="androidx.annotation.IntDef">
  5. <val name="value" val="{android.media.AudioAttributes.ALLOW_CAPTURE_BY_ALL, android.media.AudioAttributes.ALLOW_CAPTURE_BY_SYSTEM, android.media.AudioAttributes.ALLOW_CAPTURE_BY_NONE}" />
  6. </annotation>
  7. </item>
  8. <item name="android.media.AudioAttributes.Builder android.media.AudioAttributes.Builder setAllowedCapturePolicy(int) 0">
  9. <annotation name="androidx.annotation.IntDef">
  10. <val name="value" val="{android.media.AudioAttributes.ALLOW_CAPTURE_BY_ALL, android.media.AudioAttributes.ALLOW_CAPTURE_BY_SYSTEM, android.media.AudioAttributes.ALLOW_CAPTURE_BY_NONE}" />
  11. </annotation>
  12. </item>
  13. <item name="android.media.AudioAttributes.Builder android.media.AudioAttributes.Builder setContentType(int) 0">
  14. <annotation name="androidx.annotation.IntDef">
  15. <val name="value" val="{android.media.AudioAttributes.CONTENT_TYPE_UNKNOWN, android.media.AudioAttributes.CONTENT_TYPE_SPEECH, android.media.AudioAttributes.CONTENT_TYPE_MUSIC, android.media.AudioAttributes.CONTENT_TYPE_MOVIE, android.media.AudioAttributes.CONTENT_TYPE_SONIFICATION}" />
  16. </annotation>
  17. </item>
  18. <item name="android.media.AudioAttributes.Builder android.media.AudioAttributes.Builder setUsage(int) 0">
  19. <annotation name="androidx.annotation.IntDef">
  20. <val name="value" val="{android.media.AudioAttributes.USAGE_UNKNOWN, android.media.AudioAttributes.USAGE_MEDIA, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION_SIGNALLING, android.media.AudioAttributes.USAGE_ALARM, android.media.AudioAttributes.USAGE_NOTIFICATION, android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_REQUEST, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_DELAYED, android.media.AudioAttributes.USAGE_NOTIFICATION_EVENT, android.media.AudioAttributes.USAGE_ASSISTANCE_ACCESSIBILITY, android.media.AudioAttributes.USAGE_ASSISTANCE_NAVIGATION_GUIDANCE, android.media.AudioAttributes.USAGE_ASSISTANCE_SONIFICATION, android.media.AudioAttributes.USAGE_GAME, android.media.AudioAttributes.USAGE_ASSISTANT}" />
  21. </annotation>
  22. </item>
  23. <item name="android.media.AudioFormat int getFrameSizeInBytes()">
  24. <annotation name="androidx.annotation.IntRange">
  25. <val name="from" val="1" />
  26. </annotation>
  27. </item>
  28. <item name="android.media.AudioFormat.Builder android.media.AudioFormat.Builder setEncoding(int) 0">
  29. <annotation name="androidx.annotation.IntDef">
  30. <val name="flag" val="false" />
  31. <val name="value" val="{android.media.AudioFormat.ENCODING_DEFAULT, android.media.AudioFormat.ENCODING_PCM_16BIT, android.media.AudioFormat.ENCODING_PCM_8BIT, android.media.AudioFormat.ENCODING_PCM_FLOAT, android.media.AudioFormat.ENCODING_AC3, android.media.AudioFormat.ENCODING_E_AC3, android.media.AudioFormat.ENCODING_DTS, android.media.AudioFormat.ENCODING_DTS_HD, android.media.AudioFormat.ENCODING_MP3, android.media.AudioFormat.ENCODING_AAC_LC, android.media.AudioFormat.ENCODING_AAC_HE_V1, android.media.AudioFormat.ENCODING_AAC_HE_V2, android.media.AudioFormat.ENCODING_IEC61937, android.media.AudioFormat.ENCODING_DOLBY_TRUEHD, android.media.AudioFormat.ENCODING_AAC_ELD, android.media.AudioFormat.ENCODING_AAC_XHE, android.media.AudioFormat.ENCODING_AC4, android.media.AudioFormat.ENCODING_E_AC3_JOC, android.media.AudioFormat.ENCODING_DOLBY_MAT}" />
  32. </annotation>
  33. </item>
  34. <item name="android.media.AudioManager float getStreamVolumeDb(int, int, int) 0">
  35. <annotation name="androidx.annotation.IntDef">
  36. <val name="flag" val="false" />
  37. <val name="value" val="{android.media.AudioManager.STREAM_VOICE_CALL, android.media.AudioManager.STREAM_SYSTEM, android.media.AudioManager.STREAM_RING, android.media.AudioManager.STREAM_MUSIC, android.media.AudioManager.STREAM_ALARM, android.media.AudioManager.STREAM_NOTIFICATION, android.media.AudioManager.STREAM_DTMF, android.media.AudioManager.STREAM_ACCESSIBILITY}" />
  38. </annotation>
  39. </item>
  40. <item name="android.media.AudioManager float getStreamVolumeDb(int, int, int) 2">
  41. <annotation name="androidx.annotation.IntDef">
  42. <val name="flag" val="false" />
  43. <val name="value" val="{android.media.AudioDeviceInfo.TYPE_BUILTIN_EARPIECE, android.media.AudioDeviceInfo.TYPE_BUILTIN_SPEAKER, android.media.AudioDeviceInfo.TYPE_WIRED_HEADSET, android.media.AudioDeviceInfo.TYPE_WIRED_HEADPHONES, android.media.AudioDeviceInfo.TYPE_BLUETOOTH_SCO, android.media.AudioDeviceInfo.TYPE_BLUETOOTH_A2DP, android.media.AudioDeviceInfo.TYPE_HDMI, android.media.AudioDeviceInfo.TYPE_DOCK, android.media.AudioDeviceInfo.TYPE_USB_ACCESSORY, android.media.AudioDeviceInfo.TYPE_USB_DEVICE, android.media.AudioDeviceInfo.TYPE_USB_HEADSET, android.media.AudioDeviceInfo.TYPE_TELEPHONY, android.media.AudioDeviceInfo.TYPE_LINE_ANALOG, android.media.AudioDeviceInfo.TYPE_HDMI_ARC, android.media.AudioDeviceInfo.TYPE_LINE_DIGITAL, android.media.AudioDeviceInfo.TYPE_FM, android.media.AudioDeviceInfo.TYPE_AUX_LINE, android.media.AudioDeviceInfo.TYPE_IP, android.media.AudioDeviceInfo.TYPE_BUS, android.media.AudioDeviceInfo.TYPE_HEARING_AID}" />
  44. </annotation>
  45. </item>
  46. <item name="android.media.AudioManager int getAllowedCapturePolicy()">
  47. <annotation name="androidx.annotation.IntDef">
  48. <val name="value" val="{android.media.AudioAttributes.ALLOW_CAPTURE_BY_ALL, android.media.AudioAttributes.ALLOW_CAPTURE_BY_SYSTEM, android.media.AudioAttributes.ALLOW_CAPTURE_BY_NONE}" />
  49. </annotation>
  50. </item>
  51. <item name="android.media.AudioManager void setAllowedCapturePolicy(int) 0">
  52. <annotation name="androidx.annotation.IntDef">
  53. <val name="value" val="{android.media.AudioAttributes.ALLOW_CAPTURE_BY_ALL, android.media.AudioAttributes.ALLOW_CAPTURE_BY_SYSTEM, android.media.AudioAttributes.ALLOW_CAPTURE_BY_NONE}" />
  54. </annotation>
  55. </item>
  56. <item name="android.media.AudioPlaybackCaptureConfiguration int[] getExcludeUsages()">
  57. <annotation name="androidx.annotation.IntDef">
  58. <val name="value" val="{android.media.AudioAttributes.USAGE_UNKNOWN, android.media.AudioAttributes.USAGE_MEDIA, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION_SIGNALLING, android.media.AudioAttributes.USAGE_ALARM, android.media.AudioAttributes.USAGE_NOTIFICATION, android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_REQUEST, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_DELAYED, android.media.AudioAttributes.USAGE_NOTIFICATION_EVENT, android.media.AudioAttributes.USAGE_ASSISTANCE_ACCESSIBILITY, android.media.AudioAttributes.USAGE_ASSISTANCE_NAVIGATION_GUIDANCE, android.media.AudioAttributes.USAGE_ASSISTANCE_SONIFICATION, android.media.AudioAttributes.USAGE_GAME, android.media.AudioAttributes.USAGE_ASSISTANT}" />
  59. </annotation>
  60. </item>
  61. <item name="android.media.AudioPlaybackCaptureConfiguration int[] getMatchingUsages()">
  62. <annotation name="androidx.annotation.IntDef">
  63. <val name="value" val="{android.media.AudioAttributes.USAGE_UNKNOWN, android.media.AudioAttributes.USAGE_MEDIA, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION_SIGNALLING, android.media.AudioAttributes.USAGE_ALARM, android.media.AudioAttributes.USAGE_NOTIFICATION, android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_REQUEST, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_DELAYED, android.media.AudioAttributes.USAGE_NOTIFICATION_EVENT, android.media.AudioAttributes.USAGE_ASSISTANCE_ACCESSIBILITY, android.media.AudioAttributes.USAGE_ASSISTANCE_NAVIGATION_GUIDANCE, android.media.AudioAttributes.USAGE_ASSISTANCE_SONIFICATION, android.media.AudioAttributes.USAGE_GAME, android.media.AudioAttributes.USAGE_ASSISTANT}" />
  64. </annotation>
  65. </item>
  66. <item name="android.media.AudioPlaybackCaptureConfiguration.Builder android.media.AudioPlaybackCaptureConfiguration.Builder addMatchingUsage(int) 0">
  67. <annotation name="androidx.annotation.IntDef">
  68. <val name="value" val="{android.media.AudioAttributes.USAGE_UNKNOWN, android.media.AudioAttributes.USAGE_MEDIA, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION_SIGNALLING, android.media.AudioAttributes.USAGE_ALARM, android.media.AudioAttributes.USAGE_NOTIFICATION, android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_REQUEST, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_DELAYED, android.media.AudioAttributes.USAGE_NOTIFICATION_EVENT, android.media.AudioAttributes.USAGE_ASSISTANCE_ACCESSIBILITY, android.media.AudioAttributes.USAGE_ASSISTANCE_NAVIGATION_GUIDANCE, android.media.AudioAttributes.USAGE_ASSISTANCE_SONIFICATION, android.media.AudioAttributes.USAGE_GAME, android.media.AudioAttributes.USAGE_ASSISTANT}" />
  69. </annotation>
  70. </item>
  71. <item name="android.media.AudioPlaybackCaptureConfiguration.Builder android.media.AudioPlaybackCaptureConfiguration.Builder excludeUsage(int) 0">
  72. <annotation name="androidx.annotation.IntDef">
  73. <val name="value" val="{android.media.AudioAttributes.USAGE_UNKNOWN, android.media.AudioAttributes.USAGE_MEDIA, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION, android.media.AudioAttributes.USAGE_VOICE_COMMUNICATION_SIGNALLING, android.media.AudioAttributes.USAGE_ALARM, android.media.AudioAttributes.USAGE_NOTIFICATION, android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_REQUEST, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT, android.media.AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_DELAYED, android.media.AudioAttributes.USAGE_NOTIFICATION_EVENT, android.media.AudioAttributes.USAGE_ASSISTANCE_ACCESSIBILITY, android.media.AudioAttributes.USAGE_ASSISTANCE_NAVIGATION_GUIDANCE, android.media.AudioAttributes.USAGE_ASSISTANCE_SONIFICATION, android.media.AudioAttributes.USAGE_GAME, android.media.AudioAttributes.USAGE_ASSISTANT}" />
  74. </annotation>
  75. </item>
  76. <item name="android.media.AudioPresentation int getMasteringIndication()">
  77. <annotation name="androidx.annotation.IntDef">
  78. <val name="value" val="{android.media.AudioPresentation.MASTERING_NOT_INDICATED, android.media.AudioPresentation.MASTERED_FOR_STEREO, android.media.AudioPresentation.MASTERED_FOR_SURROUND, android.media.AudioPresentation.MASTERED_FOR_3D, android.media.AudioPresentation.MASTERED_FOR_HEADPHONE}" />
  79. </annotation>
  80. </item>
  81. <item name="android.media.AudioPresentation.Builder android.media.AudioPresentation.Builder setMasteringIndication(int) 0">
  82. <annotation name="androidx.annotation.IntDef">
  83. <val name="value" val="{android.media.AudioPresentation.MASTERING_NOT_INDICATED, android.media.AudioPresentation.MASTERED_FOR_STEREO, android.media.AudioPresentation.MASTERED_FOR_SURROUND, android.media.AudioPresentation.MASTERED_FOR_3D, android.media.AudioPresentation.MASTERED_FOR_HEADPHONE}" />
  84. </annotation>
  85. </item>
  86. <item name="android.media.AudioRecord boolean setPreferredMicrophoneDirection(int) 0">
  87. <annotation name="androidx.annotation.IntDef">
  88. <val name="value" val="{android.media.MicrophoneDirection.MIC_DIRECTION_UNSPECIFIED, android.media.MicrophoneDirection.MIC_DIRECTION_TOWARDS_USER, android.media.MicrophoneDirection.MIC_DIRECTION_AWAY_FROM_USER, android.media.MicrophoneDirection.MIC_DIRECTION_EXTERNAL}" />
  89. </annotation>
  90. </item>
  91. <item name="android.media.AudioRecord boolean setPreferredMicrophoneFieldDimension(float) 0">
  92. <annotation name="androidx.annotation.FloatRange">
  93. <val name="from" val="-1.0" />
  94. <val name="to" val="1.0" />
  95. </annotation>
  96. </item>
  97. <item name="android.media.AudioRecord int getTimestamp(android.media.AudioTimestamp, int) 1">
  98. <annotation name="androidx.annotation.IntDef">
  99. <val name="value" val="{android.media.AudioTimestamp.TIMEBASE_MONOTONIC, android.media.AudioTimestamp.TIMEBASE_BOOTTIME}" />
  100. </annotation>
  101. </item>
  102. <item name="android.media.AudioRecord int read(byte[], int, int, int) 3">
  103. <annotation name="androidx.annotation.IntDef">
  104. <val name="value" val="{android.media.AudioRecord.READ_BLOCKING, android.media.AudioRecord.READ_NON_BLOCKING}" />
  105. </annotation>
  106. </item>
  107. <item name="android.media.AudioRecord int read(float[], int, int, int) 3">
  108. <annotation name="androidx.annotation.IntDef">
  109. <val name="value" val="{android.media.AudioRecord.READ_BLOCKING, android.media.AudioRecord.READ_NON_BLOCKING}" />
  110. </annotation>
  111. </item>
  112. <item name="android.media.AudioRecord int read(java.nio.ByteBuffer, int, int) 2">
  113. <annotation name="androidx.annotation.IntDef">
  114. <val name="value" val="{android.media.AudioRecord.READ_BLOCKING, android.media.AudioRecord.READ_NON_BLOCKING}" />
  115. </annotation>
  116. </item>
  117. <item name="android.media.AudioRecord int read(short[], int, int, int) 3">
  118. <annotation name="androidx.annotation.IntDef">
  119. <val name="value" val="{android.media.AudioRecord.READ_BLOCKING, android.media.AudioRecord.READ_NON_BLOCKING}" />
  120. </annotation>
  121. </item>
  122. <item name="android.media.AudioRecord.Builder android.media.AudioRecord.Builder setAudioSource(int) 0">
  123. <annotation name="androidx.annotation.IntDef">
  124. <val name="value" val="{android.media.MediaRecorder.AudioSource.DEFAULT, android.media.MediaRecorder.AudioSource.MIC, android.media.MediaRecorder.AudioSource.VOICE_UPLINK, android.media.MediaRecorder.AudioSource.VOICE_DOWNLINK, android.media.MediaRecorder.AudioSource.VOICE_CALL, android.media.MediaRecorder.AudioSource.CAMCORDER, android.media.MediaRecorder.AudioSource.VOICE_RECOGNITION, android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION, android.media.MediaRecorder.AudioSource.UNPROCESSED, android.media.MediaRecorder.AudioSource.VOICE_PERFORMANCE}" />
  125. </annotation>
  126. </item>
  127. <item name="android.media.AudioRecordingConfiguration int getAudioSource()">
  128. <annotation name="androidx.annotation.IntDef">
  129. <val name="value" val="{android.media.MediaRecorder.AudioSource.DEFAULT, android.media.MediaRecorder.AudioSource.MIC, android.media.MediaRecorder.AudioSource.VOICE_UPLINK, android.media.MediaRecorder.AudioSource.VOICE_DOWNLINK, android.media.MediaRecorder.AudioSource.VOICE_CALL, android.media.MediaRecorder.AudioSource.CAMCORDER, android.media.MediaRecorder.AudioSource.VOICE_RECOGNITION, android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION, android.media.MediaRecorder.AudioSource.UNPROCESSED, android.media.MediaRecorder.AudioSource.VOICE_PERFORMANCE}" />
  130. </annotation>
  131. </item>
  132. <item name="android.media.AudioRecordingConfiguration int getClientAudioSource()">
  133. <annotation name="androidx.annotation.IntDef">
  134. <val name="value" val="{android.media.MediaRecorder.AudioSource.DEFAULT, android.media.MediaRecorder.AudioSource.MIC, android.media.MediaRecorder.AudioSource.VOICE_UPLINK, android.media.MediaRecorder.AudioSource.VOICE_DOWNLINK, android.media.MediaRecorder.AudioSource.VOICE_CALL, android.media.MediaRecorder.AudioSource.CAMCORDER, android.media.MediaRecorder.AudioSource.VOICE_RECOGNITION, android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION, android.media.MediaRecorder.AudioSource.UNPROCESSED, android.media.MediaRecorder.AudioSource.VOICE_PERFORMANCE}" />
  135. </annotation>
  136. </item>
  137. <item name="android.media.AudioTrack int getBufferCapacityInFrames()">
  138. <annotation name="androidx.annotation.IntRange">
  139. <val name="from" val="0" />
  140. </annotation>
  141. </item>
  142. <item name="android.media.AudioTrack int getBufferSizeInFrames()">
  143. <annotation name="androidx.annotation.IntRange">
  144. <val name="from" val="0" />
  145. </annotation>
  146. </item>
  147. <item name="android.media.AudioTrack int getOffloadDelay()">
  148. <annotation name="androidx.annotation.IntRange">
  149. <val name="from" val="0" />
  150. </annotation>
  151. </item>
  152. <item name="android.media.AudioTrack int getOffloadPadding()">
  153. <annotation name="androidx.annotation.IntRange">
  154. <val name="from" val="0" />
  155. </annotation>
  156. </item>
  157. <item name="android.media.AudioTrack int getPerformanceMode()">
  158. <annotation name="androidx.annotation.IntDef">
  159. <val name="value" val="{android.media.AudioTrack.PERFORMANCE_MODE_NONE, android.media.AudioTrack.PERFORMANCE_MODE_LOW_LATENCY, android.media.AudioTrack.PERFORMANCE_MODE_POWER_SAVING}" />
  160. </annotation>
  161. </item>
  162. <item name="android.media.AudioTrack int setAuxEffectSendLevel(float) 0">
  163. <annotation name="androidx.annotation.FloatRange">
  164. <val name="from" val="0.0" />
  165. </annotation>
  166. </item>
  167. <item name="android.media.AudioTrack int setBufferSizeInFrames(int) 0">
  168. <annotation name="androidx.annotation.IntRange">
  169. <val name="from" val="0" />
  170. </annotation>
  171. </item>
  172. <item name="android.media.AudioTrack int setLoopPoints(int, int, int) 0">
  173. <annotation name="androidx.annotation.IntRange">
  174. <val name="from" val="0" />
  175. </annotation>
  176. </item>
  177. <item name="android.media.AudioTrack int setLoopPoints(int, int, int) 1">
  178. <annotation name="androidx.annotation.IntRange">
  179. <val name="from" val="0" />
  180. </annotation>
  181. </item>
  182. <item name="android.media.AudioTrack int setLoopPoints(int, int, int) 2">
  183. <annotation name="androidx.annotation.IntRange">
  184. <val name="from" val="-1" />
  185. </annotation>
  186. </item>
  187. <item name="android.media.AudioTrack int setPlaybackHeadPosition(int) 0">
  188. <annotation name="androidx.annotation.IntRange">
  189. <val name="from" val="0" />
  190. </annotation>
  191. </item>
  192. <item name="android.media.AudioTrack int write(byte[], int, int, int) 3">
  193. <annotation name="androidx.annotation.IntDef">
  194. <val name="value" val="{android.media.AudioTrack.WRITE_BLOCKING, android.media.AudioTrack.WRITE_NON_BLOCKING}" />
  195. </annotation>
  196. </item>
  197. <item name="android.media.AudioTrack int write(float[], int, int, int) 3">
  198. <annotation name="androidx.annotation.IntDef">
  199. <val name="value" val="{android.media.AudioTrack.WRITE_BLOCKING, android.media.AudioTrack.WRITE_NON_BLOCKING}" />
  200. </annotation>
  201. </item>
  202. <item name="android.media.AudioTrack int write(java.nio.ByteBuffer, int, int) 2">
  203. <annotation name="androidx.annotation.IntDef">
  204. <val name="value" val="{android.media.AudioTrack.WRITE_BLOCKING, android.media.AudioTrack.WRITE_NON_BLOCKING}" />
  205. </annotation>
  206. </item>
  207. <item name="android.media.AudioTrack int write(java.nio.ByteBuffer, int, int, long) 2">
  208. <annotation name="androidx.annotation.IntDef">
  209. <val name="value" val="{android.media.AudioTrack.WRITE_BLOCKING, android.media.AudioTrack.WRITE_NON_BLOCKING}" />
  210. </annotation>
  211. </item>
  212. <item name="android.media.AudioTrack int write(short[], int, int, int) 3">
  213. <annotation name="androidx.annotation.IntDef">
  214. <val name="value" val="{android.media.AudioTrack.WRITE_BLOCKING, android.media.AudioTrack.WRITE_NON_BLOCKING}" />
  215. </annotation>
  216. </item>
  217. <item name="android.media.AudioTrack void setOffloadDelayPadding(int, int) 0">
  218. <annotation name="androidx.annotation.IntRange">
  219. <val name="from" val="0" />
  220. </annotation>
  221. </item>
  222. <item name="android.media.AudioTrack void setOffloadDelayPadding(int, int) 1">
  223. <annotation name="androidx.annotation.IntRange">
  224. <val name="from" val="0" />
  225. </annotation>
  226. </item>
  227. <item name="android.media.AudioTrack.Builder android.media.AudioTrack.Builder setBufferSizeInBytes(int) 0">
  228. <annotation name="androidx.annotation.IntRange">
  229. <val name="from" val="0" />
  230. </annotation>
  231. </item>
  232. <item name="android.media.AudioTrack.Builder android.media.AudioTrack.Builder setPerformanceMode(int) 0">
  233. <annotation name="androidx.annotation.IntDef">
  234. <val name="value" val="{android.media.AudioTrack.PERFORMANCE_MODE_NONE, android.media.AudioTrack.PERFORMANCE_MODE_LOW_LATENCY, android.media.AudioTrack.PERFORMANCE_MODE_POWER_SAVING}" />
  235. </annotation>
  236. </item>
  237. <item name="android.media.AudioTrack.Builder android.media.AudioTrack.Builder setSessionId(int) 0">
  238. <annotation name="androidx.annotation.IntRange">
  239. <val name="from" val="1" />
  240. </annotation>
  241. </item>
  242. <item name="android.media.AudioTrack.Builder android.media.AudioTrack.Builder setTransferMode(int) 0">
  243. <annotation name="androidx.annotation.IntDef">
  244. <val name="value" val="{android.media.AudioTrack.MODE_STATIC, android.media.AudioTrack.MODE_STREAM}" />
  245. </annotation>
  246. </item>
  247. <item name="android.media.AudioTrack.StreamEventCallback void onDataRequest(android.media.AudioTrack, int) 1">
  248. <annotation name="androidx.annotation.IntRange">
  249. <val name="from" val="0" />
  250. </annotation>
  251. </item>
  252. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int) 0">
  253. <annotation name="androidx.annotation.IntRange">
  254. <val name="from" val="1" />
  255. </annotation>
  256. </item>
  257. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int) 1">
  258. <annotation name="androidx.annotation.IntRange">
  259. <val name="from" val="1" />
  260. </annotation>
  261. </item>
  262. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int) 2">
  263. <annotation name="androidx.annotation.IntDef">
  264. <val name="value" val="{android.graphics.ImageFormat.UNKNOWN, android.graphics.ImageFormat.RGB_565, android.graphics.ImageFormat.YV12, android.graphics.ImageFormat.Y8, android.graphics.ImageFormat.NV16, android.graphics.ImageFormat.NV21, android.graphics.ImageFormat.YUY2, android.graphics.ImageFormat.JPEG, android.graphics.ImageFormat.DEPTH_JPEG, android.graphics.ImageFormat.YUV_420_888, android.graphics.ImageFormat.YUV_422_888, android.graphics.ImageFormat.YUV_444_888, android.graphics.ImageFormat.FLEX_RGB_888, android.graphics.ImageFormat.FLEX_RGBA_8888, android.graphics.ImageFormat.RAW_SENSOR, android.graphics.ImageFormat.RAW_PRIVATE, android.graphics.ImageFormat.RAW10, android.graphics.ImageFormat.RAW12, android.graphics.ImageFormat.DEPTH16, android.graphics.ImageFormat.DEPTH_POINT_CLOUD, android.graphics.ImageFormat.PRIVATE, android.graphics.ImageFormat.HEIC}" />
  265. </annotation>
  266. </item>
  267. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int) 3">
  268. <annotation name="androidx.annotation.IntRange">
  269. <val name="from" val="1" />
  270. </annotation>
  271. </item>
  272. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int, long) 0">
  273. <annotation name="androidx.annotation.IntRange">
  274. <val name="from" val="1" />
  275. </annotation>
  276. </item>
  277. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int, long) 1">
  278. <annotation name="androidx.annotation.IntRange">
  279. <val name="from" val="1" />
  280. </annotation>
  281. </item>
  282. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int, long) 2">
  283. <annotation name="androidx.annotation.IntDef">
  284. <val name="value" val="{android.graphics.ImageFormat.UNKNOWN, android.graphics.ImageFormat.RGB_565, android.graphics.ImageFormat.YV12, android.graphics.ImageFormat.Y8, android.graphics.ImageFormat.NV16, android.graphics.ImageFormat.NV21, android.graphics.ImageFormat.YUY2, android.graphics.ImageFormat.JPEG, android.graphics.ImageFormat.DEPTH_JPEG, android.graphics.ImageFormat.YUV_420_888, android.graphics.ImageFormat.YUV_422_888, android.graphics.ImageFormat.YUV_444_888, android.graphics.ImageFormat.FLEX_RGB_888, android.graphics.ImageFormat.FLEX_RGBA_8888, android.graphics.ImageFormat.RAW_SENSOR, android.graphics.ImageFormat.RAW_PRIVATE, android.graphics.ImageFormat.RAW10, android.graphics.ImageFormat.RAW12, android.graphics.ImageFormat.DEPTH16, android.graphics.ImageFormat.DEPTH_POINT_CLOUD, android.graphics.ImageFormat.PRIVATE, android.graphics.ImageFormat.HEIC}" />
  285. </annotation>
  286. </item>
  287. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int, long) 3">
  288. <annotation name="androidx.annotation.IntRange">
  289. <val name="from" val="1" />
  290. </annotation>
  291. </item>
  292. <item name="android.media.ImageReader android.media.ImageReader newInstance(int, int, int, int, long) 4">
  293. <annotation name="androidx.annotation.LongDef">
  294. <val name="flag" val="true" />
  295. <val name="value" val="{android.hardware.HardwareBuffer.USAGE_CPU_READ_RARELY, android.hardware.HardwareBuffer.USAGE_CPU_READ_OFTEN, android.hardware.HardwareBuffer.USAGE_CPU_WRITE_RARELY, android.hardware.HardwareBuffer.USAGE_CPU_WRITE_OFTEN, android.hardware.HardwareBuffer.USAGE_GPU_SAMPLED_IMAGE, android.hardware.HardwareBuffer.USAGE_GPU_COLOR_OUTPUT, android.hardware.HardwareBuffer.USAGE_PROTECTED_CONTENT, android.hardware.HardwareBuffer.USAGE_VIDEO_ENCODE, android.hardware.HardwareBuffer.USAGE_GPU_DATA_BUFFER, android.hardware.HardwareBuffer.USAGE_SENSOR_DIRECT_DATA, android.hardware.HardwareBuffer.USAGE_GPU_CUBE_MAP, android.hardware.HardwareBuffer.USAGE_GPU_MIPMAP_COMPLETE}" />
  296. </annotation>
  297. </item>
  298. <item name="android.media.ImageWriter android.media.ImageWriter newInstance(android.view.Surface, int) 1">
  299. <annotation name="androidx.annotation.IntRange">
  300. <val name="from" val="1" />
  301. </annotation>
  302. </item>
  303. <item name="android.media.ImageWriter android.media.ImageWriter newInstance(android.view.Surface, int, int) 1">
  304. <annotation name="androidx.annotation.IntRange">
  305. <val name="from" val="1" />
  306. </annotation>
  307. </item>
  308. <item name="android.media.ImageWriter android.media.ImageWriter newInstance(android.view.Surface, int, int) 2">
  309. <annotation name="androidx.annotation.IntDef">
  310. <val name="value" val="{android.graphics.ImageFormat.UNKNOWN, android.graphics.ImageFormat.RGB_565, android.graphics.ImageFormat.YV12, android.graphics.ImageFormat.Y8, android.graphics.ImageFormat.NV16, android.graphics.ImageFormat.NV21, android.graphics.ImageFormat.YUY2, android.graphics.ImageFormat.JPEG, android.graphics.ImageFormat.DEPTH_JPEG, android.graphics.ImageFormat.YUV_420_888, android.graphics.ImageFormat.YUV_422_888, android.graphics.ImageFormat.YUV_444_888, android.graphics.ImageFormat.FLEX_RGB_888, android.graphics.ImageFormat.FLEX_RGBA_8888, android.graphics.ImageFormat.RAW_SENSOR, android.graphics.ImageFormat.RAW_PRIVATE, android.graphics.ImageFormat.RAW10, android.graphics.ImageFormat.RAW12, android.graphics.ImageFormat.DEPTH16, android.graphics.ImageFormat.DEPTH_POINT_CLOUD, android.graphics.ImageFormat.PRIVATE, android.graphics.ImageFormat.HEIC}" />
  311. </annotation>
  312. </item>
  313. <item name="android.media.MediaCodec int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long)">
  314. <annotation name="androidx.annotation.IntDef">
  315. <val name="value" val="{android.media.MediaCodec.INFO_TRY_AGAIN_LATER, android.media.MediaCodec.INFO_OUTPUT_FORMAT_CHANGED, android.media.MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED}" />
  316. </annotation>
  317. </item>
  318. <item name="android.media.MediaCodec void configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int) 3">
  319. <annotation name="androidx.annotation.IntDef">
  320. <val name="flag" val="true" />
  321. <val name="value" val="{android.media.MediaCodec.CONFIGURE_FLAG_ENCODE}" />
  322. </annotation>
  323. </item>
  324. <item name="android.media.MediaCodec void configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler) 2">
  325. <annotation name="androidx.annotation.IntDef">
  326. <val name="flag" val="true" />
  327. <val name="value" val="{android.media.MediaCodec.CONFIGURE_FLAG_ENCODE}" />
  328. </annotation>
  329. </item>
  330. <item name="android.media.MediaCodec void setVideoScalingMode(int) 0">
  331. <annotation name="androidx.annotation.IntDef">
  332. <val name="value" val="{android.media.MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT, android.media.MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING}" />
  333. </annotation>
  334. </item>
  335. <item name="android.media.MediaCodec.BufferInfo flags">
  336. <annotation name="androidx.annotation.IntDef">
  337. <val name="flag" val="true" />
  338. <val name="value" val="{android.media.MediaCodec.BUFFER_FLAG_SYNC_FRAME, android.media.MediaCodec.BUFFER_FLAG_KEY_FRAME, android.media.MediaCodec.BUFFER_FLAG_CODEC_CONFIG, android.media.MediaCodec.BUFFER_FLAG_END_OF_STREAM, android.media.MediaCodec.BUFFER_FLAG_PARTIAL_FRAME}" />
  339. </annotation>
  340. </item>
  341. <item name="android.media.MediaCodec.BufferInfo void set(int, int, long, int) 3">
  342. <annotation name="androidx.annotation.IntDef">
  343. <val name="flag" val="true" />
  344. <val name="value" val="{android.media.MediaCodec.BUFFER_FLAG_SYNC_FRAME, android.media.MediaCodec.BUFFER_FLAG_KEY_FRAME, android.media.MediaCodec.BUFFER_FLAG_CODEC_CONFIG, android.media.MediaCodec.BUFFER_FLAG_END_OF_STREAM, android.media.MediaCodec.BUFFER_FLAG_PARTIAL_FRAME}" />
  345. </annotation>
  346. </item>
  347. <item name="android.media.MediaCodec.CryptoException int getErrorCode()">
  348. <annotation name="androidx.annotation.IntDef">
  349. <val name="value" val="{android.media.MediaCodec.CryptoException.ERROR_NO_KEY, android.media.MediaCodec.CryptoException.ERROR_KEY_EXPIRED, android.media.MediaCodec.CryptoException.ERROR_RESOURCE_BUSY, android.media.MediaCodec.CryptoException.ERROR_INSUFFICIENT_OUTPUT_PROTECTION, android.media.MediaCodec.CryptoException.ERROR_SESSION_NOT_OPENED, android.media.MediaCodec.CryptoException.ERROR_UNSUPPORTED_OPERATION, android.media.MediaCodec.CryptoException.ERROR_INSUFFICIENT_SECURITY, android.media.MediaCodec.CryptoException.ERROR_FRAME_TOO_LARGE, android.media.MediaCodec.CryptoException.ERROR_LOST_STATE}" />
  350. </annotation>
  351. </item>
  352. <item name="android.media.MediaDrm android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap<java.lang.String,java.lang.String>) 3">
  353. <annotation name="androidx.annotation.IntDef">
  354. <val name="value" val="{android.media.MediaDrm.KEY_TYPE_STREAMING, android.media.MediaDrm.KEY_TYPE_OFFLINE, android.media.MediaDrm.KEY_TYPE_RELEASE}" />
  355. </annotation>
  356. </item>
  357. <item name="android.media.MediaDrm boolean isCryptoSchemeSupported(java.util.UUID, java.lang.String, int) 2">
  358. <annotation name="androidx.annotation.IntDef">
  359. <val name="value" val="{android.media.MediaDrm.SECURITY_LEVEL_UNKNOWN, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL}" />
  360. </annotation>
  361. </item>
  362. <item name="android.media.MediaDrm byte[] openSession(int) 0">
  363. <annotation name="androidx.annotation.IntDef">
  364. <val name="value" val="{android.media.MediaDrm.SECURITY_LEVEL_UNKNOWN, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL}" />
  365. </annotation>
  366. </item>
  367. <item name="android.media.MediaDrm int getConnectedHdcpLevel()">
  368. <annotation name="androidx.annotation.IntDef">
  369. <val name="value" val="{android.media.MediaDrm.HDCP_LEVEL_UNKNOWN, android.media.MediaDrm.HDCP_NONE, android.media.MediaDrm.HDCP_V1, android.media.MediaDrm.HDCP_V2, android.media.MediaDrm.HDCP_V2_1, android.media.MediaDrm.HDCP_V2_2, android.media.MediaDrm.HDCP_V2_3, android.media.MediaDrm.HDCP_NO_DIGITAL_OUTPUT}" />
  370. </annotation>
  371. </item>
  372. <item name="android.media.MediaDrm int getMaxHdcpLevel()">
  373. <annotation name="androidx.annotation.IntDef">
  374. <val name="value" val="{android.media.MediaDrm.HDCP_LEVEL_UNKNOWN, android.media.MediaDrm.HDCP_NONE, android.media.MediaDrm.HDCP_V1, android.media.MediaDrm.HDCP_V2, android.media.MediaDrm.HDCP_V2_1, android.media.MediaDrm.HDCP_V2_2, android.media.MediaDrm.HDCP_V2_3, android.media.MediaDrm.HDCP_NO_DIGITAL_OUTPUT}" />
  375. </annotation>
  376. </item>
  377. <item name="android.media.MediaDrm int getOfflineLicenseState(byte[])">
  378. <annotation name="androidx.annotation.IntDef">
  379. <val name="value" val="{android.media.MediaDrm.OFFLINE_LICENSE_STATE_UNKNOWN, android.media.MediaDrm.OFFLINE_LICENSE_STATE_USABLE, android.media.MediaDrm.OFFLINE_LICENSE_STATE_RELEASED}" />
  380. </annotation>
  381. </item>
  382. <item name="android.media.MediaDrm int getSecurityLevel(byte[])">
  383. <annotation name="androidx.annotation.IntDef">
  384. <val name="value" val="{android.media.MediaDrm.SECURITY_LEVEL_UNKNOWN, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL}" />
  385. </annotation>
  386. </item>
  387. <item name="android.media.MediaDrm.KeyRequest int getRequestType()">
  388. <annotation name="androidx.annotation.IntDef">
  389. <val name="value" val="{android.media.MediaDrm.KeyRequest.REQUEST_TYPE_INITIAL, android.media.MediaDrm.KeyRequest.REQUEST_TYPE_RENEWAL, android.media.MediaDrm.KeyRequest.REQUEST_TYPE_RELEASE, android.media.MediaDrm.KeyRequest.REQUEST_TYPE_NONE, android.media.MediaDrm.KeyRequest.REQUEST_TYPE_UPDATE}" />
  390. </annotation>
  391. </item>
  392. <item name="android.media.MediaDrm.KeyStatus int getStatusCode()">
  393. <annotation name="androidx.annotation.IntDef">
  394. <val name="value" val="{android.media.MediaDrm.KeyStatus.STATUS_USABLE, android.media.MediaDrm.KeyStatus.STATUS_EXPIRED, android.media.MediaDrm.KeyStatus.STATUS_OUTPUT_NOT_ALLOWED, android.media.MediaDrm.KeyStatus.STATUS_PENDING, android.media.MediaDrm.KeyStatus.STATUS_INTERNAL_ERROR, android.media.MediaDrm.KeyStatus.STATUS_USABLE_IN_FUTURE}" />
  395. </annotation>
  396. </item>
  397. <item name="android.media.MediaDrm.OnEventListener void onEvent(android.media.MediaDrm, byte[], int, int, byte[]) 2">
  398. <annotation name="androidx.annotation.IntDef">
  399. <val name="value" val="{android.media.MediaDrm.EVENT_PROVISION_REQUIRED, android.media.MediaDrm.EVENT_KEY_REQUIRED, android.media.MediaDrm.EVENT_KEY_EXPIRED, android.media.MediaDrm.EVENT_VENDOR_DEFINED, android.media.MediaDrm.EVENT_SESSION_RECLAIMED}" />
  400. </annotation>
  401. </item>
  402. <item name="android.media.MediaDrm.SessionException int getErrorCode()">
  403. <annotation name="androidx.annotation.IntDef">
  404. <val name="value" val="{android.media.MediaDrm.SessionException.ERROR_RESOURCE_CONTENTION}" />
  405. </annotation>
  406. </item>
  407. <item name="android.media.MediaExtractor int getSampleFlags()">
  408. <annotation name="androidx.annotation.IntDef">
  409. <val name="flag" val="true" />
  410. <val name="value" val="{android.media.MediaExtractor.SAMPLE_FLAG_SYNC, android.media.MediaExtractor.SAMPLE_FLAG_ENCRYPTED, android.media.MediaExtractor.SAMPLE_FLAG_PARTIAL_FRAME}" />
  411. </annotation>
  412. </item>
  413. <item name="android.media.MediaExtractor void seekTo(long, int) 1">
  414. <annotation name="androidx.annotation.IntDef">
  415. <val name="value" val="{android.media.MediaExtractor.SEEK_TO_PREVIOUS_SYNC, android.media.MediaExtractor.SEEK_TO_NEXT_SYNC, android.media.MediaExtractor.SEEK_TO_CLOSEST_SYNC}" />
  416. </annotation>
  417. </item>
  418. <item name="android.media.MediaFormat int getValueTypeForKey(java.lang.String)">
  419. <annotation name="androidx.annotation.IntDef">
  420. <val name="value" val="{android.media.MediaFormat.TYPE_NULL, android.media.MediaFormat.TYPE_INTEGER, android.media.MediaFormat.TYPE_LONG, android.media.MediaFormat.TYPE_FLOAT, android.media.MediaFormat.TYPE_STRING, android.media.MediaFormat.TYPE_BYTE_BUFFER}" />
  421. </annotation>
  422. </item>
  423. <item name="android.media.MediaMetadata android.graphics.Bitmap getBitmap(java.lang.String) 0">
  424. <annotation name="androidx.annotation.StringDef">
  425. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_ART, android.media.MediaMetadata.METADATA_KEY_ALBUM_ART, android.media.MediaMetadata.METADATA_KEY_DISPLAY_ICON}" />
  426. </annotation>
  427. </item>
  428. <item name="android.media.MediaMetadata android.media.Rating getRating(java.lang.String) 0">
  429. <annotation name="androidx.annotation.StringDef">
  430. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_USER_RATING, android.media.MediaMetadata.METADATA_KEY_RATING}" />
  431. </annotation>
  432. </item>
  433. <item name="android.media.MediaMetadata java.lang.CharSequence getText(java.lang.String) 0">
  434. <annotation name="androidx.annotation.StringDef">
  435. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_TITLE, android.media.MediaMetadata.METADATA_KEY_ARTIST, android.media.MediaMetadata.METADATA_KEY_ALBUM, android.media.MediaMetadata.METADATA_KEY_AUTHOR, android.media.MediaMetadata.METADATA_KEY_WRITER, android.media.MediaMetadata.METADATA_KEY_COMPOSER, android.media.MediaMetadata.METADATA_KEY_COMPILATION, android.media.MediaMetadata.METADATA_KEY_DATE, android.media.MediaMetadata.METADATA_KEY_GENRE, android.media.MediaMetadata.METADATA_KEY_ALBUM_ARTIST, android.media.MediaMetadata.METADATA_KEY_ART_URI, android.media.MediaMetadata.METADATA_KEY_ALBUM_ART_URI, android.media.MediaMetadata.METADATA_KEY_DISPLAY_TITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_DESCRIPTION, android.media.MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, android.media.MediaMetadata.METADATA_KEY_MEDIA_ID, android.media.MediaMetadata.METADATA_KEY_MEDIA_URI}" />
  436. </annotation>
  437. </item>
  438. <item name="android.media.MediaMetadata java.lang.String getString(java.lang.String) 0">
  439. <annotation name="androidx.annotation.StringDef">
  440. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_TITLE, android.media.MediaMetadata.METADATA_KEY_ARTIST, android.media.MediaMetadata.METADATA_KEY_ALBUM, android.media.MediaMetadata.METADATA_KEY_AUTHOR, android.media.MediaMetadata.METADATA_KEY_WRITER, android.media.MediaMetadata.METADATA_KEY_COMPOSER, android.media.MediaMetadata.METADATA_KEY_COMPILATION, android.media.MediaMetadata.METADATA_KEY_DATE, android.media.MediaMetadata.METADATA_KEY_GENRE, android.media.MediaMetadata.METADATA_KEY_ALBUM_ARTIST, android.media.MediaMetadata.METADATA_KEY_ART_URI, android.media.MediaMetadata.METADATA_KEY_ALBUM_ART_URI, android.media.MediaMetadata.METADATA_KEY_DISPLAY_TITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_DESCRIPTION, android.media.MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, android.media.MediaMetadata.METADATA_KEY_MEDIA_ID, android.media.MediaMetadata.METADATA_KEY_MEDIA_URI}" />
  441. </annotation>
  442. </item>
  443. <item name="android.media.MediaMetadata long getLong(java.lang.String) 0">
  444. <annotation name="androidx.annotation.StringDef">
  445. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_DURATION, android.media.MediaMetadata.METADATA_KEY_YEAR, android.media.MediaMetadata.METADATA_KEY_TRACK_NUMBER, android.media.MediaMetadata.METADATA_KEY_NUM_TRACKS, android.media.MediaMetadata.METADATA_KEY_DISC_NUMBER, android.media.MediaMetadata.METADATA_KEY_BT_FOLDER_TYPE}" />
  446. </annotation>
  447. </item>
  448. <item name="android.media.MediaMetadata.Builder android.media.MediaMetadata.Builder putBitmap(java.lang.String, android.graphics.Bitmap) 0">
  449. <annotation name="androidx.annotation.StringDef">
  450. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_ART, android.media.MediaMetadata.METADATA_KEY_ALBUM_ART, android.media.MediaMetadata.METADATA_KEY_DISPLAY_ICON}" />
  451. </annotation>
  452. </item>
  453. <item name="android.media.MediaMetadata.Builder android.media.MediaMetadata.Builder putLong(java.lang.String, long) 0">
  454. <annotation name="androidx.annotation.StringDef">
  455. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_DURATION, android.media.MediaMetadata.METADATA_KEY_YEAR, android.media.MediaMetadata.METADATA_KEY_TRACK_NUMBER, android.media.MediaMetadata.METADATA_KEY_NUM_TRACKS, android.media.MediaMetadata.METADATA_KEY_DISC_NUMBER, android.media.MediaMetadata.METADATA_KEY_BT_FOLDER_TYPE}" />
  456. </annotation>
  457. </item>
  458. <item name="android.media.MediaMetadata.Builder android.media.MediaMetadata.Builder putRating(java.lang.String, android.media.Rating) 0">
  459. <annotation name="androidx.annotation.StringDef">
  460. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_USER_RATING, android.media.MediaMetadata.METADATA_KEY_RATING}" />
  461. </annotation>
  462. </item>
  463. <item name="android.media.MediaMetadata.Builder android.media.MediaMetadata.Builder putString(java.lang.String, java.lang.String) 0">
  464. <annotation name="androidx.annotation.StringDef">
  465. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_TITLE, android.media.MediaMetadata.METADATA_KEY_ARTIST, android.media.MediaMetadata.METADATA_KEY_ALBUM, android.media.MediaMetadata.METADATA_KEY_AUTHOR, android.media.MediaMetadata.METADATA_KEY_WRITER, android.media.MediaMetadata.METADATA_KEY_COMPOSER, android.media.MediaMetadata.METADATA_KEY_COMPILATION, android.media.MediaMetadata.METADATA_KEY_DATE, android.media.MediaMetadata.METADATA_KEY_GENRE, android.media.MediaMetadata.METADATA_KEY_ALBUM_ARTIST, android.media.MediaMetadata.METADATA_KEY_ART_URI, android.media.MediaMetadata.METADATA_KEY_ALBUM_ART_URI, android.media.MediaMetadata.METADATA_KEY_DISPLAY_TITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_DESCRIPTION, android.media.MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, android.media.MediaMetadata.METADATA_KEY_MEDIA_ID, android.media.MediaMetadata.METADATA_KEY_MEDIA_URI}" />
  466. </annotation>
  467. </item>
  468. <item name="android.media.MediaMetadata.Builder android.media.MediaMetadata.Builder putText(java.lang.String, java.lang.CharSequence) 0">
  469. <annotation name="androidx.annotation.StringDef">
  470. <val name="value" val="{android.media.MediaMetadata.METADATA_KEY_TITLE, android.media.MediaMetadata.METADATA_KEY_ARTIST, android.media.MediaMetadata.METADATA_KEY_ALBUM, android.media.MediaMetadata.METADATA_KEY_AUTHOR, android.media.MediaMetadata.METADATA_KEY_WRITER, android.media.MediaMetadata.METADATA_KEY_COMPOSER, android.media.MediaMetadata.METADATA_KEY_COMPILATION, android.media.MediaMetadata.METADATA_KEY_DATE, android.media.MediaMetadata.METADATA_KEY_GENRE, android.media.MediaMetadata.METADATA_KEY_ALBUM_ARTIST, android.media.MediaMetadata.METADATA_KEY_ART_URI, android.media.MediaMetadata.METADATA_KEY_ALBUM_ART_URI, android.media.MediaMetadata.METADATA_KEY_DISPLAY_TITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE, android.media.MediaMetadata.METADATA_KEY_DISPLAY_DESCRIPTION, android.media.MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, android.media.MediaMetadata.METADATA_KEY_MEDIA_ID, android.media.MediaMetadata.METADATA_KEY_MEDIA_URI}" />
  471. </annotation>
  472. </item>
  473. <item name="android.media.MediaMetadataRetriever android.graphics.Bitmap getFrameAtTime(long, int) 1">
  474. <annotation name="androidx.annotation.IntDef">
  475. <val name="flag" val="true" />
  476. <val name="value" val="{android.media.MediaMetadataRetriever.OPTION_PREVIOUS_SYNC, android.media.MediaMetadataRetriever.OPTION_NEXT_SYNC, android.media.MediaMetadataRetriever.OPTION_CLOSEST_SYNC, android.media.MediaMetadataRetriever.OPTION_CLOSEST}" />
  477. </annotation>
  478. </item>
  479. <item name="android.media.MediaMetadataRetriever android.graphics.Bitmap getScaledFrameAtTime(long, int, int, int) 1">
  480. <annotation name="androidx.annotation.IntDef">
  481. <val name="flag" val="true" />
  482. <val name="value" val="{android.media.MediaMetadataRetriever.OPTION_PREVIOUS_SYNC, android.media.MediaMetadataRetriever.OPTION_NEXT_SYNC, android.media.MediaMetadataRetriever.OPTION_CLOSEST_SYNC, android.media.MediaMetadataRetriever.OPTION_CLOSEST}" />
  483. </annotation>
  484. </item>
  485. <item name="android.media.MediaMuxer MediaMuxer(java.io.FileDescriptor, int) 1">
  486. <annotation name="androidx.annotation.IntDef">
  487. <val name="value" val="{android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_WEBM, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_3GPP, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_HEIF, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_OGG}" />
  488. </annotation>
  489. </item>
  490. <item name="android.media.MediaMuxer MediaMuxer(java.lang.String, int) 1">
  491. <annotation name="androidx.annotation.IntDef">
  492. <val name="value" val="{android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_WEBM, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_3GPP, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_HEIF, android.media.MediaMuxer.OutputFormat.MUXER_OUTPUT_OGG}" />
  493. </annotation>
  494. </item>
  495. <item name="android.media.MediaPlayer android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map<java.lang.String,java.lang.String>) 3">
  496. <annotation name="androidx.annotation.IntDef">
  497. <val name="value" val="{android.media.MediaDrm.KEY_TYPE_STREAMING, android.media.MediaDrm.KEY_TYPE_OFFLINE, android.media.MediaDrm.KEY_TYPE_RELEASE}" />
  498. </annotation>
  499. </item>
  500. <item name="android.media.MediaPlayer java.lang.String getDrmPropertyString(java.lang.String) 0">
  501. <annotation name="androidx.annotation.StringDef">
  502. <val name="value" val="{android.media.MediaDrm.PROPERTY_VENDOR, android.media.MediaDrm.PROPERTY_VERSION, android.media.MediaDrm.PROPERTY_DESCRIPTION, android.media.MediaDrm.PROPERTY_ALGORITHMS}" />
  503. </annotation>
  504. </item>
  505. <item name="android.media.MediaPlayer void seekTo(long, int) 1">
  506. <annotation name="androidx.annotation.IntDef">
  507. <val name="value" val="{android.media.MediaPlayer.SEEK_PREVIOUS_SYNC, android.media.MediaPlayer.SEEK_NEXT_SYNC, android.media.MediaPlayer.SEEK_CLOSEST_SYNC, android.media.MediaPlayer.SEEK_CLOSEST}" />
  508. </annotation>
  509. </item>
  510. <item name="android.media.MediaPlayer void setDrmPropertyString(java.lang.String, java.lang.String) 0">
  511. <annotation name="androidx.annotation.StringDef">
  512. <val name="value" val="{android.media.MediaDrm.PROPERTY_VENDOR, android.media.MediaDrm.PROPERTY_VERSION, android.media.MediaDrm.PROPERTY_DESCRIPTION, android.media.MediaDrm.PROPERTY_ALGORITHMS}" />
  513. </annotation>
  514. </item>
  515. <item name="android.media.MediaPlayer.OnDrmPreparedListener void onDrmPrepared(android.media.MediaPlayer, int) 1">
  516. <annotation name="androidx.annotation.IntDef">
  517. <val name="value" val="{android.media.MediaPlayer.PREPARE_DRM_STATUS_SUCCESS, android.media.MediaPlayer.PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR, android.media.MediaPlayer.PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR, android.media.MediaPlayer.PREPARE_DRM_STATUS_PREPARATION_ERROR}" />
  518. </annotation>
  519. </item>
  520. <item name="android.media.MediaPlayer.TrackInfo int getTrackType()">
  521. <annotation name="androidx.annotation.IntDef">
  522. <val name="flag" val="false" />
  523. <val name="value" val="{android.media.MediaPlayer.TrackInfo.MEDIA_TRACK_TYPE_UNKNOWN, android.media.MediaPlayer.TrackInfo.MEDIA_TRACK_TYPE_VIDEO, android.media.MediaPlayer.TrackInfo.MEDIA_TRACK_TYPE_AUDIO, android.media.MediaPlayer.TrackInfo.MEDIA_TRACK_TYPE_TIMEDTEXT, android.media.MediaPlayer.TrackInfo.MEDIA_TRACK_TYPE_SUBTITLE, android.media.MediaPlayer.TrackInfo.MEDIA_TRACK_TYPE_METADATA}" />
  524. </annotation>
  525. </item>
  526. <item name="android.media.MediaRecorder boolean setPreferredMicrophoneDirection(int) 0">
  527. <annotation name="androidx.annotation.IntDef">
  528. <val name="value" val="{android.media.MicrophoneDirection.MIC_DIRECTION_UNSPECIFIED, android.media.MicrophoneDirection.MIC_DIRECTION_TOWARDS_USER, android.media.MicrophoneDirection.MIC_DIRECTION_AWAY_FROM_USER, android.media.MicrophoneDirection.MIC_DIRECTION_EXTERNAL}" />
  529. </annotation>
  530. </item>
  531. <item name="android.media.MediaRecorder boolean setPreferredMicrophoneFieldDimension(float) 0">
  532. <annotation name="androidx.annotation.FloatRange">
  533. <val name="from" val="-1.0" />
  534. <val name="to" val="1.0" />
  535. </annotation>
  536. </item>
  537. <item name="android.media.MediaRecorder void setAudioSource(int) 0">
  538. <annotation name="androidx.annotation.IntDef">
  539. <val name="value" val="{android.media.MediaRecorder.AudioSource.DEFAULT, android.media.MediaRecorder.AudioSource.MIC, android.media.MediaRecorder.AudioSource.VOICE_UPLINK, android.media.MediaRecorder.AudioSource.VOICE_DOWNLINK, android.media.MediaRecorder.AudioSource.VOICE_CALL, android.media.MediaRecorder.AudioSource.CAMCORDER, android.media.MediaRecorder.AudioSource.VOICE_RECOGNITION, android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION, android.media.MediaRecorder.AudioSource.UNPROCESSED, android.media.MediaRecorder.AudioSource.VOICE_PERFORMANCE}" />
  540. </annotation>
  541. </item>
  542. <item name="android.media.MediaRecorder.AudioSource REMOTE_SUBMIX">
  543. <annotation name="androidx.annotation.RequiresPermission">
  544. <val name="value" val="&quot;android.permission.CAPTURE_AUDIO_OUTPUT&quot;" />
  545. </annotation>
  546. </item>
  547. <item name="android.media.MediaRouter.RouteGroup void setIconResource(int) 0">
  548. <annotation name="androidx.annotation.DrawableRes"/>
  549. </item>
  550. <item name="android.media.MediaRouter.RouteInfo int getDeviceType()">
  551. <annotation name="androidx.annotation.IntDef">
  552. <val name="value" val="{android.media.MediaRouter.RouteInfo.DEVICE_TYPE_UNKNOWN, android.media.MediaRouter.RouteInfo.DEVICE_TYPE_TV, android.media.MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER, android.media.MediaRouter.RouteInfo.DEVICE_TYPE_BLUETOOTH}" />
  553. </annotation>
  554. </item>
  555. <item name="android.media.MediaRouter.RouteInfo int getPlaybackType()">
  556. <annotation name="androidx.annotation.IntDef">
  557. <val name="value" val="{android.media.MediaRouter.RouteInfo.PLAYBACK_TYPE_LOCAL, android.media.MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE}" />
  558. </annotation>
  559. </item>
  560. <item name="android.media.MediaRouter.RouteInfo int getVolumeHandling()">
  561. <annotation name="androidx.annotation.IntDef">
  562. <val name="value" val="{android.media.MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED, android.media.MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE}" />
  563. </annotation>
  564. </item>
  565. <item name="android.media.MediaRouter.UserRouteInfo void setIconResource(int) 0">
  566. <annotation name="androidx.annotation.DrawableRes"/>
  567. </item>
  568. <item name="android.media.MediaRouter.UserRouteInfo void setPlaybackType(int) 0">
  569. <annotation name="androidx.annotation.IntDef">
  570. <val name="value" val="{android.media.MediaRouter.RouteInfo.PLAYBACK_TYPE_LOCAL, android.media.MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE}" />
  571. </annotation>
  572. </item>
  573. <item name="android.media.MediaRouter.UserRouteInfo void setVolumeHandling(int) 0">
  574. <annotation name="androidx.annotation.IntDef">
  575. <val name="value" val="{android.media.MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED, android.media.MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE}" />
  576. </annotation>
  577. </item>
  578. <item name="android.media.MediaSession2Service android.os.IBinder onBind(android.content.Intent)">
  579. <annotation name="androidx.annotation.CallSuper"/>
  580. </item>
  581. <item name="android.media.MediaSession2Service void onCreate()">
  582. <annotation name="androidx.annotation.CallSuper"/>
  583. </item>
  584. <item name="android.media.MediaSession2Service void onDestroy()">
  585. <annotation name="androidx.annotation.CallSuper"/>
  586. </item>
  587. <item name="android.media.MediaTimestamp MediaTimestamp(long, long, float) 2">
  588. <annotation name="androidx.annotation.FloatRange">
  589. <val name="from" val="0.0" />
  590. <val name="to" val="3.4028235E38" />
  591. </annotation>
  592. </item>
  593. <item name="android.media.MediaTimestamp float getMediaClockRate()">
  594. <annotation name="androidx.annotation.FloatRange">
  595. <val name="from" val="0.0" />
  596. <val name="to" val="3.4028235E38" />
  597. </annotation>
  598. </item>
  599. <item name="android.media.MicrophoneDirection boolean setPreferredMicrophoneDirection(int) 0">
  600. <annotation name="androidx.annotation.IntDef">
  601. <val name="value" val="{android.media.MicrophoneDirection.MIC_DIRECTION_UNSPECIFIED, android.media.MicrophoneDirection.MIC_DIRECTION_TOWARDS_USER, android.media.MicrophoneDirection.MIC_DIRECTION_AWAY_FROM_USER, android.media.MicrophoneDirection.MIC_DIRECTION_EXTERNAL}" />
  602. </annotation>
  603. </item>
  604. <item name="android.media.MicrophoneDirection boolean setPreferredMicrophoneFieldDimension(float) 0">
  605. <annotation name="androidx.annotation.FloatRange">
  606. <val name="from" val="-1.0" />
  607. <val name="to" val="1.0" />
  608. </annotation>
  609. </item>
  610. <item name="android.media.MicrophoneInfo int getDirectionality()">
  611. <annotation name="androidx.annotation.IntDef">
  612. <val name="flag" val="true" />
  613. <val name="value" val="{android.media.MicrophoneInfo.DIRECTIONALITY_UNKNOWN, android.media.MicrophoneInfo.DIRECTIONALITY_OMNI, android.media.MicrophoneInfo.DIRECTIONALITY_BI_DIRECTIONAL, android.media.MicrophoneInfo.DIRECTIONALITY_CARDIOID, android.media.MicrophoneInfo.DIRECTIONALITY_HYPER_CARDIOID, android.media.MicrophoneInfo.DIRECTIONALITY_SUPER_CARDIOID}" />
  614. </annotation>
  615. </item>
  616. <item name="android.media.MicrophoneInfo int getLocation()">
  617. <annotation name="androidx.annotation.IntDef">
  618. <val name="flag" val="true" />
  619. <val name="value" val="{android.media.MicrophoneInfo.LOCATION_UNKNOWN, android.media.MicrophoneInfo.LOCATION_MAINBODY, android.media.MicrophoneInfo.LOCATION_MAINBODY_MOVABLE, android.media.MicrophoneInfo.LOCATION_PERIPHERAL}" />
  620. </annotation>
  621. </item>
  622. <item name="android.media.PlaybackParams android.media.PlaybackParams setAudioFallbackMode(int) 0">
  623. <annotation name="androidx.annotation.IntDef">
  624. <val name="value" val="{android.media.PlaybackParams.AUDIO_FALLBACK_MODE_DEFAULT, android.media.PlaybackParams.AUDIO_FALLBACK_MODE_MUTE, android.media.PlaybackParams.AUDIO_FALLBACK_MODE_FAIL}" />
  625. </annotation>
  626. </item>
  627. <item name="android.media.PlaybackParams int getAudioFallbackMode()">
  628. <annotation name="androidx.annotation.IntDef">
  629. <val name="value" val="{android.media.PlaybackParams.AUDIO_FALLBACK_MODE_DEFAULT, android.media.PlaybackParams.AUDIO_FALLBACK_MODE_MUTE, android.media.PlaybackParams.AUDIO_FALLBACK_MODE_FAIL}" />
  630. </annotation>
  631. </item>
  632. <item name="android.media.Rating android.media.Rating newStarRating(int, float) 0">
  633. <annotation name="androidx.annotation.IntDef">
  634. <val name="value" val="{android.media.Rating.RATING_3_STARS, android.media.Rating.RATING_4_STARS, android.media.Rating.RATING_5_STARS}" />
  635. </annotation>
  636. </item>
  637. <item name="android.media.Rating android.media.Rating newUnratedRating(int) 0">
  638. <annotation name="androidx.annotation.IntDef">
  639. <val name="value" val="{android.media.Rating.RATING_NONE, android.media.Rating.RATING_HEART, android.media.Rating.RATING_THUMB_UP_DOWN, android.media.Rating.RATING_3_STARS, android.media.Rating.RATING_4_STARS, android.media.Rating.RATING_5_STARS, android.media.Rating.RATING_PERCENTAGE}" />
  640. </annotation>
  641. </item>
  642. <item name="android.media.Rating int getRatingStyle()">
  643. <annotation name="androidx.annotation.IntDef">
  644. <val name="value" val="{android.media.Rating.RATING_NONE, android.media.Rating.RATING_HEART, android.media.Rating.RATING_THUMB_UP_DOWN, android.media.Rating.RATING_3_STARS, android.media.Rating.RATING_4_STARS, android.media.Rating.RATING_5_STARS, android.media.Rating.RATING_PERCENTAGE}" />
  645. </annotation>
  646. </item>
  647. <item name="android.media.Session2Token int getType()">
  648. <annotation name="androidx.annotation.IntDef">
  649. <val name="value" val="{android.media.Session2Token.TYPE_SESSION, android.media.Session2Token.TYPE_SESSION_SERVICE}" />
  650. </annotation>
  651. </item>
  652. <item name="android.media.SyncParams android.media.SyncParams setAudioAdjustMode(int) 0">
  653. <annotation name="androidx.annotation.IntDef">
  654. <val name="value" val="{android.media.SyncParams.AUDIO_ADJUST_MODE_DEFAULT, android.media.SyncParams.AUDIO_ADJUST_MODE_STRETCH, android.media.SyncParams.AUDIO_ADJUST_MODE_RESAMPLE}" />
  655. </annotation>
  656. </item>
  657. <item name="android.media.SyncParams android.media.SyncParams setSyncSource(int) 0">
  658. <annotation name="androidx.annotation.IntDef">
  659. <val name="value" val="{android.media.SyncParams.SYNC_SOURCE_DEFAULT, android.media.SyncParams.SYNC_SOURCE_SYSTEM_CLOCK, android.media.SyncParams.SYNC_SOURCE_AUDIO, android.media.SyncParams.SYNC_SOURCE_VSYNC}" />
  660. </annotation>
  661. </item>
  662. <item name="android.media.SyncParams int getAudioAdjustMode()">
  663. <annotation name="androidx.annotation.IntDef">
  664. <val name="value" val="{android.media.SyncParams.AUDIO_ADJUST_MODE_DEFAULT, android.media.SyncParams.AUDIO_ADJUST_MODE_STRETCH, android.media.SyncParams.AUDIO_ADJUST_MODE_RESAMPLE}" />
  665. </annotation>
  666. </item>
  667. <item name="android.media.SyncParams int getSyncSource()">
  668. <annotation name="androidx.annotation.IntDef">
  669. <val name="value" val="{android.media.SyncParams.SYNC_SOURCE_DEFAULT, android.media.SyncParams.SYNC_SOURCE_SYSTEM_CLOCK, android.media.SyncParams.SYNC_SOURCE_AUDIO, android.media.SyncParams.SYNC_SOURCE_VSYNC}" />
  670. </annotation>
  671. </item>
  672. <item name="android.media.VolumeProvider VolumeProvider(int, int, int) 0">
  673. <annotation name="androidx.annotation.IntDef">
  674. <val name="value" val="{android.media.VolumeProvider.VOLUME_CONTROL_FIXED, android.media.VolumeProvider.VOLUME_CONTROL_RELATIVE, android.media.VolumeProvider.VOLUME_CONTROL_ABSOLUTE}" />
  675. </annotation>
  676. </item>
  677. <item name="android.media.VolumeProvider int getVolumeControl()">
  678. <annotation name="androidx.annotation.IntDef">
  679. <val name="value" val="{android.media.VolumeProvider.VOLUME_CONTROL_FIXED, android.media.VolumeProvider.VOLUME_CONTROL_RELATIVE, android.media.VolumeProvider.VOLUME_CONTROL_ABSOLUTE}" />
  680. </annotation>
  681. </item>
  682. <item name="android.media.VolumeShaper.Configuration int getInterpolatorType()">
  683. <annotation name="androidx.annotation.IntDef">
  684. <val name="value" val="{android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_STEP, android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_LINEAR, android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_CUBIC, android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_CUBIC_MONOTONIC}" />
  685. </annotation>
  686. </item>
  687. <item name="android.media.VolumeShaper.Configuration.Builder android.media.VolumeShaper.Configuration.Builder setInterpolatorType(int) 0">
  688. <annotation name="androidx.annotation.IntDef">
  689. <val name="value" val="{android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_STEP, android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_LINEAR, android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_CUBIC, android.media.VolumeShaper.Configuration.INTERPOLATOR_TYPE_CUBIC_MONOTONIC}" />
  690. </annotation>
  691. </item>
  692. </root>