Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1175)

Unified Diff: content/browser/renderer_host/media/audio_input_sync_writer.h

Issue 2689483006: Switch browser side audio capture path to use base time primitives. (Closed)
Patch Set: Bloop Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/media/audio_input_sync_writer.h
diff --git a/content/browser/renderer_host/media/audio_input_sync_writer.h b/content/browser/renderer_host/media/audio_input_sync_writer.h
index 1d883e18a45319a39840fccf1e06b18797b2e9e1..1d24354428bcb251c60d2e1c921390bcb3ccd515 100644
--- a/content/browser/renderer_host/media/audio_input_sync_writer.h
+++ b/content/browser/renderer_host/media/audio_input_sync_writer.h
@@ -50,7 +50,8 @@ class CONTENT_EXPORT AudioInputSyncWriter
void Write(const media::AudioBus* data,
double volume,
bool key_pressed,
- uint32_t hardware_delay_bytes) override;
+ base::TimeDelta delay,
+ base::TimeTicks delay_timestamp) override;
void Close() override;
bool Init();
@@ -83,7 +84,8 @@ class CONTENT_EXPORT AudioInputSyncWriter
bool PushDataToFifo(const media::AudioBus* data,
double volume,
bool key_pressed,
- uint32_t hardware_delay_bytes);
+ base::TimeDelta delay,
+ base::TimeTicks delay_timestamp);
// Writes as much data as possible from the fifo (|overflow_buses_|) to the
// shared memory ring buffer. Returns true if all operations were successful,
@@ -93,7 +95,8 @@ class CONTENT_EXPORT AudioInputSyncWriter
// Write audio parameters to current segment in shared memory.
void WriteParametersToCurrentSegment(double volume,
bool key_pressed,
- uint32_t hardware_delay_bytes);
+ base::TimeDelta delay,
+ base::TimeTicks delay_timestamp);
// Signals over the socket that data has been written to the current segment.
// Updates counters and returns true if successful. Logs error and returns
@@ -159,7 +162,8 @@ class CONTENT_EXPORT AudioInputSyncWriter
ScopedVector<media::AudioBus> overflow_buses_;
struct OverflowParams {
double volume;
- uint32_t hardware_delay_bytes;
+ base::TimeDelta delay;
+ base::TimeTicks delay_timestamp;
bool key_pressed;
};
std::deque<OverflowParams> overflow_params_;

Powered by Google App Engine
This is Rietveld 408576698