On Wed Aug 9 11:56:48 2023 +0000, Zhiyi Zhang wrote:
This also needs some cleanup to make sure released non-null *seekable
is returned on failure. I am not sure I understand. Are you saying that we should return an empty time range even if GetCharacteristics() or AddRange() fails?
I mean that the way you did it, failed GetSeekable() will still return just-released interface pointer.