webrtc/call
Elad Alon 8b60e8bc34 Give VideoSendStreamImpl access to RTP timestamps
When a LossNotification RTCP message is received, the sequence numbers
it refers to must be converted to timestamps before passing the message
down to the encoder. This CL gives VideoSendStreamImpl access to that
information via VideoSendStreamImpl::rtp_video_sender_.

TBR=sprang@webrtc.org

Bug: webrtc:10501
Change-Id: If207f0b6d2fb344da35b525cc104e8ba5cc614ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/131323
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27489}
2019-04-08 14:29:38 +00:00
..
test Revert "Fix target bitrate RTCP messages behavior for SVC streams" 2019-03-29 15:52:11 +00:00
audio_receive_stream.cc Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
audio_receive_stream.h Increase the default maximum jitter buffer size to 200 packets. 2019-03-15 10:25:11 +00:00
audio_send_stream.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
audio_send_stream.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
audio_state.cc Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
audio_state.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
bitrate_allocator.cc Injecting Clock into BitrateAllocator. 2019-03-04 16:26:03 +00:00
bitrate_allocator.h Injecting Clock into BitrateAllocator. 2019-03-04 16:26:03 +00:00
bitrate_allocator_unittest.cc ClangTidy fixes for call/ 2019-03-14 09:38:01 +00:00
bitrate_estimator_tests.cc ClangTidy fixes for call/ 2019-03-14 09:38:01 +00:00
BUILD.gn Delete unneeded direct includes of common_types.h 2019-04-01 07:18:13 +00:00
call.cc Fix potential bug due to malformed input 2019-04-08 11:46:47 +00:00
call.h Move TaskQueueFactory from Call::Create parameter to CallConfig 2019-04-01 09:27:44 +00:00
call_config.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
call_config.h Move TaskQueueFactory from Call::Create parameter to CallConfig 2019-04-01 09:27:44 +00:00
call_factory.cc ClangTidy fixes for call/ 2019-03-14 09:38:01 +00:00
call_factory.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
call_perf_tests.cc Disable flaky call_perf tests for iOS devices 2019-03-19 16:24:37 +00:00
call_unittest.cc Remove Transport implementation from ChannelSend 2018-12-18 09:34:52 +00:00
degraded_call.cc Calculate next process time in simulated network. 2019-02-08 19:33:17 +00:00
degraded_call.h PeerConnection::SetBitrate now also configures media transport. 2019-03-18 19:38:21 +00:00
DEPS Make fec controller plug-able. 2018-01-22 11:48:16 +00:00
fake_network_pipe.cc Calculate next process time in simulated network. 2019-02-08 19:33:17 +00:00
fake_network_pipe.h Calculate next process time in simulated network. 2019-02-08 19:33:17 +00:00
fake_network_pipe_unittest.cc ClangTidy fixes for call/ 2019-03-14 09:38:01 +00:00
flexfec_receive_stream.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
flexfec_receive_stream.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
flexfec_receive_stream_impl.cc Modernize RtpRtcp factory function: use unique_ptr as return type 2019-03-06 14:38:39 +00:00
flexfec_receive_stream_impl.h Injecting Clock in video receive. 2019-03-04 21:53:57 +00:00
flexfec_receive_stream_unittest.cc Injecting Clock in video receive. 2019-03-04 21:53:57 +00:00
OWNERS Makes srte owner in call/ and test/ 2018-07-13 08:39:41 +00:00
packet_receiver.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rampup_tests.cc Reland "Always offer transport sequence number header extension for audio"" 2019-02-15 10:57:38 +00:00
rampup_tests.h Refactor bitrate configuration in CallTest 2018-11-13 16:03:00 +00:00
receive_time_calculator.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
receive_time_calculator.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
receive_time_calculator_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
rtcp_demuxer.cc Add functions IsLegalMidName and IsLegalRsidName 2019-03-21 16:10:31 +00:00
rtcp_demuxer.h Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
rtcp_demuxer_unittest.cc Delete class StringRtpHeaderExtension, replaced with std::string 2019-03-25 12:32:41 +00:00
rtcp_packet_sink_interface.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_bitrate_configurator.cc Replace rtc::Optional with absl::optional in audio, call and video 2018-06-15 12:09:49 +00:00
rtp_bitrate_configurator.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_bitrate_configurator_unittest.cc Replace rtc::Optional with absl::optional in audio, call and video 2018-06-15 12:09:49 +00:00
rtp_config.cc Adding rtcp report interval into RTCConfiguration. 2018-11-12 20:00:00 +00:00
rtp_config.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_demuxer.cc Add functions IsLegalMidName and IsLegalRsidName 2019-03-21 16:10:31 +00:00
rtp_demuxer.h Don't check MIDs when demuxing RTP packets in Call 2018-03-29 20:36:08 +00:00
rtp_demuxer_unittest.cc Delete class StringRtpHeaderExtension, replaced with std::string 2019-03-25 12:32:41 +00:00
rtp_packet_sink_interface.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_payload_params.cc Delete unneeded direct includes of common_types.h 2019-04-01 07:18:13 +00:00
rtp_payload_params.h Pass explicit frame dependency information to RtpPayloadParams 2019-01-29 08:59:48 +00:00
rtp_payload_params_unittest.cc Delete unneeded direct includes of common_types.h 2019-04-01 07:18:13 +00:00
rtp_rtcp_demuxer_helper.cc Replace rtc::Optional with absl::optional in audio, call and video 2018-06-15 12:09:49 +00:00
rtp_rtcp_demuxer_helper.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
rtp_rtcp_demuxer_helper_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
rtp_stream_receiver_controller.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
rtp_stream_receiver_controller.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_stream_receiver_controller_interface.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_transport_controller_send.cc Revert "Fix target bitrate RTCP messages behavior for SVC streams" 2019-03-29 15:52:11 +00:00
rtp_transport_controller_send.h Revert "Fix target bitrate RTCP messages behavior for SVC streams" 2019-03-29 15:52:11 +00:00
rtp_transport_controller_send_interface.h Revert "Fix target bitrate RTCP messages behavior for SVC streams" 2019-03-29 15:52:11 +00:00
rtp_video_sender.cc Give VideoSendStreamImpl access to RTP timestamps 2019-04-08 14:29:38 +00:00
rtp_video_sender.h Give VideoSendStreamImpl access to RTP timestamps 2019-04-08 14:29:38 +00:00
rtp_video_sender_interface.h Give VideoSendStreamImpl access to RTP timestamps 2019-04-08 14:29:38 +00:00
rtp_video_sender_unittest.cc Revert "Fix target bitrate RTCP messages behavior for SVC streams" 2019-03-29 15:52:11 +00:00
rtx_receive_stream.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
rtx_receive_stream.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtx_receive_stream_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
simulated_network.cc Adds CoDel implementation to network simulation. 2019-02-25 09:54:03 +00:00
simulated_network.h Adds CoDel implementation to network simulation. 2019-02-25 09:54:03 +00:00
simulated_network_unittest.cc Adds CoDel implementation to network simulation. 2019-02-25 09:54:03 +00:00
simulated_packet_receiver.h Calculate next process time in simulated network. 2019-02-08 19:33:17 +00:00
ssrc_binding_observer.h Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
syncable.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
syncable.h Replace rtc::Optional with absl::optional in audio, call and video 2018-06-15 12:09:49 +00:00
video_receive_stream.cc Delete unused methods from VCMReceiveStatisticsCallback 2019-03-28 10:56:53 +00:00
video_receive_stream.h Don't recreate the VideoReceiveStream on SetFrameDecryptor in the MediaEngine. 2019-04-05 07:58:05 +00:00
video_send_stream.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
video_send_stream.h VideoSendStream::Stats::total_encode_time_ms added. 2019-04-05 10:16:14 +00:00