File gstreamer010-plugins-bad-libass-0.9.7.patch of Package gstreamer-0_10-plugins-bad

--- ext/assrender/gstassrender.c
+++ ext/assrender/gstassrender.c
@@ -299,11 +299,12 @@
     ass_set_frame_size (render->ass_renderer, render->width, render->height);
     /* FIXME: Does this expect aspect ratio or pixel aspect ratio? */
     ass_set_aspect_ratio (render->ass_renderer,
+        ((gdouble) par_n) / ((gdouble) par_d),
         ((gdouble) par_n) / ((gdouble) par_d));
     ass_set_font_scale (render->ass_renderer, 1.0);
     ass_set_hinting (render->ass_renderer, ASS_HINTING_NATIVE);
-    ass_set_fonts (render->ass_renderer, "Arial", "sans-serif");
-    ass_set_fonts (render->ass_renderer, NULL, "Sans");
+    ass_set_fonts (render->ass_renderer, "Arial", "sans-serif", 1, NULL, 1);
+    ass_set_fonts (render->ass_renderer, NULL, "Sans", 1, NULL, 1);
     ass_set_margins (render->ass_renderer, 0, 0, 0, 0);
     ass_set_use_margins (render->ass_renderer, 0);
 
@@ -383,7 +384,7 @@
   gint64 start, stop, clip_start = 0, clip_stop = 0;
   double timestamp;
   double step;
-  ass_image_t *ass_image;
+  ASS_Image *ass_image;
 
   render = GST_ASSRENDER (GST_PAD_PARENT (pad));
 
--- ext/assrender/gstassrender.h
+++ ext/assrender/gstassrender.h
@@ -44,9 +44,9 @@
 
   gint width, height;
 
-  ass_library_t *ass_library;
-  ass_renderer_t *ass_renderer;
-  ass_track_t *ass_track;
+  ASS_Library *ass_library;
+  ASS_Renderer *ass_renderer;
+  ASS_Track *ass_track;
 
   gboolean renderer_init_ok, track_init_ok, enable, embeddedfonts;
 };
openSUSE Build Service is sponsored by