webrtc/media/engine
Tommi cf2aeffdc2 Remove lock from MediaChannel
Pending messages on network thread for MediaChannel, will be dropped
when the MediaChannel object is deleted (without blocking).

Remove MessageHandler inheritance from Channel since Post-ing to the
network thread has been removed from there.

Copy/pasted code for SendRtp/SendRtcp in WebRtcVideoChannel and
WebRtcVoiceMediaChannel consolidated in MediaChannel.

Bug: webrtc:11993
Change-Id: I05320eb7f86b98adba50ca5eb8b76b78f4111263
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/217720
Commit-Queue: Tommi <tommi@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33955}
2021-05-07 18:01:54 +00:00
..
adm_helpers.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
adm_helpers.h Delete unneeded includes of common_types.h and gn deps on webrtc_common. 2018-11-20 16:28:39 +00:00
encoder_simulcast_proxy_unittest.cc Create and initialize encoders only for active streams 2021-02-03 09:25:30 +00:00
encoder_simulcast_proxy.cc Define FecControllerOverride and plumb it down to VideoEncoder 2019-06-28 15:57:22 +00:00
encoder_simulcast_proxy.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_video_codec_factory.cc Remove RTPFragmentationHeader creation and propagation through webrtc 2020-08-17 16:37:33 +00:00
fake_video_codec_factory.h Deprecate write-only member CodecInfo::is_hardware_accelerated 2020-08-04 07:56:49 +00:00
fake_webrtc_call.cc Add thread accessors to Call. 2021-04-19 15:59:20 +00:00
fake_webrtc_call.h Add thread accessors to Call. 2021-04-19 15:59:20 +00:00
fake_webrtc_video_engine.cc Deprecate write-only member CodecInfo::is_hardware_accelerated 2020-08-04 07:56:49 +00:00
fake_webrtc_video_engine.h Migrate media/ to webrtc::Mutex. 2020-07-07 13:46:47 +00:00
internal_decoder_factory_unittest.cc Move h264_profile_level_id and vp9_profile to api/video_codecs 2021-04-20 09:42:05 +00:00
internal_decoder_factory.cc Add codec comparison function to SdpVideoFormat 2021-04-21 07:21:41 +00:00
internal_decoder_factory.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
internal_encoder_factory.cc Deprecate write-only member CodecInfo::is_hardware_accelerated 2020-08-04 07:56:49 +00:00
internal_encoder_factory.h Deprecate write-only member CodecInfo::is_hardware_accelerated 2020-08-04 07:56:49 +00:00
multiplex_codec_factory_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
multiplex_codec_factory.cc Deprecate write-only member CodecInfo::is_hardware_accelerated 2020-08-04 07:56:49 +00:00
multiplex_codec_factory.h Deprecate write-only member CodecInfo::is_hardware_accelerated 2020-08-04 07:56:49 +00:00
null_webrtc_video_engine_unittest.cc Simplify ChannelManager initialization. 2021-04-01 17:13:09 +00:00
null_webrtc_video_engine.h Reland "Distinguish between send and receive codecs" 2020-03-29 21:03:27 +00:00
payload_type_mapper_unittest.cc Remove more mentions of RTP datachannels 2021-04-21 10:16:43 +00:00
payload_type_mapper.cc Remove more mentions of RTP datachannels 2021-04-21 10:16:43 +00:00
payload_type_mapper.h Replace rtc::Optional with absl::optional in media, ortc, p2p 2018-06-16 07:09:59 +00:00
simulcast_encoder_adapter_unittest.cc Replace new rtc::RefCountedObject with rtc::make_ref_counted in a few files 2021-04-23 12:04:39 +00:00
simulcast_encoder_adapter.cc Create and initialize encoders only for active streams 2021-02-03 09:25:30 +00:00
simulcast_encoder_adapter.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
simulcast_unittest.cc Update field trial for allowing cropped resolution when limiting max layers. 2021-02-15 14:37:42 +00:00
simulcast.cc Update field trial for allowing cropped resolution when limiting max layers. 2021-02-15 14:37:42 +00:00
simulcast.h Reland: Wires up WebrtcKeyValueBasedConfig in media engines. 2020-09-22 16:08:22 +00:00
unhandled_packets_buffer_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
unhandled_packets_buffer.cc Use Abseil container algorithms in a couple places in media/ 2019-03-28 20:18:24 +00:00
unhandled_packets_buffer.h Format almost everything. 2019-07-08 13:45:15 +00:00
webrtc_media_engine_defaults.cc Make VideoBitrateAllocatorFactory injectable. 2019-04-17 06:17:34 +00:00
webrtc_media_engine_defaults.h Export more symbols to fix Chromecast component build 2019-12-03 17:41:04 +00:00
webrtc_media_engine_unittest.cc Reland: Wires up WebrtcKeyValueBasedConfig in media engines. 2020-09-22 16:08:22 +00:00
webrtc_media_engine.cc Async audio processing API 2020-10-02 12:33:34 +00:00
webrtc_media_engine.h fixing build for when HAVE_WEBRTC_VIDEO is not defined 2020-11-24 11:14:26 +00:00
webrtc_video_engine_unittest.cc Update video tests to clear network interface pointer consistently. 2021-05-03 15:45:35 +00:00
webrtc_video_engine.cc Remove lock from MediaChannel 2021-05-07 18:01:54 +00:00
webrtc_video_engine.h Remove Mutex from BaseChannel. 2021-04-27 12:46:10 +00:00
webrtc_voice_engine_unittest.cc Update video tests to clear network interface pointer consistently. 2021-05-03 15:45:35 +00:00
webrtc_voice_engine.cc Remove lock from MediaChannel 2021-05-07 18:01:54 +00:00
webrtc_voice_engine.h Remove lock from MediaChannel 2021-05-07 18:01:54 +00:00