You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-03-02 08:53:52 -08:00
Replaced the FrameMapper's omp task with omp for ordered, and it now runs fully multi-threaded... while still keeping the resampling calls in order.
This commit is contained in:
@@ -48,7 +48,7 @@ int main(int argc, char* argv[])
|
||||
r9.debug = false;
|
||||
|
||||
// Mapper
|
||||
FrameMapper map(&r9, Fraction(30,1), PULLDOWN_NONE, 48000, 2, LAYOUT_STEREO);
|
||||
FrameMapper map(&r9, Fraction(24,1), PULLDOWN_NONE, 48000, 2, LAYOUT_STEREO);
|
||||
map.DisplayInfo();
|
||||
map.debug = true;
|
||||
map.Open();
|
||||
@@ -85,7 +85,7 @@ int main(int argc, char* argv[])
|
||||
// 147000 frames, 28100 frames
|
||||
//for (int frame = 1; frame <= (r9.info.video_length - 1); frame++)
|
||||
//for (int z = 0; z < 2; z++)
|
||||
for (int frame = 1; frame <= 1000; frame++)
|
||||
for (int frame = 1; frame <= 300; frame++)
|
||||
//int frame = 1;
|
||||
//while (true)
|
||||
{
|
||||
@@ -96,7 +96,7 @@ int main(int argc, char* argv[])
|
||||
tr1::shared_ptr<Frame> f = map.GetFrame(frame_number);
|
||||
cout << "display it (" << f->number << ", " << f << ")" << endl;
|
||||
//r9.GetFrame(frame_number)->DisplayWaveform();
|
||||
//if (frame == 49)
|
||||
//if (frame >= 65)
|
||||
// f->DisplayWaveform();
|
||||
//f->AddColor(r9.info.width, r9.info.height, "blue");
|
||||
w9.WriteFrame(f);
|
||||
|
||||
Reference in New Issue
Block a user