Use SdpVideoFormat in VideoReceiveStream::Decoder
Replaces payload_name and codec_params.
Tbr: srte@webrtc.org
Bug: webrtc:9106
Change-Id: Ib45c501c6eb41e92fbb24ab00ada18bf10be42ed
Reviewed-on: https://webrtc-review.googlesource.com/98161
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24691}
diff --git a/call/video_receive_stream.h b/call/video_receive_stream.h
index 5009ddb..395a3d2 100644
--- a/call/video_receive_stream.h
+++ b/call/video_receive_stream.h
@@ -22,6 +22,7 @@
#include "api/video/video_content_type.h"
#include "api/video/video_sink_interface.h"
#include "api/video/video_timing.h"
+#include "api/video_codecs/sdp_video_format.h"
#include "call/rtp_config.h"
#include "common_types.h" // NOLINT(build/include)
#include "common_video/include/frame_callback.h"
@@ -45,19 +46,11 @@
// The actual decoder instance.
VideoDecoder* decoder = nullptr;
+ SdpVideoFormat video_format;
// Received RTP packets with this payload type will be sent to this decoder
// instance.
int payload_type = 0;
-
- // Name of the decoded payload (such as VP8). Maps back to the depacketizer
- // used to unpack incoming packets.
- std::string payload_name;
-
- // This map contains the codec specific parameters from SDP, i.e. the "fmtp"
- // parameters. It is the same as cricket::CodecParameterMap used in
- // cricket::VideoCodec.
- std::map<std::string, std::string> codec_params;
};
struct Stats {