| Index: webrtc/sdk/android/api/org/webrtc/VideoFrame.java
|
| diff --git a/webrtc/sdk/android/api/org/webrtc/VideoFrame.java b/webrtc/sdk/android/api/org/webrtc/VideoFrame.java
|
| index 69b6aa6251710fd36fc1c22d4f342d083353701c..438df0f23e124166403f3afe901e3c18ecabadc8 100644
|
| --- a/webrtc/sdk/android/api/org/webrtc/VideoFrame.java
|
| +++ b/webrtc/sdk/android/api/org/webrtc/VideoFrame.java
|
| @@ -91,6 +91,9 @@ public class VideoFrame {
|
| if (buffer == null) {
|
| throw new IllegalArgumentException("buffer not allowed to be null");
|
| }
|
| + if (rotation % 90 != 0) {
|
| + throw new IllegalArgumentException("rotation must be a multiple of 90");
|
| + }
|
| this.buffer = buffer;
|
| this.rotation = rotation;
|
| this.timestampNs = timestampNs;
|
| @@ -114,6 +117,20 @@ public class VideoFrame {
|
| return timestampNs;
|
| }
|
|
|
| + public int getRotatedWidth() {
|
| + if (rotation % 180 == 0) {
|
| + return buffer.getWidth();
|
| + }
|
| + return buffer.getHeight();
|
| + }
|
| +
|
| + public int getRotatedHeight() {
|
| + if (rotation % 180 == 0) {
|
| + return buffer.getHeight();
|
| + }
|
| + return buffer.getWidth();
|
| + }
|
| +
|
| /**
|
| * Reference counting of the underlying buffer.
|
| */
|
|
|