当前位置: 首页>>代码示例>>Java>>正文


Java Util.areEqual方法代码示例

本文整理汇总了Java中com.google.android.exoplayer.util.Util.areEqual方法的典型用法代码示例。如果您正苦于以下问题:Java Util.areEqual方法的具体用法?Java Util.areEqual怎么用?Java Util.areEqual使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.android.exoplayer.util.Util的用法示例。


在下文中一共展示了Util.areEqual方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: equalsInternal

import com.google.android.exoplayer.util.Util; //导入方法依赖的package包/类
private boolean equalsInternal(MediaFormat other, boolean ignoreMaxDimensions) {
  if (maxInputSize != other.maxInputSize || width != other.width || height != other.height
      || pixelWidthHeightRatio != other.pixelWidthHeightRatio
      || (!ignoreMaxDimensions && (maxWidth != other.maxWidth || maxHeight != other.maxHeight))
      || channelCount != other.channelCount || sampleRate != other.sampleRate
      || !Util.areEqual(mimeType, other.mimeType)
      || initializationData.size() != other.initializationData.size()) {
    return false;
  }
  for (int i = 0; i < initializationData.size(); i++) {
    if (!Arrays.equals(initializationData.get(i), other.initializationData.get(i))) {
      return false;
    }
  }
  return true;
}
 
开发者ID:XueyanLiu,项目名称:miku,代码行数:17,代码来源:MediaFormat.java

示例2: invokeRenderer

import com.google.android.exoplayer.util.Util; //导入方法依赖的package包/类
private void invokeRenderer(String text) {
  if (Util.areEqual(lastRenderedCaption, text)) {
    // No change.
    return;
  }
  this.lastRenderedCaption = text;
  if (textRendererHandler != null) {
    textRendererHandler.obtainMessage(MSG_INVOKE_RENDERER, text).sendToTarget();
  } else {
    invokeRendererInternal(text);
  }
}
 
开发者ID:XueyanLiu,项目名称:miku,代码行数:13,代码来源:Eia608TrackRenderer.java

示例3: equals

import com.google.android.exoplayer.util.Util; //导入方法依赖的package包/类
@Override
public boolean equals(Object obj) {
  if (!(obj instanceof ContentProtection)) {
    return false;
  }
  if (obj == this) {
    return true;
  }

  ContentProtection other = (ContentProtection) obj;
  return schemeUriId.equals(other.schemeUriId)
      && Util.areEqual(uuid, other.uuid)
      && Arrays.equals(data, other.data);
}
 
开发者ID:XueyanLiu,项目名称:miku,代码行数:15,代码来源:ContentProtection.java

示例4: resolve

import com.google.android.exoplayer.util.Util; //导入方法依赖的package包/类
private void resolve() {
  String scheme = timingElement.schemeIdUri;
  if (Util.areEqual(scheme, "urn:mpeg:dash:utc:direct:2012")) {
    resolveDirect();
  } else if (Util.areEqual(scheme, "urn:mpeg:dash:utc:http-iso:2014")) {
    resolveHttp(new Iso8601Parser());
  } else if (Util.areEqual(scheme, "urn:mpeg:dash:utc:http-xsdate:2012")
      || Util.areEqual(scheme, "urn:mpeg:dash:utc:http-xsdate:2014")) {
    resolveHttp(new XsDateTimeParser());
  } else {
    // Unsupported scheme.
    callback.onTimestampError(timingElement, new IOException("Unsupported utc timing scheme"));
  }
}
 
开发者ID:XueyanLiu,项目名称:miku,代码行数:15,代码来源:UtcTimingElementResolver.java

示例5: equals

import com.google.android.exoplayer.util.Util; //导入方法依赖的package包/类
@Override
public boolean equals(Object obj) {
  if (this == obj) {
    return true;
  }
  if (obj == null || getClass() != obj.getClass()) {
    return false;
  }
  MediaFormat other = (MediaFormat) obj;
  if (adaptive != other.adaptive || bitrate != other.bitrate || maxInputSize != other.maxInputSize
      || durationUs != other.durationUs || width != other.width || height != other.height
      || rotationDegrees != other.rotationDegrees
      || pixelWidthHeightRatio != other.pixelWidthHeightRatio
      || maxWidth != other.maxWidth || maxHeight != other.maxHeight
      || channelCount != other.channelCount || sampleRate != other.sampleRate
      || pcmEncoding != other.pcmEncoding || encoderDelay != other.encoderDelay
      || encoderPadding != other.encoderPadding || subsampleOffsetUs != other.subsampleOffsetUs
      || !Util.areEqual(trackId, other.trackId) || !Util.areEqual(language, other.language)
      || !Util.areEqual(mimeType, other.mimeType)
      || initializationData.size() != other.initializationData.size()) {
    return false;
  }
  for (int i = 0; i < initializationData.size(); i++) {
    if (!Arrays.equals(initializationData.get(i), other.initializationData.get(i))) {
      return false;
    }
  }
  return true;
}
 
开发者ID:asifkhan11,项目名称:ExoPlayer-Demo,代码行数:30,代码来源:MediaFormat.java

示例6: equals

import com.google.android.exoplayer.util.Util; //导入方法依赖的package包/类
@Override
public boolean equals(Object obj) {
  if (!(obj instanceof ContentProtection)) {
    return false;
  }
  if (obj == this) {
    return true;
  }

  ContentProtection other = (ContentProtection) obj;
  return schemeUriId.equals(other.schemeUriId)
      && Util.areEqual(uuid, other.uuid)
      && Util.areEqual(data, other.data);
}
 
开发者ID:asifkhan11,项目名称:ExoPlayer-Demo,代码行数:15,代码来源:ContentProtection.java

示例7: getCueDifferences

import com.google.android.exoplayer.util.Util; //导入方法依赖的package包/类
/**
 * Checks whether two non null cues are equal. Check fails if any of the Cues are null.
 *
 * @return a set that contains the names of the different fields.
 */
private static List<String> getCueDifferences(Cue aCue, Cue anotherCue) {
  assertNotNull(aCue);
  assertNotNull(anotherCue);
  List<String> differences = new ArrayList<>();
  if (aCue.line != anotherCue.line) {
    differences.add("line: " + aCue.line + " | " + anotherCue.line);
  }
  if (aCue.lineAnchor != anotherCue.lineAnchor) {
    differences.add("lineAnchor: " + aCue.lineAnchor + " | " + anotherCue.lineAnchor);
  }
  if (aCue.lineType != anotherCue.lineType) {
    differences.add("lineType: " + aCue.lineType + " | " + anotherCue.lineType);
  }
  if (aCue.position != anotherCue.position) {
    differences.add("position: " + aCue.position + " | " + anotherCue.position);
  }
  if (aCue.positionAnchor != anotherCue.positionAnchor) {
    differences.add("positionAnchor: " + aCue.positionAnchor + " | " + anotherCue.positionAnchor);
  }
  if (aCue.size != anotherCue.size) {
    differences.add("size: " + aCue.size + " | " + anotherCue.size);
  }
  if (!Util.areEqual(aCue.text.toString(), anotherCue.text.toString())) {
    differences.add("text: '" + aCue.text + "' | '" + anotherCue.text + '\'');
  }
  if (!Util.areEqual(aCue.textAlignment, anotherCue.textAlignment)) {
    differences.add("textAlignment: " + aCue.textAlignment + " | " + anotherCue.textAlignment);
  }
  return differences;
}
 
开发者ID:asifkhan11,项目名称:ExoPlayer-Demo,代码行数:36,代码来源:Mp4WebvttParserTest.java


注:本文中的com.google.android.exoplayer.util.Util.areEqual方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。