diff --git a/app/src/main/java/org/linphone/call/CallStatsChildViewHolder.java b/app/src/main/java/org/linphone/call/CallStatsChildViewHolder.java
index fd2306337..e7fb7405a 100644
--- a/app/src/main/java/org/linphone/call/CallStatsChildViewHolder.java
+++ b/app/src/main/java/org/linphone/call/CallStatsChildViewHolder.java
@@ -54,7 +54,10 @@ public class CallStatsChildViewHolder {
private TextView mDecoderAudio;
private TextView mEncoderVideo;
private TextView mDecoderVideo;
- private TextView mDisplayFilter;
+ private TextView mAudioCaptureFilter;
+ private TextView mAudioPlayerFilter;
+ private TextView mVideoCaptureFilter;
+ private TextView mVideoDisplayFilter;
private TextView mDlAudio;
private TextView mUlAudio;
private TextView mDlVideo;
@@ -90,7 +93,10 @@ public class CallStatsChildViewHolder {
mDecoderAudio = view.findViewById(R.id.decoder_audio);
mEncoderVideo = view.findViewById(R.id.encoder_video);
mDecoderVideo = view.findViewById(R.id.decoder_video);
- mDisplayFilter = view.findViewById(R.id.display_filter);
+ mAudioCaptureFilter = view.findViewById(R.id.audio_capture_filter);
+ mAudioPlayerFilter = view.findViewById(R.id.audio_player_filter);
+ mVideoCaptureFilter = view.findViewById(R.id.video_capture_device);
+ mVideoDisplayFilter = view.findViewById(R.id.display_filter);
mDlAudio = view.findViewById(R.id.downloadBandwith_audio);
mUlAudio = view.findViewById(R.id.uploadBandwith_audio);
mDlVideo = view.findViewById(R.id.downloadBandwith_video);
@@ -193,11 +199,29 @@ public class CallStatsChildViewHolder {
params.getUsedVideoPayloadType();
formatText(
- mDisplayFilter,
+ mAudioPlayerFilter,
+ mContext.getString(
+ R.string.call_stats_player_filter),
+ mCall.getCore().getPlaybackDevice());
+
+ formatText(
+ mAudioCaptureFilter,
+ mContext.getString(
+ R.string.call_stats_capture_filter),
+ mCall.getCore().getCaptureDevice());
+
+ formatText(
+ mVideoDisplayFilter,
mContext.getString(
R.string.call_stats_display_filter),
mCall.getCore().getVideoDisplayFilter());
+ formatText(
+ mVideoCaptureFilter,
+ mContext.getString(
+ R.string.call_stats_capture_filter),
+ mCall.getCore().getVideoDevice());
+
displayMediaStats(
params,
audioStats,
diff --git a/app/src/main/res/layout-land/call_stats_child.xml b/app/src/main/res/layout-land/call_stats_child.xml
index 095503ab9..4613fd13e 100644
--- a/app/src/main/res/layout-land/call_stats_child.xml
+++ b/app/src/main/res/layout-land/call_stats_child.xml
@@ -58,7 +58,6 @@
android:paddingLeft="5dp"
android:text="@string/call_stats_encoder_name" />
-
+
+
+
-
-
+
-
-
+ android:paddingLeft="5dp" />
+
+
-
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/call_stats_child.xml b/app/src/main/res/layout/call_stats_child.xml
index 70be276c4..ddd16e1ef 100644
--- a/app/src/main/res/layout/call_stats_child.xml
+++ b/app/src/main/res/layout/call_stats_child.xml
@@ -53,7 +53,6 @@
android:paddingLeft="5dp"
android:text="@string/call_stats_encoder_name" />
-
+
+
+
-
-
+ android:paddingLeft="5dp" />
+
+
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 6a4d11028..cf06429f1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -300,7 +300,9 @@
Jitter buffer:
Encoder:
Decoder:
+ Player filter:
Display filter:
+ Capture filter:
Call
Do you want to delete the selected call logs?