Henrik Boström 860a13c6fd Misc improvements to RtpTransceiver unit tests and test utils.
In order to reduce the size and scope of a follow-up CL, this CL makes
some cleaning up and improvements to existing tests and adds some minor
test utility methods that will be used in the follow-up.

No change in behavior, this CL...
- Makes use of NiceMock in RtpTransceiver tests to avoid wall of text
  spam for various "uninteresting" method calls in all tests in this
  file.
- Refactors creating senders, receivers and transceivers to allow the
  follow-up CL to create such objects for kind "video" as well.
- Exposes cricket::FakeVideoEngine* to RtpTranscieverTest and allows
  adding unidirectional video codecs in the fake engine, to be used by
  the follow-up CL's tests.
- Allows creating fake video engine codecs from SdpVideoFormat in the
  fake decoder factory (already possible in the fake encoder factory).

Bug: chromium:381407888
Change-Id: Ie07eff79d832dd21800b95fd584891ebf4520798
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/374900
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43776}
2025-01-20 23:55:17 -08:00
..
2025-01-15 07:38:45 -08:00
2025-01-08 11:55:45 -08:00
2024-12-09 17:34:59 +00:00
2024-07-23 17:23:45 +00:00
2025-01-08 11:55:45 -08:00
2024-12-03 15:00:21 +00:00
2025-01-15 07:38:45 -08:00
2025-01-15 07:38:45 -08:00
2025-01-15 07:38:45 -08:00
2025-01-15 07:38:45 -08:00
2025-01-15 07:38:45 -08:00
2025-01-15 07:38:45 -08:00
2025-01-08 11:55:45 -08:00