webrtc/media/base
Zhi Huang 365381fdf1 Replace BundleFilter with RtpDemuxer in RtpTransport.
BundleFilter is replaced by RtpDemuxer in RtpTransport for payload
type-based demuxing. RtpTransport will support MID-based demuxing later.

Each BaseChannel has its own RTP demuxing criteria and when connecting
to the RtpTransport, BaseChannel will register itself as a demuxer sink.

The inheritance model is changed. New inheritance chain:
DtlsSrtpTransport->SrtpTransport->RtpTranpsort

The JsepTransport2 is renamed to JsepTransport.

NOTE:
When RTCP packets are received, Call::DeliverRtcp will be called for
multiple times (webrtc:9035) which is an existing issue. With this CL,
it will become more of a problem and should be fixed.

Bug: webrtc:8587
Change-Id: Ibd880e7b744bd912336a691309950bc18e42cf62
Reviewed-on: https://webrtc-review.googlesource.com/65786
Commit-Queue: Zhi Huang <zhihuang@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Benjamin Wright <benwright@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22867}
2018-04-14 00:57:11 +00:00
..
adaptedvideotracksource.cc Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00
adaptedvideotracksource.h Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00
audiosource.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
codec_unittest.cc Consider packetization-mode when matching H264 codecs 2018-02-27 02:47:42 +00:00
codec.cc Add RRTR parameter to media engine and pass it to video receive stream 2018-04-06 11:15:12 +00:00
codec.h Add RRTR parameter to media engine and pass it to video receive stream 2018-04-06 11:15:12 +00:00
cryptoparams.h Fix ortc_api circular deps. 2017-11-15 13:31:51 +00:00
device.h Enable cpplint in media/ 2017-10-31 17:46:42 +00:00
fakeframesource.cc Refactor FakeVideoCapturer. 2018-02-13 10:24:01 +00:00
fakeframesource.h Refactor FakeVideoCapturer. 2018-02-13 10:24:01 +00:00
fakemediaengine.h Delete obsolete enable argument to SetVideoSend. 2018-04-09 08:45:29 +00:00
fakenetworkinterface.h Enable cpplint in media/ 2017-10-31 17:46:42 +00:00
fakertp.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
fakertp.h Created the DtlsSrtpTransport. 2017-11-20 23:18:22 +00:00
fakevideocapturer.cc Introduce TaskQueueForTest. 2018-02-14 15:32:49 +00:00
fakevideocapturer.h Introduce TaskQueueForTest. 2018-02-14 15:32:49 +00:00
fakevideorenderer.h Move videosinkinterface.h to common_video to solve a circular dep. 2018-01-04 13:19:49 +00:00
h264_profile_level_id.cc Create common helper method for comparing video formats 2017-11-23 15:41:38 +00:00
h264_profile_level_id.h Create common helper method for comparing video formats 2017-11-23 15:41:38 +00:00
mediachannel.cc Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
mediachannel.h Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
mediaconfig.h Move MediaConfig to its own header file and target. 2018-01-23 11:02:16 +00:00
mediaconstants.cc Add RRTR parameter to media engine and pass it to video receive stream 2018-04-06 11:15:12 +00:00
mediaconstants.h Add RRTR parameter to media engine and pass it to video receive stream 2018-04-06 11:15:12 +00:00
mediaengine.cc Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
mediaengine.h Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
rtpdataengine_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtpdataengine.cc Signal detailed packet info for each packet sent. 2018-04-12 04:46:06 +00:00
rtpdataengine.h Renamed rtc::RateLimiter to rtrc::DataRateLimiter. 2018-02-28 19:58:24 +00:00
rtputils_unittest.cc Enable cpplint in media/ 2017-10-31 17:46:42 +00:00
rtputils.cc Replace BundleFilter with RtpDemuxer in RtpTransport. 2018-04-14 00:57:11 +00:00
rtputils.h Replace BundleFilter with RtpDemuxer in RtpTransport. 2018-04-14 00:57:11 +00:00
streamparams_unittest.cc Adds support for signaling a=msid lines without a=ssrc lines. 2018-04-03 21:21:11 +00:00
streamparams.cc Removing StramParams.type & StreamParams.display. 2018-04-11 20:23:26 +00:00
streamparams.h Removing StramParams.type & StreamParams.display. 2018-04-11 20:23:26 +00:00
testutils.cc Delete unneeded includes of pathutils.h 2017-10-02 07:05:19 +00:00
testutils.h Remove dead code for media channel errors 2018-01-06 00:25:29 +00:00
turnutils_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
turnutils.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
turnutils.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
videoadapter_unittest.cc Refactor FakeVideoCapturer. 2018-02-13 10:24:01 +00:00
videoadapter.cc Make it possible to clear the VideoFormat set on VideoAdapter by making VideoAdapter::OnOutputFormatRequest take an rtc::Optional 2018-03-02 12:43:09 +00:00
videoadapter.h Make it possible to clear the VideoFormat set on VideoAdapter by making VideoAdapter::OnOutputFormatRequest take an rtc::Optional 2018-03-02 12:43:09 +00:00
videobroadcaster_unittest.cc Optional: Use nullopt and implicit construction in /media 2017-11-21 14:46:37 +00:00
videobroadcaster.cc Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00
videobroadcaster.h Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00
videocapturer_unittest.cc Update several tests: FakeVideoCapturer -> FakeVideoCapturerWithTaskQueue. 2018-02-08 09:03:58 +00:00
videocapturer.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
videocapturer.h Remove old videosourceinterface files. 2018-01-11 08:23:33 +00:00
videocapturerfactory.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
videocommon_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
videocommon.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
videocommon.h Rename FOURCC -> CRICKET_FOURCC. 2017-12-04 10:31:28 +00:00
videosourcebase.cc Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00
videosourcebase.h Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00