failed link of audio to ac3parse

Rand Graham rand.graham at zenith.com
Tue Nov 13 17:33:41 UTC 2018


Hello,

I am trying to find out why tsdemux fails to link the audio in the pipeline below.
The source has ac3 audio.
The tsdemux finds the audio track.
Gstreamer attempts to link tsdemux to ac3parse.
Why does gstreamer say the caps are incompatible?

gst-launch-1.0 -v -e mpegtsmux name=m ! hlssink  target-duration='15'  udpsrc multicast-iface=lo  uri=udp://231.8.6.7:5309  ! tsdemux  ! ac3parse ! avdec_eac3 ! audioconvert ! voaacenc bitrate=128000 ! m.

0:00:00.432638221  8327      0x1305400 INFO               structure gststructure.c:2597:gst_structure_get_valist: Expected field 'channel-mask' in structure: audio/x-raw, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1, layout=(string)interleaved;
0:00:00.433040355  8327      0x1305400 INFO        GST_ELEMENT_PADS gstutils.c:1227:gst_element_get_compatible_pad:<ac3parse0> Could not find a compatible pad to link to tsdemux0:video_0_0031
0:00:00.433082164  8327      0x1305400 INFO                GST_PADS gstutils.c:1035:gst_pad_check_link: trying to link tsdemux0:audio_0_0033 and ac3parse0:sink
0:00:00.433321928  8327      0x1305400 INFO               structure gststructure.c:2597:gst_structure_get_valist: Expected field 'channel-mask' in structure: audio/x-raw, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1, layout=(string)interleaved;
0:00:00.433674575  8327      0x1305400 INFO        GST_ELEMENT_PADS gstelement.c:920:gst_element_get_static_pad: found pad ac3parse0:sink
0:00:00.433713938  8327      0x1305400 INFO                GST_PADS gstutils.c:1588:prepare_link_maybe_ghosting: tsdemux0 and ac3parse0 in same bin, no need for ghost pads
0:00:00.433753875  8327      0x1305400 INFO                GST_PADS gstpad.c:2378:gst_pad_link_prepare: trying to link tsdemux0:audio_0_0033 and ac3parse0:sink
0:00:00.434008825  8327      0x1305400 INFO               structure gststructure.c:2597:gst_structure_get_valist: Expected field 'channel-mask' in structure: audio/x-raw, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1, layout=(string)interleaved;
0:00:00.434310938  8327      0x1305400 INFO                GST_PADS gstpad.c:2434:gst_pad_link_prepare: caps are incompatible


Regards,
Rand

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20181113/81fe9e60/attachment.html>


More information about the gstreamer-devel mailing list