[Libva] [PATCH] i965_device_info: add CBR and VBR rate control flags for vdenc

Sreerenj sreerenj.balachandran at intel.com
Fri Aug 12 13:20:46 UTC 2016



On 12.08.2016 14:20, Sreerenj wrote:
>
>
>
> On 11.08.2016 19:47, Sean V Kelley wrote:
>> Hi Sree,
>>
>>
>> On Thu, 2016-08-11 at 14:55 +0300, sreerenj.balachandran at intel.com wrote:
>>> From: Sreerenj Balachandran <sreerenj.balachandran at intel.com <mailto:sreerenj.balachandran at intel.com>>
>>>
>>> Low power encode through VDENC supports both CBR and VBR.
>>> Make sure vaGetConfigAttribute correctly returns the supported
>>> list of rate control modes in VAEntrypointEncSliceLP entrypoint.
>>
>> This was intentional.  I'd prefer to delay this until we get the 
>> GuC/HuC kernel patches merged.  BRC depends on the HuC firmware...
>
> IIUC, HuC support is from BXT onwards, right?
> Which means no BRC for SKL VDENC ??

Also, what matters for "skl + vdenc + h264 enc", is GuC firmware which 
is already landed in linux-firmware,
http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/commit/?id=0a0c97667d0e80c56de8fd999d17bf2b553aab8f 


Kernel patches are also in place in upstream kernel for GuC loading...

>
>>
>> https://patchwork.freedesktop.org/series/9011/
>>
>> I'm also trying to get an interface (outside of debugfs) for the 
>> driver to detect HuC FW loading
>> status in the  revised/new patch set. We'll be reusing I915_GETPARAM 
>> likely.
>>
>>
>> Thanks,
>>
>> Sean
>>
>>> ---
>>>   src/i965_device_info.c | 2 +-
>>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/src/i965_device_info.c b/src/i965_device_info.c
>>> index 47fd50a..a3a1027 100644
>>> --- a/src/i965_device_info.c
>>> +++ b/src/i965_device_info.c
>>> @@ -361,7 +361,7 @@ static struct hw_codec_info skl_hw_codec_info = {
>>>       .has_hevc_encoding = 1,
>>>       .has_lp_h264_encoding = 1,
>>>   
>>> -    .lp_h264_brc_mode = VA_RC_CQP,
>>> +    .lp_h264_brc_mode = VA_RC_CQP | VA_RC_CBR | VA_RC_VBR,
>>>   
>>>       .num_filters = 5,
>>>       .filters = {
>>
>
> -- 
> Thanks
> Sree

-- 
Thanks
Sree

---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki 
Business Identity Code: 0357606 - 4 
Domiciled in Helsinki 

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libva/attachments/20160812/33f4d91d/attachment.html>


More information about the Libva mailing list