Johan W
Johan W
This would also make is much easier to run in a docker container where all ports must be published in advance.
I took a stab at an implementation https://github.com/aiortc/aioice/pull/63
> The following will only allow ethernet interfaces when gathering candidates > > ``` > ice.get_host_addresses(block_list=["eth*"]) > ``` It should it be `allow_list=["eth*"])` right?
In our use-case we do CPU/GPU intensive processing on the WebRTC media stream and need to scale the hardware infrastructure as the number of client grows, and we've decided to...
This is a more flexible solution https://github.com/aiortc/aioice/pull/63
`asyncio.create_datagram_endpoint` is used in ice.py, mdns.py, and turn.py, but ice.py is the only one that binds to an ephemeral port. mdns.py binds to the mDNS port 5353, and turn.py has...
> > turn.py has a non-optional argument to set the port > > I'm not sure what you mean here, we are not setting the local port: > > https://github.com/aiortc/aioice/blob/2aed57f1fa0ffeedc3a5f257a8fbbace07ca2c1f/src/aioice/turn.py#L416-L425...
@gregvish any opinion on https://github.com/aiortc/aioice/pull/63 ? Does it cover all your issues?
I want to manipulate options while CodecContext is open, i.e. after `avcodec_open2` has been called, to facilitate features like automatic adjustment of `crf` and other properties depending on dynamic conditions...
Good point about all possible `av_opt_set/get_xxx`. `CodecContext.options` must have string keys and string values because it's converted to an `AVDictionary` under the hood, so how about we simply implement `opt_set`,...