<div dir="ltr"><div>Hi Nicolas,</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">Maybe do a quick test disabling frame<br>synchronization ? (autovideosink sync=0)</blockquote><div><br></div><div>Thank you! Unfortunately, it doesn't change anything.</div><div><br></div><div>Ilya</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Jan 7, 2019 at 8:28 PM Nicolas Dufresne <<a href="mailto:nicolas@ndufresne.ca">nicolas@ndufresne.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">Le lundi 07 janvier 2019 à 17:46 +0300, Ilya Aleshkov a écrit :<br>
> I'd like to provide more details:<br>
> <br>
> My test pipeline:<br>
> <br>
> gst-launch-1.0 ksvideosrc ! video/x-raw,format=NV12,width=640,height=480,framerate=15/1 ! videoconvert ! <br>
<br>
Could it be a timestamp issue, as per the caps, this resolution/rate<br>
should not be a problem. Maybe do a quick test disabling frame<br>
synchronization ? (autovideosink sync=0)<br>
<br>
> <br>
> gst-device-monitor-1.0 output about laptop’s front camera:<br>
> <br>
> Device found:<br>
>         name  : Intel(R) AVStream Camera 2500<br>
>         class : Video/Source<br>
>         caps  : video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)1920, height=(int)1080, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
<br>
I wonder what IANV color format is, this isn't mapped in libgstvideo<br>
for sure, so this format won't be usable.<br>
<br>
>                 video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)640, height=(int)360, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)640, height=(int)480, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)NV12, width=(int)640, height=(int)640, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)12/11;<br>
>                 video/x-raw, format=(string)IANV, width=(int)640, height=(int)640, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)12/11;<br>
>                 video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)1280, height=(int)720, framerate=(fraction)[ 15/1, 30/1 ], pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)NV12, width=(int)640, height=(int)360, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)640, height=(int)360, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)NV12, width=(int)640, height=(int)480, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)640, height=(int)480, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)NV12, width=(int)640, height=(int)640, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)12/11;<br>
>                 video/x-raw, format=(string)IANV, width=(int)640, height=(int)640, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)12/11;<br>
>                 video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)1280, height=(int)720, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>                 video/x-raw, format=(string)IANV, width=(int)1920, height=(int)1080, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;<br>
>         gst-launch-1.0 ksvideosrc device-path="\\\\\?\\display\#int3470\#4\&5b5cba1\&0\&uid13424\#\{6994ad05-93ef-11d0-a3cc-00a0c9223196\}\\\{bf89b5a5-61f7-4127-a279-e187013d7caf\}" ! …<br>
> <br>
> Thanks,<br>
> Ilya<br>
> <br>
> <br>
> On Mon, Jan 7, 2019 at 2:23 PM Ilya Aleshkov <<a href="mailto:ilya.aleshkov@gmail.com" target="_blank">ilya.aleshkov@gmail.com</a>> wrote:<br>
> > Hi,<br>
> > <br>
> > ksvideosrc generates extremally slow (1 fps!) and dark input for laptop’s integrated cameras (Microsoft Surface Pro 6). But for external webcams everything works great.<br>
> > Any suggestions?<br>
> > <br>
> > Thanks,<br>
> > Ilya<br>
> <br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank" rel="noreferrer">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank" rel="noreferrer">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>