2015-01-02 23:43:28 +00:00
|
|
|
package org.thoughtcrime.securesms.mms;
|
|
|
|
|
2015-06-04 21:19:10 +00:00
|
|
|
import android.content.Context;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.util.Util;
|
2020-04-09 03:38:15 +00:00
|
|
|
import org.whispersystems.signalservice.loki.api.fileserver.LokiFileServerAPI;
|
2015-06-04 21:19:10 +00:00
|
|
|
|
2015-01-02 23:43:28 +00:00
|
|
|
public class PushMediaConstraints extends MediaConstraints {
|
2017-05-08 22:32:59 +00:00
|
|
|
|
2015-06-04 21:19:10 +00:00
|
|
|
private static final int MAX_IMAGE_DIMEN_LOWMEM = 768;
|
2016-12-14 18:21:14 +00:00
|
|
|
private static final int MAX_IMAGE_DIMEN = 4096;
|
2015-01-02 23:43:28 +00:00
|
|
|
|
|
|
|
@Override
|
2015-06-04 21:19:10 +00:00
|
|
|
public int getImageMaxWidth(Context context) {
|
|
|
|
return Util.isLowMemory(context) ? MAX_IMAGE_DIMEN_LOWMEM : MAX_IMAGE_DIMEN;
|
2015-01-02 23:43:28 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2015-06-04 21:19:10 +00:00
|
|
|
public int getImageMaxHeight(Context context) {
|
|
|
|
return getImageMaxWidth(context);
|
2015-01-02 23:43:28 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2017-05-08 22:32:59 +00:00
|
|
|
public int getImageMaxSize(Context context) {
|
2020-02-11 00:00:00 +00:00
|
|
|
return LokiFileServerAPI.Companion.getMaxFileSize();
|
2015-01-02 23:43:28 +00:00
|
|
|
}
|
|
|
|
|
2015-07-15 20:42:59 +00:00
|
|
|
@Override
|
2017-05-08 22:32:59 +00:00
|
|
|
public int getGifMaxSize(Context context) {
|
2020-02-11 00:00:00 +00:00
|
|
|
return LokiFileServerAPI.Companion.getMaxFileSize();
|
2015-07-15 20:42:59 +00:00
|
|
|
}
|
|
|
|
|
2015-01-02 23:43:28 +00:00
|
|
|
@Override
|
2017-05-08 22:32:59 +00:00
|
|
|
public int getVideoMaxSize(Context context) {
|
2020-02-11 00:00:00 +00:00
|
|
|
return LokiFileServerAPI.Companion.getMaxFileSize();
|
2015-01-02 23:43:28 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2017-05-08 22:32:59 +00:00
|
|
|
public int getAudioMaxSize(Context context) {
|
2020-02-11 00:00:00 +00:00
|
|
|
return LokiFileServerAPI.Companion.getMaxFileSize();
|
2015-01-02 23:43:28 +00:00
|
|
|
}
|
2017-04-24 22:52:48 +00:00
|
|
|
|
|
|
|
@Override
|
2017-05-08 22:32:59 +00:00
|
|
|
public int getDocumentMaxSize(Context context) {
|
2020-02-11 00:00:00 +00:00
|
|
|
return LokiFileServerAPI.Companion.getMaxFileSize();
|
2017-04-24 22:52:48 +00:00
|
|
|
}
|
2015-01-02 23:43:28 +00:00
|
|
|
}
|