Revert "Update support for missing HIGH profiles and 1080p"
This reverts commit 46b43e007296737751aea10685f92ddf4df63e0d. Reason for revert: chromium:354143228 Original change's description: > Update support for missing HIGH profiles and 1080p > > The High and ConstrainedHigh profiles are missing from the decoder capabilities. Also level 3.1 doesn't allow 1080p > > Bug: webrtc:347724928 > Change-Id: I3f33468327d2aaf352fc80f69d2ee31481bafcb5 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/355001 > Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> > Reviewed-by: Åsa Persson <asapersson@webrtc.org> > Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#42528} Bug: webrtc:347724928 Change-Id: I4d55b2982aca2e94ec983473336c4fa2a72d842f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357861 Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42675}
This commit is contained in:
parent
d7d21337d1
commit
12f9d5ce60
@ -90,17 +90,17 @@ std::vector<SdpVideoFormat> SupportedH264Codecs(bool add_scalability_modes) {
|
|||||||
//
|
//
|
||||||
// We support both packetization modes 0 (mandatory) and 1 (optional,
|
// We support both packetization modes 0 (mandatory) and 1 (optional,
|
||||||
// preferred).
|
// preferred).
|
||||||
return {CreateH264Format(H264Profile::kProfileBaseline, H264Level::kLevel4_2,
|
return {CreateH264Format(H264Profile::kProfileBaseline, H264Level::kLevel3_1,
|
||||||
"1", add_scalability_modes),
|
"1", add_scalability_modes),
|
||||||
CreateH264Format(H264Profile::kProfileBaseline, H264Level::kLevel4_2,
|
CreateH264Format(H264Profile::kProfileBaseline, H264Level::kLevel3_1,
|
||||||
"0", add_scalability_modes),
|
"0", add_scalability_modes),
|
||||||
CreateH264Format(H264Profile::kProfileConstrainedBaseline,
|
CreateH264Format(H264Profile::kProfileConstrainedBaseline,
|
||||||
H264Level::kLevel4_2, "1", add_scalability_modes),
|
H264Level::kLevel3_1, "1", add_scalability_modes),
|
||||||
CreateH264Format(H264Profile::kProfileConstrainedBaseline,
|
CreateH264Format(H264Profile::kProfileConstrainedBaseline,
|
||||||
H264Level::kLevel4_2, "0", add_scalability_modes),
|
H264Level::kLevel3_1, "0", add_scalability_modes),
|
||||||
CreateH264Format(H264Profile::kProfileMain, H264Level::kLevel4_2, "1",
|
CreateH264Format(H264Profile::kProfileMain, H264Level::kLevel3_1, "1",
|
||||||
add_scalability_modes),
|
add_scalability_modes),
|
||||||
CreateH264Format(H264Profile::kProfileMain, H264Level::kLevel4_2, "0",
|
CreateH264Format(H264Profile::kProfileMain, H264Level::kLevel3_1, "0",
|
||||||
add_scalability_modes)};
|
add_scalability_modes)};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -111,18 +111,12 @@ std::vector<SdpVideoFormat> SupportedH264DecoderCodecs() {
|
|||||||
|
|
||||||
std::vector<SdpVideoFormat> supportedCodecs = SupportedH264Codecs();
|
std::vector<SdpVideoFormat> supportedCodecs = SupportedH264Codecs();
|
||||||
|
|
||||||
|
// OpenH264 doesn't yet support High Predictive 4:4:4 encoding but it does
|
||||||
|
// support decoding.
|
||||||
supportedCodecs.push_back(CreateH264Format(
|
supportedCodecs.push_back(CreateH264Format(
|
||||||
H264Profile::kProfileConstrainedHigh, H264Level::kLevel4_2, "1"));
|
H264Profile::kProfilePredictiveHigh444, H264Level::kLevel3_1, "1"));
|
||||||
supportedCodecs.push_back(CreateH264Format(
|
supportedCodecs.push_back(CreateH264Format(
|
||||||
H264Profile::kProfileConstrainedHigh, H264Level::kLevel4_2, "0"));
|
H264Profile::kProfilePredictiveHigh444, H264Level::kLevel3_1, "0"));
|
||||||
supportedCodecs.push_back(
|
|
||||||
CreateH264Format(H264Profile::kProfileHigh, H264Level::kLevel4_2, "1"));
|
|
||||||
supportedCodecs.push_back(
|
|
||||||
CreateH264Format(H264Profile::kProfileHigh, H264Level::kLevel4_2, "0"));
|
|
||||||
supportedCodecs.push_back(CreateH264Format(
|
|
||||||
H264Profile::kProfilePredictiveHigh444, H264Level::kLevel4_2, "1"));
|
|
||||||
supportedCodecs.push_back(CreateH264Format(
|
|
||||||
H264Profile::kProfilePredictiveHigh444, H264Level::kLevel4_2, "0"));
|
|
||||||
|
|
||||||
return supportedCodecs;
|
return supportedCodecs;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -178,7 +178,7 @@ SdpVideoFormat CreateSdpVideoFormat(
|
|||||||
CodecParameterMap codec_params = {
|
CodecParameterMap codec_params = {
|
||||||
{cricket::kH264FmtpProfileLevelId,
|
{cricket::kH264FmtpProfileLevelId,
|
||||||
*H264ProfileLevelIdToString(H264ProfileLevelId(
|
*H264ProfileLevelIdToString(H264ProfileLevelId(
|
||||||
config.h264_codec_settings.profile, H264Level::kLevel4_2))},
|
config.h264_codec_settings.profile, H264Level::kLevel3_1))},
|
||||||
{cricket::kH264FmtpPacketizationMode, packetization_mode},
|
{cricket::kH264FmtpPacketizationMode, packetization_mode},
|
||||||
{cricket::kH264FmtpLevelAsymmetryAllowed, "1"}};
|
{cricket::kH264FmtpLevelAsymmetryAllowed, "1"}};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user