src/org/sipdroid/media/codecs/CodecManager.java
author nikita@nikita-laptop
Sat, 23 Jan 2010 21:48:58 +0100
changeset 833 f5a5d9237d69
parent 823 2036ebfaccda
permissions -rw-r--r--
remove some unused files

/**
 * 
 */
package org.sipdroid.media.codecs;

import java.util.LinkedList;

/**
 * @author vadim
 *
 */
public class CodecManager {
	
	public static void load() {
		GSM.load();
		G711.load();
		G722.load();
	}
	
	public static LinkedList<Codec>  audioCodecs = new LinkedList<Codec>();
	
	public static Codec  getCodecByDisplayName(String cn) {
		
		for (Codec c : audioCodecs) {
			if (c.getInfo().displayName.equals(cn))
				return c;
		}
		
		return null;
	}

	public static Codec  getCodecByRtpName(String cn) {
		
		for (Codec c : audioCodecs) {
			if (c.getInfo().rtpPayloadName.equals(cn))
				return c;
		}
		
		return null;
	}
	
	
	public static void registerAudioCodec(Codec c) {
		audioCodecs.addLast(c);	
	}
}