On some platforms, you have a system that you can use to acquire a resource (like access to the camera or DSP). It may be need to wait until other applications have let it go before proceeding. We should have something in Call to not send the "content-accept" or "200 OK" for that specific content before these resources are acquired. At least in StreamedMedia, I don't see any way to do that and I don't think there is anything like that in Call either. This could also be useful for preconditions to SIP calls (for VoLTE). But for VoLTE it would be for the whole channel, I would like to have it per-content too.
I don't understand the use-case for this bug well enough. Please propose an API and I will take a look. Otherwise, there are a thousand ways to hack around it (e.g. don't let the ICE machinery progress to fully-connected or something).
In the streamhandler API we delay the "Ready" call.. I guess we could just delay the first GetAll call in tp-fs...
The other use-case for this is in VoLTE systems, you want to reserve network resources before you start processing the media of a Call.
Lets just do this client-side (in tp-fs).. by just ignoring the content/stream until we have the resources.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.