[Libva] gstreamer-vaapi strange issue
William Katsak
william.katsak at ericsson.com
Tue Nov 10 07:33:09 PST 2015
Hello,
I am not sure if this the right list for this, but I am seeing a strange issue with gstreamer-vaapi on Intel Haswell.
I am doing some experimentation using gstreamer-vaapi on an Intel i3-4370 CPU. I am running libva 1.6.1, and libva Intel driver 1.6.0 on Ubuntu 15.04.
My issue is that I cannot seem to get the thing to do anything except constrained baseline, despite asking it to do other profiles.
If I do something like this:
gst-launch-1.0 filesrc location=/ramdisk/bbb_sunflower_1080p_30fps_normal.mp4 ! qtdemux ! vaapidecode ! vaapiencode_h264 ! video/x-h264,profile=high ! qtmux ! filesink location=/ramdisk/tmp.mov
It appears to work fine, but if I check with this:
avprobe -show_streams /ramdisk/tmp.mov
the output will indicate:
profile=Constrained Baseline
However, if I change the encode element to:
vaapiencode_h264 dct8x8=1
it does change the output profile.
My question is, is this correct behavior? Do we need dct8x8 to do anything higher than Constrained Baseline? If so, why? Is this a fundamental detail of H.264, or is this an implementation detail?
Thanks in advance for any help or pointers that you might able to give me.
-Bill
More information about the Libva
mailing list