Hi, The compile error isn't caused by the two patches. You can revert the patches and build the driver again, the error should exist.
The most possibility is that libva-intel-driver doesn't match libva on your machine. For libva-intel-driver-1.0.19, you should use the official release of libva or the master branch of libva. Thanks Haihao > Hello, > > the two patch are applicated but that don't compile: > > > .... > gen6_mfc.c: In function 'gen6_mfc_init': > gen6_mfc.c:717:5: error: unknown type name > 'VAEncSequenceParameterBufferH264' > gen6_mfc.c:717:61: error: 'VAEncSequenceParameterBufferH264' undeclared > (first use in this function) > gen6_mfc.c:717:61: note: each undeclared identifier is reported only > once for each function it appears in > gen6_mfc.c:717:95: error: expected expression before ')' token > gen6_mfc.c:718:42: error: request for member 'picture_width_in_mbs' in > something not a structure or union > gen6_mfc.c: In function 'gen6_mfc_avc_pipeline_programing': > gen6_mfc.c:777:5: error: unknown type name > 'VAEncSequenceParameterBufferH264' > gen6_mfc.c:777:61: error: 'VAEncSequenceParameterBufferH264' undeclared > (first use in this function) > gen6_mfc.c:777:95: error: expected expression before ')' token > gen6_mfc.c:797:40: error: request for member 'initial_qp' in something > not a structure or union > gen6_mfc.c: In function 'gen6_mfc_avc_prepare': > gen6_mfc.c:885:5: error: unknown type name 'VAEncPictureParameterBufferH264' > gen6_mfc.c:885:55: error: 'VAEncPictureParameterBufferH264' undeclared > (first use in this function) > gen6_mfc.c:885:88: error: expected expression before ')' token > gen6_mfc.c:889:19: error: request for member 'reconstructed_picture' in > something not a structure or union > gen6_mfc.c:900:19: error: request for member 'reference_picture' in > something not a structure or union > gen6_mfc.c:912:18: error: request for member 'coded_buf' in something > not a structure or union > make[3]: *** [i965_drv_video_la-gen6_mfc.lo] Erreur 1 > make[3]: *** Attente des tâches non terminées.... > gen6_vme.c: In function 'gen6_vme_output_buffer_setup': > gen6_vme.c:256:5: error: unknown type name > 'VAEncSequenceParameterBufferH264' > gen6_vme.c:256:61: error: 'VAEncSequenceParameterBufferH264' undeclared > (first use in this function) > gen6_vme.c:256:61: note: each undeclared identifier is reported only > once for each function it appears in > gen6_vme.c:256:95: error: expected expression before ')' token > gen6_vme.c:259:42: error: request for member 'picture_width_in_mbs' in > something not a structure or union > gen6_vme.c:260:43: error: request for member 'picture_height_in_mbs' in > something not a structure or union > gen6_vme.c: In function 'gen6_vme_surface_setup': > gen6_vme.c:312:5: error: unknown type name 'VAEncPictureParameterBufferH264' > gen6_vme.c:312:55: error: 'VAEncPictureParameterBufferH264' undeclared > (first use in this function) > gen6_vme.c:312:88: error: expected expression before ')' token > gen6_vme.c:323:23: error: request for member 'reference_picture' in > something not a structure or union > gen6_vme.c: In function 'gen7_vme_output_buffer_setup': > gen6_vme.c:491:5: error: unknown type name > 'VAEncSequenceParameterBufferH264' > gen6_vme.c:491:61: error: 'VAEncSequenceParameterBufferH264' undeclared > (first use in this function) > gen6_vme.c:491:95: error: expected expression before ')' token > gen6_vme.c:494:42: error: request for member 'picture_width_in_mbs' in > something not a structure or union > gen6_vme.c:495:43: error: request for member 'picture_height_in_mbs' in > something not a structure or union > gen6_vme.c: In function 'gen7_vme_surface_setup': > gen6_vme.c:552:5: error: unknown type name 'VAEncPictureParameterBufferH264' > gen6_vme.c:552:55: error: 'VAEncPictureParameterBufferH264' undeclared > (first use in this function) > gen6_vme.c:552:88: error: expected expression before ')' token > gen6_vme.c:563:23: error: request for member 'reference_picture' in > something not a structure or union > gen6_vme.c: In function 'gen6_vme_pipeline_programing': > gen6_vme.c:870:5: error: unknown type name > 'VAEncSequenceParameterBufferH264' > gen6_vme.c:870:61: error: 'VAEncSequenceParameterBufferH264' undeclared > (first use in this function) > gen6_vme.c:870:95: error: expected expression before ')' token > gen6_vme.c:872:42: error: request for member 'picture_width_in_mbs' in > something not a structure or union > gen6_vme.c:873:43: error: request for member 'picture_height_in_mbs' in > something not a structure or union > make[3]: *** [i965_drv_video_la-gen6_vme.lo] Erreur 1 > make[3] : on quitte le répertoire « > /home/mat/intel-driver-272b542ff58f2f63cae80597ef581ca6eba805b9/src » > make[2]: *** [all-recursive] Erreur 1 > make[2] : on quitte le répertoire « > /home/mat/intel-driver-272b542ff58f2f63cae80597ef581ca6eba805b9/src » > make[1]: *** [all] Erreur 2 > make[1] : on quitte le répertoire « > /home/mat/intel-driver-272b542ff58f2f63cae80597ef581ca6eba805b9/src » > make: *** [all-recursive] Erreur 1 > > > > > > Le 21/12/2012 03:41, Xiang, Haihao a écrit : > > Hi, zaverel > > > > I just sent out two patch for this issue, could you have a try ? > > > > Thanks > > Haihao > > > > > > > >> Thanks for your helping, I will double check the value. A weird thing is > >> it works for me when I ran the testing on a machine which has the same > >> graphic as yours. > >> > >> Thanks > >> Haihao > >> > >> > >>> hello, > >>> > >>> i take some time and found the bug > >>> http://cgit.freedesktop.org/vaapi/intel-driver/commit/?id=ffe25a063e23222cd72fbe4ae3eb0409618c77dd > >>> > >>> > >>> in i965_defines.h > >>> > >>> define GEN7_PS_MAX_THREADS_SHIFT 23 => work > >>> > >>> define GEN7_PS_MAX_THREADS_SHIFT 24 => don't work > >>> > >>> so i revert the commit and that work now. > >>> At least for my i3-3220T (hd2500) > >>> > >>> and this with libva-intel-driver-1.0.19 and for libva, > >>> libva-intel-driver staging branch. > >>> > >>> > >>> See you > >>> > >>> > >>> > >>> > >>> > >>> > >>> Le 13/12/2012 02:30, ykzhao a écrit : > >>>> On Wed, 2012-12-12 at 16:31 +0100, zaverel wrote: > >>>>> Hello, > >>>>> > >>>>> i 've got the same issue with kernel-3.7.0 ,latest xf86-video-intel cvs, > >>>>> libva-1.1.0 and libva-intel-driver-1.019 > >>>>> > >>>>> http://imageshack.us/photo/my-images/132/bugvaapi.png/ > >>>>> with mplayer-vaapi or xine-lib-vaapi > >>>>> > >>>> Sorry that I was busy on another task last month. > >>>> I will take a look at this issue in my side. > >>>> > >>>>> See you. > >>>>> > >>>>> Le 27/11/2012 01:30, ykzhao a écrit : > >>>>>> On Mon, 2012-11-26 at 14:56 +0100, zaverel wrote: > >>>>>>> Hello, > >>>>>>> > >>>>>>> I think there is a little confusion of thread > >>>>>>> > >>>>>>> I have alway the bug with display corrupted and > >>>>>>> libva-intel-driver-1.0.19 > >>>>>>> > >>>>>>> > >>>>>>> Yannis Tsopokis is talking about his bug about libva and g45-h264 > >>>>>>> branch i think. > >>>>>>> > >>>>>> Sorry that I am confused by these two threads. > >>>>>> > >>>>>> OK. I will take a look at this issue. > >>>>>> > >>>>>> Thanks. > >>>>>> Yakui > >>>>>> > >>>>>>> See you. > >>>>>>> > >>>>>>> > >>>>>>> Le 26/11/2012 01:45, ykzhao a écrit : > >>>>>>> > >>>>>>>> On Thu, 2012-11-22 at 18:59 -0700, Yannis Tsopokis wrote: > >>>>>>>>> Now everything works perfectly! > >>>>>>>>> > >>>>>>>>> I only need to add > >>>>>>>>> > >>>>>>>>> export LD_LIBRARY_PATH=/usr/local/lib/ > >>>>>>>>> > >>>>>>>>> to ~/.profile in order to load the new libraries! > >>>>>>>>> > >>>>>>>>> > >>>>>>>> Thanks for the update. > >>>>>>>> It is good news that it can work as expected after the > >>>>>>>> library is > >>>>>>>> loaded correctly. > >>>>>>>> > >>>>>>>> Thanks. > >>>>>>>> Yakui > >>>>>>>> > >>>>>>>>> Yannis > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On 23/11/2012 03:24 πμ, ykzhao wrote: > >>>>>>>>>> On Thu, 2012-11-22 at 07:24 -0700, zaverel wrote: > >>>>>>>>>>> Hello, > >>>>>>>>>>> > >>>>>>>>>>> I repost because i'm not sure that my previously post is arrived > >>>>>>>>>>> and so this one is without sample. > >>>>>>>>>> Hi, Zaverel > >>>>>>>>>> > >>>>>>>>>> Very sorry that I don't receive your previous email. Will > >>>>>>>>>> you > >>>>>>>>>> please attach the video stream in the bug > >>>>>>>>>> https://bugs.freedesktop.org/show_bug.cgi?id=57323? > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Thanks. > >>>>>>>>>> Yakui > >>>>>>>>>>> In fact problem is the same for all video ( mpeg2 or h264, sd or > >>>>>>>>>>> hd) in > >>>>>>>>>>> vaapi mode > >>>>>>>>>>> > >>>>>>>>>>> i also test hwdecode-demos and it's the same corrupted display. > >>>>>>>>>>> > >>>>>>>>>>> I attach Xorg.0.log (with today xf86-video-intel cvs) > >>>>>>>>>>> > >>>>>>>>>>> See you > >>>>>>>>>>> > >>>>>>>>>>> lspci -vxxx -s 0:02.0 > >>>>>>>>>>> > >>>>>>>>>>> 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 > >>>>>>>>>>> v2/3rd > >>>>>>>>>>> Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA > >>>>>>>>>>> controller]) > >>>>>>>>>>> Subsystem: Micro-Star International Co., Ltd. Device > >>>>>>>>>>> 2111 > >>>>>>>>>>> Flags: bus master, fast devsel, latency 0, IRQ 43 > >>>>>>>>>>> Memory at f7800000 (64-bit, non-prefetchable) > >>>>>>>>>>> [size=4M] > >>>>>>>>>>> Memory at e0000000 (64-bit, prefetchable) [size=256M] > >>>>>>>>>>> I/O ports at f000 [size=64] > >>>>>>>>>>> Expansion ROM at <unassigned> [disabled] > >>>>>>>>>>> Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- > >>>>>>>>>>> 64bit- > >>>>>>>>>>> Capabilities: [d0] Power Management version 2 > >>>>>>>>>>> Capabilities: [a4] PCI Advanced Features > >>>>>>>>>>> Kernel driver in use: i915 > >>>>>>>>>>> 00: 86 80 52 01 07 04 90 00 09 00 00 03 00 00 00 00 > >>>>>>>>>>> 10: 04 00 80 f7 00 00 00 00 0c 00 00 e0 00 00 00 00 > >>>>>>>>>>> 20: 01 f0 00 00 00 00 00 00 00 00 00 00 62 14 11 21 > >>>>>>>>>>> 30: 00 00 00 00 90 00 00 00 00 00 00 00 0b 01 00 00 > >>>>>>>>>>> 40: 09 00 0c 01 92 80 80 e2 d0 00 50 14 00 00 00 00 > >>>>>>>>>>> 50: 41 02 00 00 11 00 00 00 00 00 00 00 01 00 a0 cf > >>>>>>>>>>> 60: 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 > >>>>>>>>>>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > >>>>>>>>>>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > >>>>>>>>>>> 90: 05 d0 01 00 0c f0 e0 fe c1 41 00 00 00 00 00 00 > >>>>>>>>>>> a0: 00 00 00 00 13 00 06 03 00 00 00 00 00 00 00 00 > >>>>>>>>>>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > >>>>>>>>>>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > >>>>>>>>>>> d0: 01 a4 22 00 00 00 00 00 00 00 00 00 00 00 00 00 > >>>>>>>>>>> e0: 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 > >>>>>>>>>>> f0: 00 00 00 00 00 00 00 00 00 00 09 00 18 70 fd cc > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Le 21/11/2012 01:49, ykzhao a écrit : > >>>>>>>>>>>> On Tue, 2012-11-20 at 15:02 +0100, zaverel wrote: > >>>>>>>>>>>>> Hello, > >>>>>>>>>>>>> > >>>>>>>>>>>>> after delate liva ,libva-intel-driver , ffmpeg and recompile > >>>>>>>>>>>>> all but > >>>>>>>>>>>>> with no change. > >>>>>>>>>>>>> > >>>>>>>>>>>>> I open a bug to freedesktop.org > >>>>>>>>>>>>> > >>>>>>>>>>>>> https://bugs.freedesktop.org/show_bug.cgi?id=57323 > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> Thanks for the confirmation. > >>>>>>>>>>>> > >>>>>>>>>>>> Will you please attach the video you tested? It will be great > >>>>>>>>>>>> that you > >>>>>>>>>>>> can attach the following info. > >>>>>>>>>>>> a. lspci -vxxx -s 0:02.0 > >>>>>>>>>>>> b. Xorg.0.log > >>>>>>>>>>>> > >>>>>>>>>>>> Thanks. > >>>>>>>>>>>>> See you. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Le 20/11/2012 02:34, ykzhao a écrit : > >>>>>>>>>>>>>> On Mon, 2012-11-19 at 08:50 -0700, zaverel wrote: > >>>>>>>>>>>>>>> Hello, > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> with latest libva-intel-driver-1.0.19 video display is not > >>>>>>>>>>>>>>> good > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> http://imageshack.us/photo/my-images/132/bugvaapi.png/ > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> This with mplayer-vaapi , xbmc-vaapi and xine-lib-vaapi > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> With previously libva-intel-driver-1.0.18-r1 display is good > >>>>>>>>>>>>>>> for all > >>>>>>>>>>>>>>> three softwares. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> Hi, > >>>>>>>>>>>>>> It is not expected that the display is corrupted on > >>>>>>>>>>>>>> the 1.0.19 > >>>>>>>>>>>>>> libva-intel-driver. > >>>>>>>>>>>>>> Will you please rebuild the 1.0.19 > >>>>>>>>>>>>>> libva-intel-driver driver again > >>>>>>>>>>>>>> and then see whether the problem still exists? (It will be > >>>>>>>>>>>>>> better that > >>>>>>>>>>>>>> you remove all the libva* file on your system before you > >>>>>>>>>>>>>> rebuilt it > >>>>>>>>>>>>>> again). If the problem still exists, will you please file one > >>>>>>>>>>>>>> bug of > >>>>>>>>>>>>>> libva on https://bugs.freedesktop.org ? > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thanks. > >>>>>>>>>>>>>> Yakui > >>>>>>>>>>>>>>> Intel Core i3 3220T (Ivy Bridge hd graphics 2500) > >>>>>>>>>>>>>>> kernel 3.6.6-gentoo > >>>>>>>>>>>>>>> libva-1.1.0 > >>>>>>>>>>>>>>> xf86-video-intel-9999 (latest cvs) > >>>>>>>>>>>>>>> libdrm-2.4.40 > >>>>>>>>>>>>>>> ffmpeg-1.0 > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> vainfo > >>>>>>>>>>>>>>> libva info: VA-API version 0.33.0 > >>>>>>>>>>>>>>> libva info: va_getDriverName() returns 0 > >>>>>>>>>>>>>>> libva info: Trying to open > >>>>>>>>>>>>>>> /usr/lib64/va/drivers/i965_drv_video.so > >>>>>>>>>>>>>>> libva info: Found init function __vaDriverInit_0_33 > >>>>>>>>>>>>>>> libva info: va_openDriver() returns 0 > >>>>>>>>>>>>>>> vainfo: VA-API version: 0.33 (libva 1.1.0) > >>>>>>>>>>>>>>> vainfo: Driver version: Intel i965 driver - 1.0.18 > >>>>>>>>>>>>>>> vainfo: Supported profile and entrypoints > >>>>>>>>>>>>>>> VAProfileMPEG2Simple : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileMPEG2Main : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileH264Baseline : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileH264Baseline : > >>>>>>>>>>>>>>> VAEntrypointEncSlice > >>>>>>>>>>>>>>> VAProfileH264Main : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileH264Main : > >>>>>>>>>>>>>>> VAEntrypointEncSlice > >>>>>>>>>>>>>>> VAProfileH264High : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileH264High : > >>>>>>>>>>>>>>> VAEntrypointEncSlice > >>>>>>>>>>>>>>> VAProfileVC1Simple : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileVC1Main : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileVC1Advanced : VAEntrypointVLD > >>>>>>>>>>>>>>> VAProfileJPEGBaseline : VAEntrypointVLD > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> i don't think that's normal. > >>>>>>>>>>>>>>> i try libva and libva-intel-driver from staging and it's the > >>>>>>>>>>>>>>> same > >>>>>>>>>>>>>>> corrupted display. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> See you > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> _______________________________________________ > >>>>>>>>>>>>>>> Libva mailing list > >>>>>>>>>>>>>>> [email protected] > >>>>>>>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/libva > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> Libva mailing list > >>>>>>>>>> [email protected] > >>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/libva > >>>>>> > >>>> > >>>> > >>> _______________________________________________ > >>> Libva mailing list > >>> [email protected] > >>> http://lists.freedesktop.org/mailman/listinfo/libva > >> > >> _______________________________________________ > >> Libva mailing list > >> [email protected] > >> http://lists.freedesktop.org/mailman/listinfo/libva > > > > > > > > > > _______________________________________________ > Libva mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/libva _______________________________________________ Libva mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libva
