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

Sean V Kelley seanvk at posteo.de
Fri Aug 12 17:19:50 UTC 2016


On Fri, 2016-08-12 at 16:20 +0300, Sreerenj wrote:
> 
> 
> On 12.08.2016 14:20, Sreerenj wrote:
> > 
> > 
> > On 11.08.2016 19:47, Sean V Kelley wrote:
> > > 
> > > 
> > > On Thu, 2016-08-11 at 14:55 +0300, sreerenj.balachandran at intel.co
> > > m wrote:
> > > > From: Sreerenj Balachandran <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.g
> it/commit/?id=0a0c97667d0e80c56de8fd999d17bf2b553aab8f 
> 
> Kernel patches are also in place in upstream kernel for GuC
> loading...

GuC is not required for VDENC CQP.  Your patch though is addressing
CBR/VBR.  :-) 

HuC is needed for BRC.  In fact the primary dependency for GuC kernel
patches is handling the HuC firmware and exposing status.

Thanks,

Sean

> 
> > 
> > > 
> > > 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
> ---------------------------------------------------------------------
> 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 --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/libva/attachments/20160812/8134e1a1/attachment.sig>


More information about the Libva mailing list