When using a live source connected to interpipesink, it will always duplicate the preroll buffer. Hence, the interpipesrc connected to it will receive two buffers which are identical.
This was tested by analyzing the LOG level messages on interpipesink, and verifying how two buffers with the same address (pointer) are always sent downstream.
A quick fix is to remove the preroll callback on the internal code. We need to investigate this further.
When using a live source connected to interpipesink, it will always duplicate the preroll buffer. Hence, the interpipesrc connected to it will receive two buffers which are identical.
This was tested by analyzing the LOG level messages on interpipesink, and verifying how two buffers with the same address (pointer) are always sent downstream.
A quick fix is to remove the preroll callback on the internal code. We need to investigate this further.