Made Keyframe objects thread safe, by generating the values as Points are added, and the Timeline's Open and Close logic was made thread safe, so a reader is not closed while it's still being accessed on another thread. Also removed some unneeded code and comments.

This commit is contained in:
Jonathan Thomas
2012-12-03 22:55:46 -06:00
parent a8fa5a91d2
commit 0d82a4e716
9 changed files with 51 additions and 32 deletions

View File

@@ -199,9 +199,6 @@ void FFmpegReader::UpdateAudioInfo()
info.audio_timebase.num = aStream->time_base.num;
info.audio_timebase.den = aStream->time_base.den;
cout << "aStream->time_base: " << aStream->time_base.num << "/" << aStream->time_base.den << endl;
cout << "aCodecCtx->time_base: " << aCodecCtx->time_base.num << "/" << aCodecCtx->time_base.den << endl;
// Get timebase of audio stream (if valid)
if (aStream->duration > 0.0f)
info.duration = aStream->duration * info.audio_timebase.ToDouble();