Add support for HDR streaming

This commit is contained in:
Cameron Gutman
2017-11-05 19:23:15 -08:00
parent e5d9da447c
commit a989bdde80
7 changed files with 64 additions and 8 deletions
@@ -26,6 +26,7 @@ public class StreamConfiguration {
private int audioConfiguration;
private boolean supportsHevc;
private int hevcBitratePercentageMultiplier;
private boolean enableHdr;
public static class Builder {
private StreamConfiguration config = new StreamConfiguration();
@@ -80,6 +81,11 @@ public class StreamConfiguration {
config.hevcBitratePercentageMultiplier = multiplier;
return this;
}
public StreamConfiguration.Builder setEnableHdr(boolean enableHdr) {
config.enableHdr = enableHdr;
return this;
}
public StreamConfiguration.Builder setAudioConfiguration(int audioConfig) {
if (audioConfig == MoonBridge.AUDIO_CONFIGURATION_STEREO) {
@@ -122,6 +128,7 @@ public class StreamConfiguration {
this.audioChannelCount = CHANNEL_COUNT_STEREO;
this.audioChannelMask = CHANNEL_MASK_STEREO;
this.supportsHevc = false;
this.enableHdr = false;
}
public int getWidth() {
@@ -183,4 +190,8 @@ public class StreamConfiguration {
public int getHevcBitratePercentageMultiplier() {
return hevcBitratePercentageMultiplier;
}
public boolean getEnableHdr() {
return enableHdr;
}
}