File: no-xine-malloc-aligned.diff

package info (click to toggle)
openscenegraph 3.2.3%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 32,820 kB
  • ctags: 34,610
  • sloc: cpp: 370,040; ansic: 9,071; java: 1,020; yacc: 548; objc: 288; makefile: 285; xml: 155; lex: 151
file content (23 lines) | stat: -rw-r--r-- 644 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Index: b/OpenSceneGraph/src/osgPlugins/xine/video_out_rgb.c
===================================================================
--- a/OpenSceneGraph/src/osgPlugins/xine/video_out_rgb.c
+++ b/OpenSceneGraph/src/osgPlugins/xine/video_out_rgb.c
@@ -2277,6 +2277,18 @@ FAILURE:
 }
 
 
+static void *xine_xmalloc_aligned(size_t alignment, size_t size, void **base)
+{
+  char *ptr;
+  
+  *base = ptr = xine_xmalloc (size+alignment);
+  
+  while ((size_t) ptr % alignment)
+    ptr++;
+    
+  return ptr;
+}
+
 static void
 rgbout_update_frame_format(vo_driver_t* vo_driver, vo_frame_t* vo_frame,
 		uint32_t width, uint32_t height, double ratio,