bool RemoteSourceStreamInfo::SetUsingBundle_m(int aLevel, bool decision) { ASSERT_ON_THREAD(mParent->GetMainThread()); RefPtr<MediaPipeline> pipeline(GetPipelineByLevel_m(aLevel)); if (pipeline) { RUN_ON_THREAD(mParent->GetSTSThread(), WrapRunnable( pipeline, &MediaPipeline::SetUsingBundle_s, decision ), NS_DISPATCH_NORMAL); return true; } return false; }
bool RemoteSourceStreamInfo::SetUsingBundle_m(int aLevel, bool decision) { ASSERT_ON_THREAD(mParent->GetMainThread()); // Avoid adding and dropping an extra ref MediaPipeline *pipeline = GetPipelineByLevel_m(aLevel); if (pipeline) { RUN_ON_THREAD(mParent->GetSTSThread(), WrapRunnable( RefPtr<MediaPipeline>(pipeline), &MediaPipeline::SetUsingBundle_s, decision ), NS_DISPATCH_NORMAL); return true; } return false; }