/external/chromium_org/third_party/WebKit/Source/platform/audio/ |
H A D | AudioIOCallback.h | 34 class AudioBus; 41 virtual void render(AudioBus* sourceBus, AudioBus* destinationBus, size_t framesToProcess) = 0;
|
H A D | AudioBus.h | 40 // 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 D | AudioFileReader.h | 37 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 D | Reverb.h | 38 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 D | AudioDestinationConsumer.h | 39 class AudioBus; 44 virtual void consumeAudio(AudioBus*, size_t numberOfFrames) = 0;
|
H A D | AudioSourceProvider.h | 36 class AudioBus; 43 virtual void provideInput(AudioBus* bus, size_t framesToProcess) = 0;
|
H A D | MultiChannelResampler.h | 38 class AudioBus; 46 void process(AudioSourceProvider*, AudioBus* destination, size_t framesToProcess);
|
H A D | AudioBus.cpp | 33 #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 D | AudioFIFO.h | 32 #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 D | wsola_internals.h | 16 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 D | audio_renderer_algorithm.h | 32 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 D | audio_pull_fifo.h | 12 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 D | multi_channel_resampler.h | 16 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 D | audio_fifo.h | 13 // 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 D | audio_buffer_queue.h | 17 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 D | audio_bus.h | 20 // 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 D | audio_bus.cc | 19 (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 D | audio_converter.h | 31 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 D | audio_hash.h | 16 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 D | channel_mixer.h | 16 class AudioBus; 32 void Transform(const AudioBus* input, AudioBus* output);
|
/external/chromium_org/third_party/WebKit/Source/platform/exported/ |
H A D | WebAudioBus.cpp | 29 #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 D | AudioNodeInput.h | 28 #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 D | AudioDestinationNode.h | 28 #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 D | AsyncAudioDecoder.h | 37 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 D | audio_test_support.h | 14 class AudioBus; 24 scoped_ptr<media::AudioBus> CreateRandomAudio(int random_seed,
|