Change StartAecDump methods to work with FILE* and FileWrapper
Bug: webrtc:6463
Change-Id: Id275975decb9b2876021ced19ee9f279b07bea53
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/140283
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28233}
diff --git a/api/peer_connection_interface.h b/api/peer_connection_interface.h
index ceec13a..0b2bfa4 100644
--- a/api/peer_connection_interface.h
+++ b/api/peer_connection_interface.h
@@ -67,6 +67,8 @@
#ifndef API_PEER_CONNECTION_INTERFACE_H_
#define API_PEER_CONNECTION_INTERFACE_H_
+#include <stdio.h>
+
#include <memory>
#include <string>
#include <vector>
@@ -1405,6 +1407,12 @@
// reached, logging is stopped automatically. If max_size_bytes is set to a
// value <= 0, no limit will be used, and logging will continue until the
// StopAecDump function is called.
+ // TODO(webrtc:6463): Delete default implementation when downstream mocks
+ // classes are updated.
+ virtual bool StartAecDump(FILE* file, int64_t max_size_bytes) {
+ return false;
+ }
+ // TODO(webrtc:6463): Deprecated; PlatformFile will soon be deleted.
virtual bool StartAecDump(rtc::PlatformFile file, int64_t max_size_bytes) = 0;
// Stops logging the AEC dump.