Searched refs:AudioBus (Results 1 - 25 of 314) sorted by relevance

1234567891011>>

/external/chromium_org/third_party/WebKit/Source/platform/audio/
H A DAudioIOCallback.h34 class AudioBus;
41 virtual void render(AudioBus* sourceBus, AudioBus* destinationBus, size_t framesToProcess) = 0;
H A DAudioBus.h40 // An AudioBus represents a collection of one or more AudioChannels.
42 // An AudioBus with one channel is mono, an AudioBus with two channels is stereo, etc.
43 class PLATFORM_EXPORT AudioBus : public ThreadSafeRefCounted<AudioBus> { class in namespace:blink
44 WTF_MAKE_NONCOPYABLE(AudioBus);
68 // If allocate is false then setChannelMemory() has to be called later on for each channel before the AudioBus is useable...
69 static PassRefPtr<AudioBus> create(unsigned numberOfChannels, size_t length, bool allocate = true);
78 const AudioChannel* channel(unsigned channel) const { return const_cast<AudioBus*>(this)->m_channels[channel].get(); }
103 bool topologyMatches(const AudioBus
150 AudioBus() { }; function in class:blink::AudioBus
[all...]
H A DAudioFileReader.h37 class AudioBus;
44 PLATFORM_EXPORT PassRefPtr<AudioBus> createBusFromInMemoryAudioFile(const void* data, size_t dataSize, bool mixToMono, float sampleRate);
46 PLATFORM_EXPORT PassRefPtr<AudioBus> createBusFromAudioFile(const char* filePath, bool mixToMono, float sampleRate);
48 // May pass in 0.0 for sampleRate in which case it will use the AudioBus's sampleRate
49 PLATFORM_EXPORT void writeBusToAudioFile(AudioBus* bus, const char* filePath, double fileSampleRate);
H A DReverb.h38 class AudioBus;
48 Reverb(AudioBus* impulseResponseBuffer, size_t renderSliceSize, size_t maxFFTSize, size_t numberOfChannels, bool useBackgroundThreads, bool normalize);
50 void process(const AudioBus* sourceBus, AudioBus* destinationBus, size_t framesToProcess);
57 void initialize(AudioBus* impulseResponseBuffer, size_t renderSliceSize, size_t maxFFTSize, size_t numberOfChannels, bool useBackgroundThreads);
64 RefPtr<AudioBus> m_tempBuffer;
H A DAudioDestinationConsumer.h39 class AudioBus;
44 virtual void consumeAudio(AudioBus*, size_t numberOfFrames) = 0;
H A DAudioSourceProvider.h36 class AudioBus;
43 virtual void provideInput(AudioBus* bus, size_t framesToProcess) = 0;
H A DMultiChannelResampler.h38 class AudioBus;
46 void process(AudioSourceProvider*, AudioBus* destination, size_t framesToProcess);
H A DAudioBus.cpp33 #include "platform/audio/AudioBus.h"
53 PassRefPtr<AudioBus> AudioBus::create(unsigned numberOfChannels, size_t length, bool allocate)
59 return adoptRef(new AudioBus(numberOfChannels, length, allocate));
62 AudioBus::AudioBus(unsigned numberOfChannels, size_t length, bool allocate) function in class:blink::AudioBus
78 void AudioBus::setChannelMemory(unsigned channelIndex, float* storage, size_t length)
86 void AudioBus::resizeSmaller(size_t newLength)
96 void AudioBus::zero()
102 AudioChannel* AudioBus
[all...]
H A DAudioFIFO.h32 #include "platform/audio/AudioBus.h"
42 void push(const AudioBus*);
46 void consume(AudioBus* destination, size_t framesToConsume);
58 RefPtr<AudioBus> m_fifoAudioBus;
/external/chromium_org/media/filters/
H A Dwsola_internals.h16 class AudioBus;
22 // Dot-product of channels of two AudioBus. For each AudioBus an offset is
25 MEDIA_EXPORT void MultiChannelDotProduct(const AudioBus* a,
27 const AudioBus* b,
36 MEDIA_EXPORT void MultiChannelMovingBlockEnergies(const AudioBus* input,
55 const AudioBus* target_block,
56 const AudioBus* search_segment,
67 const AudioBus* target_block,
68 const AudioBus* search_bloc
[all...]
H A Daudio_renderer_algorithm.h32 class AudioBus;
49 int FillBuffer(AudioBus* dest, int requested_frames, float playback_rate);
85 int requested_frames, int output_offset, AudioBus* dest);
94 void PeekAudioWithZeroPrepend(int read_offset_frames, AudioBus* dest);
171 scoped_ptr<AudioBus> wsola_output_;
185 scoped_ptr<AudioBus> optimal_block_;
188 scoped_ptr<AudioBus> search_block_;
193 scoped_ptr<AudioBus> target_block_;
/external/chromium_org/media/base/
H A Daudio_pull_fifo.h12 class AudioBus;
21 // Callback type for providing more data into the FIFO. Expects AudioBus
25 typedef base::Callback<void(int frame_delay, AudioBus* audio_bus)> ReadCB;
38 void Consume(AudioBus* destination, int frames_to_consume);
46 int ReadFromFifo(AudioBus* destination, int frames_to_provide, int write_pos);
52 scoped_ptr<AudioBus> fifo_;
H A Dmulti_channel_resampler.h16 class AudioBus;
22 // Callback type for providing more data into the resampler. Expects AudioBus
26 typedef base::Callback<void(int frame_delay, AudioBus* audio_bus)> ReadCB;
31 // frames of the AudioBus to be filled by |read_cb|.
38 // Resamples |frames| of data from |read_cb_| into AudioBus.
39 void Resample(int frames, AudioBus* audio_bus);
66 scoped_ptr<AudioBus> resampler_audio_bus_;
68 // To avoid a memcpy() on the first channel we create a wrapped AudioBus where
70 scoped_ptr<AudioBus> wrapped_resampler_audio_bus_;
H A Daudio_fifo.h13 // First-in first-out container for AudioBus elements.
26 void Push(const AudioBus* source);
33 void Consume(AudioBus* destination, int start_frame, int frames_to_consume);
45 scoped_ptr<AudioBus> audio_bus_;
H A Daudio_buffer_queue.h17 class AudioBus;
20 // data source. Audio data can be copied into an AudioBus for output. The
40 // into the destination AudioBus.
41 int ReadFrames(int frames, int dest_frame_offset, AudioBus* dest);
47 // their source format into the destination AudioBus.
51 AudioBus* dest);
75 AudioBus* dest);
H A Daudio_bus.h20 // AudioBus objects can be created normally or via wrapping. Normally, AudioBus
22 // AudioBus instead routes requests for channel data to the wrapped object.
23 class MEDIA_EXPORT AudioBus { class in namespace:media
29 // Creates a new AudioBus and allocates |channels| of length |frames|. Uses
31 static scoped_ptr<AudioBus> Create(int channels, int frames);
32 static scoped_ptr<AudioBus> Create(const AudioParameters& params);
34 // Creates a new AudioBus with the given number of channels, but zero length.
37 static scoped_ptr<AudioBus> CreateWrapper(int channels);
39 // Creates a new AudioBus fro
[all...]
H A Daudio_bus.cc19 (AudioBus::kChannelAlignment - 1)) == 0U;
22 // Calculates the required size for an AudioBus with the given params, sets
29 ((frames * sizeof(float) + AudioBus::kChannelAlignment - 1) &
30 ~(AudioBus::kChannelAlignment - 1)) / sizeof(float);
43 int frames, AudioBus* dest,
63 static void ToInterleavedInternal(const AudioBus* source, int start_frame,
101 AudioBus::AudioBus(int channels, int frames) function in class:media::AudioBus
110 size, AudioBus::kChannelAlignment)));
115 AudioBus function in class:media::AudioBus
128 AudioBus::AudioBus(int frames, const std::vector<float*>& channel_data) function in class:media::AudioBus
140 AudioBus::AudioBus(int channels) function in class:media::AudioBus
[all...]
H A Daudio_converter.h31 class AudioBus;
39 // scoped_ptr<AudioBus> output_audio_bus = AudioBus::Create(output);
45 // the data into the provided AudioBus.
58 virtual double ProvideInput(AudioBus* audio_bus,
68 // for 10 frames of data (indicated by the size of AudioBus provided) and the
78 void Convert(AudioBus* dest);
79 void ConvertWithDelay(const base::TimeDelta& initial_delay, AudioBus* dest);
98 void ProvideInput(int resampler_frame_delay, AudioBus* audio_bus);
102 void SourceCallback(int fifo_frame_delay, AudioBus* audio_bu
[all...]
H A Daudio_hash.h16 class AudioBus;
18 // Computes a running hash for a series of AudioBus objects. The hash is the
37 // Update current hash with the contents of the provided AudioBus.
38 void Update(const AudioBus* audio_bus, int frames);
H A Dchannel_mixer.h16 class AudioBus;
32 void Transform(const AudioBus* input, AudioBus* output);
/external/chromium_org/third_party/WebKit/Source/platform/exported/
H A DWebAudioBus.cpp29 #include "platform/audio/AudioBus.h"
34 class AudioBus : public ThreadSafeRefCounted<AudioBus> { class in namespace:blink
44 class WebAudioBusPrivate : public AudioBus {
50 RefPtr<AudioBus> audioBus = AudioBus::create(numberOfChannels, length);
54 (static_cast<AudioBus*>(m_private))->deref();
80 (static_cast<AudioBus*>(m_private))->deref();
137 PassRefPtr<AudioBus> WebAudioBus::release()
140 RefPtr<AudioBus> audioBu
[all...]
/external/chromium_org/third_party/WebKit/Source/modules/webaudio/
H A DAudioNodeInput.h28 #include "platform/audio/AudioBus.h"
68 AudioBus* pull(AudioBus* inPlaceBus, size_t framesToProcess);
72 AudioBus* bus();
95 AudioBus* internalSummingBus();
96 void sumAllConnections(AudioBus* summingBus, size_t framesToProcess);
98 RefPtr<AudioBus> m_internalSummingBus;
H A DAudioDestinationNode.h28 #include "platform/audio/AudioBus.h"
36 class AudioBus;
51 virtual void render(AudioBus* sourceBus, AudioBus* destinationBus, size_t numberOfFrames) OVERRIDE FINAL;
66 : m_sourceBus(AudioBus::create(2, AudioNode::ProcessingSizeInFrames)) // FIXME: handle non-stereo local input.
70 void set(AudioBus* bus)
77 virtual void provideInput(AudioBus* destinationBus, size_t numberOfFrames) OVERRIDE
86 RefPtr<AudioBus> m_sourceBus;
H A DAsyncAudioDecoder.h37 class AudioBus;
52 AudioBuffer* createAudioBufferFromAudioBus(AudioBus*);
54 static void notifyComplete(ArrayBuffer* audioData, AudioBufferCallback* successCallback, AudioBufferCallback* errorCallback, AudioBus*);
/external/chromium_org/components/copresence/test/
H A Daudio_test_support.h14 class AudioBus;
24 scoped_ptr<media::AudioBus> CreateRandomAudio(int random_seed,

Completed in 464 milliseconds

1234567891011>>