/aosp12/frameworks/av/media/libmedia/ |
H A D | MediaCodecInfo.cpp | 56 MediaCodecInfo::Capabilities::Capabilities() { in Capabilities() 61 sp<MediaCodecInfo::Capabilities> MediaCodecInfo::Capabilities::FromParcel( in FromParcel() 145 MediaCodecInfo::Attributes MediaCodecInfo::getAttributes() const { in getAttributes() 149 uint32_t MediaCodecInfo::getRank() const { in getRank() 164 const sp<MediaCodecInfo::Capabilities> 173 const char *MediaCodecInfo::getCodecName() const { in getCodecName() 182 sp<MediaCodecInfo> MediaCodecInfo::FromParcel(const Parcel &parcel) { in FromParcel() 187 sp<MediaCodecInfo> info = new MediaCodecInfo; in FromParcel() 238 MediaCodecInfo::MediaCodecInfo() in MediaCodecInfo() function in android::MediaCodecInfo 239 : mAttributes((MediaCodecInfo::Attributes)0), in MediaCodecInfo() [all …]
|
/aosp12/frameworks/base/media/java/android/media/ |
H A D | MediaCodecList.java | 21 import android.media.MediaCodecInfo; 75 private static MediaCodecInfo[] sAllCodecInfos; 76 private static MediaCodecInfo[] sRegularCodecInfos; 83 ArrayList<MediaCodecInfo> regulars = new ArrayList<MediaCodecInfo>(); in initCodecList() 84 ArrayList<MediaCodecInfo> all = new ArrayList<MediaCodecInfo>(); in initCodecList() 107 MediaCodecInfo.CodecCapabilities[] caps = in getNewCodecInfoAt() 113 return new MediaCodecInfo( in getNewCodecInfoAt() 133 public static MediaCodecInfo getInfoFor(String codec) { in getInfoFor() 165 private MediaCodecInfo[] mCodecInfos; 184 public final MediaCodecInfo[] getCodecInfos() { in getCodecInfos() [all …]
|
H A D | EncoderProfiles.java | 301 return MediaCodecInfo.CodecProfileLevel.AACObjectMain; in getProfile() 303 return MediaCodecInfo.CodecProfileLevel.AACObjectHE; in getProfile() 305 return MediaCodecInfo.CodecProfileLevel.AACObjectELD; in getProfile()
|
/aosp12/packages/apps/TV/tuner/src/com/google/android/exoplayer/ |
H A D | MediaSoftwareCodecUtil.java | 19 import android.media.MediaCodecInfo; 54 Pair<String, MediaCodecInfo.CodecCapabilities> info = in getSoftwareDecoderInfo() 63 private static synchronized Pair<String, MediaCodecInfo.CodecCapabilities> 71 Pair<String, MediaCodecInfo.CodecCapabilities> codecInfo = in getMediaSoftwareCodecInfo() 107 MediaCodecInfo info = mediaCodecList.getCodecInfoAt(i); in getMediaSoftwareCodecInfoInternal() 115 MediaCodecInfo.CodecCapabilities capabilities = in getMediaSoftwareCodecInfoInternal() 159 MediaCodecInfo getCodecInfoAt(int index); in getCodecInfoAt() 178 private MediaCodecInfo[] mediaCodecInfos; 191 public MediaCodecInfo getCodecInfoAt(int index) { in getCodecInfoAt() 205 MediaCodecInfo.CodecCapabilities.FEATURE_SecurePlayback); in isSecurePlaybackSupported() [all …]
|
/aosp12/frameworks/av/media/libmedia/include/media/ |
H A D | MediaCodecInfo.h | 45 struct MediaCodecInfo : public RefBase { struct 115 friend struct MediaCodecInfo; 228 static sp<MediaCodecInfo> FromParcel(const Parcel &parcel); 246 MediaCodecInfo(); 248 DISALLOW_COPY_AND_ASSIGN(MediaCodecInfo); 293 void setAttributes(typename std::underlying_type<MediaCodecInfo::Attributes>::type attributes); 306 std::unique_ptr<MediaCodecInfo::CapabilitiesWriter> addMediaType( 326 MediaCodecInfo* mInfo; 333 MediaCodecInfoWriter(MediaCodecInfo* info);
|
H A D | IMediaCodecList.h | 28 struct MediaCodecInfo; 36 virtual sp<MediaCodecInfo> getCodecInfo(size_t index) const = 0;
|
/aosp12/frameworks/av/media/libstagefright/ |
H A D | MediaCodecListWriter.cpp | 34 sp<MediaCodecInfo> info = new MediaCodecInfo(); in addMediaCodecInfo() 42 for (const sp<MediaCodecInfo> &info : mCodecInfos) { in findMediaCodecInfo() 58 std::vector<sp<MediaCodecInfo>> *codecInfos) const { in writeCodecInfos() 59 for (const sp<MediaCodecInfo> &info : mCodecInfos) { in writeCodecInfos()
|
H A D | OmxInfoBuilder.cpp | 61 MediaCodecInfo::CapabilitiesWriter* caps) { in queryCapabilities() 191 typename std::underlying_type<MediaCodecInfo::Attributes>::type attrs = 0; in buildMediaCodecList() 195 attrs |= MediaCodecInfo::kFlagIsVendor; in buildMediaCodecList() 201 attrs |= MediaCodecInfo::kFlagIsHardwareAccelerated; in buildMediaCodecList() 205 attrs |= MediaCodecInfo::kFlagIsEncoder; in buildMediaCodecList() 213 std::unique_ptr<MediaCodecInfo::CapabilitiesWriter> caps = in buildMediaCodecList()
|
H A D | MediaCodecListOverrides.h | 30 struct MediaCodecInfo; 37 void profileCodecs(const std::vector<sp<MediaCodecInfo>> &infos, 42 const std::vector<sp<MediaCodecInfo>> &infos,
|
H A D | MediaCodecListOverrides.cpp | 50 static bool getMeasureSize(const sp<MediaCodecInfo::Capabilities> &caps, int32_t *width, int32_t *h… in getMeasureSize() 73 static void getMeasureBitrate(const sp<MediaCodecInfo::Capabilities> &caps, int32_t *bitrate) { in getMeasureBitrate() 91 bool isEncoder, const AString &mime, const sp<MediaCodecInfo::Capabilities> &caps) { in getMeasureFormat() 129 …bool isEncoder, const AString &name, const AString &mime, const sp<MediaCodecInfo::Capabilities> &… in doProfileCodecs() 206 void profileCodecs(const std::vector<sp<MediaCodecInfo>> &infos, in profileCodecs() 216 const std::vector<sp<MediaCodecInfo>> &infos, in profileCodecs() 221 KeyedVector<AString, sp<MediaCodecInfo::Capabilities>> codecsNeedMeasure; in profileCodecs() 234 const sp<MediaCodecInfo::Capabilities> &caps = in profileCodecs()
|
H A D | MediaCodecList.cpp | 226 [](const sp<MediaCodecInfo> &info1, const sp<MediaCodecInfo> &info2) { in MediaCodecList() 265 const MediaCodecInfo &info = *mCodecInfos[startIndex]; in findCodecByType() 270 sp<MediaCodecInfo::Capabilities> capabilities = info.getCapabilitiesFor(type); in findCodecByType() 378 const sp<MediaCodecInfo> info = list->getCodecInfo(matchIndex); in findMatchingCodecs() 405 bool MediaCodecList::codecHandlesFormat(const char *mime, sp<MediaCodecInfo> info, in codecHandlesFormat() 413 sp<MediaCodecInfo::Capabilities> capabilities = info->getCapabilitiesFor(mime); in codecHandlesFormat()
|
/aosp12/frameworks/av/services/mediatranscoding/tests/TranscodingUidPolicyTestApp/src/com/android/tests/transcoding/ |
H A D | ResourcePolicyTestActivity.java | 21 import android.media.MediaCodecInfo; 22 import android.media.MediaCodecInfo.CodecCapabilities; 23 import android.media.MediaCodecInfo.VideoCapabilities; 84 private MediaCodecInfo getTestCodecInfo(boolean securePlayback) { in getTestCodecInfo() 89 for (MediaCodecInfo info : mcl.getCodecInfos()) { in getTestCodecInfo() 129 MediaCodecInfo info = getTestCodecInfo(securePlayback); in allocateCodecs() 140 MediaCodecInfo info = getTestCodecInfo(securePlayback); in allocateCodecs() 158 protected void allocateCodecs(int max, MediaCodecInfo info, boolean securePlayback) { in allocateCodecs()
|
/aosp12/frameworks/wilhelm/src/android/ |
H A D | VideoCodec_to_android.cpp | 41 Vector<MediaCodecInfo::ProfileLevel> mProfileLevels; 80 sp<MediaCodecInfo> info = list->getCodecInfo(index); in android_videoCodec_expose() 85 sp<MediaCodecInfo::Capabilities> caps = info->getCapabilitiesFor(kVideoMimeTypes[m]); in android_videoCodec_expose() 91 Vector<MediaCodecInfo::ProfileLevel> &profileLevels = in android_videoCodec_expose() 98 MediaCodecInfo::ProfileLevel profileLevel = profileLevels.itemAt(i); in android_videoCodec_expose()
|
/aosp12/frameworks/av/media/libstagefright/tests/mediacodec/ |
H A D | MediaTestHelper.h | 29 struct MediaCodecInfo; 39 std::function<status_t(const AString &, sp<MediaCodecInfo> *)> getCodecInfo); 46 std::vector<sp<MediaCodecInfo>> *codecInfos);
|
H A D | MediaTestHelper.cpp | 29 std::function<status_t(const AString &, sp<MediaCodecInfo> *)> getCodecInfo) { in CreateCodec() 51 std::vector<sp<MediaCodecInfo>> *codecInfos) { in WriteCodecInfos()
|
/aosp12/frameworks/av/media/tests/benchmark/MediaBenchmarkTest/src/main/java/com/android/media/benchmark/library/ |
H A D | CodecUtils.java | 3 import android.media.MediaCodecInfo; 21 MediaCodecInfo[] codecInfos = codecList.getCodecInfos(); in selectCodecs() 23 for (MediaCodecInfo codecInfo : codecInfos) { in selectCodecs()
|
/aosp12/frameworks/av/media/libstagefright/include/media/stagefright/ |
H A D | MediaCodecList.h | 51 virtual sp<MediaCodecInfo> getCodecInfo(size_t index) const { in getCodecInfo() 86 static bool codecHandlesFormat(const char *mime, sp<MediaCodecInfo> info, sp<AMessage> format); 104 std::vector<sp<MediaCodecInfo> > mCodecInfos;
|
H A D | MediaCodecListWriter.h | 61 void writeCodecInfos(std::vector<sp<MediaCodecInfo>> *codecInfos) const; 64 std::vector<sp<MediaCodecInfo>> mCodecInfos;
|
/aosp12/frameworks/av/media/libmedia/tests/codeclist/ |
H A D | CodecListTest.cpp | 49 sp<MediaCodecInfo> info = list->getCodecInfo(i); in TEST() 106 sp<MediaCodecInfo> info = list->getCodecInfo(index); in TEST() 136 const sp<MediaCodecInfo::Capabilities> &capabilities = in TEST() 145 Vector<MediaCodecInfo::ProfileLevel> profileLevels; in TEST() 204 sp<MediaCodecInfo> parcelCodecInfo = info->FromParcel(*codecInfoParcel); in TEST()
|
/aosp12/frameworks/av/media/tests/SampleVideoEncoder/app/src/main/java/com/android/media/samplevideoencoder/ |
H A D | MediaCodecSurfaceEncoder.java | 22 import android.media.MediaCodecInfo; 157 MediaCodecInfo.CodecCapabilities.COLOR_FormatYUV420Flexible); in setUpSource() 176 MediaCodecInfo.CodecCapabilities.COLOR_FormatSurface); in setUpEncoderFormat() 179 MediaCodecInfo.CodecProfileLevel.HEVCProfileMain); in setUpEncoderFormat() 181 MediaCodecInfo.CodecProfileLevel.HEVCMainTierLevel4); in setUpEncoderFormat() 184 MediaCodecInfo.CodecProfileLevel.AVCProfileMain); in setUpEncoderFormat() 186 .setInteger(MediaFormat.KEY_LEVEL, MediaCodecInfo.CodecProfileLevel.AVCLevel4); in setUpEncoderFormat()
|
H A D | MediaCodecBase.java | 19 import android.media.MediaCodecInfo; 142 MediaCodecInfo[] codecInfos = codecList.getCodecInfos(); in selectCodecs() 144 for (MediaCodecInfo codecInfo : codecInfos) { in selectCodecs() 155 MediaCodecInfo.CodecCapabilities codecCapabilities = in selectCodecs()
|
/aosp12/frameworks/av/media/codec2/sfplugin/ |
H A D | Codec2InfoBuilder.cpp | 73 MediaCodecInfo::CapabilitiesWriter *caps, in addSupportedProfileLevels() 200 MediaCodecInfo::CapabilitiesWriter *caps, in addSupportedColorFormats() 535 typename std::underlying_type<MediaCodecInfo::Attributes>::type attrs = 0; in buildMediaCodecList() 538 attrs |= MediaCodecInfo::kFlagIsEncoder; in buildMediaCodecList() 541 attrs |= MediaCodecInfo::kFlagIsSoftwareOnly; in buildMediaCodecList() 543 attrs |= MediaCodecInfo::kFlagIsVendor; in buildMediaCodecList() 545 attrs |= MediaCodecInfo::kFlagIsSoftwareOnly; in buildMediaCodecList() 548 attrs |= MediaCodecInfo::kFlagIsHardwareAccelerated; in buildMediaCodecList() 585 std::unique_ptr<MediaCodecInfo::CapabilitiesWriter> caps = in buildMediaCodecList()
|
/aosp12/frameworks/base/media/jni/ |
H A D | android_media_MediaCodecList.cpp | 46 sp<MediaCodecInfo> info; 75 sp<MediaCodecInfo> info = mcl->getCodecInfo(ix); in JavaMediaCodecListWrapper() 248 Vector<MediaCodecInfo::ProfileLevel> profileLevels; in android_media_MediaCodecList_getCodecCapabilities() 255 const sp<MediaCodecInfo::Capabilities> &capabilities = in android_media_MediaCodecList_getCodecCapabilities() 298 const MediaCodecInfo::ProfileLevel &src = profileLevels.itemAt(i); in android_media_MediaCodecList_getCodecCapabilities()
|
/aosp12/frameworks/av/services/camera/libcameraservice/api2/ |
H A D | HeicEncoderInfoManager.cpp | 250 const sp<MediaCodecInfo> info = codecsList->getCodecInfo(idx); in getCodecDetails() 255 const sp<MediaCodecInfo::Capabilities> caps = in getCodecDetails() 275 const sp<MediaCodecInfo> info = codecsList->getCodecInfo(idx++); in getHevcCodecDetails() 284 if (!(info->getAttributes() & MediaCodecInfo::kFlagIsHardwareAccelerated)) { in getHevcCodecDetails() 290 const sp<MediaCodecInfo::Capabilities> caps = in getHevcCodecDetails()
|
/aosp12/frameworks/av/cmds/stagefright/ |
H A D | stagefright.cpp | 658 KeyedVector<AString, Vector<sp<MediaCodecInfo>>> allMediaTypes; in dumpCodecDetails() 660 sp<MediaCodecInfo> info = list->getCodecInfo(codec_ix); in dumpCodecDetails() 670 allMediaTypes.add(mediaType, Vector<sp<MediaCodecInfo>>()); in dumpCodecDetails() 683 for (const sp<MediaCodecInfo> &info : allMediaTypes.valueAt(type_ix)) { in dumpCodecDetails() 684 sp<MediaCodecInfo::Capabilities> caps = info->getCapabilitiesFor(mediaType.c_str()); in dumpCodecDetails() 717 … list.add(AStringPrintf("encoder: %d", !!(attrs & MediaCodecInfo::kFlagIsEncoder))); in dumpCodecDetails() 718 … list.add(AStringPrintf("vendor: %d", !!(attrs & MediaCodecInfo::kFlagIsVendor))); in dumpCodecDetails() 719 … list.add(AStringPrintf("software-only: %d", !!(attrs & MediaCodecInfo::kFlagIsSoftwareOnly))); in dumpCodecDetails() 720 …list.add(AStringPrintf("hw-accelerated: %d", !!(attrs & MediaCodecInfo::kFlagIsHardwareAccelerated… in dumpCodecDetails() 732 Vector<MediaCodecInfo::ProfileLevel> profileLevels; in dumpCodecDetails() [all …]
|