mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-30 21:51:09 +00:00
buffer: pass the right alignment
This commit is contained in:
parent
b05ee3ddb2
commit
539cceab88
1 changed files with 5 additions and 5 deletions
|
@ -212,16 +212,16 @@ _memory_add (GstBuffer * buffer, GstMemory * mem)
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
/* buffer alignment in bytes
|
/* buffer alignment in bytes - 1
|
||||||
* an alignment of 8 would be the same as malloc() guarantees
|
* an alignment of 7 would be the same as malloc() guarantees
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_POSIX_MEMALIGN
|
#ifdef HAVE_POSIX_MEMALIGN
|
||||||
#if defined(BUFFER_ALIGNMENT_MALLOC)
|
#if defined(BUFFER_ALIGNMENT_MALLOC)
|
||||||
static size_t _gst_buffer_data_alignment = 8;
|
static size_t _gst_buffer_data_alignment = 7;
|
||||||
#elif defined(BUFFER_ALIGNMENT_PAGESIZE)
|
#elif defined(BUFFER_ALIGNMENT_PAGESIZE)
|
||||||
static size_t _gst_buffer_data_alignment = 0;
|
static size_t _gst_buffer_data_alignment = 0;
|
||||||
#elif defined(BUFFER_ALIGNMENT)
|
#elif defined(BUFFER_ALIGNMENT)
|
||||||
static size_t _gst_buffer_data_alignment = BUFFER_ALIGNMENT;
|
static size_t _gst_buffer_data_alignment = BUFFER_ALIGNMENT - 1;
|
||||||
#else
|
#else
|
||||||
#error "No buffer alignment configured"
|
#error "No buffer alignment configured"
|
||||||
#endif
|
#endif
|
||||||
|
@ -235,7 +235,7 @@ _gst_buffer_initialize (void)
|
||||||
_gst_buffer_type = gst_mini_object_register ("GstBuffer");
|
_gst_buffer_type = gst_mini_object_register ("GstBuffer");
|
||||||
#ifdef HAVE_GETPAGESIZE
|
#ifdef HAVE_GETPAGESIZE
|
||||||
#ifdef BUFFER_ALIGNMENT_PAGESIZE
|
#ifdef BUFFER_ALIGNMENT_PAGESIZE
|
||||||
_gst_buffer_data_alignment = getpagesize ();
|
_gst_buffer_data_alignment = getpagesize () - 1;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue