mirror of
git://git.yoctoproject.org/meta-intel.git
synced 2025-07-19 21:09:03 +02:00
intel_vaapi_driver.py: update testcase to export GST_VAAPI_ALL_DRIVERS
Replace LIBVA_DRIVER_NAME=i915 by GST_VAAPI_ALL_DRIVERS=1. Exporting of driver is required in gatesgarth as it is using gstreamer version 1.16. For gstreamer version 1.18 and above it is not required. See: https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/commit/11a8 175fffb58e974819ce1de230228821adada5 Also, fix pipeline to include mp4mux for mp4 output. Signed-off-by: sangeeta jain <sangeeta.jain@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This commit is contained in:
parent
8e72e716c9
commit
76e0a427e5
|
@ -16,14 +16,14 @@ class VaapiDriverTest(OERuntimeTestCase):
|
||||||
(status, output) = self.target.run('gst-inspect-1.0 vaapi')
|
(status, output) = self.target.run('gst-inspect-1.0 vaapi')
|
||||||
self.assertEqual(status, 0, msg='status and output: %s and %s' % (status, output))
|
self.assertEqual(status, 0, msg='status and output: %s and %s' % (status, output))
|
||||||
|
|
||||||
(status, output) = self.target.run('export LIBVA_DRIVER_NAME=i965; '
|
(status, output) = self.target.run('export GST_VAAPI_ALL_DRIVERS=1; '
|
||||||
'gst-launch-1.0 -ev videotestsrc num-buffers=60 ! '
|
'gst-launch-1.0 -ev videotestsrc num-buffers=60 ! '
|
||||||
'timeoverlay ! vaapih264enc ! mp4mux ! filesink location=/tmp/vtest_h264.mp4')
|
'vaapih264enc ! mp4mux ! filesink location=/tmp/vtest_h264.mp4')
|
||||||
self.assertEqual(status, 0, msg='status and output: %s and %s' % (status, output))
|
self.assertEqual(status, 0, msg='status and output: %s and %s' % (status, output))
|
||||||
|
|
||||||
@OETestDepends(['intel_vaapi_driver.VaapiDriverTest.test_gstreamer_can_encode_with_intel_vaapi_driver'])
|
@OETestDepends(['intel_vaapi_driver.VaapiDriverTest.test_gstreamer_can_encode_with_intel_vaapi_driver'])
|
||||||
def test_gstreamer_can_decode_with_intel_vaapi_driver(self):
|
def test_gstreamer_can_decode_with_intel_vaapi_driver(self):
|
||||||
(status, output) = self.target.run('export LIBVA_DRIVER_NAME=i965; '
|
(status, output) = self.target.run('export GST_VAAPI_ALL_DRIVERS=1; '
|
||||||
'gst-launch-1.0 filesrc location=/tmp/vtest_h264.mp4 ! '
|
'gst-launch-1.0 filesrc location=/tmp/vtest_h264.mp4 ! '
|
||||||
'qtdemux ! h264parse ! vaapih264dec ! vaapisink')
|
'qtdemux ! h264parse ! vaapih264dec ! vaapisink')
|
||||||
self.assertEqual(status, 0, msg='status and output: %s and %s' % (status, output))
|
self.assertEqual(status, 0, msg='status and output: %s and %s' % (status, output))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user