Lines Matching refs:builder
31 * @brief Declare avmetadata builder related interfaces.
109 * @brief Declaring the avmetadata builder.
110 * The instance of builder is used for creating avmetadata.
129 * @param builder The builder reference to the created result.
132 * {@link AVMETADATA_ERROR_INVALID_PARAM} The param of builder is nullptr.
136 AVMetadata_Result OH_AVMetadataBuilder_Create(OH_AVMetadataBuilder** builder);
141 * @param builder The metadata builder instance pointer
144 * {@link AVMETADATA_ERROR_INVALID_PARAM} The param of builder is nullptr.
147 AVMetadata_Result OH_AVMetadataBuilder_Destroy(OH_AVMetadataBuilder* builder);
152 * @param builder The metadata builder instance pointer
157 * 1.The param of builder is nullptr;
161 AVMetadata_Result OH_AVMetadataBuilder_SetAssetId(OH_AVMetadataBuilder* builder, const char* assetId);
166 * @param builder The metadata builder instance pointer
171 * 1.The param of builder is nullptr;
175 AVMetadata_Result OH_AVMetadataBuilder_SetTitle(OH_AVMetadataBuilder* builder, const char* title);
180 * @param builder The metadata builder instance pointer
185 * 1.The param of builder is nullptr;
189 AVMetadata_Result OH_AVMetadataBuilder_SetArtist(OH_AVMetadataBuilder* builder, const char* artist);
194 * @param builder The metadata builder instance pointer
199 * 1.The param of builder is nullptr;
203 AVMetadata_Result OH_AVMetadataBuilder_SetAuthor(OH_AVMetadataBuilder* builder, const char* author);
208 * @param builder The metadata builder instance pointer
213 * 1. The param of builder is nullptr.
217 AVMetadata_Result OH_AVMetadataBuilder_SetAlbum(OH_AVMetadataBuilder* builder, const char* album);
222 * @param builder The metadata builder instance pointer
227 * 1. The param of builder is nullptr.
231 AVMetadata_Result OH_AVMetadataBuilder_SetWriter(OH_AVMetadataBuilder* builder, const char* writer);
236 * @param builder The metadata builder instance pointer
241 * 1. The param of builder is nullptr.
245 AVMetadata_Result OH_AVMetadataBuilder_SetComposer(OH_AVMetadataBuilder* builder, const char* composer);
250 * @param builder The metadata builder instance pointer
254 * {@link AVMETADATA_ERROR_INVALID_PARAM} The param of builder is nullptr.
257 AVMetadata_Result OH_AVMetadataBuilder_SetDuration(OH_AVMetadataBuilder* builder, int64_t duration);
262 * @param builder The metadata builder instance pointer
267 * 1.The param of builder is nullptr;
271 AVMetadata_Result OH_AVMetadataBuilder_SetMediaImageUri(OH_AVMetadataBuilder* builder, const char* mediaImageUri);
276 * @param builder The metadata builder instance pointer
281 * 1.The param of builder is nullptr;
285 AVMetadata_Result OH_AVMetadataBuilder_SetSubtitle(OH_AVMetadataBuilder* builder, const char* subtitle);
290 * @param builder The metadata builder instance pointer
295 * 1.The param of builder is nullptr;
299 AVMetadata_Result OH_AVMetadataBuilder_SetDescription(OH_AVMetadataBuilder* builder, const char* description);
304 * @param builder The metadata builder instance pointer
309 * 1.The param of builder is nullptr;
313 AVMetadata_Result OH_AVMetadataBuilder_SetLyric(OH_AVMetadataBuilder* builder, const char* lyric);
318 * @param builder The metadata builder instance pointer
323 * 1.The param of builder is nullptr;
327 AVMetadata_Result OH_AVMetadataBuilder_SetSkipIntervals(OH_AVMetadataBuilder* builder,
333 * @param builder The metadata builder instance pointer
337 * {@link AVMETADATA_ERROR_INVALID_PARAM} The param of builder is nullptr.
340 AVMetadata_Result OH_AVMetadataBuilder_SetDisplayTags(OH_AVMetadataBuilder* builder, int32_t tags);
345 * @param builder The metadata builder instance pointer
351 * 1.The param of builder is nullptr;
355 AVMetadata_Result OH_AVMetadataBuilder_GenerateAVMetadata(OH_AVMetadataBuilder* builder,