[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:00:18 UTC 2016


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

--- Comment #8 from Reza Razavi <reza at userful.com> ---
gstreamer and all the plugins of it are current master, vaapi is also build
from master vaapijpegdec and vaapijpegenc are completely broken, while video
decoders and vaapisink are working fine. 


gst-launch-1.0 --gst-debug=vaapi*:6 filesrc location=/home/reza/Pictures/1.jpg
! vaapijpegdec ! fakesink 
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.132153495  8842       0x92e8f0 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.133034302  8842       0x92e8f0 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.133224200  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:953:gst_vaapi_display_create_unlocked: VA-API version 0.39
0:00:00.133237720  8842       0x92e8f0 INFO            vaapidisplay
gstvaapidisplay.c:961:gst_vaapi_display_create_unlocked:<vaapidisplaydrm0> new
display addr=0xb080b0
0:00:00.133246217  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:549:ensure_profiles: 14 profiles
0:00:00.133251026  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileMPEG2Simple
0:00:00.133254216  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileMPEG2Main
0:00:00.133257057  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264ConstrainedBaseline
0:00:00.133260293  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264Main
0:00:00.133263200  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264High
0:00:00.133266106  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264MultiviewHigh
0:00:00.133271415  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileH264StereoHigh
0:00:00.133275300  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Simple
0:00:00.133278538  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Main
0:00:00.133284339  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVC1Advanced
0:00:00.133288155  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileJPEGBaseline
0:00:00.133290926  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   VAProfileVP8Version0_3
0:00:00.133294059  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:556:ensure_profiles:   <unknown>
0:00:00.133606205  8842       0x92e8f0 DEBUG            vaapidecode
gstvaapidecode.c:1195:gst_vaapidecode_sink_getcaps:<vaapidecode_jpeg0>
Returning sink caps image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.133628914  8842       0x92e8f0 DEBUG            vaapidecode
gstvaapidecode.c:1195:gst_vaapidecode_sink_getcaps:<vaapidecode_jpeg0>
Returning sink caps image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
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.134216220  8842       0x92e8f0 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.134400066  8842       0x92e8f0 DEBUG           vaapidisplay
gstvaapidisplay.c:953:gst_vaapi_display_create_unlocked: VA-API version 0.39
0:00:00.134406461  8842       0x92e8f0 INFO            vaapidisplay
gstvaapidisplay.c:961:gst_vaapi_display_create_unlocked:<vaapidisplaydrm1> new
display addr=0xb08410
0:00:00.134413139  8842       0x92e8f0 INFO             vaapidecode
gstvaapipluginbase.c:49:plugin_set_display:<vaapidecode_jpeg0> set display
<vaapidisplaydrm1>
Pipeline is PREROLLING ...
Got context from element 'vaapidecode_jpeg0': gst.vaapi.Display=context,
gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayDRM\)\ vaapidisplaydrm1";

** (gst-launch-1.0:8842): CRITICAL **: gst_vaapi_decoder_parse: assertion
'decoder != NULL' failed
0:00:00.134573871  8842       0xb0c4a0 ERROR            vaapidecode
gstvaapidecode.c:1094:gst_vaapidecode_parse_frame: parse error 11

** (gst-launch-1.0:8842): CRITICAL **: gst_vaapi_decoder_parse: assertion
'decoder != NULL' failed
0:00:00.134590001  8842       0xb0c4a0 ERROR            vaapidecode
gstvaapidecode.c:1094:gst_vaapidecode_parse_frame: parse error 11
ERROR: from element
/GstPipeline:pipeline0/GstVaapiDecode_jpeg:vaapidecode_jpeg0: No valid frames
decoded before end of stream
Additional debug info:
gstvideodecoder.c(1179): gst_video_decoder_sink_event_default ():
/GstPipeline:pipeline0/GstVaapiDecode_jpeg:vaapidecode_jpeg0:
no valid frames found
ERROR: pipeline doesn't want to preroll.

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