fix compilation with lv2 < 1.10 (lv2 extended)
authorRobin Gareus <robin@gareus.org>
Tue, 12 Jul 2016 11:44:55 +0000 (13:44 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 12 Jul 2016 11:44:55 +0000 (13:44 +0200)
libs/plugins/a-comp.lv2/a-comp.c
libs/plugins/a-eq.lv2/a-eq.c

index ba970c3ec9e1b4f7744fa25dbffbf512cdf4d37c..4456a4f63dedf601d45acfa73eb52319f9cf449e 100644 (file)
@@ -87,8 +87,8 @@ typedef struct {
        float old_yg;
 
 #ifdef LV2_EXTENDED
-       bool                     need_expose;
        LV2_Inline_Display_Image_Surface surf;
+       bool                     need_expose;
        cairo_surface_t*         display;
        LV2_Inline_Display*      queue_draw;
        uint32_t                 w, h;
@@ -124,7 +124,9 @@ instantiate(const LV2_Descriptor* descriptor,
 
        acomp->srate = rate;
        acomp->old_yl=acomp->old_y1=acomp->old_yg=0.f;
+#ifdef LV2_EXTENDED
        acomp->need_expose = true;
+#endif
 
        return (LV2_Handle)acomp;
 }
@@ -648,10 +650,12 @@ render_inline (LV2_Handle instance, uint32_t w, uint32_t max_h)
 static const void*
 extension_data(const char* uri)
 {
+#ifdef LV2_EXTENDED
        static const LV2_Inline_Display_Interface display  = { render_inline };
        if (!strcmp(uri, LV2_INLINEDISPLAY__interface)) {
                return &display;
        }
+#endif
        return NULL;
 }
 
index 30265d7955989f2b6376a41c7ce45f17a0b32fe8..c0b7259ed581fb62dda60c249f7186dbac81bb55 100644 (file)
@@ -143,7 +143,9 @@ instantiate(const LV2_Descriptor* descriptor,
                linear_svf_reset(&aeq->v_filter[i]);
 
        aeq->need_expose = true;
+#ifdef LV2_EXTENDED
        aeq->display = NULL;
+#endif
 
        return (LV2_Handle)aeq;
 }