[Libva] bug with vpp commit
zaverel
zaverel at free.fr
Thu Aug 13 23:54:32 PDT 2015
Hello,
i try your patchs and that work with kodi and softhddevice.
Thanks.
See you.
Le 14/08/2015 06:15, Zhao Yakui a écrit :
> On 08/12/2015 04:42 PM, Zhao Yakui wrote:
>> 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.
>
> Hi, Peter/Zaverel
>
> Yesterday I tried to install the kodi on ubuntu. And the issue is
> reproduced.
> Will you please try the attached two patches and see whether the
> issue is resolved?
>
> Thanks.
> Yakui
>
>>
>> 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
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> Libva mailing list
>> Libva at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/libva
>
More information about the Libva
mailing list