/foundation/multimedia/media_library/frameworks/services/media_thumbnail/include/ |
H A D | thumbnail_const.h | 39 enum class ThumbnailType : int32_t { class 83 const std::unordered_map<ThumbnailType, std::string> TYPE_NAME_MAP = { 84 { ThumbnailType::LCD, "LCD" }, 85 { ThumbnailType::THUMB, "THUMB" }, 86 { ThumbnailType::MTH, "MTH" }, 87 { ThumbnailType::YEAR, "YEAR" }, 88 { ThumbnailType::THUMB_ASTC, "THUMB_ASTC" }, 89 { ThumbnailType::MTH_ASTC, "MTH_ASTC" }, 90 { ThumbnailType::YEAR_ASTC, "YEAR_ASTC" }, 190 static std::string GetThumbSuffix(ThumbnailType typ [all...] |
H A D | ithumbnail_helper.h | 74 WaitStatus InsertAndWait(const std::string &id, ThumbnailType type); 108 EXPORT static bool DoRotateThumbnailEx(ThumbRdbOpt &opts, ThumbnailData &data, int32_t fd, ThumbnailType thumbType); 115 EXPORT static bool GenThumbnail(ThumbRdbOpt &opts, ThumbnailData &data, const ThumbnailType type); 118 EXPORT static bool GenMonthAndYearAstcData(ThumbnailData &data, const ThumbnailType type);
|
H A D | thumbnail_utils.h | 77 EXPORT static bool DeleteThumbFile(ThumbnailData &data, ThumbnailType type); 90 EXPORT static int TrySaveFile(ThumbnailData &Data, ThumbnailType type); 141 EXPORT static std::string GetThumbnailSuffix(ThumbnailType type); 150 EXPORT static bool GetLocalThumbSize(const ThumbnailData &data, const ThumbnailType& type, Size& size); 196 EXPORT static int SaveAstcDataToKvStore(ThumbnailData &data, const ThumbnailType &type); 197 EXPORT static bool DeleteAstcDataFromKvStore(ThumbRdbOpt &opts, const ThumbnailType &type);
|
H A D | thumbnail_generate_helper.h | 43 EXPORT static int32_t GetThumbnailPixelMap(ThumbRdbOpt &opts, ThumbnailType thumbType); 52 EXPORT static int32_t GetAvailableFile(ThumbRdbOpt &opts, ThumbnailData &data, ThumbnailType thumbType,
|
/foundation/multimedia/media_library/frameworks/innerkitsimpl/test/unittest/medialibrary_thumbnail_service_test/src/ |
H A D | medialibrary_thumbnail_service_test.cpp | 404 ThumbnailType type = ThumbnailType::THUMB; in HWTEST_F() 413 ThumbnailType type = ThumbnailType::LCD; in HWTEST_F() 423 ThumbnailType type = ThumbnailType::THUMB; in HWTEST_F() 433 ThumbnailType type = ThumbnailType::THUMB_ASTC; in HWTEST_F() 443 ThumbnailType type = ThumbnailType in HWTEST_F() [all...] |
/foundation/multimedia/media_library/frameworks/services/media_thumbnail/src/ |
H A D | ithumbnail_helper.cpp | 193 WaitStatus ThumbnailWait::InsertAndWait(const string &id, ThumbnailType type) in InsertAndWait() 414 auto ret = thumbnailWait.InsertAndWait(data.id, ThumbnailType::LCD); in DoCreateLcd() 489 int err = ThumbnailUtils::TrySaveFile(data, ThumbnailType::LCD); in IsCreateLcdSuccess() 535 int err = ThumbnailUtils::TrySaveFile(data, ThumbnailType::LCD_EX); in IsCreateLcdExSuccess() 544 bool IThumbnailHelper::GenThumbnail(ThumbRdbOpt &opts, ThumbnailData &data, const ThumbnailType type) in GenThumbnail() 551 if (type == ThumbnailType::THUMB || type == ThumbnailType::THUMB_ASTC) { in GenThumbnail() 552 if (!ThumbnailUtils::CompressImage(data.source, type == ThumbnailType::THUMB ? data.thumbnail : data.thumbAstc, in GenThumbnail() 553 false, type == ThumbnailType::THUMB_ASTC)) { in GenThumbnail() 560 } else if (type == ThumbnailType in GenThumbnail() [all...] |
H A D | thumbnail_generate_helper.cpp | 162 if (data.mediaType == MEDIA_TYPE_VIDEO && ThumbnailUtils::GetLocalThumbSize(data, ThumbnailType::LCD, lcdSize)) { in CreateAstcCloudDownload() 316 bool GenerateLocalThumbnail(ThumbRdbOpt &opts, ThumbnailData &data, ThumbnailType thumbType) in GenerateLocalThumbnail() 319 if (thumbType == ThumbnailType::LCD && !IThumbnailHelper::DoCreateLcd(opts, data)) { in GenerateLocalThumbnail() 324 if (thumbType != ThumbnailType::LCD) { in GenerateLocalThumbnail() 355 int32_t ThumbnailGenerateHelper::GetAvailableFile(ThumbRdbOpt &opts, ThumbnailData &data, ThumbnailType thumbType, in GetAvailableFile() 360 if (thumbType == ThumbnailType::THUMB_ASTC) { in GetAvailableFile() 365 fileName = GetThumbnailPath(data.path, GetThumbSuffix(ThumbnailType::THUMB)); in GetAvailableFile() 420 bool IsLocalThumbnailAvailable(ThumbnailData &data, ThumbnailType thumbType) in IsLocalThumbnailAvailable() 424 case ThumbnailType::THUMB: in IsLocalThumbnailAvailable() 425 case ThumbnailType in IsLocalThumbnailAvailable() [all...] |
H A D | thumbnail_utils.cpp | 95 std::string ThumbnailUtils::GetThumbnailSuffix(ThumbnailType type) in GetThumbnailSuffix() 99 case ThumbnailType::THUMB: in GetThumbnailSuffix() 102 case ThumbnailType::THUMB_ASTC: in GetThumbnailSuffix() 105 case ThumbnailType::LCD: in GetThumbnailSuffix() 114 bool ThumbnailUtils::DeleteThumbFile(ThumbnailData &data, ThumbnailType type) in DeleteThumbFile() 1100 if (GetLocalThumbSize(data, ThumbnailType::LCD, lcdSize)) { in UpdateLcdInfo() 1611 int ThumbnailUtils::TrySaveFile(ThumbnailData &data, ThumbnailType type) in TrySaveFile() 1617 case ThumbnailType::THUMB: in TrySaveFile() 1622 case ThumbnailType::THUMB_ASTC: in TrySaveFile() 1627 case ThumbnailType in TrySaveFile() [all...] |
H A D | thumbnail_service.cpp | 190 ThumbnailType thumbType = GetThumbType(size.width, size.height, isAstc); in GetThumbFd() 191 if (thumbType != ThumbnailType::THUMB && thumbType != ThumbnailType::THUMB_ASTC) { in GetThumbFd()
|
H A D | thumbnail_aging_helper.cpp | 128 if (ThumbnailUtils::DeleteThumbFile(infos[i], ThumbnailType::LCD)) { in ClearLcdFromFileTable()
|
/foundation/multimedia/media_library/frameworks/js/src/ |
H A D | thumbnail_manager.cpp | 288 static int OpenThumbnail(const string &path, ThumbnailType type) in OpenThumbnail() 434 ThumbnailType thumbType = GetThumbType(size.width, size.height); in QueryThumbnail() 436 (thumbType == ThumbnailType::MTH || thumbType == ThumbnailType::YEAR)) { in QueryThumbnail() 437 thumbType = ThumbnailType::THUMB; in QueryThumbnail() 449 if (thumbType == ThumbnailType::MTH || thumbType == ThumbnailType::YEAR) { in QueryThumbnail() 503 ThumbnailType thumbType = GetThumbType(fastSize.width, fastSize.height); in RequestFastImage() 506 (thumbType == ThumbnailType::MTH || thumbType == ThumbnailType in RequestFastImage() [all...] |
H A D | photoaccesshelperinf.js | 826 ThumbnailType: photoAccessHelper.ThumbnailType,
|
/foundation/multimedia/media_library/frameworks/innerkitsimpl/test/fuzztest/medialibrarythumbnail_fuzzer/src/ |
H A D | medialibrary_thumbnail_fuzzer.cpp | 82 static inline Media::ThumbnailType FuzzThumbnailType(const uint8_t* data, size_t size) in FuzzThumbnailType() 85 if (value >= static_cast<int32_t>(Media::ThumbnailType::LCD) && in FuzzThumbnailType() 86 value <= static_cast<int32_t>(Media::ThumbnailType::THUMB_EX)) { in FuzzThumbnailType() 87 return static_cast<Media::ThumbnailType>(value); in FuzzThumbnailType() 89 return Media::ThumbnailType::LCD; in FuzzThumbnailType()
|