T
- MediaAwareCallPeerpublic abstract class AbstractQualityControlWrapper<T extends MediaAwareCallPeer<?,?,?>>
extends java.lang.Object
implements org.jitsi.service.neomedia.QualityControl
Modifier and Type | Field and Description |
---|---|
protected T |
peer
The peer we are controlling.
|
protected org.jitsi.service.neomedia.QualityPreset |
remoteSendMaxPreset
The currently used video quality preset.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractQualityControlWrapper(T peer)
Creates quality control for peer.
|
Modifier and Type | Method and Description |
---|---|
protected org.jitsi.service.neomedia.QualityControl |
getMediaQualityControl()
Checks and obtains quality control from media stream.
|
org.jitsi.service.neomedia.QualityPreset |
getRemoteReceivePreset()
The currently used quality preset announced as receive by remote party.
|
org.jitsi.service.neomedia.QualityPreset |
getRemoteSendMaxPreset()
The maximum preset that the remote party is sending and we are receiving.
|
org.jitsi.service.neomedia.QualityPreset |
getRemoteSendMinPreset()
The minimum preset that the remote party is sending and we are receiving.
|
void |
setMaxFrameRate(float f)
Changes local value of frame rate, the one we have received from
remote party.
|
abstract void |
setPreferredRemoteSendMaxPreset(org.jitsi.service.neomedia.QualityPreset preset)
Changes the current video settings for the peer with the desired
quality settings and inform the peer to stream the video
with those settings.
|
void |
setRemoteSendMaxPreset(org.jitsi.service.neomedia.QualityPreset preset)
Changes remote send preset.
|
protected final T extends MediaAwareCallPeer<?,?,?> peer
protected org.jitsi.service.neomedia.QualityPreset remoteSendMaxPreset
protected AbstractQualityControlWrapper(T peer)
peer
- protected org.jitsi.service.neomedia.QualityControl getMediaQualityControl()
public org.jitsi.service.neomedia.QualityPreset getRemoteReceivePreset()
getRemoteReceivePreset
in interface org.jitsi.service.neomedia.QualityControl
public org.jitsi.service.neomedia.QualityPreset getRemoteSendMinPreset()
getRemoteSendMinPreset
in interface org.jitsi.service.neomedia.QualityControl
public org.jitsi.service.neomedia.QualityPreset getRemoteSendMaxPreset()
getRemoteSendMaxPreset
in interface org.jitsi.service.neomedia.QualityControl
public void setMaxFrameRate(float f)
f
- new frame rate.public void setRemoteSendMaxPreset(org.jitsi.service.neomedia.QualityPreset preset)
setRemoteSendMaxPreset
in interface org.jitsi.service.neomedia.QualityControl
preset
- the new preset value.public abstract void setPreferredRemoteSendMaxPreset(org.jitsi.service.neomedia.QualityPreset preset) throws org.jitsi.service.neomedia.MediaException
setPreferredRemoteSendMaxPreset
in interface org.jitsi.service.neomedia.QualityControl
preset
- the desired video settingsorg.jitsi.service.neomedia.MediaException
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.