|
RtpPacketReceiver base class and OnRtpPacket, with a pre-parsed RTP packet.
This is a request for comments. I think it's best to do separate cls
to convert different types of receive streams to the new OnRtpPacket
style, with pre-parsed RTP header.
And after that's landed, introduce a base class for all receive
streams, and refactor Call.
I think it should be reasonable straight forward to arrange call to
have a *single* multimap of ssrc for all types of receive streams.
(Except that I'm not sure how that fits with the
flexfec_receive_ssrcs_media_.equal_range(ssrc)
used in the lookup of flexfec streams). The receive stream
base class should have a rtp_config member matching the current
ReceiveRtpConfig, and a media_type/transport_id to do correct demuxing
in case that audio and video use different transports and colliding
ssrcs.
BUG=None
Total comments: 15
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+269 lines, -255 lines) |
Patch |
 |
M |
webrtc/audio/audio_receive_stream.h
|
View
|
|
4 chunks |
+7 lines, -4 lines |
0 comments
|
Download
|
 |
M |
webrtc/audio/audio_receive_stream.cc
|
View
|
1
|
2 chunks |
+7 lines, -4 lines |
0 comments
|
Download
|
 |
M |
webrtc/audio/audio_receive_stream_unittest.cc
|
View
|
|
1 chunk |
+13 lines, -5 lines |
0 comments
|
Download
|
 |
M |
webrtc/call/BUILD.gn
|
View
|
1
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webrtc/call/call.cc
|
View
|
|
16 chunks |
+56 lines, -151 lines |
0 comments
|
Download
|
 |
M |
webrtc/call/flexfec_receive_stream_impl.h
|
View
|
|
4 chunks |
+8 lines, -2 lines |
0 comments
|
Download
|
 |
M |
webrtc/call/flexfec_receive_stream_impl.cc
|
View
|
|
3 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
webrtc/call/flexfec_receive_stream_unittest.cc
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
A |
webrtc/call/rtp_packet_receiver.h
|
View
|
|
1 chunk |
+49 lines, -0 lines |
1 comment
|
Download
|
 |
A |
webrtc/call/rtp_packet_receiver.cc
|
View
|
|
1 chunk |
+28 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webrtc/test/mock_voe_channel_proxy.h
|
View
|
1
|
2 chunks |
+2 lines, -3 lines |
1 comment
|
Download
|
 |
M |
webrtc/video/rtp_stream_receiver.h
|
View
|
|
5 chunks |
+7 lines, -3 lines |
0 comments
|
Download
|
 |
M |
webrtc/video/rtp_stream_receiver.cc
|
View
|
|
3 chunks |
+51 lines, -53 lines |
0 comments
|
Download
|
 |
M |
webrtc/video/video_receive_stream.h
|
View
|
|
4 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
 |
M |
webrtc/video/video_receive_stream.cc
|
View
|
1
|
1 chunk |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
webrtc/voice_engine/channel.h
|
View
|
1
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
webrtc/voice_engine/channel.cc
|
View
|
1
|
3 chunks |
+6 lines, -10 lines |
0 comments
|
Download
|
 |
M |
webrtc/voice_engine/channel_proxy.h
|
View
|
1
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
webrtc/voice_engine/channel_proxy.cc
|
View
|
1
|
1 chunk |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
webrtc/voice_engine/voe_network_impl.cc
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
Total messages: 11 (1 generated)
|