Chromium Code Reviews| Index: content/browser/renderer_host/media/audio_renderer_host.h |
| =================================================================== |
| --- content/browser/renderer_host/media/audio_renderer_host.h (revision 90030) |
| +++ content/browser/renderer_host/media/audio_renderer_host.h (working copy) |
| @@ -72,8 +72,6 @@ |
| class AudioRendererHost : public BrowserMessageFilter, |
| public media::AudioOutputController::EventHandler { |
| public: |
| - typedef std::pair<int32, int> AudioEntryId; |
| - |
| struct AudioEntry { |
| AudioEntry(); |
| ~AudioEntry(); |
| @@ -81,10 +79,7 @@ |
| // The AudioOutputController that manages the audio stream. |
| scoped_refptr<media::AudioOutputController> controller; |
| - // Render view ID that requested the audio stream. |
| - int32 render_view_id; |
| - |
| - // The audio stream ID in the render view. |
| + // The audio stream ID. |
| int stream_id; |
| // Shared memory for transmission of the audio data. |
| @@ -100,7 +95,7 @@ |
| bool pending_close; |
| }; |
| - typedef std::map<AudioEntryId, AudioEntry*> AudioEntryMap; |
| + typedef std::map<int, AudioEntry*> AudioEntryMap; |
| // Called from UI thread from the owner of this object. |
| AudioRendererHost(); |
| @@ -112,7 +107,6 @@ |
| virtual bool OnMessageReceived(const IPC::Message& message, |
| bool* message_was_ok); |
| - ///////////////////////////////////////////////////////////////////////////// |
| // AudioOutputController::EventHandler implementations. |
| virtual void OnCreated(media::AudioOutputController* controller); |
| virtual void OnPlaying(media::AudioOutputController* controller); |
| @@ -132,41 +126,36 @@ |
| virtual ~AudioRendererHost(); |
| - //////////////////////////////////////////////////////////////////////////// |
| - // Methods called on IO thread. |
| - // Returns true if the message is an audio related message and should be |
| - // handled by this class. |
| - bool IsAudioRendererHostMessage(const IPC::Message& message); |
| + // Methods called on IO thread ---------------------------------------------- |
| // Audio related IPC message handlers. |
| // Creates an audio output stream with the specified format. If this call is |
| // successful this object would keep an internal entry of the stream for the |
| // required properties. |
| - void OnCreateStream(const IPC::Message& msg, int stream_id, |
| + void OnCreateStream(int stream_id, |
| const AudioParameters& params, |
| bool low_latency); |
| // Play the audio stream referenced by |stream_id|. |
| - void OnPlayStream(const IPC::Message& msg, int stream_id); |
| + void OnPlayStream(int stream_id); |
| // Pause the audio stream referenced by |stream_id|. |
| - void OnPauseStream(const IPC::Message& msg, int stream_id); |
| + void OnPauseStream(int stream_id); |
| // Discard all audio data in stream referenced by |stream_id|. |
| - void OnFlushStream(const IPC::Message& msg, int stream_id); |
| + void OnFlushStream(int stream_id); |
| // Close the audio stream referenced by |stream_id|. |
| - void OnCloseStream(const IPC::Message& msg, int stream_id); |
| + void OnCloseStream(int stream_id); |
| // Set the volume of the audio stream referenced by |stream_id|. |
| - void OnSetVolume(const IPC::Message& msg, int stream_id, double volume); |
| + void OnSetVolume(int stream_id, double volume); |
| // Get the volume of the audio stream referenced by |stream_id|. |
| - void OnGetVolume(const IPC::Message& msg, int stream_id); |
| + void OnGetVolume(int stream_id); |
| // Notify packet has been prepared for the audio stream. |
| - void OnNotifyPacketReady(const IPC::Message& msg, int stream_id, |
| - uint32 packet_size); |
| + void OnNotifyPacketReady(int stream_id, uint32 packet_size); |
| // Complete the process of creating an audio stream. This will set up the |
| // shared memory or shared socket in low latency mode. |
| @@ -185,7 +174,7 @@ |
| void DoHandleError(media::AudioOutputController* controller, int error_code); |
| // Send an error message to the renderer. |
| - void SendErrorMessage(int32 render_view_id, int32 stream_id); |
| + void SendErrorMessage(int32 stream_id); |
|
wjia(left Chromium)
2011/06/23 19:43:22
int32 --> int?
henrika_dont_use
2011/06/27 15:05:44
Done.
|
| // Delete all audio entry and all audio streams |
| void DeleteEntries(); |
| @@ -204,16 +193,16 @@ |
| // and error message is send to the renderer. |
| void DeleteEntryOnError(AudioEntry* entry); |
| - // A helper method to look up a AudioEntry with a tuple of render view |
| - // id and stream id. Returns NULL if not found. |
| - AudioEntry* LookupById(int render_view_id, int stream_id); |
| + // A helper method to look up a AudioEntry identified by |stream_id|. |
| + // Returns NULL if not found. |
| + AudioEntry* LookupById(int stream_id); |
| // Search for a AudioEntry having the reference to |controller|. |
| // This method is used to look up an AudioEntry after a controller |
| // event is received. |
| AudioEntry* LookupByController(media::AudioOutputController* controller); |
| - // A map of id to audio sources. |
| + // A map of stream IDs to audio sources. |
| AudioEntryMap audio_entries_; |
| DISALLOW_COPY_AND_ASSIGN(AudioRendererHost); |