void NuPlayer::onMessageReceived(const sp<AMessage> &msg) {
..
..
case kWhatStart:
{
..
..
mOffloadAudio =
canOffloadStream(audioMeta, (videoFormat != NULL),
true /* is_streaming */, streamType);
if (mOffloadAudio) {
flags |= Renderer::FLAG_OFFLOAD_AUDIO;
}
這個 kWhatStart 是由:
void NuPlayer::start() {
(new AMessage(kWhatStart, id()))->post();
}
送出。這邊的 caller:
android::NuPlayerDriver::start() android::MediaPlayerService::decode(..) ..Binder..mediaserver
沒有留言:
張貼留言