Home
last modified time | relevance | path

Searched refs:MediaCodecInfo (Results 1 – 25 of 55) sorted by relevance

123

/aosp12/frameworks/av/media/libmedia/
H A DMediaCodecInfo.cpp56 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 DMediaCodecList.java21 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 DEncoderProfiles.java301 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 DMediaSoftwareCodecUtil.java19 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 DMediaCodecInfo.h45 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 DIMediaCodecList.h28 struct MediaCodecInfo;
36 virtual sp<MediaCodecInfo> getCodecInfo(size_t index) const = 0;
/aosp12/frameworks/av/media/libstagefright/
H A DMediaCodecListWriter.cpp34 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 DOmxInfoBuilder.cpp61 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 DMediaCodecListOverrides.h30 struct MediaCodecInfo;
37 void profileCodecs(const std::vector<sp<MediaCodecInfo>> &infos,
42 const std::vector<sp<MediaCodecInfo>> &infos,
H A DMediaCodecListOverrides.cpp50 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 DMediaCodecList.cpp226 [](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 DResourcePolicyTestActivity.java21 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 DVideoCodec_to_android.cpp41 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 DMediaTestHelper.h29 struct MediaCodecInfo;
39 std::function<status_t(const AString &, sp<MediaCodecInfo> *)> getCodecInfo);
46 std::vector<sp<MediaCodecInfo>> *codecInfos);
H A DMediaTestHelper.cpp29 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 DCodecUtils.java3 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 DMediaCodecList.h51 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 DMediaCodecListWriter.h61 void writeCodecInfos(std::vector<sp<MediaCodecInfo>> *codecInfos) const;
64 std::vector<sp<MediaCodecInfo>> mCodecInfos;
/aosp12/frameworks/av/media/libmedia/tests/codeclist/
H A DCodecListTest.cpp49 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 DMediaCodecSurfaceEncoder.java22 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 DMediaCodecBase.java19 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 DCodec2InfoBuilder.cpp73 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 Dandroid_media_MediaCodecList.cpp46 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 DHeicEncoderInfoManager.cpp250 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 Dstagefright.cpp658 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 …]

123