<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I'm having issues with the caps negotiaton trying to get VASurface buffers on an appsink since upgrading to 1.20.1 ( Ubuntu 22.04 default )</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
pipeline: any input -> decodebin -> appsink</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
requesting "memory:VASurface" in the GST_QUERY_CAPS result throws this:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<pre class="notranslate"><code>basetransform: second attempt to fixate caps returned invalid (NULL) caps on pad vaapipostproc0:sink</code></pre>
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
setting GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY works fine as expected</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
did I miss any changes since 1.18.x maybe?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
thanks a lot in advance</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Winand</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
PS.:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
vainfo output for completeness<br>
<br>
vainfo: VA-API version: 1.14 (libva 2.12.0)
<div>vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.3.1 ()</div>
<div>vainfo: Supported profile and entrypoints</div>
<div> VAProfileNone : VAEntrypointVideoProc</div>
<div> VAProfileNone : VAEntrypointStats</div>
<div> VAProfileMPEG2Simple : VAEntrypointVLD</div>
<div> VAProfileMPEG2Simple : VAEntrypointEncSlice</div>
<div> VAProfileMPEG2Main : VAEntrypointVLD</div>
<div> VAProfileMPEG2Main : VAEntrypointEncSlice</div>
<div> VAProfileH264Main : VAEntrypointVLD</div>
<div> VAProfileH264Main : VAEntrypointEncSlice</div>
<div> VAProfileH264Main : VAEntrypointFEI</div>
<div> VAProfileH264Main : VAEntrypointEncSliceLP</div>
<div> VAProfileH264High : VAEntrypointVLD</div>
<div> VAProfileH264High : VAEntrypointEncSlice</div>
<div> VAProfileH264High : VAEntrypointFEI</div>
<div> VAProfileH264High : VAEntrypointEncSliceLP</div>
<div> VAProfileVC1Simple : VAEntrypointVLD</div>
<div> VAProfileVC1Main : VAEntrypointVLD</div>
<div> VAProfileVC1Advanced : VAEntrypointVLD</div>
<div> VAProfileJPEGBaseline : VAEntrypointVLD</div>
<div> VAProfileJPEGBaseline : VAEntrypointEncPicture</div>
<div> VAProfileH264ConstrainedBaseline: VAEntrypointVLD</div>
<div> VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice</div>
<div> VAProfileH264ConstrainedBaseline: VAEntrypointFEI</div>
<div> VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP</div>
<div> VAProfileVP8Version0_3 : VAEntrypointVLD</div>
<div> VAProfileVP8Version0_3 : VAEntrypointEncSlice</div>
<div> VAProfileHEVCMain : VAEntrypointVLD</div>
<div> VAProfileHEVCMain : VAEntrypointEncSlice</div>
<div> VAProfileHEVCMain : VAEntrypointFEI</div>
<div> VAProfileHEVCMain10 : VAEntrypointVLD</div>
<div> VAProfileHEVCMain10 : VAEntrypointEncSlice</div>
<div> VAProfileVP9Profile0 : VAEntrypointVLD</div>
<div> VAProfileVP9Profile2 : VAEntrypointVLD</div>
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
</body>
</html>