Deprecate RTPFragmentationHeader argument to AudioPacketizationCallback::SendData
It appears unused everywhere. It will be deleted in a followup cl.
Bug: webrtc:6471
Change-Id: Ief992db6e52aee3cf1bc77ffd659ffbc072672ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/134212
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27787}
diff --git a/modules/audio_coding/include/audio_coding_module.h b/modules/audio_coding/include/audio_coding_module.h
index 8e0c4d5..17ad71d 100644
--- a/modules/audio_coding/include/audio_coding_module.h
+++ b/modules/audio_coding/include/audio_coding_module.h
@@ -44,8 +44,23 @@
uint8_t payload_type,
uint32_t timestamp,
const uint8_t* payload_data,
+ size_t payload_len_bytes) {
+ return SendData(frame_type, payload_type, timestamp, payload_data,
+ payload_len_bytes, nullptr);
+ }
+
+ // TODO(bugs.webrtc.org/6471) Deprecated, delete as soon as downstream
+ // implementations are updated. Then make above method pure virtual, and
+ // delete forward declaration of RTPFragmentationHeader.
+ virtual int32_t SendData(AudioFrameType frame_type,
+ uint8_t payload_type,
+ uint32_t timestamp,
+ const uint8_t* payload_data,
size_t payload_len_bytes,
- const RTPFragmentationHeader* fragmentation) = 0;
+ const RTPFragmentationHeader* fragmentation) {
+ return SendData(frame_type, payload_type, timestamp, payload_data,
+ payload_len_bytes);
+ }
};
// Callback class used for reporting VAD decision