我想通过log来看BinderIPC的调用过程。可是我发现Bpxxx的方法都打印不出来,只打印出Bnxxx的方法,求指导!
比如frameworks/av/media/libmedia/IAudioTrack.cpp中,
我在BpAudioTrack的各个方法中如getCblk(), start()中都加了ALOGE(''%s", __func__'); 可是一句都没打印。
是这些方法没有被调用吗?
可是frameworks/av/media/libmedia/AudioTrack.cpp
status_t AudioTrack::createTrack_l()
{
const sp<IAudioFlinger>& audioFlinger = AudioSystem::get_audio_flinger();
sp<IAudioTrack> track = audioFlinger->createTrack(mStreamType,..);//这里应该打印BpAudioFlinger的createTrack()吧,可是没打印
sp<IMemory>iMem = track->getCblk();//这里应该打印BpAudioTrack的getCblk()吧,可是也没打印
}
求指导,谢谢
比如frameworks/av/media/libmedia/IAudioTrack.cpp中,
我在BpAudioTrack的各个方法中如getCblk(), start()中都加了ALOGE(''%s", __func__'); 可是一句都没打印。
是这些方法没有被调用吗?
可是frameworks/av/media/libmedia/AudioTrack.cpp
status_t AudioTrack::createTrack_l()
{
const sp<IAudioFlinger>& audioFlinger = AudioSystem::get_audio_flinger();
sp<IAudioTrack> track = audioFlinger->createTrack(mStreamType,..);//这里应该打印BpAudioFlinger的createTrack()吧,可是没打印
sp<IMemory>iMem = track->getCblk();//这里应该打印BpAudioTrack的getCblk()吧,可是也没打印
}
求指导,谢谢