Improved the multi-threaded code, by requiring a minimum of 8 frames to be processed by the reader.

This commit is contained in:
Jonathan Thomas
2012-08-26 02:44:05 -05:00
parent 27d2cf629d
commit c564a15ced
2 changed files with 10 additions and 11 deletions

View File

@@ -20,9 +20,9 @@ int main()
// openshot::FFmpegReader r("../../src/examples/piano.wav");
// openshot::FFmpegReader r("/home/jonathan/Videos/big-buck-bunny_trailer.webm");
// openshot::FFmpegReader r("/home/jonathan/Videos/sintel-1024-stereo.mp4");
openshot::FFmpegReader r("/home/jonathan/Videos/sintel-1024-stereo.mp4");
// openshot::FFmpegReader r("/home/jonathan/Videos/OpenShot_Now_In_3d.mp4");
openshot::FFmpegReader r("/home/jonathan/Videos/sintel_trailer-720p.mp4");
// openshot::FFmpegReader r("/home/jonathan/Videos/sintel_trailer-720p.mp4");
// openshot::FFmpegReader r("/home/jonathan/Aptana Studio Workspace/OpenShotLibrary/src/examples/piano.wav");
// openshot::FFmpegReader r("/home/jonathan/Music/Army of Lovers/Crucified/Army of Lovers - Crucified [Single Version].mp3");
// openshot::FFmpegReader r("/home/jonathan/Documents/OpenShot Art/test.jpeg");
@@ -67,7 +67,7 @@ int main()
//Frame *f = r.GetFrame(1);
for (int frame = 1; frame <= 1000; frame++)
for (int frame = 1; frame <= 2000; frame++)
{
Frame *f = r.GetFrame(frame);
@@ -80,7 +80,6 @@ int main()
// Write frame
cout << "queue frame " << frame << endl;
w.WriteFrame(f);
}
// Write Footer