Yes, but it seems the hantro_vpu module is a little too barebones at this point in time. Gstreamer will auto-detect what is available, and so far in kernel 5.5-rc2, we only have JPEG encoding supported. Stay tuned for further modules appearing as support improves.
jerryg@arm:~$ gst-inspect-1.0 --plugin /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
Plugin Details:
Name video4linux2
Description elements for Video 4 Linux
Filename /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
Version 1.16.1
License LGPL
Source module gst-plugins-good
Source release date 2019-09-23
Binary package GStreamer Good Plugins (Ubuntu)
Origin URL https://launchpad.net/distros/ubuntu/+source/gst-plugins-good1.0
v4l2jpegenc: V4L2 JPEG Encoder
v4l2deviceprovider: Video (video4linux2) Device Provider
v4l2radio: Radio (video4linux2) Tuner
v4l2sink: Video (video4linux2) Sink
v4l2src: Video (video4linux2) Source
5 features:
+-- 4 elements
+-- 1 device providers
Cranking the verbosity shows that the decoders are not yet providing a format that GStreamer can use:
0:00:10.653199799 8177 0xaaaac7b94200 LOG v4l2 gstv4l2.c:92:gst_v4l2_probe_template_caps: description: 'H.264 Parsed Slice Data'
0:00:10.653231882 8177 0xaaaac7b94200 LOG v4l2 gstv4l2.c:93:gst_v4l2_probe_template_caps: pixelformat: S264
0:00:10.653267756 8177 0xaaaac7b94200 DEBUG v4l2 gstv4l2object.c:1556:gst_v4l2_object_v4l2fourcc_to_bare_struct: Unsupported fourcc 0x34363253 S264
0:00:10.653383255 8177 0xaaaac7b94200 LOG v4l2 gstv4l2.c:92:gst_v4l2_probe_template_caps: description: 'MPEG-2 Parsed Slice Data'
0:00:10.653413588 8177 0xaaaac7b94200 LOG v4l2 gstv4l2.c:93:gst_v4l2_probe_template_caps: pixelformat: MG2S
0:00:10.653446838 8177 0xaaaac7b94200 DEBUG v4l2 gstv4l2object.c:1556:gst_v4l2_object_v4l2fourcc_to_bare_struct: Unsupported fourcc 0x5332474d MG2S
0:00:10.653556795 8177 0xaaaac7b94200 LOG v4l2 gstv4l2.c:92:gst_v4l2_probe_template_caps: description: 'VP8 Frame'
0:00:10.653586253 8177 0xaaaac7b94200 LOG v4l2 gstv4l2.c:93:gst_v4l2_probe_template_caps: pixelformat: VP8F
0:00:10.653618919 8177 0xaaaac7b94200 DEBUG v4l2 gstv4l2object.c:1556:gst_v4l2_object_v4l2fourcc_to_bare_struct: Unsupported fourcc 0x46385056 VP8F
So we will have to wait until the module provides H264, VP80, and MPG2 pixelformats or until GStreamer learns to use S264, MG2S and VP8F formats.