diff --git a/camera/metadata/include/camera_device_ability_items.h b/camera/metadata/include/camera_device_ability_items.h index 253a130b1f1043472f2fb4239a198b180304fe43..4be7c98cee8f627a9cdfa701f7a21108357174da 100644 --- a/camera/metadata/include/camera_device_ability_items.h +++ b/camera/metadata/include/camera_device_ability_items.h @@ -1496,6 +1496,20 @@ typedef enum camera_device_metadata_tag { * @version 1.0 */ OHOS_ABILITY_AUTO_VIDEO_FRAME_RATE, + /* + * ohos.ability.changeToOfflineStreamOpeator [static, byte[], public] + * + * camera stream property, get camera support offline stream + * (i.e. byte[] ...) + */ + OHOS_ABILITY_CHANGETO_OFFLINE_STREAM_OPEATOR, + /** + * ohos.control.changeToOfflineStreamOpeator [static, byte[], public] + * + * camera stream property, set camera support offline stream + * (i.e. byte[] ...) + */ + OHOS_CONTROL_CHANGETO_OFFLINE_STREAM_OPEATOR, /** * ohos.ability.prerecord [static, int32[], public] * diff --git a/camera/metadata/include/camera_metadata_item_info.h b/camera/metadata/include/camera_metadata_item_info.h index 77a39ec9bdb3e11a4289c8da86a0a17a84d64de8..6a3b1d086838c81e18b58f27ec27a307ec823073 100644 --- a/camera/metadata/include/camera_metadata_item_info.h +++ b/camera/metadata/include/camera_metadata_item_info.h @@ -373,6 +373,10 @@ static item_info_t g_ohosStreamAbility[OHOS_STREAM_ABILITY_END - OHOS_STREAM_ABI OHOS_STREAM_ABILITY_START] = {"streamAutoFpsSupportedMode", META_TYPE_BYTE, -1}, [OHOS_ABILITY_PRERECORD - OHOS_STREAM_ABILITY_START] = {"prerecord", META_TYPE_INT32, -1}, + [OHOS_ABILITY_CHANGETO_OFFLINE_STREAM_OPEATOR - + OHOS_STREAM_ABILITY_START] = {"offlineSupportedValue", META_TYPE_BYTE, -1}, + [OHOS_CONTROL_CHANGETO_OFFLINE_STREAM_OPEATOR - + OHOS_STREAM_ABILITY_START] = {"offlineControlValue", META_TYPE_BYTE, -1}, }; static item_info_t g_ohosStreamControl[OHOS_STREAM_CONTROL_END - OHOS_STREAM_CONTROL_START] = { diff --git a/camera/metadata/src/camera_metadata_info.cpp b/camera/metadata/src/camera_metadata_info.cpp index 121d9ad4a49c9e31593a5373306a89e98e86111f..2a741d9c87884e22246408e1b1372f57497a6c8a 100644 --- a/camera/metadata/src/camera_metadata_info.cpp +++ b/camera/metadata/src/camera_metadata_info.cpp @@ -236,6 +236,8 @@ const std::vector g_metadataTags = { OHOS_ABILITY_PRERECORD, OHOS_CONTROL_PRERECORD_MODE, OHOS_CONTROL_RECORD_STATE, + OHOS_ABILITY_CHANGETO_OFFLINE_STREAM_OPEATOR, + OHOS_CONTROL_CHANGETO_OFFLINE_STREAM_OPEATOR, OHOS_JPEG_GPS_COORDINATES, OHOS_JPEG_GPS_PROCESSING_METHOD,