diff options
Diffstat (limited to 'tests/common/src/com/android/tv/testing/ChannelInfo.java')
-rw-r--r-- | tests/common/src/com/android/tv/testing/ChannelInfo.java | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/tests/common/src/com/android/tv/testing/ChannelInfo.java b/tests/common/src/com/android/tv/testing/ChannelInfo.java index 28ba4a64..99430461 100644 --- a/tests/common/src/com/android/tv/testing/ChannelInfo.java +++ b/tests/common/src/com/android/tv/testing/ChannelInfo.java @@ -57,6 +57,7 @@ public final class ChannelInfo { public final int originalNetworkId; public final int videoWidth; public final int videoHeight; + public final float videoPixelAspectRatio; public final int audioChannel; public final int audioLanguageCount; public final boolean hasClosedCaption; @@ -109,15 +110,17 @@ public final class ChannelInfo { } private ChannelInfo(String number, String name, String logoUrl, int originalNetworkId, - int videoWidth, int videoHeight, int audioChannel, int audioLanguageCount, - boolean hasClosedCaption, ProgramInfo program, String appLinkText, int appLinkColor, - String appLinkIconUri, String appLinkPosterArtUri, String appLinkIntentUri) { + int videoWidth, int videoHeight, float videoPixelAspectRatio, int audioChannel, + int audioLanguageCount, boolean hasClosedCaption, ProgramInfo program, + String appLinkText, int appLinkColor, String appLinkIconUri, String appLinkPosterArtUri, + String appLinkIntentUri) { this.number = number; this.name = name; this.logoUrl = logoUrl; this.originalNetworkId = originalNetworkId; this.videoWidth = videoWidth; this.videoHeight = videoHeight; + this.videoPixelAspectRatio = videoPixelAspectRatio; this.audioChannel = audioChannel; this.audioLanguageCount = audioLanguageCount; this.hasClosedCaption = hasClosedCaption; @@ -193,6 +196,7 @@ public final class ChannelInfo { private int mOriginalNetworkId; private int mVideoWidth = 1920; // Width for HD video. private int mVideoHeight = 1080; // Height for HD video. + private float mVideoPixelAspectRatio = 1.0f; //default value private int mAudioChannel; private int mAudioLanguageCount; private boolean mHasClosedCaption; @@ -213,6 +217,7 @@ public final class ChannelInfo { mOriginalNetworkId = other.originalNetworkId; mVideoWidth = other.videoWidth; mVideoHeight = other.videoHeight; + mVideoPixelAspectRatio = other.videoPixelAspectRatio; mAudioChannel = other.audioChannel; mAudioLanguageCount = other.audioLanguageCount; mHasClosedCaption = other.hasClosedCaption; @@ -249,6 +254,11 @@ public final class ChannelInfo { return this; } + public Builder setVideoPixelAspectRatio(float videoPixelAspectRatio) { + mVideoPixelAspectRatio = videoPixelAspectRatio; + return this; + } + public Builder setAudioChannel(int audioChannel) { mAudioChannel = audioChannel; return this; @@ -296,8 +306,8 @@ public final class ChannelInfo { public ChannelInfo build() { return new ChannelInfo(mNumber, mName, mLogoUrl, mOriginalNetworkId, - mVideoWidth, mVideoHeight, mAudioChannel, mAudioLanguageCount, - mHasClosedCaption, mProgram, mAppLinkText, mAppLinkColor, + mVideoWidth, mVideoHeight, mVideoPixelAspectRatio, mAudioChannel, + mAudioLanguageCount, mHasClosedCaption, mProgram, mAppLinkText, mAppLinkColor, mAppLinkIconUri, mAppLinkPosterArtUri, mAppLinkIntentUri); } |