Commit e0b69b81 by andrewlewis Committed by Oliver Woodman

Add Format.copyWithRotationDegrees

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165314250
parent f72cd2b0
...@@ -428,28 +428,28 @@ public final class Format implements Parcelable { ...@@ -428,28 +428,28 @@ public final class Format implements Parcelable {
} }
public Format copyWithMaxInputSize(int maxInputSize) { public Format copyWithMaxInputSize(int maxInputSize) {
return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, width,
width, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, stereoMode,
stereoMode, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, encoderPadding,
encoderPadding, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, initializationData,
initializationData, drmInitData, metadata); drmInitData, metadata);
} }
public Format copyWithSubsampleOffsetUs(long subsampleOffsetUs) { public Format copyWithSubsampleOffsetUs(long subsampleOffsetUs) {
return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, width,
width, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, stereoMode,
stereoMode, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, encoderPadding,
encoderPadding, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, initializationData,
initializationData, drmInitData, metadata); drmInitData, metadata);
} }
public Format copyWithContainerInfo(String id, String codecs, int bitrate, int width, int height, public Format copyWithContainerInfo(String id, String codecs, int bitrate, int width, int height,
@C.SelectionFlags int selectionFlags, String language) { @C.SelectionFlags int selectionFlags, String language) {
return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, width,
width, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, stereoMode,
stereoMode, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, encoderPadding,
encoderPadding, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, initializationData,
initializationData, drmInitData, metadata); drmInitData, metadata);
} }
@SuppressWarnings("ReferenceEquality") @SuppressWarnings("ReferenceEquality")
...@@ -474,27 +474,35 @@ public final class Format implements Parcelable { ...@@ -474,27 +474,35 @@ public final class Format implements Parcelable {
} }
public Format copyWithGaplessInfo(int encoderDelay, int encoderPadding) { public Format copyWithGaplessInfo(int encoderDelay, int encoderPadding) {
return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, width,
width, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, stereoMode,
stereoMode, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, encoderPadding,
encoderPadding, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, initializationData,
initializationData, drmInitData, metadata); drmInitData, metadata);
} }
public Format copyWithDrmInitData(DrmInitData drmInitData) { public Format copyWithDrmInitData(DrmInitData drmInitData) {
return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, width,
width, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, stereoMode,
stereoMode, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, encoderPadding,
encoderPadding, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, initializationData,
initializationData, drmInitData, metadata); drmInitData, metadata);
} }
public Format copyWithMetadata(Metadata metadata) { public Format copyWithMetadata(Metadata metadata) {
return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, width,
width, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, stereoMode,
stereoMode, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, encoderPadding,
encoderPadding, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, selectionFlags, language, accessibilityChannel, subsampleOffsetUs, initializationData,
initializationData, drmInitData, metadata); drmInitData, metadata);
}
public Format copyWithRotationDegrees(int rotationDegrees) {
return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, maxInputSize, width,
height, frameRate, rotationDegrees, pixelWidthHeightRatio, projectionData, stereoMode,
colorInfo, channelCount, sampleRate, pcmEncoding, encoderDelay, encoderPadding,
selectionFlags, language, accessibilityChannel, subsampleOffsetUs, initializationData,
drmInitData, metadata);
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment