@Override public void onUpstreamDiscarded(EventTime eventTime, MediaLoadData mediaLoadData) { logd(eventTime, "upstreamDiscarded", Format.toLogString(mediaLoadData.trackFormat)); }
@Override public void onDownstreamFormatChanged(EventTime eventTime, MediaLoadData mediaLoadData) { logd(eventTime, "downstreamFormatChanged", Format.toLogString(mediaLoadData.trackFormat)); }
@Override public void onAudioInputFormatChanged(Format format) { Log.d(TAG, "audioFormatChanged [" + getSessionTimeString() + ", " + Format.toLogString(format) + "]"); }
@Override public void onVideoInputFormatChanged(Format format) { Log.d(TAG, "videoFormatChanged [" + getSessionTimeString() + ", " + Format.toLogString(format) + "]"); }
@Override public void onDecoderInputFormatChanged(EventTime eventTime, int trackType, Format format) { logd( eventTime, "decoderInputFormatChanged", getTrackTypeString(trackType) + ", " + Format.toLogString(format)); }
mappedTrackInfo.getTrackFormatSupport(rendererIndex, groupIndex, trackIndex)); Log.d(TAG, " " + status + " Track:" + trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport); RendererCapabilities.FORMAT_UNSUPPORTED_TYPE); Log.d(TAG, " " + status + " Track:" + trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport);
private int[] getVideoTrackIndices( TrackGroup trackGroup, int[] formatSupports, String[] formatIds, boolean canIncludeAdditionalFormats) { List<Integer> trackIndices = new ArrayList<>(); // Always select explicitly listed representations. for (String formatId : formatIds) { int trackIndex = getTrackIndex(trackGroup, formatId); Log.d(tag, "Adding base video format: " + Format.toLogString(trackGroup.getFormat(trackIndex))); trackIndices.add(trackIndex); } // Select additional video representations, if supported by the device. if (canIncludeAdditionalFormats) { for (int i = 0; i < trackGroup.length; i++) { if (!trackIndices.contains(i) && isFormatHandled(formatSupports[i])) { Log.d(tag, "Adding extra video format: " + Format.toLogString(trackGroup.getFormat(i))); trackIndices.add(i); } } } int[] trackIndicesArray = Util.toArray(trackIndices); Arrays.sort(trackIndicesArray); return trackIndicesArray; }
@Override public void onVideoInputFormatChanged(Format format) { Log.d(TAG, "videoFormatChanged [" + getSessionTimeString() + ", " + Format.toLogString(format) + "]"); }
@Override public void onAudioInputFormatChanged(Format format) { Log.d(TAG, "audioFormatChanged [" + getSessionTimeString() + ", " + Format.toLogString(format) + "]"); }
+ trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport); + trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport);
mappedTrackInfo.getTrackFormatSupport(rendererIndex, groupIndex, trackIndex)); Log.d(TAG, " " + status + " Track:" + trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport); RendererCapabilities.FORMAT_UNSUPPORTED_TYPE); Log.d(TAG, " " + status + " Track:" + trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport);
@Override public void onAudioInputFormatChanged(Format format) { Log.d(TAG, "audioFormatChanged [" + getSessionTimeString() + ", " + Format.toLogString(format) + "]"); }
@Override public void onVideoInputFormatChanged(Format format) { Log.d(TAG, "videoFormatChanged [" + getSessionTimeString() + ", " + Format.toLogString(format) + "]"); }
mappedTrackInfo.getTrackFormatSupport(rendererIndex, groupIndex, trackIndex)); Log.d(TAG, " " + status + " Track:" + trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport); RendererCapabilities.FORMAT_UNSUPPORTED_TYPE); Log.d(TAG, " " + status + " Track:" + trackIndex + ", " + Format.toLogString(trackGroup.getFormat(trackIndex)) + ", supported=" + formatSupport);