mirror of
https://github.com/samsonjs/media.git
synced 2026-03-26 09:35:47 +00:00
Remove deprecated methods that create an instance of Format
Use `Format.Builder` instead.
#minor-release
PiperOrigin-RevId: 532808478
(cherry picked from commit 18aa664cb8)
This commit is contained in:
parent
55c9d10022
commit
61a5dd76e3
2 changed files with 4 additions and 178 deletions
|
|
@ -40,6 +40,10 @@
|
|||
* Remove deprecated `WorkManagerScheduler` constructor, use a non
|
||||
deprecated constructor that includes the option to provide a `Context`
|
||||
parameter instead.
|
||||
* Remove the deprecated methods `createVideoSampleFormat`,
|
||||
`createAudioSampleFormat`, `createContainerFormat`, and
|
||||
`createSampleFormat`, which were used to instantiate the `Format` class.
|
||||
Instead use `Format.Builder` for creating instances of `Format`.
|
||||
|
||||
### 1.0.2 (2023-05-18)
|
||||
|
||||
|
|
|
|||
|
|
@ -846,184 +846,6 @@ public final class Format implements Bundleable {
|
|||
// Lazily initialized hashcode.
|
||||
private int hashCode;
|
||||
|
||||
// Video.
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link Format.Builder}.
|
||||
*/
|
||||
@UnstableApi
|
||||
@Deprecated
|
||||
public static Format createVideoSampleFormat(
|
||||
@Nullable String id,
|
||||
@Nullable String sampleMimeType,
|
||||
@Nullable String codecs,
|
||||
int bitrate,
|
||||
int maxInputSize,
|
||||
int width,
|
||||
int height,
|
||||
float frameRate,
|
||||
@Nullable List<byte[]> initializationData,
|
||||
@Nullable DrmInitData drmInitData) {
|
||||
return new Builder()
|
||||
.setId(id)
|
||||
.setAverageBitrate(bitrate)
|
||||
.setPeakBitrate(bitrate)
|
||||
.setCodecs(codecs)
|
||||
.setSampleMimeType(sampleMimeType)
|
||||
.setMaxInputSize(maxInputSize)
|
||||
.setInitializationData(initializationData)
|
||||
.setDrmInitData(drmInitData)
|
||||
.setWidth(width)
|
||||
.setHeight(height)
|
||||
.setFrameRate(frameRate)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link Format.Builder}.
|
||||
*/
|
||||
@UnstableApi
|
||||
@Deprecated
|
||||
public static Format createVideoSampleFormat(
|
||||
@Nullable String id,
|
||||
@Nullable String sampleMimeType,
|
||||
@Nullable String codecs,
|
||||
int bitrate,
|
||||
int maxInputSize,
|
||||
int width,
|
||||
int height,
|
||||
float frameRate,
|
||||
@Nullable List<byte[]> initializationData,
|
||||
int rotationDegrees,
|
||||
float pixelWidthHeightRatio,
|
||||
@Nullable DrmInitData drmInitData) {
|
||||
return new Builder()
|
||||
.setId(id)
|
||||
.setAverageBitrate(bitrate)
|
||||
.setPeakBitrate(bitrate)
|
||||
.setCodecs(codecs)
|
||||
.setSampleMimeType(sampleMimeType)
|
||||
.setMaxInputSize(maxInputSize)
|
||||
.setInitializationData(initializationData)
|
||||
.setDrmInitData(drmInitData)
|
||||
.setWidth(width)
|
||||
.setHeight(height)
|
||||
.setFrameRate(frameRate)
|
||||
.setRotationDegrees(rotationDegrees)
|
||||
.setPixelWidthHeightRatio(pixelWidthHeightRatio)
|
||||
.build();
|
||||
}
|
||||
|
||||
// Audio.
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link Format.Builder}.
|
||||
*/
|
||||
@UnstableApi
|
||||
@Deprecated
|
||||
public static Format createAudioSampleFormat(
|
||||
@Nullable String id,
|
||||
@Nullable String sampleMimeType,
|
||||
@Nullable String codecs,
|
||||
int bitrate,
|
||||
int maxInputSize,
|
||||
int channelCount,
|
||||
int sampleRate,
|
||||
@Nullable List<byte[]> initializationData,
|
||||
@Nullable DrmInitData drmInitData,
|
||||
@C.SelectionFlags int selectionFlags,
|
||||
@Nullable String language) {
|
||||
return new Builder()
|
||||
.setId(id)
|
||||
.setLanguage(language)
|
||||
.setSelectionFlags(selectionFlags)
|
||||
.setAverageBitrate(bitrate)
|
||||
.setPeakBitrate(bitrate)
|
||||
.setCodecs(codecs)
|
||||
.setSampleMimeType(sampleMimeType)
|
||||
.setMaxInputSize(maxInputSize)
|
||||
.setInitializationData(initializationData)
|
||||
.setDrmInitData(drmInitData)
|
||||
.setChannelCount(channelCount)
|
||||
.setSampleRate(sampleRate)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link Format.Builder}.
|
||||
*/
|
||||
@UnstableApi
|
||||
@Deprecated
|
||||
public static Format createAudioSampleFormat(
|
||||
@Nullable String id,
|
||||
@Nullable String sampleMimeType,
|
||||
@Nullable String codecs,
|
||||
int bitrate,
|
||||
int maxInputSize,
|
||||
int channelCount,
|
||||
int sampleRate,
|
||||
@C.PcmEncoding int pcmEncoding,
|
||||
@Nullable List<byte[]> initializationData,
|
||||
@Nullable DrmInitData drmInitData,
|
||||
@C.SelectionFlags int selectionFlags,
|
||||
@Nullable String language) {
|
||||
return new Builder()
|
||||
.setId(id)
|
||||
.setLanguage(language)
|
||||
.setSelectionFlags(selectionFlags)
|
||||
.setAverageBitrate(bitrate)
|
||||
.setPeakBitrate(bitrate)
|
||||
.setCodecs(codecs)
|
||||
.setSampleMimeType(sampleMimeType)
|
||||
.setMaxInputSize(maxInputSize)
|
||||
.setInitializationData(initializationData)
|
||||
.setDrmInitData(drmInitData)
|
||||
.setChannelCount(channelCount)
|
||||
.setSampleRate(sampleRate)
|
||||
.setPcmEncoding(pcmEncoding)
|
||||
.build();
|
||||
}
|
||||
|
||||
// Generic.
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link Format.Builder}.
|
||||
*/
|
||||
@UnstableApi
|
||||
@Deprecated
|
||||
public static Format createContainerFormat(
|
||||
@Nullable String id,
|
||||
@Nullable String label,
|
||||
@Nullable String containerMimeType,
|
||||
@Nullable String sampleMimeType,
|
||||
@Nullable String codecs,
|
||||
int bitrate,
|
||||
@C.SelectionFlags int selectionFlags,
|
||||
@C.RoleFlags int roleFlags,
|
||||
@Nullable String language) {
|
||||
return new Builder()
|
||||
.setId(id)
|
||||
.setLabel(label)
|
||||
.setLanguage(language)
|
||||
.setSelectionFlags(selectionFlags)
|
||||
.setRoleFlags(roleFlags)
|
||||
.setAverageBitrate(bitrate)
|
||||
.setPeakBitrate(bitrate)
|
||||
.setCodecs(codecs)
|
||||
.setContainerMimeType(containerMimeType)
|
||||
.setSampleMimeType(sampleMimeType)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link Format.Builder}.
|
||||
*/
|
||||
@UnstableApi
|
||||
@Deprecated
|
||||
public static Format createSampleFormat(@Nullable String id, @Nullable String sampleMimeType) {
|
||||
return new Builder().setId(id).setSampleMimeType(sampleMimeType).build();
|
||||
}
|
||||
|
||||
private Format(Builder builder) {
|
||||
id = builder.id;
|
||||
label = builder.label;
|
||||
|
|
|
|||
Loading…
Reference in a new issue