mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-20 06:59:58 -05:00
spa: inline some metadata functions
This commit is contained in:
parent
9fc33a6142
commit
853c4783bc
1 changed files with 9 additions and 7 deletions
|
|
@ -57,11 +57,10 @@ struct spa_meta {
|
||||||
SPA_API_META void *spa_meta_first(const struct spa_meta *m) {
|
SPA_API_META void *spa_meta_first(const struct spa_meta *m) {
|
||||||
return m->data;
|
return m->data;
|
||||||
}
|
}
|
||||||
#define spa_meta_first spa_meta_first
|
|
||||||
SPA_API_META void *spa_meta_end(const struct spa_meta *m) {
|
SPA_API_META void *spa_meta_end(const struct spa_meta *m) {
|
||||||
return SPA_PTROFF(m->data,m->size,void);
|
return SPA_PTROFF(m->data,m->size,void);
|
||||||
}
|
}
|
||||||
#define spa_meta_end spa_meta_end
|
|
||||||
#define spa_meta_check(p,m) (SPA_PTROFF(p,sizeof(*(p)),void) <= spa_meta_end(m))
|
#define spa_meta_check(p,m) (SPA_PTROFF(p,sizeof(*(p)),void) <= spa_meta_end(m))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -91,7 +90,6 @@ struct spa_meta_region {
|
||||||
SPA_API_META bool spa_meta_region_is_valid(const struct spa_meta_region *m) {
|
SPA_API_META bool spa_meta_region_is_valid(const struct spa_meta_region *m) {
|
||||||
return m->region.size.width != 0 && m->region.size.height != 0;
|
return m->region.size.width != 0 && m->region.size.height != 0;
|
||||||
}
|
}
|
||||||
#define spa_meta_region_is_valid spa_meta_region_is_valid
|
|
||||||
|
|
||||||
/** iterate all the items in a metadata */
|
/** iterate all the items in a metadata */
|
||||||
#define spa_meta_for_each(pos,meta) \
|
#define spa_meta_for_each(pos,meta) \
|
||||||
|
|
@ -99,8 +97,6 @@ SPA_API_META bool spa_meta_region_is_valid(const struct spa_meta_region *m) {
|
||||||
spa_meta_check(pos, meta); \
|
spa_meta_check(pos, meta); \
|
||||||
(pos)++)
|
(pos)++)
|
||||||
|
|
||||||
#define spa_meta_bitmap_is_valid(m) ((m)->format != 0)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Bitmap information
|
* Bitmap information
|
||||||
*
|
*
|
||||||
|
|
@ -120,7 +116,9 @@ struct spa_meta_bitmap {
|
||||||
* info. */
|
* info. */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define spa_meta_cursor_is_valid(m) ((m)->id != 0)
|
SPA_API_META bool spa_meta_bitmap_is_valid(const struct spa_meta_bitmap *m) {
|
||||||
|
return m->format != 0;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cursor information
|
* Cursor information
|
||||||
|
|
@ -140,6 +138,10 @@ struct spa_meta_cursor {
|
||||||
* struct spa_meta_bitmap at the offset. */
|
* struct spa_meta_bitmap at the offset. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
SPA_API_META bool spa_meta_cursor_is_valid(const struct spa_meta_cursor *m) {
|
||||||
|
return m->id != 0;
|
||||||
|
}
|
||||||
|
|
||||||
/** a timed set of events associated with the buffer */
|
/** a timed set of events associated with the buffer */
|
||||||
struct spa_meta_control {
|
struct spa_meta_control {
|
||||||
struct spa_pod_sequence sequence;
|
struct spa_pod_sequence sequence;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue