[Bug 775490] vaapi: encode: jpeg should release configuration after each frame (multi file support)

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Dec 14 19:10:19 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=775490

--- Comment #9 from Reza Razavi <reza at userful.com> ---
and this is how vaapijpegenc fails :
gst-launch-1.0 --gst-debug=vaapi*:6 filesrc location=/home/reza/Pictures/1.jpg
! jpegdec ! vaapijpegenc ! fakesink sync=true
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva
error,driver_name=(null)
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
0:00:00.129384948  9327       0xbb2b80 INFO                   vaapi
gstvaapidisplay.c:131:libgstvaapi_init_once: gstreamer-vaapi version
1.11.0-79-gdaed911
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva
error,driver_name=(null)
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
0:00:00.132173347  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:813:gst_vaapi_display_calculate_pixel_aspect_ratio:
calculated pixel aspect ratio: 1.000000
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
0:00:00.132882380  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:953:gst_vaapi_display_create_unlocked: VA-API version 0.39
0:00:00.132940361  9327       0xbb2b80 INFO            vaapidisplay
gstvaapidisplay.c:961:gst_vaapi_display_create_unlocked:<vaapidisplaydrm0> new
display addr=0xc7c2f0
0:00:00.132970596  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:549:ensure_profiles: 14 profiles
0:00:00.132984939  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileMPEG2Simple
0:00:00.132997110  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileMPEG2Main
0:00:00.133014085  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264ConstrainedBaseline
0:00:00.133029049  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264Main
0:00:00.133042609  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264High
0:00:00.133055640  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264MultiviewHigh
0:00:00.133067668  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264StereoHigh
0:00:00.133081702  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Simple
0:00:00.133094460  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Main
0:00:00.133104880  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Advanced
0:00:00.133119097  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileJPEGBaseline
0:00:00.133132144  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVP8Version0_3
0:00:00.133145790  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   <unknown>
0:00:00.134539264  9327       0xbb2b80 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps video/x-raw(memory:VASurface), format=(string){ ENCODED, NV12, I420, YV12,
P010_10LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)progressive;
video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx,
xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210,
v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2,
RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64,
AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE,
GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE,
A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], interlace-mode=(string)progressive
0:00:00.134750175  9327       0xbb2b80 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps video/x-raw(memory:VASurface), format=(string){ ENCODED, NV12, I420, YV12,
P010_10LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)progressive;
video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, VYUY, AYUV, RGBx, BGRx,
xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210,
v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2,
RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64,
AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE,
GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE,
A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], interlace-mode=(string)progressive
Setting pipeline to PAUSED ...
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva
error,driver_name=(null)
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
0:00:00.136884976  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:813:gst_vaapi_display_calculate_pixel_aspect_ratio:
calculated pixel aspect ratio: 1.000000
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
0:00:00.137622475  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:953:gst_vaapi_display_create_unlocked: VA-API version 0.39
0:00:00.137650673  9327       0xbb2b80 INFO            vaapidisplay
gstvaapidisplay.c:961:gst_vaapi_display_create_unlocked:<vaapidisplaydrm1> new
display addr=0xc7c410
0:00:00.137683322  9327       0xbb2b80 INFO             vaapiencode
gstvaapipluginbase.c:49:plugin_set_display:<vaapiencodejpeg0> set display
<vaapidisplaydrm1>
0:00:00.137863354  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:549:ensure_profiles: 14 profiles
0:00:00.137885785  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileMPEG2Simple
0:00:00.137898368  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileMPEG2Main
0:00:00.137909191  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264ConstrainedBaseline
0:00:00.137921159  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264Main
0:00:00.137933301  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264High
0:00:00.137947360  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264MultiviewHigh
0:00:00.137961440  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264StereoHigh
0:00:00.137975158  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Simple
0:00:00.137988824  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Main
0:00:00.138001558  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Advanced
0:00:00.138014518  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileJPEGBaseline
0:00:00.138028248  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVP8Version0_3
0:00:00.138042167  9327       0xbb2b80 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   <unknown>
0:00:00.138076484  9327       0xbb2b80 DEBUG                  vaapi
gstvaapiutils.c:53:vaapi_check_status: vaGetConfigAttributes(): the requested
VAEntryPoint is not supported
0:00:00.138095408  9327       0xbb2b80 INFO                   vaapi
gstvaapiencoder.c:869:get_rate_control_mask: supported rate controls:
0x00000000
Pipeline is PREROLLING ...
Got context from element 'vaapiencodejpeg0': gst.vaapi.Display=context,
gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayDRM\)\ vaapidisplaydrm1";
0:00:00.139224414  9327       0xa9bf20 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps EMPTY
0:00:00.139359209  9327       0xa9bf20 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps EMPTY
0:00:00.144823675  9327       0xa9bf20 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps EMPTY
0:00:00.144846629  9327       0xa9bf20 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps EMPTY
0:00:00.144899193  9327       0xa9bf20 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps EMPTY
0:00:00.144938397  9327       0xa9bf20 DEBUG            vaapiencode
gstvaapiencode.c:410:gst_vaapiencode_get_caps:<vaapiencodejpeg0> Returning sink
caps EMPTY
ERROR: from element /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data
stream error.
Additional debug info:
gstbasesrc.c(2951): gst_base_src_loop ():
/GstPipeline:pipeline0/GstFileSrc:filesrc0:
streaming stopped, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
0:00:00.145032996  9327       0xbb2b80 DEBUG                  vaapi
gstvaapicontext.c:100:context_destroy: context 0xffffffff

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list