Intervideo causes intermitent flashing

I have a pipeline that takes v4lsrc does some processing and takes a tee
to xvimagesink
to udpsink
to intervideosink

and a pipeline that takes intervideosrc and pulsesrc muxes with qtmux and saves the file with filesink

The reason for the second pipeline is to dynamically toggle recording while network stream and live preview

All works.

For a few seconds every minute or so the video flashes. Investigation shows a blank frame every 5 or so frames.

Using the same pipeline with a tee (but losing easy dynamic control) shows no flicker.
I built interpipe and using that shows no flicker.

I liberally use queues so I wondered if anybody had found some magic to use on interpipe.

I still have some foibles to fix with interpipe

$ ffprobe test.mp4

[mpegts @ 0x632c1f75fbc0] Could not find codec parameters for stream 0 (Video: h264 (HDMV / 0x564D4448), none): unspecified size
Consider increasing the value for the ‘analyzeduration’ (0) and ‘probesize’ (5000000) options
Input #0, mpegts, from ‘withinterpipe.mp4’:
Duration: 00:10:30.80, start: 3600.000000, bitrate: 4316 kb/s
Program 1
Stream #0:0[0x41]: Video: h264 (HDMV / 0x564D4448), none, 30 tbr, 90k tbn
Stream #0:1[0x42]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 130 kb/s

Thanks James