Replace AV1X with AV1
* Replace "AV1X" with "AV1"; * Keep mapping of "AV1X" payload name to kVideoCodecAv1 to not break support of injectable "AV1X". Bug: webrtc:13166 Change-Id: I9a50481209209f3857bbf28f4ed529ee6972377e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231560 Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Reviewed-by: Emil Lundmark <lndmrk@webrtc.org> Reviewed-by: Philip Eliasson <philipel@webrtc.org> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Cr-Commit-Position: refs/heads/main@{#34987}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
52b9e1ecfb
commit
6b19d8273b
@ -94,7 +94,7 @@ public class HardwareVideoEncoderFactory implements VideoEncoderFactory {
|
||||
return null;
|
||||
}
|
||||
|
||||
VideoCodecMimeType type = VideoCodecMimeType.fromSdpCodecName(input.getName());
|
||||
VideoCodecMimeType type = VideoCodecMimeType.valueOf(input.getName());
|
||||
MediaCodecInfo info = findCodecForType(type);
|
||||
|
||||
if (info == null) {
|
||||
@ -142,7 +142,7 @@ public class HardwareVideoEncoderFactory implements VideoEncoderFactory {
|
||||
VideoCodecMimeType.VP9, VideoCodecMimeType.H264, VideoCodecMimeType.AV1}) {
|
||||
MediaCodecInfo codec = findCodecForType(type);
|
||||
if (codec != null) {
|
||||
String name = type.toSdpCodecName();
|
||||
String name = type.name();
|
||||
// TODO(sakal): Always add H264 HP once WebRTC correctly removes codecs that are not
|
||||
// supported by the decoder.
|
||||
if (type == VideoCodecMimeType.H264 && isH264HighProfileSupported(codec)) {
|
||||
|
||||
@ -21,14 +21,14 @@ public class SoftwareVideoDecoderFactory implements VideoDecoderFactory {
|
||||
public VideoDecoder createDecoder(VideoCodecInfo codecInfo) {
|
||||
String codecName = codecInfo.getName();
|
||||
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP8.toSdpCodecName())) {
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP8.name())) {
|
||||
return new LibvpxVp8Decoder();
|
||||
}
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP9.toSdpCodecName())
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP9.name())
|
||||
&& LibvpxVp9Decoder.nativeIsSupported()) {
|
||||
return new LibvpxVp9Decoder();
|
||||
}
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.AV1.toSdpCodecName())
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.AV1.name())
|
||||
&& LibaomAv1Decoder.nativeIsSupported()) {
|
||||
return new LibaomAv1Decoder();
|
||||
}
|
||||
@ -44,12 +44,12 @@ public class SoftwareVideoDecoderFactory implements VideoDecoderFactory {
|
||||
static VideoCodecInfo[] supportedCodecs() {
|
||||
List<VideoCodecInfo> codecs = new ArrayList<VideoCodecInfo>();
|
||||
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP8.toSdpCodecName(), new HashMap<>()));
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP8.name(), new HashMap<>()));
|
||||
if (LibvpxVp9Decoder.nativeIsSupported()) {
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP9.toSdpCodecName(), new HashMap<>()));
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP9.name(), new HashMap<>()));
|
||||
}
|
||||
if (LibaomAv1Decoder.nativeIsSupported()) {
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.AV1.toSdpCodecName(), new HashMap<>()));
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.AV1.name(), new HashMap<>()));
|
||||
}
|
||||
|
||||
return codecs.toArray(new VideoCodecInfo[codecs.size()]);
|
||||
|
||||
@ -21,14 +21,14 @@ public class SoftwareVideoEncoderFactory implements VideoEncoderFactory {
|
||||
public VideoEncoder createEncoder(VideoCodecInfo codecInfo) {
|
||||
String codecName = codecInfo.getName();
|
||||
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP8.toSdpCodecName())) {
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP8.name())) {
|
||||
return new LibvpxVp8Encoder();
|
||||
}
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP9.toSdpCodecName())
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.VP9.name())
|
||||
&& LibvpxVp9Encoder.nativeIsSupported()) {
|
||||
return new LibvpxVp9Encoder();
|
||||
}
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.AV1.toSdpCodecName())
|
||||
if (codecName.equalsIgnoreCase(VideoCodecMimeType.AV1.name())
|
||||
&& LibaomAv1Encoder.nativeIsSupported()) {
|
||||
return new LibaomAv1Encoder();
|
||||
}
|
||||
@ -44,12 +44,12 @@ public class SoftwareVideoEncoderFactory implements VideoEncoderFactory {
|
||||
static VideoCodecInfo[] supportedCodecs() {
|
||||
List<VideoCodecInfo> codecs = new ArrayList<VideoCodecInfo>();
|
||||
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP8.toSdpCodecName(), new HashMap<>()));
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP8.name(), new HashMap<>()));
|
||||
if (LibvpxVp9Encoder.nativeIsSupported()) {
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP9.toSdpCodecName(), new HashMap<>()));
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.VP9.name(), new HashMap<>()));
|
||||
}
|
||||
if (LibaomAv1Encoder.nativeIsSupported()) {
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.AV1.toSdpCodecName(), new HashMap<>()));
|
||||
codecs.add(new VideoCodecInfo(VideoCodecMimeType.AV1.name(), new HashMap<>()));
|
||||
}
|
||||
|
||||
return codecs.toArray(new VideoCodecInfo[codecs.size()]);
|
||||
|
||||
Reference in New Issue
Block a user