Fixed issues with video preview
This commit is contained in:
parent
02e9c82e94
commit
d54696116c
3 changed files with 13 additions and 2 deletions
|
@ -163,6 +163,10 @@ public class CallVideoFragment extends Fragment implements OnGestureListener, On
|
|||
int maxHeight = screenHeight / 4; // Let's take at most 1/4 of the screen for the camera preview
|
||||
|
||||
VideoDefinition videoSize = call.getCurrentParams().getSentVideoDefinition(); // It already takes care of rotation
|
||||
if (videoSize.getWidth() == 0 || videoSize.getHeight() == 0) {
|
||||
Log.w("Couldn't get sent video definition, using default video definition");
|
||||
videoSize = lc.getPreferredVideoDefinition();
|
||||
}
|
||||
int width = videoSize.getWidth();
|
||||
int height = videoSize.getHeight();
|
||||
|
||||
|
@ -170,6 +174,10 @@ public class CallVideoFragment extends Fragment implements OnGestureListener, On
|
|||
width = width * maxHeight / height;
|
||||
height = maxHeight;
|
||||
|
||||
if (mCaptureView == null) {
|
||||
Log.e("mCaptureView is null !");
|
||||
return;
|
||||
}
|
||||
mCaptureView.getHolder().setFixedSize(width, height);
|
||||
Log.d("Video preview size set to " + width + "x" + height);
|
||||
}
|
||||
|
@ -196,8 +204,10 @@ public class CallVideoFragment extends Fragment implements OnGestureListener, On
|
|||
String newDevice;
|
||||
if (index == 1)
|
||||
newDevice = devices[0];
|
||||
else
|
||||
else if (devices.length > 1)
|
||||
newDevice = devices[1];
|
||||
else
|
||||
newDevice = devices[index];
|
||||
LinphoneManager.getLc().setVideoDevice(newDevice);
|
||||
|
||||
CallManager.getInstance().updateCall();
|
||||
|
|
|
@ -183,6 +183,7 @@ public class ChatEventsAdapter extends ListSelectionAdapter implements ChatMessa
|
|||
if (status == ChatMessage.State.Delivered) {
|
||||
holder.imdmLayout.setVisibility(View.VISIBLE);
|
||||
holder.imdmLabel.setText(R.string.sent);
|
||||
holder.imdmIcon.setImageResource(R.drawable.chat_delivered);
|
||||
holder.imdmLabel.setTextColor(mContext.getResources().getColor(R.color.colorD));
|
||||
} else if (status == ChatMessage.State.DeliveredToUser) {
|
||||
holder.imdmLayout.setVisibility(View.VISIBLE);
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 75cbb769457a738ea2f676a37b6957a003ad84f5
|
||||
Subproject commit 63a16edcadc7b11cd2941ae476586a91b318cbb0
|
Loading…
Reference in a new issue