Always re-check duration, even if a previous duration check failed.

This fixes a bunch where the duration is always 0 in GStreamer 0.10.
Merge pull request #29 from cablelabs/ruih/fix-gstreamer-0.10-duration

Always re-check duration, even if a previous duration check failed.