* #31728: dynamic codec status
diff --git a/src/org/sflphone/model/Codec.java b/src/org/sflphone/model/Codec.java
index a2b38ab..972b91d 100644
--- a/src/org/sflphone/model/Codec.java
+++ b/src/org/sflphone/model/Codec.java
@@ -1,7 +1,5 @@
 package org.sflphone.model;
 
-import java.util.ArrayList;
-
 import org.sflphone.service.StringVect;
 
 import android.os.Parcel;
@@ -13,13 +11,15 @@
     String sampleRate;
     String bitRate;
     String channels;
+    boolean enabled;
 
-    public Codec(int i, StringVect audioCodecDetails) {
+    public Codec(int i, StringVect audioCodecDetails, boolean b) {
         payload = i;
         name = audioCodecDetails.get(0);
         sampleRate = audioCodecDetails.get(1);
         bitRate = audioCodecDetails.get(2);
         channels = audioCodecDetails.get(3);
+        enabled = b;
     }
 
     @Override
@@ -34,6 +34,7 @@
         out.writeString(sampleRate);
         out.writeString(bitRate);
         out.writeString(channels);
+        out.writeByte((byte) (enabled ? 1 : 0));
     }
 
     public static final Parcelable.Creator<Codec> CREATOR = new Parcelable.Creator<Codec>() {
@@ -52,6 +53,7 @@
         sampleRate = in.readString();
         bitRate = in.readString();
         channels = in.readString();
+        enabled = in.readByte() == 1 ? true : false;
     }
 
     @Override
@@ -81,4 +83,12 @@
         return channels;
     }
 
+    public boolean isEnabled() {
+       return enabled;
+    }
+
+    public void setEnabled(boolean b) {
+        enabled = b;
+    }
+
 }