<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>