In VideoReplayer, use MediaType::ANY when calling DeliverPacket with RTCP packet.
Bug: webrtc:14508 Change-Id: I402b35eb89d6e70122f9ff5bd51db0462c456f5d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277621 Commit-Queue: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38269}
This commit is contained in:
parent
e50f35802a
commit
6cbb468b6d
@ -26,6 +26,7 @@
|
|||||||
#include "common_video/libyuv/include/webrtc_libyuv.h"
|
#include "common_video/libyuv/include/webrtc_libyuv.h"
|
||||||
#include "media/engine/internal_decoder_factory.h"
|
#include "media/engine/internal_decoder_factory.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet.h"
|
#include "modules/rtp_rtcp/source/rtp_packet.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_util.h"
|
||||||
#include "modules/video_coding/utility/ivf_file_writer.h"
|
#include "modules/video_coding/utility/ivf_file_writer.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/string_to_number.h"
|
#include "rtc_base/string_to_number.h"
|
||||||
@ -606,7 +607,9 @@ class RtpReplayer final {
|
|||||||
++num_packets;
|
++num_packets;
|
||||||
PacketReceiver::DeliveryStatus result = PacketReceiver::DELIVERY_OK;
|
PacketReceiver::DeliveryStatus result = PacketReceiver::DELIVERY_OK;
|
||||||
worker_thread->PostTask([&]() {
|
worker_thread->PostTask([&]() {
|
||||||
result = call->Receiver()->DeliverPacket(webrtc::MediaType::VIDEO,
|
MediaType media_type =
|
||||||
|
IsRtcpPacket(packet_buffer) ? MediaType::ANY : MediaType::VIDEO;
|
||||||
|
result = call->Receiver()->DeliverPacket(media_type,
|
||||||
std::move(packet_buffer),
|
std::move(packet_buffer),
|
||||||
/* packet_time_us */ -1);
|
/* packet_time_us */ -1);
|
||||||
event.Set();
|
event.Set();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user