• Home
  • Raw
  • Download

Lines Matching refs:mData

145     AMediaCodec *mData = new AMediaCodec();  in createAMediaCodec()  local
146 mData->mLooper = new ALooper; in createAMediaCodec()
147 mData->mLooper->setName("NDK MediaCodec_looper"); in createAMediaCodec()
148 status_t ret = mData->mLooper->start( in createAMediaCodec()
153 mData->mCodec = android::MediaCodec::CreateByType(mData->mLooper, name, encoder); in createAMediaCodec()
155 mData->mCodec = android::MediaCodec::CreateByComponentName(mData->mLooper, name); in createAMediaCodec()
157 mData->mHandler = new CodecHandler(mData); in createAMediaCodec()
158 mData->mLooper->registerHandler(mData->mHandler); in createAMediaCodec()
159 mData->mGeneration = 1; in createAMediaCodec()
160 mData->mRequestedActivityNotification = false; in createAMediaCodec()
161 mData->mCallback = NULL; in createAMediaCodec()
163 return mData; in createAMediaCodec()
182 media_status_t AMediaCodec_delete(AMediaCodec *mData) { in AMediaCodec_delete() argument
183 if (mData->mCodec != NULL) { in AMediaCodec_delete()
184 mData->mCodec->release(); in AMediaCodec_delete()
185 mData->mCodec.clear(); in AMediaCodec_delete()
188 if (mData->mLooper != NULL) { in AMediaCodec_delete()
189 mData->mLooper->unregisterHandler(mData->mHandler->id()); in AMediaCodec_delete()
190 mData->mLooper->stop(); in AMediaCodec_delete()
191 mData->mLooper.clear(); in AMediaCodec_delete()
193 delete mData; in AMediaCodec_delete()
199 AMediaCodec *mData, in AMediaCodec_configure() argument
212 return translate_error(mData->mCodec->configure(nativeFormat, surface, in AMediaCodec_configure()
217 media_status_t AMediaCodec_start(AMediaCodec *mData) { in AMediaCodec_start() argument
218 status_t ret = mData->mCodec->start(); in AMediaCodec_start()
222 mData->mActivityNotification = new AMessage(kWhatActivityNotify, mData->mHandler->id()); in AMediaCodec_start()
223 mData->mActivityNotification->setInt32("generation", mData->mGeneration); in AMediaCodec_start()
224 requestActivityNotification(mData); in AMediaCodec_start()
229 media_status_t AMediaCodec_stop(AMediaCodec *mData) { in AMediaCodec_stop() argument
230 media_status_t ret = translate_error(mData->mCodec->stop()); in AMediaCodec_stop()
232 sp<AMessage> msg = new AMessage(kWhatStopActivityNotifications, mData->mHandler->id()); in AMediaCodec_stop()
235 mData->mActivityNotification.clear(); in AMediaCodec_stop()
241 media_status_t AMediaCodec_flush(AMediaCodec *mData) { in AMediaCodec_flush() argument
242 return translate_error(mData->mCodec->flush()); in AMediaCodec_flush()
246 ssize_t AMediaCodec_dequeueInputBuffer(AMediaCodec *mData, int64_t timeoutUs) { in AMediaCodec_dequeueInputBuffer() argument
248 status_t ret = mData->mCodec->dequeueInputBuffer(&idx, timeoutUs); in AMediaCodec_dequeueInputBuffer()
249 requestActivityNotification(mData); in AMediaCodec_dequeueInputBuffer()
257 uint8_t* AMediaCodec_getInputBuffer(AMediaCodec *mData, size_t idx, size_t *out_size) { in AMediaCodec_getInputBuffer() argument
259 if (mData->mCodec->getInputBuffers(&abufs) == 0) { in AMediaCodec_getInputBuffer()
275 uint8_t* AMediaCodec_getOutputBuffer(AMediaCodec *mData, size_t idx, size_t *out_size) { in AMediaCodec_getOutputBuffer() argument
277 if (mData->mCodec->getOutputBuffers(&abufs) == 0) { in AMediaCodec_getOutputBuffer()
293 media_status_t AMediaCodec_queueInputBuffer(AMediaCodec *mData, in AMediaCodec_queueInputBuffer() argument
297 status_t ret = mData->mCodec->queueInputBuffer(idx, offset, size, time, flags, &errorMsg); in AMediaCodec_queueInputBuffer()
302 ssize_t AMediaCodec_dequeueOutputBuffer(AMediaCodec *mData, in AMediaCodec_dequeueOutputBuffer() argument
309 status_t ret = mData->mCodec->dequeueOutputBuffer(&idx, &offset, &size, &presentationTimeUs, in AMediaCodec_dequeueOutputBuffer()
311 requestActivityNotification(mData); in AMediaCodec_dequeueOutputBuffer()
332 AMediaFormat* AMediaCodec_getOutputFormat(AMediaCodec *mData) { in AMediaCodec_getOutputFormat() argument
334 mData->mCodec->getOutputFormat(&format); in AMediaCodec_getOutputFormat()
339 media_status_t AMediaCodec_releaseOutputBuffer(AMediaCodec *mData, size_t idx, bool render) { in AMediaCodec_releaseOutputBuffer() argument
341 return translate_error(mData->mCodec->renderOutputBufferAndRelease(idx)); in AMediaCodec_releaseOutputBuffer()
343 return translate_error(mData->mCodec->releaseOutputBuffer(idx)); in AMediaCodec_releaseOutputBuffer()
349 AMediaCodec *mData, size_t idx, int64_t timestampNs) { in AMediaCodec_releaseOutputBufferAtTime() argument
351 return translate_error(mData->mCodec->renderOutputBufferAndRelease(idx, timestampNs)); in AMediaCodec_releaseOutputBufferAtTime()
355 media_status_t AMediaCodec_setNotificationCallback(AMediaCodec *mData, OnCodecEvent callback, void … in AMediaCodec_setNotificationCallback() argument
356 mData->mCallback = callback; in AMediaCodec_setNotificationCallback()
357 mData->mCallbackUserData = userdata; in AMediaCodec_setNotificationCallback()