GStreamer nvmedia plugin (nvmediah264videnc: NvMedia H.264 Encoder)

Please provide the following info (check/uncheck the boxes after creating this topic):
Software Version
DRIVE OS Linux 5.2.6
DRIVE OS Linux 5.2.6 and DriveWorks 4.0
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other

Target Operating System
Linux
QNX
other

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other

SDK Manager Version
1.7.0.8846
other

Host Machine Version
native Ubuntu 18.04
other


On a fresh install of DRIVE Software 10.0, there is a nvmedia plugin for GStreamer:

$ gst-inspect-1.0 "NvMedia Video"
Plugin Details:
  Name                     NvMedia Video
  Description              Various video elements utilizing NvMedia API
  Filename                 /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvmedia-1.0.so
  Version                  1.2.0
  License                  Proprietary
  Source module            gst-nvmedia
  Binary package           GStreamer
  Origin URL               http://gstreamer.net/

  nvmediavp9viddec: NvMedia VP9 Decoder
  nvmediah265viddec: NvMedia H.265 Decoder
  nvmediavp8viddec: NvMedia VP8 Decoder
  nvmediaeglstreamsrc: NvMedia Egl Src
  nvmediaeglwaylandsink: NvMedia EGL wayland Sink
  nvmediaeglstreamsink: NvMedia EGL Stream Sink
  nvmediaoverlaysink: NvMedia Video Overlay Sink
  nvmediavtestsink: NvMedia Video Test Sink
  nvmediasurfmixer: NvMedia Video Surface Mixer
  nvmediah264videnc: NvMedia H.264 Encoder
  nvmediarawvidconv: NvMedia Raw Video Converter
  nvmediah264viddec: NvMedia H.264 Decoder
  nvmediamjpegviddec: NvMedia MJPEG Decoder
  nvmediavc1viddec: NvMedia WMV/VC-1 Decoder
  nvmediampeg4viddec: NvMedia MPEG4 Decoder
  nvmediampeg2viddec: NvMedia MPEG2/1 Decoder

  16 features:
  +-- 16 elements

Here’s an example pipeline:

$ gst-launch-1.0 -v videotestsrc ! nvmediah264videnc ! h264parse ! fakesink

Looks like it defaults to high profile:

...
profile=(string)high
...

My question:

How to make it use baseline profile?

Hi, @sleff

The encoding profile setting cannot be changed. You may need to check if any property can help with your use case.