+/**
+ * @brief Sets the buffer to extract.
+ * @since_tizen 2.3
+ *
+ * @param[in] metadata The handle to metadata
+ * @param[in] buffer The buffer to extract metadata
+ * @param[in] size The buffer size
+ *
+ * @return @c 0 on success, otherwise a negative error value
+ * @retval #METADATA_EXTRACTOR_ERROR_NONE Successful
+ * @retval #METADATA_EXTRACTOR_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #METADATA_EXTRACTOR_ERROR_OPERATION_FAILED Internal operation failed
+ *
+ * @pre Create a metadata handle by calling metadata_extractor_create().
+ * @see metadata_extractor_create()
+ * @see metadata_extractor_destroy()
+ */
+int metadata_extractor_set_buffer(metadata_extractor_h metadata, const void *buffer, int size);