Confirmed users
1,643
edits
| Line 149: | Line 149: | ||
===Process dispatcher threads=== | ===Process dispatcher threads=== | ||
Process thread is a dispatcher thread. A client can register a Module into a ProcessThread. ProcessThread will callback to Module::Process in specific duration(>= 100 ms).<br> | Process thread is a dispatcher thread. A client can register a Module into a ProcessThread. ProcessThread will callback to Module::Process in specific duration(>= 100 ms).<br> | ||
Implementation of ProcessThread is located in | Implementation of ProcessThread is located in [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/utility/source/process_thread_impl.cc process_thread_impl.cc]<br> | ||
http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/utility/source/process_thread_impl.cc<br> | Here are modules that implement the Process function:<br> | ||
Here are modules that implement the Process function | |||
[http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/video_engine/call_stats.cc call_stats.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/video_engine/vie_remb.cc vie_remb.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/video_engine/vie_sync_module.cc vie_sync_module.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/voice_engine/monitor_module.cc monitor_module.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/audio_device/audio_device_impl.cc audio_device_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/pacing/paced_sender.cc paced_sender.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_impl.cc video_capture_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc audio_conference_mixer_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc rtp_rtcp_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/audio_coding/main/source/audio_coding_module_impl.cc audio_coding_module_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/video_coding/main/source/video_coding_impl.cc video_coding_impl.cc] | [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/video_engine/call_stats.cc call_stats.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/video_engine/vie_remb.cc vie_remb.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/video_engine/vie_sync_module.cc vie_sync_module.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/voice_engine/monitor_module.cc monitor_module.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/audio_device/audio_device_impl.cc audio_device_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/pacing/paced_sender.cc paced_sender.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_impl.cc video_capture_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc audio_conference_mixer_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc rtp_rtcp_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/audio_coding/main/source/audio_coding_module_impl.cc audio_coding_module_impl.cc], [http://dxr.mozilla.org/mozilla-central/source/media/webrtc/trunk/webrtc/modules/video_coding/main/source/video_coding_impl.cc video_coding_impl.cc] | ||