[Buildroot] [PATCH 1/1] package/libva: fix build with gcc < 5
Ivan Bagarolo
ivan.bagarolo at micronovasrl.com
Tue Jun 4 14:02:23 UTC 2019
Hello Fabrice,
Il 03/06/2019 21:51, Fabrice Fontaine ha scritto:
> Fixes:
> - http://autobuild.buildroot.org/results/96fe1667190e1e08d672984f147ec8e8f5e2f4f1
>
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
Tested-by: Ivan Bagarolo <ivan.bagarolo at micronovasrl.com>
> ---
> ...a-va_trace-unbreak-with-C89-after-b369467.patch | 35 ++++++++++++++++++++++
> 1 file changed, 35 insertions(+)
> create mode 100644 package/libva/0001-va-va_trace-unbreak-with-C89-after-b369467.patch
>
> diff --git a/package/libva/0001-va-va_trace-unbreak-with-C89-after-b369467.patch b/package/libva/0001-va-va_trace-unbreak-with-C89-after-b369467.patch
> new file mode 100644
> index 0000000000..19192742c8
> --- /dev/null
> +++ b/package/libva/0001-va-va_trace-unbreak-with-C89-after-b369467.patch
> @@ -0,0 +1,35 @@
> +From 6724011e8b52901f13dded130f0b47e8bdbd4dda Mon Sep 17 00:00:00 2001
> +From: Jan Beich <jbeich at FreeBSD.org>
> +Date: Wed, 10 Apr 2019 11:37:28 +0000
> +Subject: [PATCH] va/va_trace: unbreak with C89 after b3694671c784
> +
> +va/va_trace.c: In function 'va_TraceVAEncMiscParameterBuffer':
> +va/va_trace.c:3281: error: 'for' loop initial declaration used outside C99 mode
> +Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
> +[Retrieved from:
> +https://github.com/intel/libva/commit/6724011e8b52901f13dded130f0b47e8bdbd4dda]
> +---
> + va/va_trace.c | 3 ++-
> + 1 file changed, 2 insertions(+), 1 deletion(-)
> +
> +diff --git a/va/va_trace.c b/va/va_trace.c
> +index 0a17e5cd..d41f62c1 100755
> +--- a/va/va_trace.c
> ++++ b/va/va_trace.c
> +@@ -3271,6 +3271,7 @@ static void va_TraceVAEncMiscParameterBuffer(
> + }
> + case VAEncMiscParameterTypeROI:
> + {
> ++ int i;
> + VAEncMiscParameterBufferROI *p = (VAEncMiscParameterBufferROI *)tmp->data;
> +
> + va_TraceMsg(trace_ctx, "\t--VAEncMiscParameterBufferROI\n");
> +@@ -3278,7 +3279,7 @@ static void va_TraceVAEncMiscParameterBuffer(
> + va_TraceMsg(trace_ctx, "\tmax_delta_qp = %d\n", p->max_delta_qp);
> + va_TraceMsg(trace_ctx, "\tmin_delta_qp = %d\n", p->min_delta_qp);
> + va_TraceMsg(trace_ctx, "\troi_flags.bits.roi_value_is_qp_delta = %d\n", p->roi_flags.bits.roi_value_is_qp_delta);
> +- for (int i = 0; i < p->num_roi; i++) {
> ++ for (i = 0; i < p->num_roi; i++) {
> + va_TraceMsg(trace_ctx, "\troi[%d].roi_rectangle.x = %d\n", i, p->roi[i].roi_rectangle.x);
> + va_TraceMsg(trace_ctx, "\troi[%d].roi_rectangle.y = %d\n", i, p->roi[i].roi_rectangle.y);
> + va_TraceMsg(trace_ctx, "\troi[%d].roi_rectangle.width = %d\n", i, p->roi[i].roi_rectangle.width);
>
--
Ivan Bagarolo
* *
*R&D**- Micronovasrl*
Sede: Via Niedda 3 - 35010 Vigonza (PD)
Tel. +39 049 8931563 - Fax. +39 049 8931346
Cod. Fiscale - P.IVA 02663420285
Capitale Sociale € 26.000 i.v.
Iscritta al Reg. Imprese di Padova N. 02663420285
Numero R.E.A. 258642
Sito WEB: _http://www.micronovasrl.com_
------------------------------------------------------------------------
/Ai sensi della Normativa sulla Privacy, D.L. n. 196/2003, si precisa
che le informazioni e i dati contenuti in questo documento e negli
allegati sono strettamente riservate e ad uso esclusivo del
destinatario. Il destinatario può richiederne la cancellazione, la
comunicazione, l'aggiornamento, la rettifica e l'integrazione secondo
quanto disposto dall'Art.7. In caso di ricevimento anche parziale del
seguente documento da parte di un soggetto diverso dal destinatario
indicato, questi è in ogni caso diffidato dal leggerlo e/o farne uso a
qualsiasi titolo ed è pregato di contattarci telefonicamente ai numeri
sopra indicati, nonchè distruggere il messaggio e i file allegati,
erroneamente ricevuti./
More information about the buildroot
mailing list