| 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_
|
|
|