blob: eead6816486296c57e44167bec670b76d08ec0fd [file] [log] [blame]
Dan Albert2975a242016-09-23 16:17:45 -07001LIBMEDIANDK {
2 global:
3 AImageReader_acquireLatestImage; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -08004 AImageReader_acquireLatestImageAsync; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -07005 AImageReader_acquireNextImage; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -08006 AImageReader_acquireNextImageAsync; # introduced=26
Jiyong Park22993102019-11-06 12:44:53 +09007 AImageReader_getWindowNativeHandle; # llndk
Dan Albert2975a242016-09-23 16:17:45 -07008 AImageReader_delete; # introduced=24
9 AImageReader_getFormat; # introduced=24
10 AImageReader_getHeight; # introduced=24
11 AImageReader_getMaxImages; # introduced=24
12 AImageReader_getWidth; # introduced=24
13 AImageReader_getWindow; # introduced=24
14 AImageReader_new; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -080015 AImageReader_newWithUsage; # introduced=26
16 AImageReader_setBufferRemovedListener; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -070017 AImageReader_setImageListener; # introduced=24
18 AImage_delete; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -080019 AImage_deleteAsync; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -070020 AImage_getCropRect; # introduced=24
21 AImage_getFormat; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -080022 AImage_getHardwareBuffer; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -070023 AImage_getHeight; # introduced=24
24 AImage_getNumberOfPlanes; # introduced=24
25 AImage_getPlaneData; # introduced=24
26 AImage_getPlanePixelStride; # introduced=24
27 AImage_getPlaneRowStride; # introduced=24
28 AImage_getTimestamp; # introduced=24
29 AImage_getWidth; # introduced=24
Ray Essickef058462021-01-24 14:50:08 -080030 AMEDIACODEC_KEY_HDR10_PLUS_INFO; # var introduced=31
31 AMEDIACODEC_KEY_LOW_LATENCY; # var introduced=31
32 AMEDIACODEC_KEY_OFFSET_TIME; # var introduced=31
33 AMEDIACODEC_KEY_REQUEST_SYNC_FRAME; # var introduced=31
34 AMEDIACODEC_KEY_SUSPEND; # var introduced=31
35 AMEDIACODEC_KEY_SUSPEND_TIME; # var introduced=31
36 AMEDIACODEC_KEY_VIDEO_BITRATE; # var introduced=31
Wei Jia00cc9922017-11-23 08:00:34 -080037 AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR; # var introduced=28
38 AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR; # var introduced=28
39 AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION; # var introduced=28
40 AMEDIAFORMAT_KEY_AAC_DRC_TARGET_REFERENCE_LEVEL; # var introduced=28
41 AMEDIAFORMAT_KEY_AAC_ENCODED_TARGET_LEVEL; # var introduced=28
42 AMEDIAFORMAT_KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT; # var introduced=28
Marco Nelissene2d5f7b2018-06-29 09:56:21 -070043 AMEDIAFORMAT_KEY_AAC_PROFILE; # var introduced=21
Wei Jia00cc9922017-11-23 08:00:34 -080044 AMEDIAFORMAT_KEY_AAC_SBR_MODE; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +010045 AMEDIAFORMAT_KEY_ALBUM; # var introduced=29
46 AMEDIAFORMAT_KEY_ALBUMART; # var introduced=29
47 AMEDIAFORMAT_KEY_ALBUMARTIST; # var introduced=29
48 AMEDIAFORMAT_KEY_ARTIST; # var introduced=29
49 AMEDIAFORMAT_KEY_AUDIO_PRESENTATION_INFO; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -080050 AMEDIAFORMAT_KEY_AUDIO_SESSION_ID; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +010051 AMEDIAFORMAT_KEY_AUTHOR; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -080052 AMEDIAFORMAT_KEY_BITRATE_MODE; # var introduced=28
Marco Nelissene2d5f7b2018-06-29 09:56:21 -070053 AMEDIAFORMAT_KEY_BIT_RATE; # var introduced=21
dimitryb8aca872018-12-04 15:58:40 +010054 AMEDIAFORMAT_KEY_BITS_PER_SAMPLE; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -080055 AMEDIAFORMAT_KEY_CAPTURE_RATE; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +010056 AMEDIAFORMAT_KEY_CDTRACKNUMBER; # var introduced=29
Marco Nelissene2d5f7b2018-06-29 09:56:21 -070057 AMEDIAFORMAT_KEY_CHANNEL_COUNT; # var introduced=21
58 AMEDIAFORMAT_KEY_CHANNEL_MASK; # var introduced=21
59 AMEDIAFORMAT_KEY_COLOR_FORMAT; # var introduced=21
Wei Jia00cc9922017-11-23 08:00:34 -080060 AMEDIAFORMAT_KEY_COLOR_RANGE; # var introduced=28
61 AMEDIAFORMAT_KEY_COLOR_STANDARD; # var introduced=28
62 AMEDIAFORMAT_KEY_COLOR_TRANSFER; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +010063 AMEDIAFORMAT_KEY_COMPILATION; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -080064 AMEDIAFORMAT_KEY_COMPLEXITY; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +010065 AMEDIAFORMAT_KEY_COMPOSER; # var introduced=29
Chong Zhang4a224f52018-06-05 15:40:19 -070066 AMEDIAFORMAT_KEY_CREATE_INPUT_SURFACE_SUSPENDED; # var introduced=29
dimitryb8aca872018-12-04 15:58:40 +010067 AMEDIAFORMAT_KEY_CRYPTO_DEFAULT_IV_SIZE; # var introduced=29
68 AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_BYTE_BLOCK; # var introduced=29
Marco Nelissenee39a7f2018-12-12 08:14:42 -080069 AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_SIZES; # var introduced=29
dimitryb8aca872018-12-04 15:58:40 +010070 AMEDIAFORMAT_KEY_CRYPTO_IV; # var introduced=29
71 AMEDIAFORMAT_KEY_CRYPTO_KEY; # var introduced=29
72 AMEDIAFORMAT_KEY_CRYPTO_MODE; # var introduced=29
Marco Nelissenee39a7f2018-12-12 08:14:42 -080073 AMEDIAFORMAT_KEY_CRYPTO_PLAIN_SIZES; # var introduced=29
dimitryb8aca872018-12-04 15:58:40 +010074 AMEDIAFORMAT_KEY_CRYPTO_SKIP_BYTE_BLOCK; # var introduced=29
Marco Nelissen185a4a52018-06-29 13:00:06 -070075 AMEDIAFORMAT_KEY_CSD; # var introduced=28
76 AMEDIAFORMAT_KEY_CSD_0; # var introduced=28
77 AMEDIAFORMAT_KEY_CSD_1; # var introduced=28
78 AMEDIAFORMAT_KEY_CSD_2; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +010079 AMEDIAFORMAT_KEY_CSD_AVC; # var introduced=29
80 AMEDIAFORMAT_KEY_CSD_HEVC; # var introduced=29
81 AMEDIAFORMAT_KEY_D263; # var introduced=29
82 AMEDIAFORMAT_KEY_DATE; # var introduced=29
83 AMEDIAFORMAT_KEY_DISCNUMBER; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -080084 AMEDIAFORMAT_KEY_DISPLAY_CROP; # var introduced=28
Marco Nelissen40863cb2018-07-09 15:21:14 -070085 AMEDIAFORMAT_KEY_DISPLAY_HEIGHT; # var introduced=28
86 AMEDIAFORMAT_KEY_DISPLAY_WIDTH; # var introduced=28
Marco Nelissene2d5f7b2018-06-29 09:56:21 -070087 AMEDIAFORMAT_KEY_DURATION; # var introduced=21
dimitryb8aca872018-12-04 15:58:40 +010088 AMEDIAFORMAT_KEY_ENCODER_DELAY; # var introduced=29
89 AMEDIAFORMAT_KEY_ENCODER_PADDING; # var introduced=29
90 AMEDIAFORMAT_KEY_ESDS; # var introduced=29
91 AMEDIAFORMAT_KEY_EXIF_OFFSET; # var introduced=29
92 AMEDIAFORMAT_KEY_EXIF_SIZE; # var introduced=29
93 AMEDIAFORMAT_KEY_FRAME_COUNT; # var introduced=29
Marco Nelissene2d5f7b2018-06-29 09:56:21 -070094 AMEDIAFORMAT_KEY_FLAC_COMPRESSION_LEVEL; # var introduced=21
95 AMEDIAFORMAT_KEY_FRAME_RATE; # var introduced=21
dimitryb8aca872018-12-04 15:58:40 +010096 AMEDIAFORMAT_KEY_GENRE; # var introduced=29
Chong Zhangd7111ab2018-04-03 12:46:01 -070097 AMEDIAFORMAT_KEY_GRID_COLUMNS; # var introduced=28
Wei Jia00cc9922017-11-23 08:00:34 -080098 AMEDIAFORMAT_KEY_GRID_ROWS; # var introduced=28
jiabin9e0ad022019-03-20 14:42:16 -070099 AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -0800100 AMEDIAFORMAT_KEY_HDR_STATIC_INFO; # var introduced=28
Ray Essickef058462021-01-24 14:50:08 -0800101 AMEDIAFORMAT_KEY_HDR10_PLUS_INFO; # var introduced=31
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700102 AMEDIAFORMAT_KEY_HEIGHT; # var introduced=21
dimitryb8aca872018-12-04 15:58:40 +0100103 AMEDIAFORMAT_KEY_ICC_PROFILE; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -0800104 AMEDIAFORMAT_KEY_INTRA_REFRESH_PERIOD; # var introduced=28
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700105 AMEDIAFORMAT_KEY_IS_ADTS; # var introduced=21
106 AMEDIAFORMAT_KEY_IS_AUTOSELECT; # var introduced=21
107 AMEDIAFORMAT_KEY_IS_DEFAULT; # var introduced=21
108 AMEDIAFORMAT_KEY_IS_FORCED_SUBTITLE; # var introduced=21
dimitryb8aca872018-12-04 15:58:40 +0100109 AMEDIAFORMAT_KEY_IS_SYNC_FRAME; # var introduced=29
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700110 AMEDIAFORMAT_KEY_I_FRAME_INTERVAL; # var introduced=21
111 AMEDIAFORMAT_KEY_LANGUAGE; # var introduced=21
Wei Jia00cc9922017-11-23 08:00:34 -0800112 AMEDIAFORMAT_KEY_LATENCY; # var introduced=28
113 AMEDIAFORMAT_KEY_LEVEL; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +0100114 AMEDIAFORMAT_KEY_LOCATION; # var introduced=29
115 AMEDIAFORMAT_KEY_LOOP; # var introduced=29
Wei Jia8e89e1a2019-12-03 11:12:11 -0800116 AMEDIAFORMAT_KEY_LOW_LATENCY; # var introduced=30
dimitryb8aca872018-12-04 15:58:40 +0100117 AMEDIAFORMAT_KEY_LYRICIST; # var introduced=29
Dichen Zhangbb20d552019-02-14 11:27:33 -0800118 AMEDIAFORMAT_KEY_MANUFACTURER; # var introduced=29
dimitryb8aca872018-12-04 15:58:40 +0100119 AMEDIAFORMAT_KEY_MAX_BIT_RATE; # var introduced=29
Chong Zhang038e8f82019-02-06 19:05:14 -0800120 AMEDIAFORMAT_KEY_MAX_FPS_TO_ENCODER; # var introduced=29
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700121 AMEDIAFORMAT_KEY_MAX_HEIGHT; # var introduced=21
122 AMEDIAFORMAT_KEY_MAX_INPUT_SIZE; # var introduced=21
Chong Zhang038e8f82019-02-06 19:05:14 -0800123 AMEDIAFORMAT_KEY_MAX_PTS_GAP_TO_ENCODER; # var introduced=29
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700124 AMEDIAFORMAT_KEY_MAX_WIDTH; # var introduced=21
125 AMEDIAFORMAT_KEY_MIME; # var introduced=21
Marco Nelissen185a4a52018-06-29 13:00:06 -0700126 AMEDIAFORMAT_KEY_MPEG_USER_DATA; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +0100127 AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -0800128 AMEDIAFORMAT_KEY_OPERATING_RATE; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +0100129 AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -0800130 AMEDIAFORMAT_KEY_PCM_ENCODING; # var introduced=28
131 AMEDIAFORMAT_KEY_PRIORITY; # var introduced=28
132 AMEDIAFORMAT_KEY_PROFILE; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +0100133 AMEDIAFORMAT_KEY_PSSH; # var introduced=29
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700134 AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP; # var introduced=21
135 AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER; # var introduced=21
Wei Jia00cc9922017-11-23 08:00:34 -0800136 AMEDIAFORMAT_KEY_ROTATION; # var introduced=28
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700137 AMEDIAFORMAT_KEY_SAMPLE_RATE; # var introduced=21
dimitryb8aca872018-12-04 15:58:40 +0100138 AMEDIAFORMAT_KEY_SAR_HEIGHT; # var introduced=29
139 AMEDIAFORMAT_KEY_SAR_WIDTH; # var introduced=29
Marco Nelissen185a4a52018-06-29 13:00:06 -0700140 AMEDIAFORMAT_KEY_SEI; # var introduced=28
Wei Jia00cc9922017-11-23 08:00:34 -0800141 AMEDIAFORMAT_KEY_SLICE_HEIGHT; # var introduced=28
Chong Zhang722d7122020-09-22 19:45:45 -0700142 AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS; # var introduced=31
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700143 AMEDIAFORMAT_KEY_STRIDE; # var introduced=21
Marco Nelissenee39a7f2018-12-12 08:14:42 -0800144 AMEDIAFORMAT_KEY_TARGET_TIME; # var introduced=29
dimitryb8aca872018-12-04 15:58:40 +0100145 AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT; # var introduced=29
Marco Nelissen185a4a52018-06-29 13:00:06 -0700146 AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID; # var introduced=28
Wei Jia00cc9922017-11-23 08:00:34 -0800147 AMEDIAFORMAT_KEY_TEMPORAL_LAYERING; # var introduced=28
dimitryb8aca872018-12-04 15:58:40 +0100148 AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA; # var introduced=29
Vignesh Venkatasubramanian1fc3b792020-11-02 14:34:22 -0800149 AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C; # var introduced=31
Chong Zhang4c1f9582019-03-13 15:15:53 +0900150 AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC; # var introduced=29
dimitryb8aca872018-12-04 15:58:40 +0100151 AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT; # var introduced=29
152 AMEDIAFORMAT_KEY_THUMBNAIL_TIME; # var introduced=29
153 AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH; # var introduced=29
154 AMEDIAFORMAT_KEY_TITLE; # var introduced=28
Chong Zhangd7111ab2018-04-03 12:46:01 -0700155 AMEDIAFORMAT_KEY_TILE_HEIGHT; # var introduced=28
156 AMEDIAFORMAT_KEY_TILE_WIDTH; # var introduced=28
Marco Nelissen185a4a52018-06-29 13:00:06 -0700157 AMEDIAFORMAT_KEY_TIME_US; # var introduced=28
158 AMEDIAFORMAT_KEY_TRACK_INDEX; # var introduced=28
Wei Jia00cc9922017-11-23 08:00:34 -0800159 AMEDIAFORMAT_KEY_TRACK_ID; # var introduced=28
Marco Nelissene92a5c72018-12-13 09:52:38 -0800160 AMEDIAFORMAT_KEY_VALID_SAMPLES; # var introduced=29
Marco Nelissene2d5f7b2018-06-29 09:56:21 -0700161 AMEDIAFORMAT_KEY_WIDTH; # var introduced=21
Chong Zhangaf638822020-12-09 17:19:25 -0800162 AMEDIAFORMAT_KEY_XMP_OFFSET; # var introduced=31
163 AMEDIAFORMAT_KEY_XMP_SIZE; # var introduced=31
dimitryb8aca872018-12-04 15:58:40 +0100164 AMEDIAFORMAT_KEY_YEAR; # var introduced=29
Wei Jia00cc9922017-11-23 08:00:34 -0800165 AMediaCodecActionCode_isRecoverable; # introduced=28
166 AMediaCodecActionCode_isTransient; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700167 AMediaCodecCryptoInfo_delete;
168 AMediaCodecCryptoInfo_getClearBytes;
169 AMediaCodecCryptoInfo_getEncryptedBytes;
170 AMediaCodecCryptoInfo_getIV;
171 AMediaCodecCryptoInfo_getKey;
172 AMediaCodecCryptoInfo_getMode;
173 AMediaCodecCryptoInfo_getNumSubSamples;
174 AMediaCodecCryptoInfo_new;
175 AMediaCodecCryptoInfo_setPattern; # introduced=24
176 AMediaCodec_configure;
177 AMediaCodec_createCodecByName;
Jiyong Parkba111032021-01-13 08:40:42 +0900178 AMediaCodec_createCodecByNameForClient; # apex # introduced=31
Dan Albert2975a242016-09-23 16:17:45 -0700179 AMediaCodec_createDecoderByType;
Jiyong Parkba111032021-01-13 08:40:42 +0900180 AMediaCodec_createDecoderByTypeForClient; # apex # introduced=31
Dan Albert2975a242016-09-23 16:17:45 -0700181 AMediaCodec_createEncoderByType;
Jiyong Parkba111032021-01-13 08:40:42 +0900182 AMediaCodec_createEncoderByTypeForClient; # apex # introduced=31
Dan Albert2975a242016-09-23 16:17:45 -0700183 AMediaCodec_delete;
184 AMediaCodec_dequeueInputBuffer;
185 AMediaCodec_dequeueOutputBuffer;
186 AMediaCodec_flush;
Dongwon Kang62d60f02018-12-10 22:06:56 -0800187 AMediaCodec_getBufferFormat; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700188 AMediaCodec_getInputBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800189 AMediaCodec_getInputFormat; # introduced=28
190 AMediaCodec_getName; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700191 AMediaCodec_getOutputBuffer;
192 AMediaCodec_getOutputFormat;
193 AMediaCodec_queueInputBuffer;
194 AMediaCodec_queueSecureInputBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800195 AMediaCodec_releaseCrypto; # introduced=28
Wei Jiaf1822212018-03-27 14:31:09 -0700196 AMediaCodec_releaseName; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700197 AMediaCodec_releaseOutputBuffer;
198 AMediaCodec_releaseOutputBufferAtTime;
Wei Jia00cc9922017-11-23 08:00:34 -0800199 AMediaCodec_setAsyncNotifyCallback; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700200 AMediaCodec_setOutputSurface; # introduced=24
Robert Shihb6026e02017-03-20 16:46:34 -0700201 AMediaCodec_setParameters; # introduced=26
202 AMediaCodec_setInputSurface; # introduced=26
203 AMediaCodec_createInputSurface; # introduced=26
204 AMediaCodec_signalEndOfInputStream; # introduced=26
205 AMediaCodec_createPersistentInputSurface; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -0700206 AMediaCodec_start;
207 AMediaCodec_stop;
208 AMediaCrypto_delete;
209 AMediaCrypto_isCryptoSchemeSupported;
210 AMediaCrypto_new;
211 AMediaCrypto_requiresSecureDecoderComponent;
Robert Shih0df451b2017-12-08 14:16:50 -0800212 AMediaDataSource_delete; # introduced=28
213 AMediaDataSource_new; # introduced=28
Robert Shih45b88d22018-02-05 13:52:39 -0800214 AMediaDataSource_setClose; # introduced=28
Robert Shih0df451b2017-12-08 14:16:50 -0800215 AMediaDataSource_setGetSize; # introduced=28
216 AMediaDataSource_setReadAt; # introduced=28
217 AMediaDataSource_setUserdata; # introduced=28
Robert Shih2568eb92018-09-19 10:00:46 -0700218 AMediaDataSource_newUri; # introduced=29
Robert Shihdabe9d92018-09-22 16:18:05 -0700219 AMediaDataSource_close; # introduced=29
Robert Shihca198ce2018-09-22 16:31:55 -0700220 AMediaDataSource_setGetAvailableSize; # introduced=29
Dan Albert2975a242016-09-23 16:17:45 -0700221 AMediaDrm_closeSession;
222 AMediaDrm_createByUUID;
223 AMediaDrm_decrypt;
224 AMediaDrm_encrypt;
225 AMediaDrm_getKeyRequest;
226 AMediaDrm_getPropertyByteArray;
227 AMediaDrm_getPropertyString;
228 AMediaDrm_getProvisionRequest;
229 AMediaDrm_getSecureStops;
230 AMediaDrm_isCryptoSchemeSupported;
231 AMediaDrm_openSession;
232 AMediaDrm_provideKeyResponse;
233 AMediaDrm_provideProvisionResponse;
234 AMediaDrm_queryKeyStatus;
235 AMediaDrm_release;
236 AMediaDrm_releaseSecureStops;
237 AMediaDrm_removeKeys;
238 AMediaDrm_restoreKeys;
239 AMediaDrm_setOnEventListener;
240 AMediaDrm_setPropertyByteArray;
241 AMediaDrm_setPropertyString;
Edwin Wongc76077c2018-10-19 10:24:12 -0700242 AMediaDrm_setOnExpirationUpdateListener; # introduced=29
243 AMediaDrm_setOnKeysChangeListener; # introduced=29
Dan Albert2975a242016-09-23 16:17:45 -0700244 AMediaDrm_sign;
245 AMediaDrm_verify;
246 AMediaExtractor_advance;
247 AMediaExtractor_delete;
Robert Shih30e3c7d2018-01-21 17:06:12 -0800248 AMediaExtractor_getCachedDuration; # introduced=28
249 AMediaExtractor_getFileFormat; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700250 AMediaExtractor_getPsshInfo;
251 AMediaExtractor_getSampleCryptoInfo;
252 AMediaExtractor_getSampleFlags;
Robert Shihd83d4f42018-02-24 19:02:46 -0800253 AMediaExtractor_getSampleFormat; # introduced=28
Robert Shih30e3c7d2018-01-21 17:06:12 -0800254 AMediaExtractor_getSampleSize; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700255 AMediaExtractor_getSampleTime;
256 AMediaExtractor_getSampleTrackIndex;
257 AMediaExtractor_getTrackCount;
258 AMediaExtractor_getTrackFormat;
259 AMediaExtractor_new;
260 AMediaExtractor_readSampleData;
261 AMediaExtractor_seekTo;
262 AMediaExtractor_selectTrack;
263 AMediaExtractor_setDataSource;
Robert Shih0df451b2017-12-08 14:16:50 -0800264 AMediaExtractor_setDataSourceCustom; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700265 AMediaExtractor_setDataSourceFd;
266 AMediaExtractor_unselectTrack;
Marco Nelissen98603d82018-07-17 11:06:55 -0700267 AMediaFormat_clear; # introduced=29
268 AMediaFormat_copy; # introduced=29
Dan Albert2975a242016-09-23 16:17:45 -0700269 AMediaFormat_delete;
270 AMediaFormat_getBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800271 AMediaFormat_getDouble; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700272 AMediaFormat_getFloat;
273 AMediaFormat_getInt32;
274 AMediaFormat_getInt64;
Wei Jia00cc9922017-11-23 08:00:34 -0800275 AMediaFormat_getRect; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700276 AMediaFormat_getSize;
277 AMediaFormat_getString;
278 AMediaFormat_new;
279 AMediaFormat_setBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800280 AMediaFormat_setDouble; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700281 AMediaFormat_setFloat;
282 AMediaFormat_setInt32;
283 AMediaFormat_setInt64;
Wei Jia00cc9922017-11-23 08:00:34 -0800284 AMediaFormat_setRect; # introduced=28
285 AMediaFormat_setSize; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700286 AMediaFormat_setString;
287 AMediaFormat_toString;
288 AMediaMuxer_addTrack;
289 AMediaMuxer_delete;
290 AMediaMuxer_new;
291 AMediaMuxer_setLocation;
292 AMediaMuxer_setOrientationHint;
293 AMediaMuxer_start;
294 AMediaMuxer_stop;
295 AMediaMuxer_writeSampleData;
296 local:
297 *;
298};