Skip to content
Snippets Groups Projects
Commit 039a3cf4 authored by Alexandre Lision's avatar Alexandre Lision
Browse files

* #31884: working codec reordering

parent 4b4233a5
No related branches found
No related tags found
No related merge requests found
......@@ -1041,22 +1041,39 @@ public class SipService extends Service {
Log.i(TAG, "SipService.getAudioCodecList() thread running...");
ArrayList<Codec> results = new ArrayList<Codec>();
IntVect payloads = configurationManagerJNI.getAudioCodecList();
IntVect active_payloads = configurationManagerJNI.getActiveAudioCodecList(accountID);
for (int i = 0; i < active_payloads.size(); ++i) {
for (int i = 0; i < payloads.size(); ++i) {
results.add(new Codec(payloads.get(i), configurationManagerJNI.getAudioCodecDetails(payloads.get(i)), false));
results.add(new Codec(active_payloads.get(i), configurationManagerJNI.getAudioCodecDetails(active_payloads.get(i)), true));
if (results.get(i).getName().length() == 0)
results.remove(i);
}
// if (results.get(active_payloads.get(i)) != null) {
// results.get(active_payloads.get(i)).setEnabled(true);
IntVect active_payloads = configurationManagerJNI.getActiveAudioCodecList(accountID);
for (int i = 0; i < active_payloads.size(); ++i) {
IntVect payloads = configurationManagerJNI.getAudioCodecList();
for (int i = 0; i < payloads.size(); ++i) {
boolean isActive = false;
for (Codec co : results) {
if (co.getPayload().toString().contentEquals(String.valueOf(payloads.get(i))))
isActive = true;
for(Codec co : results){
if(co.getPayload().toString().contentEquals(String.valueOf(active_payloads.get(i))))
co.setEnabled(true);
}
if (isActive)
continue;
else
results.add(new Codec(payloads.get(i), configurationManagerJNI.getAudioCodecDetails(payloads.get(i)), false));
}
// if (!results.containsKey(payloads.get(i))) {
// results.put(payloads.get(i), new Codec(payloads.get(i), configurationManagerJNI.getAudioCodecDetails(payloads.get(i)), false));
// Log.i(TAG, "Other, Adding:" + results.get((payloads.get(i))).getName());
// }
return results;
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment