Seek not working due to pull mode

Seek not working due to pull mode

Hi,

I have pipeline in my application like this

filesrc name=d ! tee ! queue ! qtdemux ! .....

1. Due to tee, the qtdemux works in push mode and seek fails. I tried setting pull-mode=1 in tee, still it doesn't seem to work
2. If queue is replaced with queue2 and ring-buffer-max-size is set, pull mode works and seek works

What is the difference between queue2 and queue here? Is it possible to get it working with queue as well(instead of queue2)?

1. Due to tee, the qtdemux works in push mode and seek fails. I tried
setting pull-mode=1 in tee, still it doesn't seem to work
2. If queue is replaced with queue2 and ring-buffer-max-size is set, pull
mode works and seek works

What is the difference between queue2 and queue here? Is it possible to get
it working with queue as well(instead of queue2)?