Lines Matching defs:MediaCodec

18 #define LOG_TAG "MediaCodec"
46 #include <media/stagefright/MediaCodec.h>
92 explicit ResourceManagerClient(MediaCodec* codec) : mMediaCodec(codec) {}
95 sp<MediaCodec> codec = mMediaCodec.promote();
115 sp<MediaCodec> codec = mMediaCodec.promote();
132 wp<MediaCodec> mMediaCodec;
137 MediaCodec::ResourceManagerServiceProxy::ResourceManagerServiceProxy(pid_t pid)
139 if (mPid == MediaCodec::kNoPid) {
144 MediaCodec::ResourceManagerServiceProxy::~ResourceManagerServiceProxy() {
150 void MediaCodec::ResourceManagerServiceProxy::init() {
161 void MediaCodec::ResourceManagerServiceProxy::binderDied(const wp<IBinder>& /*who*/) {
167 void MediaCodec::ResourceManagerServiceProxy::addResource(
178 void MediaCodec::ResourceManagerServiceProxy::removeResource(int64_t clientId) {
186 bool MediaCodec::ResourceManagerServiceProxy::reclaimResource(
197 MediaCodec::BufferInfo::BufferInfo() : mOwnedByClient(false) {}
390 if (MediaCodec::CreateFramesRenderedMessage(done, notify)) {
406 sp<MediaCodec> MediaCodec::CreateByType(
409 sp<MediaCodec> codec = new MediaCodec(looper, pid, uid);
419 sp<MediaCodec> MediaCodec::CreateByComponentName(
421 sp<MediaCodec> codec = new MediaCodec(looper, pid, uid);
431 status_t MediaCodec::QueryCapabilities(
435 // initialization. As such, we cannot create a MediaCodec instance
447 sp<PersistentSurface> MediaCodec::CreatePersistentInputSurface() {
469 MediaCodec::MediaCodec(const sp<ALooper> &looper, pid_t pid, uid_t uid)
505 MediaCodec::~MediaCodec() {
520 status_t MediaCodec::PostAndAwaitResponse(
535 void MediaCodec::PostReplyWithError(const sp<AReplyToken> &replyID, int32_t err) {
538 // override the err code if MediaCodec has been released by ResourceManager.
548 sp<CodecBase> MediaCodec::GetCodecBase(const AString &name, bool nameIsType) {
559 status_t MediaCodec::init(const AString &name, bool nameIsType, bool encoder) {
672 status_t MediaCodec::setCallback(const sp<AMessage> &callback) {
680 status_t MediaCodec::setOnFrameRenderedNotification(const sp<AMessage> &notify) {
686 status_t MediaCodec::configure(
694 status_t MediaCodec::configure(
765 // MediaCodec now set state to UNINITIALIZED upon any fatal error.
781 status_t MediaCodec::releaseCrypto()
801 void MediaCodec::onReleaseCrypto(const sp<AMessage>& msg)
826 status_t MediaCodec::setInputSurface(
835 status_t MediaCodec::setSurface(const sp<Surface> &surface) {
843 status_t MediaCodec::createInputSurface(
863 uint64_t MediaCodec::getGraphicBufferSize() {
877 void MediaCodec::addResource(
885 status_t MediaCodec::start() {
927 status_t MediaCodec::stop() {
934 bool MediaCodec::hasPendingBuffer(int portIndex) {
940 bool MediaCodec::hasPendingBuffer() {
944 status_t MediaCodec::reclaim(bool force) {
945 ALOGD("MediaCodec::reclaim(%p) %s", this, mInitName.c_str());
953 ALOGD("MediaCodec looper is gone, skip reclaim");
959 status_t MediaCodec::release() {
966 status_t MediaCodec::reset() {
967 /* When external-facing MediaCodec object is created,
1001 status_t MediaCodec::queueInputBuffer(
1024 status_t MediaCodec::queueSecureInputBuffer(
1060 status_t MediaCodec::dequeueInputBuffer(size_t *index, int64_t timeoutUs) {
1075 status_t MediaCodec::dequeueOutputBuffer(
1100 status_t MediaCodec::renderOutputBufferAndRelease(size_t index) {
1109 status_t MediaCodec::renderOutputBufferAndRelease(size_t index, int64_t timestampNs) {
1119 status_t MediaCodec::releaseOutputBuffer(size_t index) {
1127 status_t MediaCodec::signalEndOfInputStream() {
1134 status_t MediaCodec::getOutputFormat(sp<AMessage> *format) const {
1148 status_t MediaCodec::getInputFormat(sp<AMessage> *format) const {
1162 status_t MediaCodec::getName(AString *name) const {
1176 status_t MediaCodec::getMetrics(MediaAnalyticsItem * &reply) {
1193 status_t MediaCodec::getInputBuffers(Vector<sp<MediaCodecBuffer> > *buffers) const {
1202 status_t MediaCodec::getOutputBuffers(Vector<sp<MediaCodecBuffer> > *buffers) const {
1211 status_t MediaCodec::getOutputBuffer(size_t index, sp<MediaCodecBuffer> *buffer) {
1216 status_t MediaCodec::getOutputFormat(size_t index, sp<AMessage> *format) {
1221 status_t MediaCodec::getInputBuffer(size_t index, sp<MediaCodecBuffer> *buffer) {
1226 bool MediaCodec::isExecuting() const {
1230 status_t MediaCodec::getBufferAndFormat(
1281 status_t MediaCodec::flush() {
1288 status_t MediaCodec::requestIDRFrame() {
1294 void MediaCodec::requestActivityNotification(const sp<AMessage> &notify) {
1302 void MediaCodec::cancelPendingDequeueOperations() {
1320 bool MediaCodec::handleDequeueInputBuffer(const sp<AReplyToken> &replyID, bool newRequest) {
1344 bool MediaCodec::handleDequeueOutputBuffer(const sp<AReplyToken> &replyID, bool newRequest) {
1387 void MediaCodec::onMessageReceived(const sp<AMessage> &msg) {
1957 ALOGI("MediaCodec will operate in async mode");
2565 void MediaCodec::extractCSD(const sp<AMessage> &format) {
2585 status_t MediaCodec::queueCSDInputBuffer(size_t bufferIndex) {
2618 void MediaCodec::setState(State newState) {
2661 void MediaCodec::returnBuffersToCodec(bool isReclaim) {
2666 void MediaCodec::returnBuffersToCodecOnPort(int32_t portIndex, bool isReclaim) {
2689 size_t MediaCodec::updateBuffers(
2710 status_t MediaCodec::onQueueInputBuffer(const sp<AMessage> &msg) {
2825 size_t MediaCodec::CreateFramesRenderedMessage(
2841 status_t MediaCodec::onReleaseOutputBuffer(const sp<AMessage> &msg) {
2907 ssize_t MediaCodec::dequeuePortBuffer(int32_t portIndex) {
2941 status_t MediaCodec::connectToSurface(const sp<Surface> &surface) {
2980 status_t MediaCodec::disconnectFromSurface() {
2995 status_t MediaCodec::handleSetSurface(const sp<Surface> &surface) {
3009 void MediaCodec::onInputBufferAvailable() {
3019 void MediaCodec::onOutputBufferAvailable() {
3044 void MediaCodec::onError(status_t err, int32_t actionCode, const char *detail) {
3059 void MediaCodec::onOutputFormatChanged() {
3068 void MediaCodec::postActivityNotificationIfPossible() {
3096 status_t MediaCodec::setParameters(const sp<AMessage> &params) {
3104 status_t MediaCodec::onSetParameters(const sp<AMessage> &params) {
3110 status_t MediaCodec::amendOutputFormatWithCodecSpecificData(
3154 void MediaCodec::updateBatteryStat() {