rtpjxsvpay
Payload a JPEG XS video stream into RTP packets as per RFC 9134.
Example pipeline
gst-launch-1.0 ... ! svtjpegxsenc ! rtpjxsvpay ! udpsink host=127.0.0.1 port=5004
Payload a bare JPEG XS codestream from svtjpegxsenc, wrapping each encoded
frame into an RFC 9134 picture segment before RTP packetization. Sink caps
require a usable framerate; codestream-length (from svtjpegxsenc) or else
PIH Lcod is used with that framerate for jpvi brat.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstRtpBasePay2 ╰──rtpjxsvpay
Factory details
Authors: – Gareth Sylvester-Bradley
Classification: – Codec/Payloader/Network/RTP
Rank – primary
Plugin – rsrtp
Package – gst-plugin-rtp
Pad Templates
sink
image/x-jxsc:
alignment: frame
interlace-mode: progressive
width: [ 1, 32767 ]
height: [ 1, 32767 ]
sampling: { (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)CLYCbCr-4:4:4, (string)CLYCbCr-4:2:2, (string)CLYCbCr-4:2:0, (string)ICtCp-4:4:4, (string)ICtCp-4:2:2, (string)ICtCp-4:2:0, (string)RGB, (string)XYZ, (string)KEY, (string)UNSPECIFIED }
depth: { (int)8, (int)10, (int)12, (int)16 }
framerate: [ 0/1, 2147483647/1 ]
src
application/x-rtp:
media: video
encoding-name: JXSV
clock-rate: 90000
packetmode: 0
transmode: 1
The results of the search are