projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
resourcethread redraw speedup/fixes, replace vectorscope graticule IQ
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
cinelerra
/
resourcethread.h
diff --git
a/cinelerra-5.1/cinelerra/resourcethread.h
b/cinelerra-5.1/cinelerra/resourcethread.h
index 0d165ff5ccf3b6105d78f13715da0e2811bc539e..51f462c9941cc69eb3ec862591c4a40c5b8b4d09 100644
(file)
--- a/
cinelerra-5.1/cinelerra/resourcethread.h
+++ b/
cinelerra-5.1/cinelerra/resourcethread.h
@@
-32,6
+32,7
@@
#include "arraylist.h"
#include "arraylist.h"
+#include "linklist.h"
#include "bctimer.inc"
#include "condition.inc"
#include "file.inc"
#include "bctimer.inc"
#include "condition.inc"
#include "file.inc"
@@
-44,7
+45,7
@@
#include "vframe.inc"
#include "vframe.inc"
-class ResourceThreadItem
+class ResourceThreadItem
: public ListItem<ResourceThreadItem>
{
public:
ResourceThreadItem(ResourcePixmap *pixmap,
{
public:
ResourceThreadItem(ResourcePixmap *pixmap,
@@
-145,6
+146,7
@@
public:
void run();
void stop();
void run();
void stop();
+ void reset(int pane_number);
void do_video(VResourceThreadItem *item);
void do_audio(AResourceThreadItem *item);
void do_video(VResourceThreadItem *item);
void do_audio(AResourceThreadItem *item);
@@
-160,7
+162,7
@@
public:
MWindowGUI *gui;
Condition *draw_lock;
Mutex *item_lock;
MWindowGUI *gui;
Condition *draw_lock;
Mutex *item_lock;
-
ArrayList<ResourceThreadItem*
> items;
+
List<ResourceThreadItem
> items;
int interrupted;
int done;
VFrame *temp_picon;
int interrupted;
int done;
VFrame *temp_picon;