dvdreadsrc: Chapter seek causes errors
After performing a full seek in chapter format (i.e. also specifying the stop position), the element reports success, but the internal values are not always set properly. Debug sometimes reports that the seek was issued in chapter format, but the segment may (or may not) be set in byte format.
This happens randomly, but never when only the first chapter is requested.
The behaviour can manifest in 3 ways:
- The pipeline may keep returning invalid position queries, pass no data to the sink, and run past the end of the segment - all the way to the end of the title
- The pipeline may work properly, running past the end of the segment - all the way to the end of the title
- The Pipeline may segfault at some point