Random delay and sync for audio for rtsp?

Tim Müller tim at centricular.com
Thu Nov 27 00:33:01 PST 2014


On Thu, 2014-11-27 at 04:10 +0100, Peter Maersk-Moller wrote:

> I am wondering if rtspsrc currently, in 1.4.4 used in uridecodebin and
> playbin, is unable to sync audio and video correctly if the stream is
> live as opposed to VoD? Anybody who knows?

This is with UDP being used as transport?

> Many rtsp capable players over time did not implement playing Live
> streams correctly when it came to sync audio and video and I am
> beginning to suspect this is also a problem for GStreamer. Am I wrong
> here?
> 
> 
> Playing live rtsp streams as opposed to VoD over rtsp has the extra
> twist, that timing does not start at 0, but I guess most people know
> this.
> 
> 
> Another thing that puzzles me is that roughly 7 out of 8 eight times,
> my simple pipeline is complaining with this message:
> 
> WARNING: from
> element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage: A lot of buffers are being dropped.
> Additional debug info:
> gstbasesink.c(2789): gst_base_sink_is_too_late
> (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:
> There may be a timestamping problem, or this computer is too slow.
> 
> 
> And as result the video window is only updated very slowly with new
> frames. Now the computer is hardly doing anything, so it is not slow.
> I'd rather suspect there is a timing issue.

This is often an indication that some element(s) in the pipeline don't
handle the latency query correctly, or there are elements that don't
advertise the correct amount of latency.

 Cheers
  -Tim

> 
> Here is the timing for the first couple of frames. It does look a
> little bit strange that the duration is 40ms of each frame, but the
> dts and pts is ascending a bit more than 40 ms per frame, but I can't
> see anything in the timing that should make it hard to display
> 
> 
> best regards
> 
> Peter
> 
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.462306032,
> pts:0:00:00.462306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440616f0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.530306032,
> pts:0:00:00.530306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x27e16d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.596306032,
> pts:0:00:00.596306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440614d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.663306032,
> pts:0:00:00.663306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b24a0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.730306032,
> pts:0:00:00.730306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440616f0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.797306032,
> pts:0:00:00.797306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b2170
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.864306032,
> pts:0:00:00.864306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91180499d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.931306032,
> pts:0:00:00.931306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b24a0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.998306032,
> pts:0:00:00.998306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b2390
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.065306032,
> pts:0:00:01.065306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9144055780
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.131306032,
> pts:0:00:01.131306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91180499d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.199306032,
> pts:0:00:01.199306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440612b0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.265306032,
> pts:0:00:01.265306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9118049e10
> WARNING: from
> element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage: A lot of buffers are being dropped.
> Additional debug info:
> gstbasesink.c(2789): gst_base_sink_is_too_late
> (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:
> There may be a timestamping problem, or this computer is too slow.
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.332306032,
> pts:0:00:01.332306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9144055780
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.398306032,
> pts:0:00:01.398306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9118064e40
> 
> 
> 
> 
> On Fri, Nov 21, 2014 at 2:06 PM, Peter Maersk-Moller
> <pmaersk at gmail.com> wrote:
>         Hi.
>         
>         I'm playing a live rtsp stream and experience a sort of random
>         delay of the audio compared to the video. The delay of the
>         audio changes from time to time between approx. 0.5-2.5
>         seconds. The GStreamer version is 1.4.4, the platform is OS X
>         Yosemite and Ubuntu 14.04.1. The stream is generated using
>         FMLE on OS X and the stream is relayed over a Wowza server to
>         make it available through RTSP.
>         
>         
>         The pipeline used to play the stream is this:
>         
>             $ gst-launch-1.0 -v uridecodebin
>         uri=rtspt://SOME_PATH/SOMETHING name=decoder do-timestamp=true
>         ntp-sync=true ! queue ! autovideosink sync=true decoder. !
>         queue ! autoaudiosink sync=true
>         
>         How on earth can the audio be on average 2.2 seconds late and
>         out of sync with the video?
>         
>         
>         Output from GStreamer is shown below.
>         
>         
>         
>         Playing the same stream with VLC, I see the audio is in sync
>         with the video every time.
>         
>         
>         Playing the same URL with rtspsrc doesn't seem to work (no
>         video window appear and audio is silent).
>         
>             $ gst-launch-1.0 -v rtspsrc
>         location=rtspt://SOME_PATH/SOMETHING ! decodebin
>         name=decoder ! queue ! autovideosink sync=true decoder. !
>         queue ! autoaudiosink sync=true
>         
>         
>         Best regards
>         
>         Peter
>         
>         
>         -----------------Output from uridecodebin
>         pipeline------------------------
>         
>         Setting pipeline to PAUSED ...
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder: source =
>         "\(GstRTSPSrc\)\ source"
>         Pipeline is live and does not need PREROLL ...
>         Got context from element 'autovideosink0-actual-sink-glimage':
>         gst.gl.GLDisplay=context,
>         gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplay\)\ gldisplay0";
>         Progress: (open) Opening Stream
>         Progress: (connect) Connecting to rtspt://SOME_PATH/SOMETHING
>         Progress: (open) Retrieving server options
>         Progress: (open) Retrieving media info
>         Progress: (request) SETUP stream 0
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: latency = 2000
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: ntp-sync = false
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: use-pipeline-clock = false
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: drop-on-latency = false
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
>         Progress: (request) SETUP stream 1
>         Progress: (open) Opened Stream
>         Setting pipeline to PLAYING ...
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
>         New clock: GstSystemClock
>         Progress: (request) Sending PLAY request
>         Progress: (request) Sending PLAY request
>         Progress: (request) Sent PLAY request
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad2: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_src: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_1.GstProxyPad:proxypad5: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession1.GstPad:recv_rtp_src: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession1.GstPad:recv_rtp_sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_1: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_1676195918: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0.GstGhostPad:sink.GstProxyPad:proxypad10: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0.GstGhostPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source.GstGhostPad:recv_rtp_src_0_1676195918_96.GstProxyPad:proxypad9: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_src_0_1676195918_96.GstProxyPad:proxypad8: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstRtpMP4GDepay:rtpmp4gdepay0.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstAacParse:aacparse0.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208\,\ framed\=\(boolean\)true\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstFaad:faad0.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208\,\ framed\=\(boolean\)true\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstAacParse:aacparse0.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstRtpMP4GDepay:rtpmp4gdepay0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstFaad:faad0.GstPad:src: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
>         /GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps =
>         "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string
>         \)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
>         channel-mask\=\(bitmask\)0x0000000000000003"
>         /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps =
>         "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string
>         \)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
>         channel-mask\=\(bitmask\)0x0000000000000003"
>         /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps =
>         "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string
>         \)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
>         channel-mask\=\(bitmask\)0x0000000000000003"
>         /GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0.GstGhostPad:sink.GstProxyPad:proxypad1: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
>         /GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0/GstOsxAudioSink:autoaudiosink0-actual-sink-osxaudio.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
>         /GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0.GstGhostPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux1.GstPad:src_1687318080: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1.GstGhostPad:sink.GstProxyPad:proxypad15: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstTypeFindElement:typefind.GstPad:src: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstTypeFindElement:typefind.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1.GstGhostPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source.GstGhostPad:recv_rtp_src_1_1687318080_97.GstProxyPad:proxypad14: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_src_1_1687318080_97.GstProxyPad:proxypad13: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstH264Parse:h264parse0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstCapsFilter:capsfilter0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/avdec_h264:avdec_h264-0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstCapsFilter:capsfilter0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstH264Parse:h264parse0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
>         Redistribute latency...
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/avdec_h264:avdec_h264-0.GstPad:src: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
>         /GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps =
>         "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\
>         height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
>         interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string
>         \)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=
>         \(fraction\)25/1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder.GstGhostPad:src_1.GstProxyPad:proxypad17: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder.GstGhostPad:src_1.GstProxyPad:proxypad17: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1.GstDecodePad:src_0.GstProxyPad:proxypad16: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession1.GstPad:send_rtcp_src: caps = application/x-rtcp
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_1: caps = application/x-rtcp
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_1.GstProxyPad:proxypad7: caps = application/x-rtcp
>         /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSink:autovideosink0-actual-sink-glimage.GstPad:sink: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
>         /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = application/x-rtcp
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp
>         /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad4: caps = application/x-rtcp
>         
> 
> 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

-- 
Tim Müller, Centricular Ltd - http://www.centricular.com



More information about the gstreamer-devel mailing list