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

Unified Diff: content/renderer/media/android/renderer_demuxer_android.h

Issue 2283493003: Delete browser MSE implementation. (Closed)
Patch Set: Actually delete MSP. Cleanse references. Remove AudioTrack usage. Created 4 years, 3 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 side-by-side diff with in-line comments
Download patch
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_

Powered by Google App Engine
This is Rietveld 408576698