blob: a2b38abc4201641f425e41b44853f1ed621cfea8 [file] [log] [blame]
package org.sflphone.model;
import java.util.ArrayList;
import org.sflphone.service.StringVect;
import android.os.Parcel;
import android.os.Parcelable;
public class Codec implements Parcelable {
int payload;
String name;
String sampleRate;
String bitRate;
String channels;
public Codec(int i, StringVect audioCodecDetails) {
payload = i;
name = audioCodecDetails.get(0);
sampleRate = audioCodecDetails.get(1);
bitRate = audioCodecDetails.get(2);
channels = audioCodecDetails.get(3);
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel out, int flags) {
out.writeInt(payload);
out.writeString(name);
out.writeString(sampleRate);
out.writeString(bitRate);
out.writeString(channels);
}
public static final Parcelable.Creator<Codec> CREATOR = new Parcelable.Creator<Codec>() {
public Codec createFromParcel(Parcel in) {
return new Codec(in);
}
public Codec[] newArray(int size) {
return new Codec[size];
}
};
private Codec(Parcel in) {
payload = in.readInt();
name = in.readString();
sampleRate = in.readString();
bitRate = in.readString();
channels = in.readString();
}
@Override
public String toString() {
String str = "Codec: " + name + "\n" + "Payload: " + payload + "\n" + "Sample Rate: " + sampleRate + "\n" + "Bit Rate: " + bitRate + "\n"
+ "Channels: " + channels;
return str;
}
public CharSequence getPayload() {
return Integer.toString(payload);
}
public CharSequence getName() {
return name;
}
public String getSampleRate() {
return sampleRate;
}
public String getBitRate() {
return bitRate;
}
public String getChannels() {
return channels;
}
}