[Libva] bug with vpp commit
Zhao Yakui
yakui.zhao at intel.com
Wed Aug 12 01:42:18 PDT 2015
On 08/12/2015 04:35 PM, Peter Frühberger wrote:
> What's the status here?
>
> @Zhao Yukui:
> gst-launch-0.10 filesrc location="some-file.ts" ! tsdemux !
> vaapidecode ! vaapipostproc deinterlace=1 deinterlace-method=3 !
> vaapisink
>
> should also not work for you after the pointed out patch. Can you verify this?
Thanks for your info.
In the past few days I struggled to build/install xbmc on my system. But
it fails on my side.
If the gst can also reproduce the issue, I will check it and see whether
it can be reproduced.
Thanks.
>
> And in the mean time is it possible to revert this patch? I am afraid
> that it will end in a support nightmare, when that one reaches a
> stable branch.
>
> Thanks much
> Peter
>
> 2015-08-01 12:07 GMT+02:00 zaverel<zaverel at free.fr>:
>> Hello,
>>
>> I del and recompile
>>
>> - i965_vpp_clear_surface(ctx,&proc_context->pp_context,
>> - obj_surface,
>> - pipeline_param->output_background_color);
>>
>>
>> but no change.
>>
>> libva.log
>> http://www.filehosting.org/file/details/501119/libva.log.38445.7fe90c0a20f0
>>
>>
>> See you.
>>
>>
>> Le 31/07/2015 11:46, Zhao Yakui a écrit :
>>>
>>> On 07/29/2015 11:41 PM, zaverel wrote:
>>>>
>>>> Yes,
>>>> if i unpatch :
>>>> VPP: Combine the CSC/Scaling together to optimize the performance
>>>>
>>>> kodi / softhddevice work.
>>>>
>>>> I try all patch (one by one )with clean git.
>>>>
>>>>
>>>
>>> Hi, Zaverel
>>>
>>> I checked the libva log you uploaded.
>>> In your test the deinterlace VPP is called. But the CSC/combine is
>>> executed only after the VPP deinterlace is finished. And it has no effect on
>>> VPP deinterlace.
>>> But it is quite strange that the XBMC is broken.
>>> Will you please remove the function call of i965_vpp_clear_surface in
>>> the corresponding commit and double check whether the issue exists?
>>>
>>> Thanks.
>>> Yakui
>>>
>>>
>>>> i upload libva.log (36 Mo) here:
>>>>
>>>>
>>>> http://www.filehosting.org/file/details/500675/libva.log.61262.7f4634010c30
>>>>
>>>> See you.
>>>>
>>>>
>>>> Le 29/07/2015 15:45, Zhao, Yakui a écrit :
>>>>>
>>>>> Hi, Peter/Zaverel
>>>>> I am totally confused by the info.
>>>>> From the info in previous email it seems that it can work after you
>>>>> remove the background command.
>>>>> Is what you mean to remove the i965_vpp_clear_surface in the
>>>>> corresponding driver commit or revert the corresponding commit?
>>>>> (Sorry that I am confused).
>>>>>> Try to remove the background command and see if that works. The
>>>>>>>>
>>>>>>>> blackening can only come from that one
>>>>>
>>>>> In fact my original patch is only to combine the CSC/scale together
>>>>> after it finishes all the VPP filter operation. It is the last step.
>>>>> Not sure why the VPP in XBMC is affected.
>>>>> I also try to download the XBMC. But I fail to build it as it requires
>>>>> the libmpeg2-devel package(But the libmpeg2-devel is deprecated on
>>>>> my system. And there is no luck although the option of with-ffmpeg is
>>>>> added). So it is difficult to reproduce the issue on my side.
>>>>>
>>>>> Will you please add one /etc/libva.conf like the following and send
>>>>> out the libva trace log?
>>>>>> LIBVA_TRACE=/pathto/tracelog
>>>>>> LIBVA_TRACE_BUFDATA=1
>>>>>
>>>>> Thanks.
>>>>> Yakui
>>>>>
>>>>> -----Original Message-----
>>>>> From: Peter Frühberger [mailto:peter.fruehberger at gmail.com]
>>>>> Sent: Wednesday, July 29, 2015 8:42 PM
>>>>> To: zaverel
>>>>> Cc: Zhao, Yakui; libva at lists.freedesktop.org
>>>>> Subject: Re: [Libva] bug with vpp commit
>>>>>
>>>>> That's most likely not related to the patch.
>>>>>
>>>>> It just means vdr is sending 1 forward reference, but using VPP-BOB.
>>>>> It is ignored in driver and it only warns.
>>>>>
>>>>> @Zhao: For you it is working? With e.g. gstreamer and vaapi? and
>>>>> deinterlace-method>1?
>>>>>
>>>>> Best regards
>>>>> Peter
>>>>>
>>>>> 2015-07-29 14:39 GMT+02:00 zaverel<zaverel at free.fr>:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I just try your patch but no change, that's not work.
>>>>>>
>>>>>>
>>>>>> Not sur if usefull , but in softhddevice log ,
>>>>>>
>>>>>>
>>>>>> Jul 29 14:02:35 [vdr] vaapi/vpp: Wrong number of forward references.
>>>>>> Needed 0, got 1 Jul 29 14:02:35 [vdr] Changing to 0 forward reference
>>>>>> surfaces for postprocessing_
>>>>>>
>>>>>> See you.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Le 29/07/2015 02:48, Zhao Yakui a écrit :
>>>>>>>
>>>>>>> On 07/28/2015 10:18 PM, Peter Frühberger wrote:
>>>>>>>>
>>>>>>>> Yeah :-)
>>>>>>>>
>>>>>>>> Try to remove the background command and see if that works. The
>>>>>>>> blackening can only come from that one.
>>>>>>>>
>>>>>>>> As it breaks working applications - it should be fixed by the
>>>>>>>> original commiter.'
>>>>>>>
>>>>>>>
>>>>>>> Hi, Peter/Zaverel
>>>>>>>
>>>>>>> Will you please try the attached patch and see whether the issue
>>>>>>> is resovled ?
>>>>>>>
>>>>>>> Thanks
>>>>>>> Yakui
>>>>>>>>
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>> Peter
>>>>>>>>
>>>>>>>> 2015-07-28 16:09 GMT+02:00 zaverel<zaverel at free.fr>:
>>>>>>>>>
>>>>>>>>> I tried both method , recompile and none work.
>>>>>>>>>
>>>>>>>>> I do another test but with
>>>>>>>>> https://github.com/pesintta/vdr-plugin-softhddevice from
>>>>>>>>> vdrportal.de
>>>>>>>>>
>>>>>>>>> "A software and GPU emulated HD output device plugin for VDR (with
>>>>>>>>> VA-API VPP additions) "
>>>>>>>>>
>>>>>>>>> And it does not work like for kodi.
>>>>>>>>> Same bug with this commit.
>>>>>>>>>
>>>>>>>>> See you.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Le 28/07/2015 14:55, Peter Frühberger a écrit :
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> i965pp_context->filter_flags = VA_FILTER_SCALING_HQ;
>>>>>>>>>>
>>>>>>>>>> This does not consider any other flags already set - if
>>>>>>>>>> VA_FILTER_SCALING_HQ is needed it should be ored (|=) onto the
>>>>>>>>>> flags field as without it would loose everything else set.
>>>>>>>>>>
>>>>>>>>>> Is that the problem? Can you just remove the above mentioned line
>>>>>>>>>> - that makes it working again? And as second test, try:
>>>>>>>>>>
>>>>>>>>>> i965pp_context->filter_flags |= VA_FILTER_SCALING_HQ; instead?
>>>>>>>>>>
>>>>>>>>>> Best regards
>>>>>>>>>> Peter
>>>>>>>>>>
>>>>>>>>>> 2015-07-28 14:41 GMT+02:00 zaverel<zaverel at free.fr>:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hello,
>>>>>>>>>>>
>>>>>>>>>>> pvr mean personnal video recorder , it's for live tv.
>>>>>>>>>>> Bug seem only apply to pvr (live tv) and not for regular video.
>>>>>>>>>>>
>>>>>>>>>>> when i check for VPP ,i don't realise testing with old divx is
>>>>>>>>>>> not a good idea.
>>>>>>>>>>> That why i thinked losing VPP capability.
>>>>>>>>>>> My bad.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> So with commit
>>>>>>>>>>> VPP: Combine the CSC/Scaling together to optimize the performance
>>>>>>>>>>> (2015-07-15)
>>>>>>>>>>>
>>>>>>>>>>> kodi have any vaapi deinterlace working but just for pvr.
>>>>>>>>>>> If i unpatch that commit ,pvr work like before.
>>>>>>>>>>>
>>>>>>>>>>> I do a report http://trac.kodi.tv/ticket/16161
>>>>>>>>>>>
>>>>>>>>>>> See you.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Le 28/07/2015 02:20, Zhao Yakui a écrit :
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 07/28/2015 03:48 AM, zaverel wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>
>>>>>>>>>>>> Hi, Zaverel
>>>>>>>>>>>>
>>>>>>>>>>>> Sorry that I am confused by the issue.
>>>>>>>>>>>> What is the PVR? What is the meaning of losing VPP capability?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks.
>>>>>>>>>>>> Yakui
>>>>>>>>>>>>
>>>>>>>>>>>>> With some more test
>>>>>>>>>>>>> there is no bug with video but for pvr.
>>>>>>>>>>>>> Only deinterlace: auto work.
>>>>>>>>>>>>>
>>>>>>>>>>>>> And yes VPP is enumerated. Sorry.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I will report on trac.kodi.tv later if need.
>>>>>>>>>>>>>
>>>>>>>>>>>>> link to kodi.log
>>>>>>>>>>>>>
>>>>>>>>>>>>> http://xbmclogs.com/pdjocrcyo
>>>>>>>>>>>>>
>>>>>>>>>>>>> See you.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Le 27/07/2015 20:58, Peter Frühberger a écrit :
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That's wrong.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> VPP is enumerated and we use what the driver gives us. A kodi
>>>>>>>>>>>>>> debuglog wiill tell that.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So, post one to trac.kodi.tv if you feel that this is a kodi
>>>>>>>>>>>>>> bug.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best regards
>>>>>>>>>>>>>> Peter
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2015-07-27 20:56 GMT+02:00 zaverel<zaverel at free.fr>:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Whatever resolution.
>>>>>>>>>>>>>>> In fact there is black screen because kodi try to do vpp but
>>>>>>>>>>>>>>> since vpp capability is lost , that didn't work.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If i switch another available deinterlace ,video is back.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> See you.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 07/25/2015 06:09 PM, zaverel wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> hello,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> i use latest libva and libva-intel-driver master
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> with commit : VPP: Combine the CSC/Scaling together to
>>>>>>>>>>>>>>> optimize the performance
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> kodi don't work anymore with any vpp : black screen and only
>>>>>>>>>>>>>>> refresh overlay skin (no video).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So i revert the commit and that work again.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> who 's the guilty ? libva-intel-driver or kodi ?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi, Zaverel
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks for reporting the issue.
>>>>>>>>>>>>>>> I will try the kodi and see whether the issue can be
>>>>>>>>>>>>>>> reproduced.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> BTW: Which resolution is used when reproducing the issue?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>>>> Yakui
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> See you.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Intel Core i3 3220T (Ivy Bridge hd graphics 2500)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 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])
>>>>>>>>>>>>>>> DeviceName: Onboard IGD
>>>>>>>>>>>>>>> Subsystem: Micro-Star International Co., Ltd. [MSI] Xeon
>>>>>>>>>>>>>>> E3-1200 v2/3rd Gen Core processor Graphics Controller
>>>>>>>>>>>>>>> Flags: bus master, fast devsel, latency 0, IRQ 25 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 Kernel modules: 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 b1 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 90 5a cd
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>> Libva mailing list
>>>>>>>>>>>>>>> Libva at lists.freedesktop.org
>>>>>>>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/libva
>>>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Libva mailing list
>>>>>>>>>>>>> Libva at lists.freedesktop.org
>>>>>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/libva
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>
More information about the Libva
mailing list