blob: 17c1a0d5911416867e04949210038e3752563eda [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
Dan Albert2975a242016-09-23 16:17:45 -07007 AImageReader_delete; # introduced=24
8 AImageReader_getFormat; # introduced=24
9 AImageReader_getHeight; # introduced=24
10 AImageReader_getMaxImages; # introduced=24
11 AImageReader_getWidth; # introduced=24
12 AImageReader_getWindow; # introduced=24
13 AImageReader_new; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -080014 AImageReader_newWithUsage; # introduced=26
15 AImageReader_setBufferRemovedListener; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -070016 AImageReader_setImageListener; # introduced=24
17 AImage_delete; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -080018 AImage_deleteAsync; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -070019 AImage_getCropRect; # introduced=24
20 AImage_getFormat; # introduced=24
Jiwen 'Steve' Cai5ea3c112017-03-01 18:03:59 -080021 AImage_getHardwareBuffer; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -070022 AImage_getHeight; # introduced=24
23 AImage_getNumberOfPlanes; # introduced=24
24 AImage_getPlaneData; # introduced=24
25 AImage_getPlanePixelStride; # introduced=24
26 AImage_getPlaneRowStride; # introduced=24
27 AImage_getTimestamp; # introduced=24
28 AImage_getWidth; # introduced=24
Wei Jia00cc9922017-11-23 08:00:34 -080029 AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR; # var introduced=28
30 AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR; # var introduced=28
31 AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION; # var introduced=28
32 AMEDIAFORMAT_KEY_AAC_DRC_TARGET_REFERENCE_LEVEL; # var introduced=28
33 AMEDIAFORMAT_KEY_AAC_ENCODED_TARGET_LEVEL; # var introduced=28
34 AMEDIAFORMAT_KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070035 AMEDIAFORMAT_KEY_AAC_PROFILE; # var
Wei Jia00cc9922017-11-23 08:00:34 -080036 AMEDIAFORMAT_KEY_AAC_SBR_MODE; # var introduced=28
37 AMEDIAFORMAT_KEY_AUDIO_SESSION_ID; # var introduced=28
38 AMEDIAFORMAT_KEY_BITRATE_MODE; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070039 AMEDIAFORMAT_KEY_BIT_RATE; # var
Wei Jia00cc9922017-11-23 08:00:34 -080040 AMEDIAFORMAT_KEY_CAPTURE_RATE; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070041 AMEDIAFORMAT_KEY_CHANNEL_COUNT; # var
42 AMEDIAFORMAT_KEY_CHANNEL_MASK; # var
43 AMEDIAFORMAT_KEY_COLOR_FORMAT; # var
Wei Jia00cc9922017-11-23 08:00:34 -080044 AMEDIAFORMAT_KEY_COLOR_RANGE; # var introduced=28
45 AMEDIAFORMAT_KEY_COLOR_STANDARD; # var introduced=28
46 AMEDIAFORMAT_KEY_COLOR_TRANSFER; # var introduced=28
47 AMEDIAFORMAT_KEY_COMPLEXITY; # var introduced=28
48 AMEDIAFORMAT_KEY_DISPLAY_CROP; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070049 AMEDIAFORMAT_KEY_DURATION; # var
50 AMEDIAFORMAT_KEY_FLAC_COMPRESSION_LEVEL; # var
51 AMEDIAFORMAT_KEY_FRAME_RATE; # var
Wei Jia00cc9922017-11-23 08:00:34 -080052 AMEDIAFORMAT_KEY_GRID_COLS; # var introduced=28
53 AMEDIAFORMAT_KEY_GRID_HEIGHT; # var introduced=28
54 AMEDIAFORMAT_KEY_GRID_ROWS; # var introduced=28
55 AMEDIAFORMAT_KEY_GRID_WIDTH; # var introduced=28
56 AMEDIAFORMAT_KEY_HDR_STATIC_INFO; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070057 AMEDIAFORMAT_KEY_HEIGHT; # var
Wei Jia00cc9922017-11-23 08:00:34 -080058 AMEDIAFORMAT_KEY_INTRA_REFRESH_PERIOD; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070059 AMEDIAFORMAT_KEY_IS_ADTS; # var
60 AMEDIAFORMAT_KEY_IS_AUTOSELECT; # var
61 AMEDIAFORMAT_KEY_IS_DEFAULT; # var
62 AMEDIAFORMAT_KEY_IS_FORCED_SUBTITLE; # var
63 AMEDIAFORMAT_KEY_I_FRAME_INTERVAL; # var
64 AMEDIAFORMAT_KEY_LANGUAGE; # var
Wei Jia00cc9922017-11-23 08:00:34 -080065 AMEDIAFORMAT_KEY_LATENCY; # var introduced=28
66 AMEDIAFORMAT_KEY_LEVEL; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070067 AMEDIAFORMAT_KEY_MAX_HEIGHT; # var
68 AMEDIAFORMAT_KEY_MAX_INPUT_SIZE; # var
69 AMEDIAFORMAT_KEY_MAX_WIDTH; # var
70 AMEDIAFORMAT_KEY_MIME; # var
Wei Jia00cc9922017-11-23 08:00:34 -080071 AMEDIAFORMAT_KEY_OPERATING_RATE; # var introduced=28
72 AMEDIAFORMAT_KEY_PCM_ENCODING; # var introduced=28
73 AMEDIAFORMAT_KEY_PRIORITY; # var introduced=28
74 AMEDIAFORMAT_KEY_PROFILE; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070075 AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP; # var
76 AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER; # var
Wei Jia00cc9922017-11-23 08:00:34 -080077 AMEDIAFORMAT_KEY_ROTATION; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070078 AMEDIAFORMAT_KEY_SAMPLE_RATE; # var
Wei Jia00cc9922017-11-23 08:00:34 -080079 AMEDIAFORMAT_KEY_SLICE_HEIGHT; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070080 AMEDIAFORMAT_KEY_STRIDE; # var
Wei Jia00cc9922017-11-23 08:00:34 -080081 AMEDIAFORMAT_KEY_TEMPORAL_LAYERING; # var introduced=28
82 AMEDIAFORMAT_KEY_TRACK_ID; # var introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070083 AMEDIAFORMAT_KEY_WIDTH; # var
Wei Jia00cc9922017-11-23 08:00:34 -080084 AMediaCodecActionCode_isRecoverable; # introduced=28
85 AMediaCodecActionCode_isTransient; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -070086 AMediaCodecCryptoInfo_delete;
87 AMediaCodecCryptoInfo_getClearBytes;
88 AMediaCodecCryptoInfo_getEncryptedBytes;
89 AMediaCodecCryptoInfo_getIV;
90 AMediaCodecCryptoInfo_getKey;
91 AMediaCodecCryptoInfo_getMode;
92 AMediaCodecCryptoInfo_getNumSubSamples;
93 AMediaCodecCryptoInfo_new;
94 AMediaCodecCryptoInfo_setPattern; # introduced=24
95 AMediaCodec_configure;
96 AMediaCodec_createCodecByName;
97 AMediaCodec_createDecoderByType;
98 AMediaCodec_createEncoderByType;
99 AMediaCodec_delete;
100 AMediaCodec_dequeueInputBuffer;
101 AMediaCodec_dequeueOutputBuffer;
102 AMediaCodec_flush;
103 AMediaCodec_getInputBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800104 AMediaCodec_getInputFormat; # introduced=28
105 AMediaCodec_getName; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700106 AMediaCodec_getOutputBuffer;
107 AMediaCodec_getOutputFormat;
108 AMediaCodec_queueInputBuffer;
109 AMediaCodec_queueSecureInputBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800110 AMediaCodec_releaseCrypto; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700111 AMediaCodec_releaseOutputBuffer;
112 AMediaCodec_releaseOutputBufferAtTime;
Wei Jia00cc9922017-11-23 08:00:34 -0800113 AMediaCodec_setAsyncNotifyCallback; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700114 AMediaCodec_setOutputSurface; # introduced=24
Robert Shihb6026e02017-03-20 16:46:34 -0700115 AMediaCodec_setParameters; # introduced=26
116 AMediaCodec_setInputSurface; # introduced=26
117 AMediaCodec_createInputSurface; # introduced=26
118 AMediaCodec_signalEndOfInputStream; # introduced=26
119 AMediaCodec_createPersistentInputSurface; # introduced=26
Dan Albert2975a242016-09-23 16:17:45 -0700120 AMediaCodec_start;
121 AMediaCodec_stop;
122 AMediaCrypto_delete;
123 AMediaCrypto_isCryptoSchemeSupported;
124 AMediaCrypto_new;
125 AMediaCrypto_requiresSecureDecoderComponent;
Robert Shih0df451b2017-12-08 14:16:50 -0800126 AMediaDataSource_delete; # introduced=28
127 AMediaDataSource_new; # introduced=28
Robert Shih45b88d22018-02-05 13:52:39 -0800128 AMediaDataSource_setClose; # introduced=28
Robert Shih0df451b2017-12-08 14:16:50 -0800129 AMediaDataSource_setGetSize; # introduced=28
130 AMediaDataSource_setReadAt; # introduced=28
131 AMediaDataSource_setUserdata; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700132 AMediaDrm_closeSession;
133 AMediaDrm_createByUUID;
134 AMediaDrm_decrypt;
135 AMediaDrm_encrypt;
136 AMediaDrm_getKeyRequest;
137 AMediaDrm_getPropertyByteArray;
138 AMediaDrm_getPropertyString;
139 AMediaDrm_getProvisionRequest;
140 AMediaDrm_getSecureStops;
141 AMediaDrm_isCryptoSchemeSupported;
142 AMediaDrm_openSession;
143 AMediaDrm_provideKeyResponse;
144 AMediaDrm_provideProvisionResponse;
145 AMediaDrm_queryKeyStatus;
146 AMediaDrm_release;
147 AMediaDrm_releaseSecureStops;
148 AMediaDrm_removeKeys;
149 AMediaDrm_restoreKeys;
150 AMediaDrm_setOnEventListener;
151 AMediaDrm_setPropertyByteArray;
152 AMediaDrm_setPropertyString;
153 AMediaDrm_sign;
154 AMediaDrm_verify;
155 AMediaExtractor_advance;
156 AMediaExtractor_delete;
Robert Shih30e3c7d2018-01-21 17:06:12 -0800157 AMediaExtractor_getCachedDuration; # introduced=28
158 AMediaExtractor_getFileFormat; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700159 AMediaExtractor_getPsshInfo;
160 AMediaExtractor_getSampleCryptoInfo;
161 AMediaExtractor_getSampleFlags;
Robert Shih30e3c7d2018-01-21 17:06:12 -0800162 AMediaExtractor_getSampleSize; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700163 AMediaExtractor_getSampleTime;
164 AMediaExtractor_getSampleTrackIndex;
165 AMediaExtractor_getTrackCount;
166 AMediaExtractor_getTrackFormat;
167 AMediaExtractor_new;
168 AMediaExtractor_readSampleData;
169 AMediaExtractor_seekTo;
170 AMediaExtractor_selectTrack;
171 AMediaExtractor_setDataSource;
Robert Shih0df451b2017-12-08 14:16:50 -0800172 AMediaExtractor_setDataSourceCustom; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700173 AMediaExtractor_setDataSourceFd;
174 AMediaExtractor_unselectTrack;
175 AMediaFormat_delete;
176 AMediaFormat_getBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800177 AMediaFormat_getDouble; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700178 AMediaFormat_getFloat;
179 AMediaFormat_getInt32;
180 AMediaFormat_getInt64;
Wei Jia00cc9922017-11-23 08:00:34 -0800181 AMediaFormat_getRect; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700182 AMediaFormat_getSize;
183 AMediaFormat_getString;
184 AMediaFormat_new;
185 AMediaFormat_setBuffer;
Wei Jia00cc9922017-11-23 08:00:34 -0800186 AMediaFormat_setDouble; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700187 AMediaFormat_setFloat;
188 AMediaFormat_setInt32;
189 AMediaFormat_setInt64;
Wei Jia00cc9922017-11-23 08:00:34 -0800190 AMediaFormat_setRect; # introduced=28
191 AMediaFormat_setSize; # introduced=28
Dan Albert2975a242016-09-23 16:17:45 -0700192 AMediaFormat_setString;
193 AMediaFormat_toString;
194 AMediaMuxer_addTrack;
195 AMediaMuxer_delete;
196 AMediaMuxer_new;
197 AMediaMuxer_setLocation;
198 AMediaMuxer_setOrientationHint;
199 AMediaMuxer_start;
200 AMediaMuxer_stop;
201 AMediaMuxer_writeSampleData;
202 local:
203 *;
204};