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

Unified Diff: media/base/android/ndk_media_codec_bridge.h

Issue 1525003002: Revert of Refactor MediaCodecBridge to add support for NDK APIs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix rebase errors Created 5 years 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
« no previous file with comments | « media/base/android/media_source_player_unittest.cc ('k') | media/base/android/ndk_media_codec_bridge.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/base/android/ndk_media_codec_bridge.h
diff --git a/media/base/android/ndk_media_codec_bridge.h b/media/base/android/ndk_media_codec_bridge.h
deleted file mode 100644
index d16d6f8eb40b56482a473f609ea0ef9eb1ccb6cf..0000000000000000000000000000000000000000
--- a/media/base/android/ndk_media_codec_bridge.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright 2015 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 MEDIA_BASE_ANDROID_NDK_MEDIA_CODEC_BRIDGE_H_
-#define MEDIA_BASE_ANDROID_NDK_MEDIA_CODEC_BRIDGE_H_
-
-#include <media/NdkMediaCodec.h>
-#include <stdint.h>
-
-#include "base/macros.h"
-#include "base/memory/scoped_ptr.h"
-#include "base/time/time.h"
-#include "media/base/android/media_codec_bridge.h"
-#include "media/base/media_export.h"
-
-namespace media {
-
-class MEDIA_EXPORT NdkMediaCodecBridge : public MediaCodecBridge {
- public:
- ~NdkMediaCodecBridge() override;
-
- // MediaCodecBridge implementation.
- MediaCodecStatus Reset() override;
- bool Start() override;
- void Stop() override;
- void GetOutputFormat(int* width, int* height) override;
- int GetOutputSamplingRate() override;
- MediaCodecStatus QueueInputBuffer(
- int index,
- const uint8_t* data,
- size_t data_size,
- const base::TimeDelta& presentation_time) override;
- using MediaCodecBridge::QueueSecureInputBuffer;
- MediaCodecStatus QueueSecureInputBuffer(
- int index,
- const uint8_t* data,
- size_t data_size,
- const std::vector<char>& key_id,
- const std::vector<char>& iv,
- const SubsampleEntry* subsamples,
- int subsamples_size,
- const base::TimeDelta& presentation_time) override;
- void QueueEOS(int input_buffer_index);
- MediaCodecStatus DequeueInputBuffer(const base::TimeDelta& timeout,
- int* index) override;
- MediaCodecStatus DequeueOutputBuffer(const base::TimeDelta& timeout,
- int* index,
- size_t* offset,
- size_t* size,
- base::TimeDelta* presentation_time,
- bool* end_of_stream,
- bool* key_frame) override;
- void ReleaseOutputBuffer(int index, bool render) override;
- void GetInputBuffer(int input_buffer_index,
- uint8_t** data,
- size_t* capacity) override;
- bool CopyFromOutputBuffer(int index,
- size_t offset,
- void* dst,
- int dst_size) override;
-
- protected:
- NdkMediaCodecBridge(const std::string& mime,
- bool is_secure,
- MediaCodecDirection direction);
-
- private:
- struct AMediaCodecDeleter {
- inline void operator()(AMediaCodec* ptr) const { AMediaCodec_delete(ptr); }
- };
-
- scoped_ptr<AMediaCodec, AMediaCodecDeleter> media_codec_;
-
- DISALLOW_COPY_AND_ASSIGN(NdkMediaCodecBridge);
-};
-
-} // namespace media
-
-#endif // MEDIA_BASE_ANDROID_NDK_MEDIA_CODEC_BRIDGE_H_
« no previous file with comments | « media/base/android/media_source_player_unittest.cc ('k') | media/base/android/ndk_media_codec_bridge.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698