153 lines
4.7 KiB
Java
153 lines
4.7 KiB
Java
package co.discord.media_engine;
|
|
|
|
import b.d.b.a.a;
|
|
import d0.z.d.m;
|
|
/* compiled from: StreamParameters.kt */
|
|
/* loaded from: classes.dex */
|
|
public final class StreamParameters {
|
|
private final boolean active;
|
|
private final int maxBitrate;
|
|
private final int maxPixelCount;
|
|
private final int quality;
|
|
private final String rid;
|
|
private final int rtxSsrc;
|
|
private final int ssrc;
|
|
private final MediaType type;
|
|
|
|
public StreamParameters(MediaType mediaType, String str, int i, int i2, boolean z2, int i3, int i4, int i5) {
|
|
m.checkNotNullParameter(mediaType, "type");
|
|
m.checkNotNullParameter(str, "rid");
|
|
this.type = mediaType;
|
|
this.rid = str;
|
|
this.ssrc = i;
|
|
this.rtxSsrc = i2;
|
|
this.active = z2;
|
|
this.maxBitrate = i3;
|
|
this.quality = i4;
|
|
this.maxPixelCount = i5;
|
|
}
|
|
|
|
public static /* synthetic */ StreamParameters copy$default(StreamParameters streamParameters, MediaType mediaType, String str, int i, int i2, boolean z2, int i3, int i4, int i5, int i6, Object obj) {
|
|
return streamParameters.copy((i6 & 1) != 0 ? streamParameters.type : mediaType, (i6 & 2) != 0 ? streamParameters.rid : str, (i6 & 4) != 0 ? streamParameters.ssrc : i, (i6 & 8) != 0 ? streamParameters.rtxSsrc : i2, (i6 & 16) != 0 ? streamParameters.active : z2, (i6 & 32) != 0 ? streamParameters.maxBitrate : i3, (i6 & 64) != 0 ? streamParameters.quality : i4, (i6 & 128) != 0 ? streamParameters.maxPixelCount : i5);
|
|
}
|
|
|
|
public final MediaType component1() {
|
|
return this.type;
|
|
}
|
|
|
|
public final String component2() {
|
|
return this.rid;
|
|
}
|
|
|
|
public final int component3() {
|
|
return this.ssrc;
|
|
}
|
|
|
|
public final int component4() {
|
|
return this.rtxSsrc;
|
|
}
|
|
|
|
public final boolean component5() {
|
|
return this.active;
|
|
}
|
|
|
|
public final int component6() {
|
|
return this.maxBitrate;
|
|
}
|
|
|
|
public final int component7() {
|
|
return this.quality;
|
|
}
|
|
|
|
public final int component8() {
|
|
return this.maxPixelCount;
|
|
}
|
|
|
|
public final StreamParameters copy(MediaType mediaType, String str, int i, int i2, boolean z2, int i3, int i4, int i5) {
|
|
m.checkNotNullParameter(mediaType, "type");
|
|
m.checkNotNullParameter(str, "rid");
|
|
return new StreamParameters(mediaType, str, i, i2, z2, i3, i4, i5);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof StreamParameters)) {
|
|
return false;
|
|
}
|
|
StreamParameters streamParameters = (StreamParameters) obj;
|
|
return m.areEqual(this.type, streamParameters.type) && m.areEqual(this.rid, streamParameters.rid) && this.ssrc == streamParameters.ssrc && this.rtxSsrc == streamParameters.rtxSsrc && this.active == streamParameters.active && this.maxBitrate == streamParameters.maxBitrate && this.quality == streamParameters.quality && this.maxPixelCount == streamParameters.maxPixelCount;
|
|
}
|
|
|
|
public final boolean getActive() {
|
|
return this.active;
|
|
}
|
|
|
|
public final int getMaxBitrate() {
|
|
return this.maxBitrate;
|
|
}
|
|
|
|
public final int getMaxPixelCount() {
|
|
return this.maxPixelCount;
|
|
}
|
|
|
|
public final int getQuality() {
|
|
return this.quality;
|
|
}
|
|
|
|
public final String getRid() {
|
|
return this.rid;
|
|
}
|
|
|
|
public final int getRtxSsrc() {
|
|
return this.rtxSsrc;
|
|
}
|
|
|
|
public final int getSsrc() {
|
|
return this.ssrc;
|
|
}
|
|
|
|
public final MediaType getType() {
|
|
return this.type;
|
|
}
|
|
|
|
public int hashCode() {
|
|
MediaType mediaType = this.type;
|
|
int i = 0;
|
|
int hashCode = (mediaType != null ? mediaType.hashCode() : 0) * 31;
|
|
String str = this.rid;
|
|
if (str != null) {
|
|
i = str.hashCode();
|
|
}
|
|
int i2 = (((((hashCode + i) * 31) + this.ssrc) * 31) + this.rtxSsrc) * 31;
|
|
boolean z2 = this.active;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i3 = z2 ? 1 : 0;
|
|
int i4 = z2 ? 1 : 0;
|
|
int i5 = z2 ? 1 : 0;
|
|
return ((((((i2 + i3) * 31) + this.maxBitrate) * 31) + this.quality) * 31) + this.maxPixelCount;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder R = a.R("StreamParameters(type=");
|
|
R.append(this.type);
|
|
R.append(", rid=");
|
|
R.append(this.rid);
|
|
R.append(", ssrc=");
|
|
R.append(this.ssrc);
|
|
R.append(", rtxSsrc=");
|
|
R.append(this.rtxSsrc);
|
|
R.append(", active=");
|
|
R.append(this.active);
|
|
R.append(", maxBitrate=");
|
|
R.append(this.maxBitrate);
|
|
R.append(", quality=");
|
|
R.append(this.quality);
|
|
R.append(", maxPixelCount=");
|
|
return a.A(R, this.maxPixelCount, ")");
|
|
}
|
|
}
|