Skip to content

Commit ea973e3

Browse files
committed
Bug 1903761 [wpt PR 46840] - Add tests for if codec info surfaces at the right time., a=testonly
Automatic update from web-platform-tests Add tests for if codec info surfaces at the right time. In support of landing this spec PR: w3c/webrtc-pc#2972 Bug: None Change-Id: I698276ccf739a872d791fc0923c2725ec303fbd3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5642762 Commit-Queue: Harald Alvestrand <htachromium.org> Reviewed-by: Florent Castelli <orphischromium.org> Cr-Commit-Position: refs/heads/main{#1317347} -- wpt-commits: 4d7ec06c827c841bfe9090a92521de6a2fb265cf wpt-pr: 46840 UltraBlame original commit: b98fa37e2e0425dbfe0f272d58e1c9e0486ec712
1 parent 9561ea3 commit ea973e3

File tree

2 files changed

+732
-0
lines changed

2 files changed

+732
-0
lines changed

testing/web-platform/tests/webrtc/RTCRtpReceiver-getParameters.html

Lines changed: 301 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,22 @@
7878
src
7979
=
8080
"
81+
RTCPeerConnection
82+
-
83+
helper
84+
.
85+
js
86+
"
87+
>
88+
<
89+
/
90+
script
91+
>
92+
<
93+
script
94+
src
95+
=
96+
"
8197
RTCRtpParameters
8298
-
8399
helper
@@ -583,6 +599,291 @@
583599
'
584600
)
585601
;
602+
promise_test
603+
(
604+
async
605+
t
606+
=
607+
>
608+
{
609+
const
610+
stream
611+
=
612+
await
613+
getNoiseStream
614+
(
615+
{
616+
video
617+
:
618+
true
619+
}
620+
)
621+
;
622+
t
623+
.
624+
add_cleanup
625+
(
626+
(
627+
)
628+
=
629+
>
630+
stream
631+
.
632+
getTracks
633+
(
634+
)
635+
.
636+
forEach
637+
(
638+
track
639+
=
640+
>
641+
track
642+
.
643+
stop
644+
(
645+
)
646+
)
647+
)
648+
;
649+
const
650+
[
651+
track
652+
]
653+
=
654+
stream
655+
.
656+
getTracks
657+
(
658+
)
659+
;
660+
const
661+
caller
662+
=
663+
new
664+
RTCPeerConnection
665+
(
666+
)
667+
;
668+
t
669+
.
670+
add_cleanup
671+
(
672+
(
673+
)
674+
=
675+
>
676+
caller
677+
.
678+
close
679+
(
680+
)
681+
)
682+
;
683+
caller
684+
.
685+
addTrack
686+
(
687+
track
688+
)
689+
;
690+
const
691+
callee
692+
=
693+
new
694+
RTCPeerConnection
695+
(
696+
)
697+
;
698+
t
699+
.
700+
add_cleanup
701+
(
702+
(
703+
)
704+
=
705+
>
706+
callee
707+
.
708+
close
709+
(
710+
)
711+
)
712+
;
713+
callee
714+
.
715+
addTrack
716+
(
717+
track
718+
)
719+
;
720+
var
721+
callerReceiver
722+
=
723+
caller
724+
.
725+
getTransceivers
726+
(
727+
)
728+
[
729+
0
730+
]
731+
.
732+
receiver
733+
;
734+
assert_equals
735+
(
736+
callerReceiver
737+
.
738+
getParameters
739+
(
740+
)
741+
.
742+
codecs
743+
.
744+
length
745+
0
746+
)
747+
;
748+
const
749+
offer
750+
=
751+
await
752+
caller
753+
.
754+
createOffer
755+
(
756+
)
757+
;
758+
await
759+
caller
760+
.
761+
setLocalDescription
762+
(
763+
offer
764+
)
765+
;
766+
await
767+
callee
768+
.
769+
setRemoteDescription
770+
(
771+
offer
772+
)
773+
;
774+
var
775+
calleeReceiver
776+
=
777+
callee
778+
.
779+
getTransceivers
780+
(
781+
)
782+
[
783+
0
784+
]
785+
.
786+
receiver
787+
;
788+
assert_equals
789+
(
790+
calleeReceiver
791+
.
792+
getParameters
793+
(
794+
)
795+
.
796+
codecs
797+
.
798+
length
799+
0
800+
)
801+
;
802+
const
803+
answer
804+
=
805+
await
806+
callee
807+
.
808+
createAnswer
809+
(
810+
)
811+
;
812+
await
813+
callee
814+
.
815+
setLocalDescription
816+
(
817+
answer
818+
)
819+
;
820+
assert_greater_than
821+
(
822+
calleeReceiver
823+
.
824+
getParameters
825+
(
826+
)
827+
.
828+
codecs
829+
.
830+
length
831+
0
832+
"
833+
callee
834+
codecs
835+
after
836+
answer
837+
"
838+
)
839+
;
840+
await
841+
caller
842+
.
843+
setRemoteDescription
844+
(
845+
answer
846+
)
847+
;
848+
assert_greater_than
849+
(
850+
callerReceiver
851+
.
852+
getParameters
853+
(
854+
)
855+
.
856+
codecs
857+
.
858+
length
859+
0
860+
"
861+
caller
862+
codecs
863+
after
864+
answer
865+
"
866+
)
867+
;
868+
}
869+
'
870+
getParameters
871+
(
872+
)
873+
surfaces
874+
codecs
875+
on
876+
two
877+
-
878+
way
879+
receiver
880+
at
881+
the
882+
right
883+
time
884+
'
885+
)
886+
;
586887
<
587888
/
588889
script

0 commit comments

Comments
 (0)