DAAP seek support is poor
Submitted by Jay L. T. Cornwall
Please describe the problem: The DAAP plugin currently operates in push mode; the most appropriate mode for its type. However, GStreamer's push mode suffers from poor seeking support in a number of plugins:
- MPEG-4 demuxer will not seek in push mode.
- AAC decoder will not seek in push mode.
- OGG demuxer will not seek in push mode.
This patch makes the DAAP plugin use pull mode instead of push mode. Aside from some extra code to buffer streamed data, I see no particular flaw in doing this. The pull mode plugin seeks correctly with all of the elements listed above
Steps to reproduce:
Does this happen every time?