• Home
  • Raw
  • Download

Lines Matching refs:transcoder

98     CodecWrapper(AMediaCodec* codec, const std::weak_ptr<VideoTrackTranscoder>& transcoder)  in CodecWrapper()  argument
99 : mCodec(codec), mTranscoder(transcoder), mCodecStarted(false) {} in CodecWrapper()
122 if (auto transcoder = wrapper->getTranscoder()) { in onAsyncInputAvailable() local
123 if (codec == transcoder->mDecoder) { in onAsyncInputAvailable()
124 transcoder->mCodecMessageQueue.push( in onAsyncInputAvailable()
125 [transcoder, index] { transcoder->enqueueInputSample(index); }); in onAsyncInputAvailable()
135 if (auto transcoder = wrapper->getTranscoder()) { in onAsyncOutputAvailable() local
136 transcoder->mCodecMessageQueue.push([transcoder, index, codec, bufferInfo] { in onAsyncOutputAvailable()
137 if (codec == transcoder->mDecoder) { in onAsyncOutputAvailable()
138 transcoder->transferBuffer(index, bufferInfo); in onAsyncOutputAvailable()
139 } else if (codec == transcoder->mEncoder->getCodec()) { in onAsyncOutputAvailable()
140 transcoder->dequeueOutputSample(index, bufferInfo); in onAsyncOutputAvailable()
149 if (auto transcoder = wrapper->getTranscoder()) { in onAsyncFormatChanged() local
150 const bool isDecoder = codec == transcoder->mDecoder; in onAsyncFormatChanged()
153 transcoder->mCodecMessageQueue.push([transcoder, format, isDecoder] { in onAsyncFormatChanged()
154 transcoder->updateTrackFormat(format, isDecoder); in onAsyncFormatChanged()
165 if (auto transcoder = wrapper->getTranscoder()) { in onAsyncError() local
166 transcoder->mCodecMessageQueue.push( in onAsyncError()
167 [transcoder, error] { transcoder->mStatus = error; }, true); in onAsyncError()