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

Side by Side Diff: public/platform/WebAudioBus.h

Issue 20300002: Fix trailing whitespace in .cpp, .h, and .idl files (ex. Source/core) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 4 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2010, Google Inc. All rights reserved. 2 * Copyright (C) 2010, Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 27 matching lines...) Expand all
38 class WebAudioBusPrivate; 38 class WebAudioBusPrivate;
39 39
40 // A container for multi-channel linear PCM audio data. 40 // A container for multi-channel linear PCM audio data.
41 // 41 //
42 // WARNING: It is not safe to pass a WebAudioBus across threads!!! 42 // WARNING: It is not safe to pass a WebAudioBus across threads!!!
43 // 43 //
44 class WebAudioBus { 44 class WebAudioBus {
45 public: 45 public:
46 WebAudioBus() : m_private(0) { } 46 WebAudioBus() : m_private(0) { }
47 ~WebAudioBus() { reset(); } 47 ~WebAudioBus() { reset(); }
48 48
49 // initialize() allocates memory of the given length for the given number of channels. 49 // initialize() allocates memory of the given length for the given number of channels.
50 WEBKIT_EXPORT void initialize(unsigned numberOfChannels, size_t length, doub le sampleRate); 50 WEBKIT_EXPORT void initialize(unsigned numberOfChannels, size_t length, doub le sampleRate);
51 51
52 // resizeSmaller() can only be called after initialize() with a new length < = the initialization length. 52 // resizeSmaller() can only be called after initialize() with a new length < = the initialization length.
53 // The data stored in the bus will remain undisturbed. 53 // The data stored in the bus will remain undisturbed.
54 WEBKIT_EXPORT void resizeSmaller(size_t newLength); 54 WEBKIT_EXPORT void resizeSmaller(size_t newLength);
55 55
56 // reset() releases the memory allocated from initialize(). 56 // reset() releases the memory allocated from initialize().
57 WEBKIT_EXPORT void reset(); 57 WEBKIT_EXPORT void reset();
58 58
59 WEBKIT_EXPORT unsigned numberOfChannels() const; 59 WEBKIT_EXPORT unsigned numberOfChannels() const;
60 WEBKIT_EXPORT size_t length() const; 60 WEBKIT_EXPORT size_t length() const;
61 WEBKIT_EXPORT double sampleRate() const; 61 WEBKIT_EXPORT double sampleRate() const;
62 62
63 WEBKIT_EXPORT float* channelData(unsigned channelIndex); 63 WEBKIT_EXPORT float* channelData(unsigned channelIndex);
64 64
65 #if WEBKIT_IMPLEMENTATION 65 #if WEBKIT_IMPLEMENTATION
66 WTF::PassRefPtr<WebCore::AudioBus> release(); 66 WTF::PassRefPtr<WebCore::AudioBus> release();
67 #endif 67 #endif
68 68
69 private: 69 private:
70 // Disallow copy and assign. 70 // Disallow copy and assign.
71 WebAudioBus(const WebAudioBus&); 71 WebAudioBus(const WebAudioBus&);
72 void operator=(const WebAudioBus&); 72 void operator=(const WebAudioBus&);
73 73
74 WebCore::AudioBus* m_private; 74 WebCore::AudioBus* m_private;
75 }; 75 };
76 76
77 } // namespace WebKit 77 } // namespace WebKit
78 78
79 #endif // WebAudioBus_h 79 #endif // WebAudioBus_h
OLDNEW
« no previous file with comments | « Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h ('k') | public/platform/WebAudioDevice.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698