private boolean applyCodecPolicy(SessionDescription sdp) throws SdpException { for (String f : codecPolicy.getRequiredCodecs()) { if (!sdpProcessor.containsFormat(f, sdp)) { if (f.equalsIgnoreCase("AMR")) {
private boolean applyCodecPolicy(SessionDescription sdp) throws SdpException { for (String f : codecPolicy.getRequiredCodecs()) { if (!sdpProcessor.containsFormat(f, sdp)) { if (f.equalsIgnoreCase("AMR")) {
public void setCodecPolicy(CodecPolicy codecPolicy) throws SdpPortManagerException { // checking codec policy: required should not be excluded String[] required = codecPolicy.getRequiredCodecs(); for (String codec : required) { if (lookup(codec, codecPolicy.getExcludedCodecs())) { throw new SdpPortManagerException("Codec " + codec + " is excluded"); } } // checking codec policy: excluded should not be in capabilities or // preferences String[] excluded = codecPolicy.getExcludedCodecs(); for (String codec : excluded) { if (lookup(codec, codecPolicy.getCodecCapabilities())) { throw new SdpPortManagerException("Codec " + codec + " is excluded but in capabilities"); } if (lookup(codec, codecPolicy.getCodecPreferences())) { throw new SdpPortManagerException("Codec " + codec + " is excluded but in preferences"); } } // assign specified policy this.codecPolicy = codecPolicy; }
public void setCodecPolicy(CodecPolicy codecPolicy) throws SdpPortManagerException { // checking codec policy: required should not be excluded String[] required = codecPolicy.getRequiredCodecs(); for (String codec : required) { if (lookup(codec, codecPolicy.getExcludedCodecs())) { throw new SdpPortManagerException("Codec " + codec + " is excluded"); } } // checking codec policy: excluded should not be in capabilities or // preferences String[] excluded = codecPolicy.getExcludedCodecs(); for (String codec : excluded) { if (lookup(codec, codecPolicy.getCodecCapabilities())) { throw new SdpPortManagerException("Codec " + codec + " is excluded but in capabilities"); } if (lookup(codec, codecPolicy.getCodecPreferences())) { throw new SdpPortManagerException("Codec " + codec + " is excluded but in preferences"); } } // assign specified policy this.codecPolicy = codecPolicy; }