Index: content/renderer/media/android/renderer_demuxer_android.h |
diff --git a/content/renderer/media/android/renderer_demuxer_android.h b/content/renderer/media/android/renderer_demuxer_android.h |
deleted file mode 100644 |
index 986b481fd72473b4a5aa7868647fb81f7031dec3..0000000000000000000000000000000000000000 |
--- a/content/renderer/media/android/renderer_demuxer_android.h |
+++ /dev/null |
@@ -1,86 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CONTENT_RENDERER_MEDIA_ANDROID_RENDERER_DEMUXER_ANDROID_H_ |
-#define CONTENT_RENDERER_MEDIA_ANDROID_RENDERER_DEMUXER_ANDROID_H_ |
- |
-#include "base/atomic_sequence_num.h" |
-#include "base/id_map.h" |
-#include "base/macros.h" |
-#include "ipc/message_filter.h" |
-#include "media/base/android/demuxer_stream_player_params.h" |
- |
-namespace base { |
-class SingleThreadTaskRunner; |
-} |
- |
-namespace content { |
- |
-class MediaSourceDelegate; |
-class ThreadSafeSender; |
- |
-// Represents the renderer process half of an IPC-based implementation of |
-// media::DemuxerAndroid. |
-// |
-// Refer to BrowserDemuxerAndroid for the browser process half. |
-class RendererDemuxerAndroid : public IPC::MessageFilter { |
- public: |
- RendererDemuxerAndroid(); |
- |
- // Returns the next available demuxer client ID for use in IPC messages. |
- // |
- // Safe to call on any thread. |
- int GetNextDemuxerClientID(); |
- |
- // Associates |delegate| with |demuxer_client_id| for handling incoming IPC |
- // messages. |
- // |
- // Must be called on media thread. |
- void AddDelegate(int demuxer_client_id, MediaSourceDelegate* delegate); |
- |
- // Removes the association created by AddDelegate(). |
- // |
- // Must be called on media thread. |
- void RemoveDelegate(int demuxer_client_id); |
- |
- // IPC::MessageFilter overrides. |
- bool OnMessageReceived(const IPC::Message& message) override; |
- |
- // media::DemuxerAndroidClient "implementation". |
- // |
- // TODO(scherkus): Consider having RendererDemuxerAndroid actually implement |
- // media::DemuxerAndroidClient and MediaSourceDelegate actually implement |
- // media::DemuxerAndroid. |
- void DemuxerReady(int demuxer_client_id, |
- const media::DemuxerConfigs& configs); |
- void ReadFromDemuxerAck(int demuxer_client_id, |
- const media::DemuxerData& data); |
- void DemuxerSeekDone(int demuxer_client_id, |
- const base::TimeDelta& actual_browser_seek_time); |
- void DurationChanged(int demuxer_client_id, const base::TimeDelta& duration); |
- |
- protected: |
- friend class base::RefCountedThreadSafe<RendererDemuxerAndroid>; |
- ~RendererDemuxerAndroid() override; |
- |
- private: |
- void DispatchMessage(const IPC::Message& message); |
- void OnReadFromDemuxer(int demuxer_client_id, |
- media::DemuxerStream::Type type); |
- void OnDemuxerSeekRequest(int demuxer_client_id, |
- const base::TimeDelta& time_to_seek, |
- bool is_browser_seek); |
- |
- base::AtomicSequenceNumber next_demuxer_client_id_; |
- |
- IDMap<MediaSourceDelegate> delegates_; |
- scoped_refptr<ThreadSafeSender> thread_safe_sender_; |
- scoped_refptr<base::SingleThreadTaskRunner> media_task_runner_; |
- |
- DISALLOW_COPY_AND_ASSIGN(RendererDemuxerAndroid); |
-}; |
- |
-} // namespace content |
- |
-#endif // CONTENT_RENDERER_MEDIA_ANDROID_RENDERER_DEMUXER_ANDROID_H_ |