summaryrefslogtreecommitdiff
path: root/media/base/audio_splicer.h
diff options
context:
space:
mode:
authorTorne (Richard Coles) <torne@google.com>2014-03-21 14:25:57 +0000
committerTorne (Richard Coles) <torne@google.com>2014-03-21 14:25:57 +0000
commit23730a6e56a168d1879203e4b3819bb36e3d8f1f (patch)
tree4b72bdd217f9beda1d1b975e21c9d646a9664c48 /media/base/audio_splicer.h
parent6d6d338a36340632714f2aab9a266979b71c3442 (diff)
downloadchromium_org-23730a6e56a168d1879203e4b3819bb36e3d8f1f.tar.gz
Merge from Chromium at DEPS revision 258528
This commit was generated by merge_to_master.py. Change-Id: Id197cbdde2c2881915f096c0426c741416884783
Diffstat (limited to 'media/base/audio_splicer.h')
-rw-r--r--media/base/audio_splicer.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/media/base/audio_splicer.h b/media/base/audio_splicer.h
index c20ecc09a7..ce961d7a99 100644
--- a/media/base/audio_splicer.h
+++ b/media/base/audio_splicer.h
@@ -8,6 +8,7 @@
#include "base/memory/ref_counted.h"
#include "base/memory/scoped_ptr.h"
#include "base/time/time.h"
+#include "media/audio/audio_parameters.h"
#include "media/base/media_export.h"
namespace media {
@@ -57,14 +58,17 @@ class MEDIA_EXPORT AudioSplicer {
// |max_crossfade_duration_|.
//
// |pre_splice_sanitizer_| will be empty after this operation.
- scoped_ptr<AudioBus> ExtractCrossfadeFromPreSplice();
+ scoped_ptr<AudioBus> ExtractCrossfadeFromPreSplice(
+ scoped_refptr<AudioBuffer>* crossfade_buffer);
- // Crossfades |pre_splice_bus->frames()| frames from |post_splice_sanitizer_|
+ // Crossfades |pre_splice_bus->frames()| frames from
+ // |post_splice_sanitizer_|
// with those from |pre_splice_bus|. Adds the crossfaded buffer to
// |output_sanitizer_| along with all buffers in |post_splice_sanitizer_|.
//
// |post_splice_sanitizer_| will be empty after this operation.
- void CrossfadePostSplice(scoped_ptr<AudioBus> pre_splice_bus);
+ void CrossfadePostSplice(scoped_ptr<AudioBus> pre_splice_bus,
+ scoped_refptr<AudioBuffer> crossfade_buffer);
const base::TimeDelta max_crossfade_duration_;
base::TimeDelta splice_timestamp_;