Hi all,
I'm playing with the new gstreamer-vaapi-1.8.3 components and I would like to know how to use vaapipostproc. I have the next pipeline working ok in a C application $ gst-launch-1.0 filesrc location=video.avi ! avidemux ! vaapidecode ! videoconvert ! video/x-raw,format=RGBA ! appsink and I would like to replace the videoconvert element with vaapipostproc but I'm running the next pipeline without luck. $ gst-launch-1.0 videotestsrc ! video/x-raw,format=I420,width=800,height=600 ! vaapipostproc ! fakesink 0:00:00.035228105 22186 0x8ed500 INFO vaapi gstvaapidisplay.c:119:libgstvaapi_init_once: gstreamer-vaapi version error: XDG_RUNTIME_DIR not set in the environment. 0:00:00.095699723 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:800:gst_vaapi_display_calculate_pixel_aspect_ratio: calculated pixel aspect ratio: 0,998619 libva info: VA-API version 0.36.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so libva info: Found init function __vaDriverInit_0_35 libva info: va_openDriver() returns 0 0:00:00.117732294 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:940:gst_vaapi_display_create_unlocked: VA-API version 0.36 0:00:00.117810482 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:713:ensure_image_formats: 4 image formats 0:00:00.117828154 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: NV12 0:00:00.117842976 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: YV12 0:00:00.117857909 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: I420 0:00:00.117870174 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: BGRA 0:00:00.117893511 22186 0x8ed500 DEBUG vaapi gstvaapisurface.c:334:gst_vaapi_surface_new: size 64x64, chroma type 0x1 0:00:00.118379724 22186 0x8ed500 DEBUG vaapi gstvaapisurface.c:121:gst_vaapi_surface_create: surface 0x3000000 0:00:00.118407190 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format NV12, size 64x64 0:00:00.118430656 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 0:00:00.118454979 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 0:00:00.118470839 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format YV12, size 64x64 0:00:00.118485942 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 0:00:00.118507102 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 0:00:00.118522575 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format I420, size 64x64 0:00:00.118538624 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 0:00:00.118561425 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 0:00:00.118577959 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format BGRA, size 64x64 0:00:00.118595499 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 0:00:00.118610609 22186 0x8ed500 DEBUG vaapi gstvaapiutils.c:53:vaapi_check_status: vaPutImage(): operation failed 0:00:00.118627324 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 0:00:00.118661595 22186 0x8ed500 DEBUG vaapi gstvaapisurface.c:78:gst_vaapi_surface_destroy: surface 0x3000000 Setting pipeline to PAUSED ... 0:00:00.120481950 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:537:ensure_profiles: 9 profiles 0:00:00.120497395 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG2Simple 0:00:00.120506394 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG2Main 0:00:00.120514617 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG4Simple 0:00:00.120522306 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG4AdvancedSimple 0:00:00.120530360 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileH264Main 0:00:00.120538239 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileH264High 0:00:00.120545924 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileVC1Simple 0:00:00.120553741 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileVC1Main 0:00:00.120561455 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileVC1Advanced 0:00:00.120572784 22186 0x8ed500 DEBUG vaapi gstvaapiutils.c:53:vaapi_check_status: vaQueryEntrypoints() [VAProfileNone]: the requested VAProfile is not supported ERROR: Pipeline doesn't want to pause. Got context from element 'vaapipostproc0': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)NULL; Setting pipeline to NULL ... Freeing pipeline ... Any hint? Regards Jorge Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o CONFIDENCIAL. Si no es vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización está prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. This message is intended exclusively for its addressee and may contain information that is CONFIDENTIAL and protected by professional privilege. If you are not the intended recipient you are hereby notified that any dissemination, copy or disclosure of this communication is strictly prohibited by law. If this message has been received in error, please immediately notify us via e-mail and delete it. _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hi Jorge,
On 10/06/16 at 10:28am, Jorge Fernandez Monteagudo wrote: > Hi all, > > I'm playing with the new gstreamer-vaapi-1.8.3 components and I would like to know how to use > vaapipostproc. > > I have the next pipeline working ok in a C application > > $ gst-launch-1.0 filesrc location=video.avi ! avidemux ! vaapidecode ! videoconvert ! video/x-raw,format=RGBA ! appsink > > and I would like to replace the videoconvert element with vaapipostproc but I'm running the next pipeline without luck. > > $ gst-launch-1.0 videotestsrc ! video/x-raw,format=I420,width=800,height=600 ! vaapipostproc ! fakesink > 0:00:00.035228105 22186 0x8ed500 INFO vaapi gstvaapidisplay.c:119:libgstvaapi_init_once: gstreamer-vaapi version > error: XDG_RUNTIME_DIR not set in the environment. > 0:00:00.095699723 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:800:gst_vaapi_display_calculate_pixel_aspect_ratio: calculated pixel aspect ratio: 0,998619 > libva info: VA-API version 0.36.0 > libva info: va_getDriverName() returns 0 > libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so This VA driver doesn't support vaapipostproc. If you run vainfo, you will see that no VAProfileNone : VAEntrypointVideoProc is shown. In gstreamer-vaapi 1.10 the plugins features are registered in runtime, showing only those that are supported by the default driver, but in gstreamer-vaapi 1.8, all the features are registered even if they are not supported. > libva info: Found init function __vaDriverInit_0_35 > libva info: va_openDriver() returns 0 > 0:00:00.117732294 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:940:gst_vaapi_display_create_unlocked: VA-API version 0.36 > 0:00:00.117810482 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:713:ensure_image_formats: 4 image formats > 0:00:00.117828154 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: NV12 > 0:00:00.117842976 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: YV12 > 0:00:00.117857909 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: I420 > 0:00:00.117870174 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:715:ensure_image_formats: BGRA > 0:00:00.117893511 22186 0x8ed500 DEBUG vaapi gstvaapisurface.c:334:gst_vaapi_surface_new: size 64x64, chroma type 0x1 > 0:00:00.118379724 22186 0x8ed500 DEBUG vaapi gstvaapisurface.c:121:gst_vaapi_surface_create: surface 0x3000000 > 0:00:00.118407190 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format NV12, size 64x64 > 0:00:00.118430656 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 > 0:00:00.118454979 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 > 0:00:00.118470839 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format YV12, size 64x64 > 0:00:00.118485942 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 > 0:00:00.118507102 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 > 0:00:00.118522575 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format I420, size 64x64 > 0:00:00.118538624 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 > 0:00:00.118561425 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 > 0:00:00.118577959 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:248:gst_vaapi_image_new: format BGRA, size 64x64 > 0:00:00.118595499 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:201:gst_vaapi_image_create: image 0x6000000 > 0:00:00.118610609 22186 0x8ed500 DEBUG vaapi gstvaapiutils.c:53:vaapi_check_status: vaPutImage(): operation failed > 0:00:00.118627324 22186 0x8ed500 DEBUG vaapi gstvaapiimage.c:115:gst_vaapi_image_destroy: image 0x6000000 > 0:00:00.118661595 22186 0x8ed500 DEBUG vaapi gstvaapisurface.c:78:gst_vaapi_surface_destroy: surface 0x3000000 > Setting pipeline to PAUSED ... > 0:00:00.120481950 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:537:ensure_profiles: 9 profiles > 0:00:00.120497395 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG2Simple > 0:00:00.120506394 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG2Main > 0:00:00.120514617 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG4Simple > 0:00:00.120522306 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileMPEG4AdvancedSimple > 0:00:00.120530360 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileH264Main > 0:00:00.120538239 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileH264High > 0:00:00.120545924 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileVC1Simple > 0:00:00.120553741 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileVC1Main > 0:00:00.120561455 22186 0x8ed500 DEBUG vaapi gstvaapidisplay.c:544:ensure_profiles: VAProfileVC1Advanced > 0:00:00.120572784 22186 0x8ed500 DEBUG vaapi > gstvaapiutils.c:53:vaapi_check_status: vaQueryEntrypoints() [VAProfileNone]: > the requested VAProfile is not supported Here is why the pipeline is not working. vmjl _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |