Loading media/extractors/mp4/ItemTable.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -1540,7 +1540,8 @@ AMediaFormat *ItemTable::getImageMeta(const uint32_t imageIndex) { AMediaFormat_setInt32(meta, AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT, thumbnail.height); AMediaFormat_setBuffer(meta, AMEDIAFORMAT_KEY_CSD_HEVC, thumbnail.hvcc->data(), thumbnail.hvcc->size()); AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC, thumbnail.hvcc->data(), thumbnail.hvcc->size()); ALOGV("image[%u]: thumbnail: size %dx%d, item index %zd", imageIndex, thumbnail.width, thumbnail.height, thumbItemIndex); } else { Loading media/libstagefright/Utils.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -642,6 +642,7 @@ static std::vector<std::pair<const char *, uint32_t>> bufferMappings { { "icc-profile", kKeyIccProfile }, { "sei", kKeySEI }, { "text-format-data", kKeyTextFormatData }, { "thumbnail-csd-hevc", kKeyThumbnailHVCC }, } }; Loading media/ndk/NdkMediaFormat.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -371,6 +371,7 @@ EXPORT const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT = "temporal-layer-count EXPORT const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID = "temporal-layer-id"; EXPORT const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYERING = "ts-schema"; EXPORT const char* AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA = "text-format-data"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC = "thumbnail-csd-hevc"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT = "thumbnail-height"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_TIME = "thumbnail-time"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH = "thumbnail-width"; Loading media/ndk/include/media/NdkMediaFormat.h +1 −0 Original line number Diff line number Diff line Loading @@ -226,6 +226,7 @@ extern const char* AMEDIAFORMAT_KEY_SAR_WIDTH __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_TARGET_TIME __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_TIME __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH __INTRODUCED_IN(29); Loading media/ndk/libmediandk.map.txt +1 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,7 @@ LIBMEDIANDK { AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID; # var introduced=28 AMEDIAFORMAT_KEY_TEMPORAL_LAYERING; # var introduced=28 AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_TIME; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH; # var introduced=29 Loading Loading
media/extractors/mp4/ItemTable.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -1540,7 +1540,8 @@ AMediaFormat *ItemTable::getImageMeta(const uint32_t imageIndex) { AMediaFormat_setInt32(meta, AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT, thumbnail.height); AMediaFormat_setBuffer(meta, AMEDIAFORMAT_KEY_CSD_HEVC, thumbnail.hvcc->data(), thumbnail.hvcc->size()); AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC, thumbnail.hvcc->data(), thumbnail.hvcc->size()); ALOGV("image[%u]: thumbnail: size %dx%d, item index %zd", imageIndex, thumbnail.width, thumbnail.height, thumbItemIndex); } else { Loading
media/libstagefright/Utils.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -642,6 +642,7 @@ static std::vector<std::pair<const char *, uint32_t>> bufferMappings { { "icc-profile", kKeyIccProfile }, { "sei", kKeySEI }, { "text-format-data", kKeyTextFormatData }, { "thumbnail-csd-hevc", kKeyThumbnailHVCC }, } }; Loading
media/ndk/NdkMediaFormat.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -371,6 +371,7 @@ EXPORT const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT = "temporal-layer-count EXPORT const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID = "temporal-layer-id"; EXPORT const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYERING = "ts-schema"; EXPORT const char* AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA = "text-format-data"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC = "thumbnail-csd-hevc"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT = "thumbnail-height"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_TIME = "thumbnail-time"; EXPORT const char* AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH = "thumbnail-width"; Loading
media/ndk/include/media/NdkMediaFormat.h +1 −0 Original line number Diff line number Diff line Loading @@ -226,6 +226,7 @@ extern const char* AMEDIAFORMAT_KEY_SAR_WIDTH __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_TARGET_TIME __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_TIME __INTRODUCED_IN(29); extern const char* AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH __INTRODUCED_IN(29); Loading
media/ndk/libmediandk.map.txt +1 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,7 @@ LIBMEDIANDK { AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID; # var introduced=28 AMEDIAFORMAT_KEY_TEMPORAL_LAYERING; # var introduced=28 AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_TIME; # var introduced=29 AMEDIAFORMAT_KEY_THUMBNAIL_WIDTH; # var introduced=29 Loading