DVB plugins warnings and fixmes – a question of protocol

Russel Winder russel at winder.org.uk
Fri Jan 11 15:33:05 UTC 2019


dvbbasebin and dvbsrc in the bad plugins issue some warnings and fixme
messages when using GST_DEBUG=3 that have raised some questions that: a) I do
not know the answer to; b) I do not know if they are issues that need
addressing; or c) are just the way things are and nothing to get concerned
about. Rather than dive in and put in issues on the Freedesktop GitLab
instance, I thought I should ask here first for advice and guidance.

The context is using a playbin with a dvb: protocol URL, so that the pipeline
is self organising.

On connecting to a channel, the data for which is read from
~/.config/gstreamer-1.0/dvb-channels.conf, using DVB-T I get messages like:

0:00:08.865429323 13437 0x7f915c7138f0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'NETWORK_ID'
0:00:08.865478116 13437 0x7f915c7138f0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'TRANSPORT_ID'
0:00:08.865496877 13437 0x7f915c7138f0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'VIDEO_PID'
0:00:08.865513864 13437 0x7f915c7138f0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'AUDIO_PID'
0:00:08.865532943 13437 0x7f915c7138f0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'PID_0b'
0:00:08.865550489 13437 0x7f915c7138f0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'PID_06'
0:00:08.865568444 13437 0x7f915c7138f0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'PID_05'

a person in ATSC land reported:

0:00:09.349178668 31776 0x7f18ba13acd0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'VCHANNEL'
0:00:09.349221591 31776 0x7f18ba13acd0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'VIDEO_PID'
0:00:09.349232275 31776 0x7f18ba13acd0 WARN              dvbbasebin parsechannels.c:394:parse_and_configure_from_v5_conf_file:<source> Failed to map property 'AUDIO_PID'

it seems strange that crucial information about a tuning is being ingord and
yet things work. Either something weird is happening or the warnings are
actually somewhat spurious.

The there is the slew of:

0:00:08.887920646 13437 0x7f915c7138f0 WARN                  dvbsrc gstdvbsrc.c:2226:gst_dvbsrc_output_frontend_stats:<dvbsrc0> There were errors getting frontend status information: 'Unknown error 524'

after tuning is successful these are still reported which is very strange. If
524 is an error should it be an error rather than a warning?

Then in DVB-T land, I get:

0:00:09.140760842 13437 0x7f91578af280 FIXME                default gstutils.c:3981:gst_pad_create_stream_id_internal:<dvbsrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:09.228170117 13437 0x7f915c92b590 FIXME             mpegtsbase mpegtsbase.c:416:mpegts_base_add_program: Refcounting. Setting twice a PID (0x0010) as known PSI

In ATSC land:

0:00:09.635194879 31776 0x7f18ba13acd0 FIXME                 dvbsrc gstdvbsrc.c:2097:gst_dvbsrc_is_valid_trans_mode: No transmission-mode sanity checks implemented for this delivery system
0:00:09.635240150 31776 0x7f18ba13acd0 FIXME                 dvbsrc gstdvbsrc.c:2161:gst_dvbsrc_is_valid_bandwidth: No bandwidth sanity checks implemented for this delivery system
0:00:09.762229952 31776 0x7f18ba13acd0 WARN                  dvbsrc gstdvbsrc.c:2226:gst_dvbsrc_output_frontend_stats:<dvbsrc0> There were errors getting frontend status information: 'Invalid argument'
0:00:10.130042694 31776 0x7f18b29fd940 FIXME                default gstutils.c:3981:gst_pad_create_stream_id_internal:<dvbsrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id

These can't be errors, so do they actually need fixing?

Whilst I'd prefer not to do any more C programming ever, if these things are
deemed in need of work, and Alessandro Decina and Reynaldo H. Verdejo Pinochet
were around for mentoring, I'd take a go at progressing things. After putting
in a bug report.

-- 
Russel.
===========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190111/584af045/attachment.sig>


More information about the gstreamer-devel mailing list