From 85b9c0298c07db382b3fde7a947ebd44322e52e6 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 29 Aug 2012 18:12:02 +0000 Subject: Remove old buf-size API. --- lv2/lv2plug.in/ns/ext/buf-size/buf-size.h | 78 ------------------------------- 1 file changed, 78 deletions(-) (limited to 'lv2/lv2plug.in/ns/ext/buf-size/buf-size.h') diff --git a/lv2/lv2plug.in/ns/ext/buf-size/buf-size.h b/lv2/lv2plug.in/ns/ext/buf-size/buf-size.h index 36884f3..20cd8fd 100644 --- a/lv2/lv2plug.in/ns/ext/buf-size/buf-size.h +++ b/lv2/lv2plug.in/ns/ext/buf-size/buf-size.h @@ -17,14 +17,9 @@ #ifndef LV2_BUF_SIZE_H #define LV2_BUF_SIZE_H -#include - -#include "lv2/lv2plug.in/ns/ext/urid/urid.h" - #define LV2_BUF_SIZE_URI "http://lv2plug.in/ns/ext/buf-size" #define LV2_BUF_SIZE_PREFIX LV2_BUF_SIZE_URI "#" -#define LV2_BUF_SIZE__access LV2_BUF_SIZE_PREFIX "access" #define LV2_BUF_SIZE__boundedBlockLength LV2_BUF_SIZE_PREFIX "boundedBlockLength" #define LV2_BUF_SIZE__fixedBlockLength LV2_BUF_SIZE_PREFIX "fixedBlockLength" #define LV2_BUF_SIZE__maxBlockLength LV2_BUF_SIZE_PREFIX "maxBlockLength" @@ -32,77 +27,4 @@ #define LV2_BUF_SIZE__powerOf2BlockLength LV2_BUF_SIZE_PREFIX "powerOf2BlockLength" #define LV2_BUF_SIZE__sequenceSize LV2_BUF_SIZE_PREFIX "sequenceSize" -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - LV2_BUF_SIZE_SUCCESS = 0, /**< Completed successfully. */ - LV2_BUF_SIZE_ERR_UNKNOWN = 1, /**< Unknown error. */ - LV2_BUF_SIZE_ERR_BAD_TYPE = 2 /**< Failed due to unsupported type. */ -} LV2_Buf_Size_Status; - -typedef void* LV2_Buf_Size_Access_Handle; - -/** - The data for feature LV2_BUF_SIZE__access. -*/ -typedef struct { - /** - Opaque host data. - */ - LV2_Buf_Size_Access_Handle handle; - - /** - The size of this struct. - - The host MUST set this to sizeof(LV2_Buf_Size_Feature). - */ - uint32_t size; - - /** - Get properties of the sample_count parameter of LV2_Descriptor::run(). - - @param handle The handle field of this struct. - @param min Set to the minimum block length. - @param max Set to the maximum block length, or 0 for unlimited. - @param multiple_of Set to a number the block length will always be a - multiple of, possibly 1 for arbitrary block lengths. - @param power_of Set to a number the block length will always be a power - of, or 0 if no such restriction applies. - @return 0 for success, otherwise an error code. - */ - LV2_Buf_Size_Status - (*get_sample_count)(LV2_Buf_Size_Access_Handle handle, - uint32_t* min, - uint32_t* max, - uint32_t* multiple_of, - uint32_t* power_of); - - /** - Get the size for buffers of a given type. - - This function is useful for plugins that need to allocate auxiliary - buffers for data types other than audio. A typical use case is to first - get the maximum block length with get_sample_count(), then determine the - space required for a Sequence by calling this function with type @ref - LV2_ATOM__Sequence. - - @param handle The handle field of this struct. - @param buf_size Set to the requested buffer size, or 0 if unknown. - @param type The type of buffer. - @param sample_count The duration of time the buffer must represent. - @return The space required for the buffer, or 0 if unknown. - */ - LV2_Buf_Size_Status - (*get_buf_size)(LV2_Buf_Size_Access_Handle handle, - uint32_t* buf_size, - LV2_URID type, - uint32_t sample_count); -} LV2_Buf_Size_Access; - -#ifdef __cplusplus -} /* extern "C" */ -#endif - #endif /* LV2_BUF_SIZE_H */ -- cgit v1.2.1