GMFBridge
##Roll-up of Recent Bug Fixes
I’ve released GMFBridge 1.0.0.19. This includes a number of bugfixes from the last few months. There are three main items:
- A change to flushing on disconnect. If the graph is paused when the bridge is disconnected, we need to flush to ensure that a worker thread is not blocked inside the bridge. However, if we are at end of stream, then we know that the worker thread is not blocked and we can disconnect without flushing. This enables some single-step situations where previously the frames were being discarded by the flush.
- Some DV decoders will start decoding a little before the requested start point, marking the early frames with negative timestamps. When this happens on the second or subsequent clip of a playlist, the negative timestamps prevent the two clips from being joined seamlessly. This is fixed by discarding preroll and negative timed data at a bridge change.
- The GMFPreview sample now supports pause and resume of the recording without pausing the live source preview. This required a fix to the media timestamps at the bridge: these are now mapped by the same timestamp-mapping logic used for stream timestamps.
17 June 2010