Position queries are badly handled for DVDs (probably due to the division in chapters): the time returned was the time since the start of chapter. Now ask upstream for position queries, fall back to the old code if upstream cannot answer the query.