When and how does serviio decide on transcoding and stuff?

Has this happened already when generating menues?
Is it the same when using a control point?
I e, when using a control point, such as BubbleUPnP, is serviio aware of the renderer/player identity already when sending menues to the control point?
Is it the same when using a control point?
I e, when using a control point, such as BubbleUPnP, is serviio aware of the renderer/player identity already when sending menues to the control point?