1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/b7ef1af975e2caf56113545776fe9a03f6c8865b/out/android/IMediaExtractorService.cpp.d --ninja -Iframeworks/av/media/libmedia/aidl -t --min_sdk_version=platform_apis -Iframeworks/av/media/libmedia/aidl/ frameworks/av/media/libmedia/aidl/android/IMediaExtractorService.aidl out/soong/.temp/sbox/b7ef1af975e2caf56113545776fe9a03f6c8865b/out out/soong/.temp/sbox/b7ef1af975e2caf56113545776fe9a03f6c8865b/out/android/IMediaExtractorService.cpp 4 * 5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..). 6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER 7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE. 8 */ 9 #pragma once 10 11 #include <android-base/unique_fd.h> 12 #include <android/IDataSource.h> 13 #include <android/IMediaExtractor.h> 14 #include <binder/IBinder.h> 15 #include <binder/IInterface.h> 16 #include <binder/Status.h> 17 #include <binder/Trace.h> 18 #include <cstdint> 19 #include <optional> 20 #include <string> 21 #include <utils/StrongPointer.h> 22 #include <vector> 23 24 namespace android { 25 class IDataSource; 26 class IMediaExtractor; 27 } // namespace android 28 namespace android { 29 class LIBBINDER_EXPORTED IMediaExtractorServiceDelegator; 30 31 class LIBBINDER_EXPORTED IMediaExtractorService : public ::android::IInterface { 32 public: 33 typedef IMediaExtractorServiceDelegator DefaultDelegator; 34 DECLARE_META_INTERFACE(MediaExtractorService) 35 virtual ::android::binder::Status makeExtractor(const ::android::sp<::android::IDataSource>& source, const ::std::optional<::std::string>& mime, ::android::sp<::android::IMediaExtractor>* _aidl_return) = 0; 36 virtual ::android::binder::Status makeIDataSource(::android::base::unique_fd fd, int64_t offset, int64_t length, ::android::sp<::android::IDataSource>* _aidl_return) = 0; 37 virtual ::android::binder::Status getSupportedTypes(::std::vector<::std::string>* _aidl_return) = 0; 38 }; // class IMediaExtractorService 39 40 class LIBBINDER_EXPORTED IMediaExtractorServiceDefault : public IMediaExtractorService { 41 public: onAsBinder()42 ::android::IBinder* onAsBinder() override { 43 return nullptr; 44 } makeExtractor(const::android::sp<::android::IDataSource> &,const::std::optional<::std::string> &,::android::sp<::android::IMediaExtractor> *)45 ::android::binder::Status makeExtractor(const ::android::sp<::android::IDataSource>& /*source*/, const ::std::optional<::std::string>& /*mime*/, ::android::sp<::android::IMediaExtractor>* /*_aidl_return*/) override { 46 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 47 } makeIDataSource(::android::base::unique_fd,int64_t,int64_t,::android::sp<::android::IDataSource> *)48 ::android::binder::Status makeIDataSource(::android::base::unique_fd /*fd*/, int64_t /*offset*/, int64_t /*length*/, ::android::sp<::android::IDataSource>* /*_aidl_return*/) override { 49 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 50 } getSupportedTypes(::std::vector<::std::string> *)51 ::android::binder::Status getSupportedTypes(::std::vector<::std::string>* /*_aidl_return*/) override { 52 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 53 } 54 }; // class IMediaExtractorServiceDefault 55 } // namespace android 56