When uridecodebin is used, the codec is set to null on output when 'copy' is used. It can be fixed with transcoding but users do not need transcoding sometimes.
Topic and source are set to 0. For certain messages topic is set to 0 regardless on egress manipulation (probably because Egress manipulates only with VideoFrame objects). I suppose it is for EOS messages.