diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 423a54d0d..6f8efe69b 100755
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -206,8 +206,6 @@
android:name=".assistant.RemoteConfigurationAssistantActivity"/>
-
diff --git a/app/src/main/java/org/linphone/LinphoneManager.java b/app/src/main/java/org/linphone/LinphoneManager.java
index 157fd24cc..2ba4f338d 100644
--- a/app/src/main/java/org/linphone/LinphoneManager.java
+++ b/app/src/main/java/org/linphone/LinphoneManager.java
@@ -39,11 +39,7 @@ import android.telephony.TelephonyManager;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
-import java.io.File;
-import java.sql.Timestamp;
-import java.util.Date;
-import java.util.Timer;
-import java.util.TimerTask;
+
import org.linphone.assistant.PhoneAccountLinkingAssistantActivity;
import org.linphone.call.AndroidAudioManager;
import org.linphone.call.CallManager;
@@ -65,13 +61,18 @@ import org.linphone.core.Reason;
import org.linphone.core.Tunnel;
import org.linphone.core.TunnelConfig;
import org.linphone.core.VersionUpdateCheckResult;
-import org.linphone.core.tools.H264Helper;
import org.linphone.core.tools.Log;
import org.linphone.settings.LinphonePreferences;
import org.linphone.utils.LinphoneUtils;
import org.linphone.utils.MediaScanner;
import org.linphone.utils.PushNotificationUtils;
+import java.io.File;
+import java.sql.Timestamp;
+import java.util.Date;
+import java.util.Timer;
+import java.util.TimerTask;
+
/** Handles Linphone's Core lifecycle */
public class LinphoneManager implements SensorEventListener {
private final String mBasePath;
@@ -443,9 +444,6 @@ public class LinphoneManager implements SensorEventListener {
} catch (Exception e) {
Log.e(e, "[Manager] Cannot start linphone");
}
-
- // H264 codec Management - set to auto mode -> MediaCodec >= android 5.0 >= OpenH264
- H264Helper.setH264Mode(H264Helper.MODE_AUTO, mCore);
}
private synchronized void configureCore() {
diff --git a/app/src/main/java/org/linphone/assistant/OpenH264DownloadAssistantActivity.java b/app/src/main/java/org/linphone/assistant/OpenH264DownloadAssistantActivity.java
deleted file mode 100644
index b2b38ecc5..000000000
--- a/app/src/main/java/org/linphone/assistant/OpenH264DownloadAssistantActivity.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- * Copyright (c) 2010-2019 Belledonne Communications SARL.
- *
- * This file is part of linphone-android
- * (see https://www.linphone.org).
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package org.linphone.assistant;
-
-import android.os.Bundle;
-import android.view.View;
-import android.widget.ProgressBar;
-import android.widget.TextView;
-import androidx.annotation.Nullable;
-import org.linphone.LinphoneManager;
-import org.linphone.R;
-import org.linphone.core.Core;
-import org.linphone.core.Factory;
-import org.linphone.core.PayloadType;
-import org.linphone.core.tools.Log;
-import org.linphone.core.tools.OpenH264DownloadHelper;
-import org.linphone.core.tools.OpenH264DownloadHelperListener;
-import org.linphone.settings.LinphonePreferences;
-
-public class OpenH264DownloadAssistantActivity extends AssistantActivity {
- private TextView mYes, mNo;
- private ProgressBar mProgress;
-
- private OpenH264DownloadHelper mHelper;
- private OpenH264DownloadHelperListener mListener;
-
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- setContentView(R.layout.assistant_openh264_codec_download);
- mHelper = Factory.instance().createOpenH264DownloadHelper(this);
- LinphonePreferences.instance().setOpenH264CodecDownloadEnabled(false);
-
- mProgress = findViewById(R.id.progress_bar);
-
- mYes = findViewById(R.id.answer_yes);
- mYes.setOnClickListener(
- new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mYes.setEnabled(false);
- mNo.setEnabled(false);
- Log.e("[OpenH264 Downloader Assistant] Start download");
- mProgress.setVisibility(View.VISIBLE);
- mHelper.downloadCodec();
- }
- });
-
- mNo = findViewById(R.id.answer_no);
- mNo.setOnClickListener(
- new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mYes.setEnabled(false);
- mNo.setEnabled(false);
- Log.e("[OpenH264 Downloader Assistant] Download refused");
- goToLinphoneActivity();
- }
- });
-
- mListener =
- new OpenH264DownloadHelperListener() {
- @Override
- public void OnProgress(int current, int max) {
- if (current < max) {
- mProgress.setMax(max);
- mProgress.setProgress(current);
- } else {
- Core core = LinphoneManager.getCore();
- if (core != null) {
- core.reloadMsPlugins(getApplicationInfo().nativeLibraryDir);
- enableH264();
- }
-
- goToLinphoneActivity();
- }
- }
-
- @Override
- public void OnError(String s) {
- Log.e("[OpenH264 Downloader Assistant] " + s);
- mYes.setEnabled(true);
- mNo.setEnabled(true);
- }
- };
- }
-
- @Override
- protected void onResume() {
- super.onResume();
- mHelper.setOpenH264HelperListener(mListener);
- }
-
- @Override
- protected void onPause() {
- mHelper.setOpenH264HelperListener(null);
- super.onPause();
- }
-
- private void enableH264() {
- for (PayloadType pt : LinphoneManager.getCore().getVideoPayloadTypes()) {
- if (pt.getMimeType().equals("H264")) {
- pt.enable(true);
- break;
- }
- }
- }
-}