Home
last modified time | relevance | path

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

123

/frameworks/av/media/libmedia/
DMediaCodecInfo.cpp32 constexpr char MediaCodecInfo::Capabilities::FEATURE_ADAPTIVE_PLAYBACK[];
33 constexpr char MediaCodecInfo::Capabilities::FEATURE_DYNAMIC_TIMESTAMP[];
34 constexpr char MediaCodecInfo::Capabilities::FEATURE_FRAME_PARSING[];
35 constexpr char MediaCodecInfo::Capabilities::FEATURE_INTRA_REFRESH[];
36 constexpr char MediaCodecInfo::Capabilities::FEATURE_MULTIPLE_FRAMES[];
37 constexpr char MediaCodecInfo::Capabilities::FEATURE_SECURE_PLAYBACK[];
38 constexpr char MediaCodecInfo::Capabilities::FEATURE_TUNNELED_PLAYBACK[];
39 constexpr char MediaCodecInfo::Capabilities::FEATURE_DETACHED_SURFACE[];
41 void MediaCodecInfo::Capabilities::getSupportedProfileLevels( in getSupportedProfileLevels()
47 void MediaCodecInfo::Capabilities::getSupportedColorFormats( in getSupportedColorFormats()
[all …]
DIMediaCodecList.cpp54 virtual sp<MediaCodecInfo> getCodecInfo(size_t index) const in getCodecInfo()
62 return MediaCodecInfo::FromParcel(reply); in getCodecInfo()
131 const sp<MediaCodecInfo> info = getCodecInfo(index); in onTransact()
/frameworks/base/media/java/android/media/
DMediaCodecList.java56 public static final MediaCodecInfo getCodecInfoAt(int index) { in getCodecInfoAt()
74 private static MediaCodecInfo[] sAllCodecInfos;
75 private static MediaCodecInfo[] sRegularCodecInfos;
82 ArrayList<MediaCodecInfo> regulars = new ArrayList<MediaCodecInfo>(); in initCodecList()
83 ArrayList<MediaCodecInfo> all = new ArrayList<MediaCodecInfo>(); in initCodecList()
86 MediaCodecInfo info = getNewCodecInfoAt(index); in initCodecList()
97 regulars.toArray(new MediaCodecInfo[regulars.size()]); in initCodecList()
99 all.toArray(new MediaCodecInfo[all.size()]); in initCodecList()
104 private static MediaCodecInfo getNewCodecInfoAt(int index) { in getNewCodecInfoAt()
106 MediaCodecInfo.CodecCapabilities[] caps = in getNewCodecInfoAt()
[all …]
DEncoderProfiles.java439 return MediaCodecInfo.CodecProfileLevel.AACObjectMain; in getProfile()
441 return MediaCodecInfo.CodecProfileLevel.AACObjectHE; in getProfile()
443 return MediaCodecInfo.CodecProfileLevel.AACObjectELD; in getProfile()
/frameworks/av/media/libmedia/include/media/
DMediaCodecInfo.h45 struct MediaCodecInfo : public RefBase { struct
116 friend struct MediaCodecInfo;
229 static sp<MediaCodecInfo> FromParcel(const Parcel &parcel);
247 MediaCodecInfo();
249 DISALLOW_COPY_AND_ASSIGN(MediaCodecInfo);
294 void setAttributes(typename std::underlying_type<MediaCodecInfo::Attributes>::type attributes);
307 std::unique_ptr<MediaCodecInfo::CapabilitiesWriter> addMediaType(
327 MediaCodecInfo* mInfo;
334 MediaCodecInfoWriter(MediaCodecInfo* info);
DIMediaCodecList.h28 struct MediaCodecInfo;
36 virtual sp<MediaCodecInfo> getCodecInfo(size_t index) const = 0;
/frameworks/av/media/libstagefright/
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()
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()
DMediaCodecListOverrides.cpp49 static bool getMeasureSize(const sp<MediaCodecInfo::Capabilities> &caps, int32_t *width, int32_t *h… in getMeasureSize()
72 static void getMeasureBitrate(const sp<MediaCodecInfo::Capabilities> &caps, int32_t *bitrate) { in getMeasureBitrate()
90 bool isEncoder, const AString &mime, const sp<MediaCodecInfo::Capabilities> &caps) { in getMeasureFormat()
128 …bool isEncoder, const AString &name, const AString &mime, const sp<MediaCodecInfo::Capabilities> &… in doProfileCodecs()
205 void profileCodecs(const std::vector<sp<MediaCodecInfo>> &infos, in profileCodecs()
215 const std::vector<sp<MediaCodecInfo>> &infos, in profileCodecs()
220 KeyedVector<AString, sp<MediaCodecInfo::Capabilities>> codecsNeedMeasure; in profileCodecs()
233 const sp<MediaCodecInfo::Capabilities> &caps = in profileCodecs()
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()
418 const char *mime, const sp<MediaCodecInfo> &info, const sp<AMessage> &format) { in codecHandlesFormat()
425 sp<MediaCodecInfo::Capabilities> capabilities = info->getCapabilitiesFor(mime); in codecHandlesFormat()
527 Vector<MediaCodecInfo::ProfileLevel> profileLevels; in codecHandlesFormat()
/frameworks/av/media/tests/benchmark/MediaBenchmarkTest/src/main/java/com/android/media/benchmark/library/
DCodecUtils.java3 import android.media.MediaCodecInfo;
20 MediaCodecInfo[] codecInfos = codecList.getCodecInfos(); in selectCodecs()
22 for (MediaCodecInfo codecInfo : codecInfos) { in selectCodecs()
50 MediaCodecInfo[] codecInfos = mcl.getCodecInfos(); in getMediaCodec()
52 for (MediaCodecInfo codecInfo : codecInfos) { in getMediaCodec()
59 MediaCodecInfo.CodecCapabilities codecCapabilities = in getMediaCodec()
/frameworks/av/media/libstagefright/include/media/stagefright/
DMediaCodecListOverrides.h30 struct MediaCodecInfo;
37 void profileCodecs(const std::vector<sp<MediaCodecInfo>> &infos,
42 const std::vector<sp<MediaCodecInfo>> &infos,
DMediaCodecList.h51 virtual sp<MediaCodecInfo> getCodecInfo(size_t index) const { in getCodecInfo()
102 std::vector<sp<MediaCodecInfo> > mCodecInfos;
119 const sp<MediaCodecInfo> &info,
DMediaCodecListWriter.h61 void writeCodecInfos(std::vector<sp<MediaCodecInfo>> *codecInfos) const;
64 std::vector<sp<MediaCodecInfo>> mCodecInfos;
/frameworks/av/media/libstagefright/tests/mediacodec/
DMediaTestHelper.h29 struct MediaCodecInfo;
39 std::function<status_t(const AString &, sp<MediaCodecInfo> *)> getCodecInfo);
46 std::vector<sp<MediaCodecInfo>> *codecInfos);
DMediaTestHelper.cpp29 std::function<status_t(const AString &, sp<MediaCodecInfo> *)> getCodecInfo) { in CreateCodec()
51 std::vector<sp<MediaCodecInfo>> *codecInfos) { in WriteCodecInfos()
/frameworks/wilhelm/src/android/
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()
/frameworks/av/media/module/service.mediatranscoding/tests/TranscodingUidPolicyTestApp/src/com/android/tests/transcoding/
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()
/frameworks/av/media/tests/SampleVideoEncoder/app/src/main/java/com/android/media/samplevideoencoder/
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()
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()
/frameworks/av/media/libmedia/tests/codeclist/
DCodecListTest.cpp51 sp<MediaCodecInfo> info = list->getCodecInfo(i); in TEST()
108 sp<MediaCodecInfo> info = list->getCodecInfo(index); in TEST()
138 const sp<MediaCodecInfo::Capabilities> &capabilities = in TEST()
147 Vector<MediaCodecInfo::ProfileLevel> profileLevels; in TEST()
206 sp<MediaCodecInfo> parcelCodecInfo = info->FromParcel(*codecInfoParcel); in TEST()
/frameworks/av/media/codec2/sfplugin/
DCodec2InfoBuilder.cpp100 MediaCodecInfo::CapabilitiesWriter *caps, in addSupportedProfileLevels()
250 MediaCodecInfo::CapabilitiesWriter *caps, in addSupportedColorFormats()
638 typename std::underlying_type<MediaCodecInfo::Attributes>::type attrs = 0; in buildMediaCodecList()
641 attrs |= MediaCodecInfo::kFlagIsEncoder; in buildMediaCodecList()
644 attrs |= MediaCodecInfo::kFlagIsSoftwareOnly; in buildMediaCodecList()
646 attrs |= MediaCodecInfo::kFlagIsVendor; in buildMediaCodecList()
648 attrs |= MediaCodecInfo::kFlagIsSoftwareOnly; in buildMediaCodecList()
651 attrs |= MediaCodecInfo::kFlagIsHardwareAccelerated; in buildMediaCodecList()
688 std::unique_ptr<MediaCodecInfo::CapabilitiesWriter> caps = in buildMediaCodecList()
717 MediaCodecInfo::Capabilities::FEATURE_TUNNELED_PLAYBACK) == 0) { in buildMediaCodecList()
[all …]
/frameworks/av/services/camera/libcameraservice/api2/
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()
/frameworks/base/media/jni/
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()
/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/src/androidx/media/filterfw/decoder/
DCpuVideoTrackDecoder.java22 import android.media.MediaCodecInfo;
23 import android.media.MediaCodecInfo.CodecCapabilities;
189 MediaCodecInfo info = MediaCodecList.getCodecInfoAt(i); in findDecoderCodec()

123