diff --git a/openvidu-server/deployments/ce/docker-compose/.env b/openvidu-server/deployments/ce/docker-compose/.env index 4da4efac..ea16f6ee 100644 --- a/openvidu-server/deployments/ce/docker-compose/.env +++ b/openvidu-server/deployments/ce/docker-compose/.env @@ -128,7 +128,7 @@ OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH=300 # All sessions of OpenVidu will try to force this codec. If OPENVIDU_STREAMS_ALLOW_TRANSCODING=true # when a codec can not be forced, transcoding will be allowed -# Values: VP8, H264, NONE +# Values: VP8, VP9, H264, NONE # Default value is VP8 # OPENVIDU_STREAMS_FORCED_VIDEO_CODEC=VP8 diff --git a/openvidu-server/deployments/enterprise/master-node/.env b/openvidu-server/deployments/enterprise/master-node/.env index e488e7d7..ace47e9f 100644 --- a/openvidu-server/deployments/enterprise/master-node/.env +++ b/openvidu-server/deployments/enterprise/master-node/.env @@ -249,7 +249,7 @@ OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH=300 # All sessions of OpenVidu will try to force this codec. If OPENVIDU_STREAMS_ALLOW_TRANSCODING=true # when a codec can not be forced, transcoding will be allowed -# Values: VP8, H264, NONE +# Values: VP8, VP9, H264, NONE # Default value is VP8 # OPENVIDU_STREAMS_FORCED_VIDEO_CODEC=VP8 diff --git a/openvidu-server/deployments/pro/docker-compose/openvidu-server-pro/.env b/openvidu-server/deployments/pro/docker-compose/openvidu-server-pro/.env index 0eb703a2..fea37985 100644 --- a/openvidu-server/deployments/pro/docker-compose/openvidu-server-pro/.env +++ b/openvidu-server/deployments/pro/docker-compose/openvidu-server-pro/.env @@ -246,7 +246,7 @@ OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH=300 # All sessions of OpenVidu will try to force this codec. If OPENVIDU_STREAMS_ALLOW_TRANSCODING=true # when a codec can not be forced, transcoding will be allowed -# Values: VP8, H264, NONE +# Values: VP8, VP9, H264, NONE # Default value is VP8 # OPENVIDU_STREAMS_FORCED_VIDEO_CODEC=VP8 diff --git a/openvidu-server/src/main/java/io/openvidu/server/utils/SDPMunging.java b/openvidu-server/src/main/java/io/openvidu/server/utils/SDPMunging.java index ea2c5260..c30febce 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/utils/SDPMunging.java +++ b/openvidu-server/src/main/java/io/openvidu/server/utils/SDPMunging.java @@ -37,7 +37,7 @@ public class SDPMunging { private static final Logger log = LoggerFactory.getLogger(SDPMunging.class); - private Set supportedVideoCodecs = new HashSet<>(Arrays.asList(VideoCodec.VP8, VideoCodec.H264)); + private Set supportedVideoCodecs = new HashSet<>(Arrays.asList(VideoCodec.VP8, VideoCodec.VP9, VideoCodec.H264)); private final String PT_PATTERN = "a=rtpmap:(\\d+) %s/90000"; private final String EXTRA_PT_PATTERN = "a=fmtp:(\\d+) apt=%s"; @@ -45,7 +45,7 @@ public class SDPMunging { Arrays.asList("^a=extmap:%s .+$", "^a=rtpmap:%s .+$", "^a=fmtp:%s .+$", "^a=rtcp-fb:%s .+$")); /** - * `codec` is a uppercase SDP-style codec name: "VP8", "H264". + * `codec` is an uppercase SDP-style codec name: "VP8", "VP9", "H264". * * This looks for all video m-sections (lines starting with "m=video"), then * searches all of its related PayloadTypes trying to find those which