clipedit remove vs delete
authorGood Guy <good1.2guy@gmail.com>
Mon, 6 Jul 2015 23:25:08 +0000 (17:25 -0600)
committerGood Guy <good1.2guy@gmail.com>
Mon, 6 Jul 2015 23:25:08 +0000 (17:25 -0600)
increase vorbis READ_SIZE, check get_next_page failure
change CINELERRA_VERSION to 5.0
add main menu ffpeg early probe toggle
setformat set_done in destructor
add single threading lock to init_xft
add warn window
add ffmpeg probe update index rebuild warning

31 files changed:
cinelerra-5.0/cinelerra/Makefile
cinelerra-5.0/cinelerra/clipedit.C
cinelerra-5.0/cinelerra/data/ff.xcf.bz2 [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_checked.png [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_checked_png.h [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_checkedhi.png [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_checkedhi_png.h [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_down.png [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_down_png.h [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_hi.png [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_hi_png.h [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_up.png [new file with mode: 0644]
cinelerra-5.0/cinelerra/data/ff_up_png.h [new file with mode: 0644]
cinelerra-5.0/cinelerra/edl.C
cinelerra-5.0/cinelerra/fileogg.C
cinelerra-5.0/cinelerra/interfaceprefs.C
cinelerra-5.0/cinelerra/interfaceprefs.h
cinelerra-5.0/cinelerra/mbuttons.C
cinelerra-5.0/cinelerra/mbuttons.h
cinelerra-5.0/cinelerra/mwindow.C
cinelerra-5.0/cinelerra/mwindow.h
cinelerra-5.0/cinelerra/mwindow.inc
cinelerra-5.0/cinelerra/preferences.C
cinelerra-5.0/cinelerra/preferences.h
cinelerra-5.0/cinelerra/preferencesthread.C
cinelerra-5.0/cinelerra/setformat.C
cinelerra-5.0/cinelerra/wwindow.C [new file with mode: 0644]
cinelerra-5.0/cinelerra/wwindow.h [new file with mode: 0644]
cinelerra-5.0/cinelerra/wwindow.inc [new file with mode: 0644]
cinelerra-5.0/global_config
cinelerra-5.0/guicast/bcwindowbase.C

index 25f9cd4444513f6fcaead530497d2d816d7eb840..4798bd5a6e40e0b8edb3dea183a21da312c578a6 100644 (file)
@@ -323,6 +323,7 @@ OBJS = \
        $(OBJDIR)/signalstatus.o \
        $(OBJDIR)/strack.o \
        $(OBJDIR)/swindow.o \
+       $(OBJDIR)/wwindow.o \
 
 #      $(OBJDIR)/renderfarmfsclient.o \
 #      $(OBJDIR)/renderfarmfsserver.o \
index d747f7e4b33f248e147c3d6880269c66cac690b7..0787f338a7d5c87e4fade1d1cfa2cf88922b33ac 100644 (file)
@@ -89,7 +89,7 @@ void ClipEdit::handle_close_event(int result)
 
 // For creating new clips, the original was copied in add_clip.
 // For editing old clips, the original was transferred to another variable.
-       if(!create_it) delete clip;
+       if(!create_it) clip->remove_user();
        original = 0;
        clip = 0;
        create_it = 0;
diff --git a/cinelerra-5.0/cinelerra/data/ff.xcf.bz2 b/cinelerra-5.0/cinelerra/data/ff.xcf.bz2
new file mode 100644 (file)
index 0000000..8319df4
Binary files /dev/null and b/cinelerra-5.0/cinelerra/data/ff.xcf.bz2 differ
diff --git a/cinelerra-5.0/cinelerra/data/ff_checked.png b/cinelerra-5.0/cinelerra/data/ff_checked.png
new file mode 100644 (file)
index 0000000..bf3821b
Binary files /dev/null and b/cinelerra-5.0/cinelerra/data/ff_checked.png differ
diff --git a/cinelerra-5.0/cinelerra/data/ff_checked_png.h b/cinelerra-5.0/cinelerra/data/ff_checked_png.h
new file mode 100644 (file)
index 0000000..6f1e9c6
--- /dev/null
@@ -0,0 +1,129 @@
+#ifndef FF_CHECKED_PNG_H
+#define FF_CHECKED_PNG_H
+
+static unsigned char ff_checked_png[] = 
+{
+       0x00, 0x00, 0x07, 0x75, 
+       0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+       0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xe9, 0x85, 
+       0x63, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0x3b, 0x00, 0x21, 0x57, 
+       0x70, 0x66, 0xdc, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 
+       0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+       0x07, 0xdf, 0x07, 0x06, 0x14, 0x02, 0x09, 0xe8, 0x32, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x21, 0x69, 
+       0x54, 0x58, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 
+       0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x54, 0x68, 0x65, 0x20, 
+       0x47, 0x49, 0x4d, 0x50, 0x6d, 0xb0, 0x97, 0x00, 0x00, 0x00, 0x06, 0xd5, 0x49, 0x44, 0x41, 0x54, 
+       0x48, 0xc7, 0x6d, 0x96, 0x5b, 0x88, 0x9d, 0x57, 0x15, 0xc7, 0x7f, 0x6b, 0xef, 0xfd, 0x5d, 0xce, 
+       0x25, 0x27, 0x99, 0x99, 0x64, 0x12, 0x93, 0x4c, 0x53, 0x66, 0xce, 0x4c, 0x2e, 0xda, 0x0b, 0xb6, 
+       0x15, 0x7b, 0x01, 0xdb, 0xa2, 0xf6, 0x6b, 0xab, 0x6d, 0x7c, 0x68, 0x95, 0x22, 0x28, 0xa2, 0x88, 
+       0x08, 0x22, 0xe8, 0x8b, 0x8f, 0x7d, 0x12, 0xc4, 0x07, 0x11, 0xf4, 0xc1, 0x22, 0x14, 0xec, 0x43, 
+       0xa9, 0x41, 0x63, 0x2b, 0xc9, 0x49, 0x6f, 0x50, 0x6b, 0x2f, 0x28, 0x0d, 0xb5, 0xa6, 0xc6, 0xb6, 
+       0x93, 0x36, 0xa6, 0x69, 0x26, 0x99, 0xdb, 0x99, 0x99, 0x73, 0xfb, 0xae, 0x7b, 0xf9, 0x90, 0x49, 
+       0xa9, 0xd2, 0x1f, 0x2c, 0xf6, 0xc3, 0x5a, 0xec, 0xff, 0xde, 0x8b, 0xb5, 0x58, 0x4b, 0x92, 0x24, 
+       0x71, 0x9d, 0x4e, 0xa7, 0x04, 0x48, 0x92, 0x44, 0x38, 0x1a, 0x37, 0x81, 0x03, 0xc0, 0x32, 0xb0, 
+       0x60, 0x5e, 0x2e, 0x0b, 0x73, 0xbe, 0xd2, 0xe8, 0xf7, 0x99, 0x1a, 0x21, 0x12, 0x88, 0x80, 0x51, 
+       0xfa, 0x40, 0x54, 0x16, 0x77, 0x06, 0x91, 0x4e, 0x98, 0x26, 0xd0, 0x07, 0xd2, 0x4e, 0x7c, 0x54, 
+       0xd9, 0x24, 0x49, 0x12, 0xe9, 0x74, 0x3a, 0x9a, 0x24, 0x89, 0x73, 0x40, 0x75, 0xc5, 0xc1, 0xd1, 
+       0x18, 0xe0, 0xd3, 0xc0, 0x8f, 0xc9, 0x34, 0x35, 0xe7, 0xbc, 0x9a, 0x50, 0x7d, 0x80, 0x5f, 0xaa, 
+       0x4d, 0xfa, 0x45, 0xb7, 0x56, 0xdd, 0x2e, 0xca, 0x84, 0x06, 0xbc, 0x21, 0x17, 0x65, 0x49, 0x2f, 
+       0x9a, 0x3d, 0xa5, 0xc1, 0x69, 0x40, 0x0a, 0x72, 0xec, 0xee, 0xb7, 0xee, 0x3b, 0x7e, 0x7c, 0xff, 
+       0x93, 0x5d, 0x80, 0x4e, 0xa7, 0x73, 0x45, 0xb0, 0x12, 0x3e, 0x42, 0x92, 0x1e, 0x6e, 0x51, 0xea, 
+       0xb7, 0x28, 0xf9, 0x3e, 0x15, 0x57, 0x11, 0x10, 0x4a, 0xa1, 0xb8, 0x35, 0xaf, 0x3b, 0x9f, 0xd8, 
+       0xf0, 0xad, 0x53, 0xa9, 0x11, 0x85, 0x74, 0xca, 0xe9, 0xc5, 0xaf, 0x6e, 0x95, 0xe1, 0x6c, 0x28, 
+       0x54, 0xea, 0x35, 0x10, 0x91, 0xbe, 0xf6, 0xdd, 0xdf, 0xcb, 0xbf, 0xca, 0xb1, 0xf2, 0xd7, 0xfe, 
+       0x2c, 0x9d, 0x3f, 0x1f, 0x7b, 0xba, 0xbc, 0x72, 0xef, 0x87, 0x22, 0xc9, 0xa3, 0xf7, 0x1a, 0xbe, 
+       0x60, 0xef, 0x10, 0xf8, 0xa5, 0x0c, 0x74, 0xa6, 0x7e, 0x2a, 0x8f, 0xcc, 0x16, 0x18, 0x7d, 0x32, 
+       0xc4, 0xc7, 0xc2, 0x9e, 0xe7, 0xd6, 0xb9, 0xea, 0xd9, 0x75, 0x5c, 0xe5, 0x39, 0xff, 0xb9, 0x16, 
+       0xef, 0x7d, 0x69, 0x1c, 0x80, 0xad, 0xff, 0x1c, 0x91, 0x6d, 0xb1, 0x3a, 0x9a, 0x0a, 0xc5, 0xac, 
+       0x7b, 0xa2, 0xc7, 0xd2, 0x35, 0xff, 0x1a, 0x5f, 0x29, 0x0a, 0xf3, 0x42, 0xa5, 0x62, 0x14, 0xbc, 
+       0x4d, 0x92, 0x44, 0x66, 0xdb, 0x33, 0x62, 0x52, 0x75, 0xd6, 0xe8, 0xd7, 0x65, 0x4c, 0xee, 0x77, 
+       0x95, 0x8f, 0x26, 0x5f, 0xec, 0xb3, 0xf7, 0xe4, 0x06, 0x81, 0x55, 0x8a, 0x6d, 0x96, 0x89, 0x8b, 
+       0x43, 0x76, 0x2d, 0x0d, 0x68, 0x6a, 0x41, 0xff, 0xea, 0x88, 0xd5, 0xe9, 0x1a, 0xdb, 0xce, 0xa7, 
+       0xcc, 0x1d, 0x5f, 0xa6, 0xbe, 0x58, 0xca, 0xfa, 0x74, 0x4c, 0x31, 0xe1, 0xa8, 0x7f, 0x50, 0xc4, 
+       0xe1, 0x7c, 0x79, 0xbd, 0x57, 0xb9, 0xa0, 0x2a, 0x4b, 0x8a, 0x8c, 0x4c, 0xa7, 0xd3, 0x51, 0x01, 
+       0xec, 0xc5, 0xaa, 0x19, 0xbe, 0x5f, 0xde, 0x66, 0xbd, 0x0f, 0xad, 0x28, 0x5b, 0x82, 0x82, 0xc9, 
+       0x6c, 0xc4, 0xa1, 0x57, 0x97, 0xb8, 0xf1, 0xa9, 0x05, 0xe6, 0x4e, 0x75, 0x19, 0xf3, 0x29, 0x5b, 
+       0xc2, 0x82, 0x86, 0x2f, 0x31, 0x5e, 0xb1, 0xa2, 0x34, 0xc3, 0x92, 0xdd, 0x8b, 0x7d, 0x26, 0xdf, 
+       0x19, 0x50, 0x5b, 0x2e, 0xd8, 0xba, 0x9e, 0xd3, 0x70, 0xc5, 0x75, 0xb1, 0xad, 0x7e, 0x60, 0x8d, 
+       0x86, 0x02, 0x38, 0x00, 0x11, 0x95, 0x20, 0xf7, 0xb7, 0xd7, 0x36, 0xf4, 0x86, 0xa1, 0x77, 0x98, 
+       0x18, 0x6a, 0xf5, 0x8a, 0x56, 0x98, 0x13, 0x15, 0x15, 0x3b, 0xcf, 0x8d, 0x10, 0xc0, 0xa2, 0x60, 
+       0x60, 0x5b, 0x2f, 0x23, 0x4a, 0x2b, 0xba, 0x7b, 0x62, 0xd6, 0xe7, 0x6a, 0xcc, 0xbc, 0xb2, 0xc2, 
+       0xec, 0xeb, 0xab, 0x6c, 0x59, 0xcc, 0x68, 0x2c, 0xe4, 0x0c, 0x9c, 0x95, 0xaa, 0x32, 0x37, 0xe6, 
+       0x95, 0xb9, 0xb7, 0x14, 0xf9, 0x9d, 0x05, 0x38, 0x38, 0x37, 0x3d, 0x15, 0xdb, 0xf2, 0x91, 0x96, 
+       0xcb, 0xf7, 0x31, 0x63, 0x19, 0x4d, 0x05, 0x38, 0xab, 0xec, 0xb9, 0xd0, 0xa7, 0x51, 0x16, 0x38, 
+       0x73, 0xf9, 0xd5, 0x56, 0x14, 0x11, 0xc5, 0xaa, 0xb2, 0x70, 0x75, 0x93, 0x8d, 0xf1, 0x88, 0xb1, 
+       0x95, 0x94, 0x7d, 0x67, 0xd6, 0x69, 0xf6, 0x2a, 0x5a, 0x4b, 0x39, 0x61, 0xbf, 0x04, 0x35, 0xe4, 
+       0x95, 0x89, 0x0a, 0x6f, 0xf6, 0x95, 0x6a, 0x5e, 0x35, 0xf7, 0xdc, 0xfd, 0x45, 0x31, 0xa2, 0xb7, 
+       0x46, 0xc6, 0x1f, 0x6a, 0xf6, 0x73, 0xb6, 0x5e, 0x4a, 0x51, 0x2b, 0x2c, 0x1c, 0x6c, 0x72, 0x69, 
+       0x7f, 0x13, 0xbb, 0x29, 0x60, 0x44, 0x11, 0x01, 0x23, 0xd0, 0xe8, 0x17, 0xec, 0xb8, 0x30, 0x44, 
+       0x05, 0xd6, 0x26, 0x23, 0x86, 0xe3, 0x21, 0x31, 0x15, 0xad, 0x3c, 0xa3, 0x69, 0x4a, 0x1a, 0xae, 
+       0xa0, 0xe6, 0x4a, 0x09, 0xac, 0x9f, 0xb3, 0xa2, 0xb7, 0x18, 0x40, 0xac, 0xe8, 0x44, 0x60, 0x3d, 
+       0x35, 0xad, 0x98, 0xb8, 0x30, 0xa2, 0xb1, 0x5e, 0x10, 0x64, 0x9e, 0xb0, 0xac, 0x30, 0x9b, 0x25, 
+       0xf8, 0xd1, 0x5a, 0xb7, 0xa5, 0x32, 0xf9, 0xc1, 0x90, 0xda, 0xa0, 0x64, 0x61, 0x5f, 0x93, 0x77, 
+       0xaf, 0x19, 0x43, 0x8c, 0x12, 0x18, 0x4f, 0x64, 0x3d, 0xb1, 0xad, 0x88, 0x6d, 0x45, 0x60, 0x7c, 
+       0x6c, 0xd0, 0x5b, 0x8d, 0x40, 0x43, 0x44, 0xaf, 0xb1, 0xa2, 0x12, 0x58, 0x25, 0x4e, 0x4b, 0x82, 
+       0xbc, 0x22, 0xab, 0x5b, 0xe6, 0x3f, 0xb5, 0x8d, 0x73, 0x73, 0x2d, 0xb2, 0xc8, 0xa0, 0xfc, 0x2f, 
+       0xf5, 0x7e, 0x41, 0xbd, 0x5f, 0x12, 0xe4, 0x1e, 0x51, 0xa5, 0x72, 0x80, 0x01, 0x63, 0x3d, 0xce, 
+       0x78, 0x02, 0xf3, 0x61, 0x7a, 0x9d, 0x9d, 0x9b, 0x9d, 0x99, 0x0c, 0x8c, 0x7f, 0x28, 0x1e, 0xf7, 
+       0x73, 0xe5, 0xf5, 0x81, 0x2c, 0x7d, 0xb6, 0xc9, 0xd2, 0x4c, 0x9d, 0x22, 0xb4, 0x6c, 0x6c, 0x8f, 
+       0x59, 0xdc, 0xd3, 0x20, 0x8f, 0x2d, 0x2a, 0x42, 0x6d, 0x50, 0x62, 0x2b, 0x8f, 0x00, 0x41, 0x56, 
+       0xd1, 0x9d, 0x8c, 0xb9, 0x34, 0xd5, 0xa0, 0xbb, 0xb3, 0xc6, 0xfa, 0x8e, 0x98, 0xd5, 0x5d, 0x75, 
+       0x36, 0xc6, 0x23, 0x5c, 0xb7, 0x22, 0x1b, 0x38, 0x7a, 0x45, 0x90, 0x0d, 0x4b, 0x77, 0xc4, 0xe9, 
+       0x98, 0x98, 0x72, 0xca, 0x35, 0x96, 0xef, 0x89, 0xa4, 0x3c, 0xe0, 0xc0, 0x81, 0x6e, 0x26, 0xc7, 
+       0x1b, 0x18, 0x35, 0x1c, 0x6f, 0x7e, 0x66, 0x3b, 0x67, 0x0f, 0x6e, 0xe5, 0xe6, 0x13, 0x17, 0x98, 
+       0x9a, 0x5f, 0xc7, 0x5b, 0x61, 0x6d, 0x7b, 0xcc, 0xda, 0xf6, 0x18, 0x35, 0xc2, 0xa0, 0x15, 0xf2, 
+       0xd6, 0x75, 0x13, 0x18, 0xaf, 0xb8, 0xdc, 0x73, 0xa0, 0x5a, 0x26, 0x7a, 0x3e, 0xd7, 0x4a, 0x65, 
+       0x41, 0xe1, 0x5f, 0xce, 0xdf, 0xef, 0x34, 0x9f, 0x92, 0x6d, 0xfe, 0x5a, 0x0b, 0x06, 0xb6, 0xff, 
+       0x7b, 0xc8, 0xae, 0x0f, 0x06, 0x2c, 0x1c, 0x6a, 0xb2, 0xfa, 0x89, 0x1a, 0x8d, 0x8d, 0x82, 0x3c, 
+       0xb6, 0xa4, 0x75, 0x47, 0xbf, 0x15, 0x90, 0x47, 0x96, 0xf3, 0x33, 0x2d, 0xfe, 0x71, 0xcb, 0x24, 
+       0x8b, 0x7b, 0xea, 0x00, 0x98, 0xd2, 0x33, 0x7e, 0x29, 0x25, 0x1c, 0x56, 0x5c, 0xda, 0xd7, 0x60, 
+       0x54, 0x73, 0x88, 0x2f, 0x29, 0x55, 0xce, 0xaa, 0xca, 0x69, 0x47, 0x4e, 0xc9, 0x9a, 0xbe, 0xe1, 
+       0xce, 0x56, 0x87, 0xea, 0x8b, 0x79, 0xb8, 0xef, 0xd9, 0x2e, 0xbb, 0x7b, 0x7d, 0x34, 0x10, 0xd6, 
+       0x26, 0x63, 0xb2, 0xd8, 0x32, 0xfb, 0x46, 0x97, 0x56, 0x37, 0x63, 0xea, 0xed, 0x0d, 0xd6, 0xc7, 
+       0x22, 0x4e, 0xdf, 0x30, 0x41, 0x77, 0x47, 0x4c, 0xa3, 0x57, 0x10, 0xa6, 0x15, 0x6b, 0xdb, 0x63, 
+       0xd2, 0xba, 0xa3, 0xfd, 0xca, 0x2a, 0x13, 0xa7, 0x06, 0xd4, 0x4f, 0x16, 0xac, 0x17, 0x8e, 0xa2, 
+       0xb2, 0x59, 0xa5, 0xa6, 0xe7, 0x78, 0xcd, 0xf7, 0x05, 0x7d, 0x26, 0xd4, 0xf2, 0xf6, 0xd6, 0x5a, 
+       0x3a, 0xe5, 0x2b, 0x64, 0x58, 0x73, 0xb4, 0xe6, 0x53, 0x1a, 0x07, 0x73, 0xd4, 0x0a, 0x63, 0x17, 
+       0x46, 0x4c, 0xbf, 0xd9, 0xc5, 0x7a, 0x28, 0x03, 0xc3, 0xf8, 0xc2, 0x88, 0x70, 0x58, 0xb1, 0xf7, 
+       0xed, 0x0d, 0xc4, 0xc3, 0xc9, 0x3b, 0x77, 0x51, 0x19, 0xc1, 0x0f, 0x60, 0xc7, 0xc9, 0x3e, 0x6b, 
+       0xc3, 0x98, 0x61, 0xe9, 0x8a, 0xdc, 0x9b, 0x25, 0xaf, 0x52, 0xd8, 0xf6, 0xb6, 0x19, 0x95, 0x15, 
+       0x1d, 0x48, 0x57, 0x6f, 0xb5, 0x05, 0x57, 0x1b, 0x51, 0xb1, 0x08, 0x71, 0xbf, 0xa0, 0x1a, 0xb7, 
+       0x2c, 0xb5, 0x1b, 0x8c, 0x62, 0xc7, 0xd8, 0xb9, 0x94, 0x68, 0x50, 0x61, 0x72, 0xa5, 0xb5, 0x94, 
+       0xb1, 0xeb, 0xcc, 0x80, 0xb1, 0x73, 0x29, 0xf1, 0x72, 0x49, 0xbf, 0x15, 0xb2, 0x38, 0xdd, 0x24, 
+       0x0b, 0x2c, 0x76, 0x5e, 0xe9, 0x77, 0x9d, 0xf6, 0xf2, 0xf0, 0xfd, 0x51, 0x69, 0x7f, 0x53, 0xaa, 
+       0x9c, 0xb2, 0xed, 0xf6, 0xac, 0x02, 0x3d, 0x11, 0xd9, 0x0d, 0xdc, 0xa1, 0x20, 0xaa, 0x82, 0x16, 
+       0x20, 0x4e, 0x58, 0x9f, 0x8b, 0x59, 0xdf, 0x1d, 0xe3, 0x73, 0x18, 0x7f, 0x67, 0x84, 0x2f, 0x0c, 
+       0x32, 0x04, 0x19, 0x2a, 0x45, 0x61, 0xc8, 0x33, 0x4b, 0x2a, 0x8e, 0x95, 0x76, 0x8d, 0xde, 0xee, 
+       0x88, 0x62, 0x60, 0x28, 0x4e, 0xa1, 0xa3, 0xd2, 0x1d, 0x29, 0xbc, 0x7d, 0xc4, 0xab, 0x0c, 0x1d, 
+       0x60, 0x8e, 0x77, 0x4e, 0xe4, 0xf7, 0x24, 0x77, 0xfd, 0x3c, 0xc7, 0xdc, 0x24, 0x04, 0xf7, 0xa9, 
+       0x42, 0xa1, 0x42, 0x74, 0x56, 0x89, 0xff, 0x53, 0x50, 0x1c, 0xb0, 0x54, 0x3d, 0x61, 0x2d, 0x0d, 
+       0xb1, 0x9b, 0x0d, 0xe3, 0x81, 0xca, 0x1b, 0x32, 0x6f, 0x28, 0xce, 0x42, 0xf8, 0x7e, 0x45, 0xbe, 
+       0xdf, 0x32, 0x0a, 0x6c, 0x6a, 0x4d, 0xf0, 0x87, 0xbc, 0x32, 0x0f, 0x3f, 0x75, 0xec, 0xe9, 0x65, 
+       0x2e, 0xb7, 0xcf, 0x65, 0x8e, 0x75, 0x4e, 0xa4, 0xa5, 0x37, 0xdf, 0xce, 0x2a, 0xf3, 0xe2, 0xa0, 
+       0x70, 0xbe, 0x97, 0x07, 0xf4, 0x56, 0x1c, 0xba, 0xa8, 0x78, 0x2b, 0x0c, 0xaa, 0x80, 0x95, 0x34, 
+       0xfe, 0x7f, 0xd3, 0x6e, 0x1a, 0xe9, 0xe0, 0xa2, 0xcd, 0x38, 0xeb, 0xbb, 0xa8, 0xe4, 0xd9, 0x5c, 
+       0xf0, 0xfa, 0xf0, 0x81, 0xf8, 0x67, 0xc5, 0x83, 0xe1, 0xc5, 0xcb, 0x63, 0xf8, 0x2e, 0x63, 0x80, 
+       0x1d, 0x49, 0x92, 0xc8, 0xa6, 0xd0, 0x52, 0xa1, 0xf2, 0x60, 0xee, 0xed, 0x2f, 0x06, 0x45, 0xb0, 
+       0xb8, 0x31, 0x16, 0x55, 0xc3, 0x9d, 0xa1, 0x4a, 0xdf, 0x93, 0x2f, 0x8b, 0xae, 0xa4, 0x91, 0x5f, 
+       0xde, 0xb4, 0x95, 0x34, 0x1a, 0xad, 0x66, 0xd1, 0x7b, 0xab, 0x59, 0xd4, 0x59, 0x4b, 0xc3, 0x5f, 
+       0x8d, 0xf6, 0x06, 0x7f, 0xd4, 0x88, 0x9e, 0x9f, 0xb6, 0x67, 0xfc, 0xcd, 0xb6, 0xa7, 0x5f, 0x0b, 
+       0x36, 0xff, 0x2c, 0xc6, 0xb6, 0xdb, 0xed, 0x71, 0xa0, 0x6c, 0xb7, 0xdb, 0xcc, 0xcf, 0xcf, 0xfb, 
+       0xf9, 0xf9, 0x33, 0xfd, 0x99, 0x99, 0xd9, 0xe7, 0xb5, 0x21, 0x9d, 0xfc, 0xbb, 0xd1, 0x58, 0x75, 
+       0xad, 0x9b, 0x93, 0x45, 0xfd, 0x9b, 0x1c, 0x2f, 0x9e, 0x28, 0x56, 0xed, 0x4b, 0x79, 0xe5, 0x4e, 
+       0x67, 0x95, 0x7b, 0x61, 0x54, 0xb9, 0xc7, 0x47, 0xa5, 0xfd, 0x6d, 0x56, 0xd9, 0xc7, 0xfa, 0xdf, 
+       0xa9, 0xbf, 0x5c, 0xdd, 0x14, 0xdc, 0x40, 0x20, 0xd7, 0xe1, 0x39, 0x4d, 0x28, 0xcf, 0x70, 0xa4, 
+       0xea, 0xb7, 0xd3, 0x69, 0x03, 0x78, 0xb7, 0xb9, 0x69, 0x38, 0x20, 0x4e, 0x92, 0xa4, 0xdb, 0xe9, 
+       0x74, 0xfc, 0xf1, 0xce, 0x89, 0x32, 0x49, 0x0f, 0xf7, 0x81, 0xad, 0x80, 0xfa, 0x7d, 0xe6, 0xe9, 
+       0xd1, 0x4d, 0xd1, 0x4f, 0x8b, 0x77, 0x0b, 0x15, 0xb0, 0x40, 0xa5, 0x50, 0x2a, 0x48, 0xf1, 0x68, 
+       0x7d, 0x27, 0x4d, 0xbe, 0x87, 0xf0, 0x65, 0xa0, 0x81, 0xe1, 0x3c, 0x4e, 0x56, 0x78, 0xbc, 0x0c, 
+       0x80, 0x1c, 0x10, 0x03, 0x0c, 0x80, 0x26, 0x50, 0x00, 0x61, 0x92, 0x24, 0x26, 0x49, 0x0f, 0x3b, 
+       0xe0, 0x21, 0xe0, 0xf3, 0xc0, 0x08, 0x23, 0xe7, 0xfd, 0x5e, 0x53, 0x3d, 0x79, 0xec, 0x99, 0xa2, 
+       0x54, 0xc9, 0xfe, 0x74, 0xf9, 0xa4, 0xf8, 0x51, 0x24, 0x34, 0xb8, 0x0d, 0x23, 0xdf, 0x40, 0x64, 
+       0x1b, 0xf0, 0x2e, 0x46, 0x5e, 0x02, 0x32, 0xa0, 0xb8, 0xb2, 0xb1, 0x08, 0x1f, 0x43, 0x92, 0x1e, 
+       0xb6, 0xc0, 0x0f, 0x81, 0x87, 0x81, 0x23, 0xc0, 0x4f, 0x3a, 0xf1, 0xd1, 0x85, 0x8f, 0x89, 0x13, 
+       0x60, 0x3f, 0xf0, 0x4d, 0xa0, 0x07, 0xbc, 0x0e, 0xfc, 0xa5, 0x13, 0x1f, 0xed, 0x7d, 0x34, 0xee, 
+       0xbf, 0xf2, 0xa3, 0x8a, 0x21, 0xad, 0xe6, 0x39, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 
+       0x44, 0xae, 0x42, 0x60, 0x82
+};
+
+#endif
diff --git a/cinelerra-5.0/cinelerra/data/ff_checkedhi.png b/cinelerra-5.0/cinelerra/data/ff_checkedhi.png
new file mode 100644 (file)
index 0000000..b4d8d1b
Binary files /dev/null and b/cinelerra-5.0/cinelerra/data/ff_checkedhi.png differ
diff --git a/cinelerra-5.0/cinelerra/data/ff_checkedhi_png.h b/cinelerra-5.0/cinelerra/data/ff_checkedhi_png.h
new file mode 100644 (file)
index 0000000..4ac4203
--- /dev/null
@@ -0,0 +1,130 @@
+#ifndef FF_CHECKEDHI_PNG_H
+#define FF_CHECKEDHI_PNG_H
+
+static unsigned char ff_checkedhi_png[] = 
+{
+       0x00, 0x00, 0x07, 0x8c, 
+       0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+       0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xe9, 0x85, 
+       0x63, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0x3b, 0x00, 0x21, 0x57, 
+       0x70, 0x66, 0xdc, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 
+       0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+       0x07, 0xdf, 0x07, 0x06, 0x14, 0x06, 0x16, 0x01, 0x56, 0x9e, 0xed, 0x00, 0x00, 0x00, 0x21, 0x69, 
+       0x54, 0x58, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 
+       0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x54, 0x68, 0x65, 0x20, 
+       0x47, 0x49, 0x4d, 0x50, 0x6d, 0xb0, 0x97, 0x00, 0x00, 0x00, 0x06, 0xec, 0x49, 0x44, 0x41, 0x54, 
+       0x48, 0xc7, 0x6d, 0x96, 0x5d, 0x6c, 0x5c, 0x47, 0x15, 0xc7, 0x7f, 0x67, 0x66, 0xee, 0xdd, 0xbb, 
+       0x1f, 0xf6, 0x6e, 0x9c, 0xc6, 0x4e, 0xec, 0xc4, 0x6e, 0x9b, 0xa4, 0x29, 0x29, 0x6d, 0x68, 0xeb, 
+       0x14, 0x94, 0x16, 0x29, 0x45, 0xa9, 0x14, 0x84, 0x28, 0xa9, 0x2a, 0x21, 0x04, 0x08, 0x10, 0x82, 
+       0xae, 0x5a, 0x10, 0xe2, 0x81, 0x17, 0x1e, 0xcb, 0x0b, 0x12, 0xe2, 0xa1, 0xad, 0x20, 0xd5, 0xa6, 
+       0xf0, 0x04, 0x0f, 0x08, 0x15, 0x5a, 0xf1, 0x50, 0xac, 0xb6, 0x42, 0xea, 0x27, 0xa2, 0x24, 0xb4, 
+       0xa9, 0x48, 0xd2, 0x42, 0xf3, 0x85, 0x1d, 0x3b, 0xf6, 0xae, 0x77, 0xbd, 0xde, 0xf5, 0xde, 0x7b, 
+       0xf7, 0xde, 0x99, 0xe1, 0x21, 0x0e, 0x14, 0xd4, 0xbf, 0x74, 0x74, 0x1e, 0xe6, 0xe8, 0xfc, 0xcf, 
+       0x68, 0xe6, 0xfc, 0xcf, 0x91, 0x7a, 0xbd, 0x6e, 0x1a, 0x8d, 0x46, 0x0e, 0x50, 0xaf, 0xd7, 0xe5, 
+       0xf2, 0x93, 0xcb, 0x15, 0xe0, 0x56, 0xa0, 0x05, 0x2c, 0x8d, 0x9c, 0x0e, 0xb3, 0x68, 0x59, 0xf9, 
+       0xed, 0x2f, 0x47, 0x5e, 0x09, 0x05, 0x81, 0x02, 0x10, 0x2f, 0x1d, 0x49, 0xf2, 0xf6, 0xc1, 0xb4, 
+       0x90, 0xd5, 0x7c, 0x05, 0xe8, 0x03, 0xc9, 0x5c, 0xf4, 0xbc, 0x67, 0x13, 0xf5, 0x7a, 0x5d, 0x1a, 
+       0x8d, 0x86, 0xaf, 0xd7, 0xeb, 0xc6, 0x00, 0xf6, 0xfa, 0xc1, 0xe5, 0x27, 0x97, 0x01, 0xee, 0x02, 
+       0x7e, 0x20, 0x19, 0x49, 0xb4, 0xa4, 0xbd, 0x04, 0xce, 0x05, 0x42, 0x33, 0xdc, 0x3a, 0x5c, 0x89, 
+       0xfa, 0xfe, 0x30, 0x9e, 0xad, 0xce, 0xf8, 0x77, 0xab, 0x6d, 0xdb, 0x8c, 0xdb, 0x6a, 0x0a, 0xe5, 
+       0x8c, 0x33, 0x24, 0x1e, 0x5e, 0x78, 0xf0, 0xc2, 0xc3, 0x7f, 0xfc, 0xc3, 0xcd, 0xbf, 0xeb, 0x00, 
+       0x34, 0x1a, 0x8d, 0xeb, 0x84, 0x56, 0xf8, 0x10, 0x8e, 0x26, 0xc7, 0x46, 0xb1, 0x7c, 0x53, 0x72, 
+       0xbe, 0xa3, 0x1c, 0xd3, 0xce, 0x10, 0xaa, 0x1c, 0x0a, 0x7d, 0xfc, 0xfe, 0x97, 0x95, 0xdb, 0x7e, 
+       0xde, 0x29, 0x01, 0xd6, 0x27, 0xf0, 0x67, 0x8e, 0x20, 0xed, 0x5d, 0x88, 0x58, 0x9c, 0x35, 0x88, 
+       0x89, 0xa5, 0x5f, 0x3d, 0x63, 0x5e, 0x1f, 0x7d, 0xad, 0x78, 0x5c, 0x2f, 0x16, 0xe6, 0x7e, 0x76, 
+       0xfc, 0x99, 0xfc, 0x7a, 0xde, 0xff, 0x90, 0x7c, 0xe9, 0xb9, 0xaf, 0xa8, 0xde, 0xa1, 0xf8, 0x7e, 
+       0xf1, 0xfe, 0x29, 0x93, 0xc8, 0xee, 0xad, 0xe7, 0xa5, 0x40, 0xd9, 0xb1, 0x7a, 0xb3, 0xc3, 0x86, 
+       0xf0, 0xb1, 0x93, 0x39, 0xb7, 0x9f, 0xca, 0x30, 0xd6, 0x73, 0xee, 0x4e, 0xc3, 0xdb, 0x87, 0x42, 
+       0x00, 0x76, 0x9c, 0x77, 0x0c, 0x4a, 0xca, 0x77, 0xc7, 0x45, 0x4c, 0x5f, 0x98, 0x7c, 0x21, 0x5a, 
+       0x8b, 0xce, 0x46, 0x0f, 0xa5, 0x99, 0x79, 0xc5, 0x3a, 0x51, 0x0e, 0x9c, 0xae, 0xd7, 0xeb, 0x72, 
+       0xcf, 0xec, 0xdd, 0x62, 0x86, 0x18, 0x23, 0xfe, 0xab, 0xae, 0xea, 0xbe, 0x10, 0x38, 0x5f, 0xd8, 
+       0x7d, 0xda, 0xb1, 0xef, 0x1f, 0x43, 0x8c, 0x76, 0x24, 0x15, 0x61, 0x7b, 0x27, 0x65, 0xaa, 0x1b, 
+       0x53, 0x21, 0x63, 0x75, 0x87, 0x62, 0x69, 0x47, 0xc0, 0x78, 0x33, 0xe7, 0xe0, 0x5f, 0x12, 0xaa, 
+       0x1d, 0x2f, 0xcb, 0x53, 0x9a, 0xa4, 0x0a, 0x5b, 0x5a, 0x3e, 0x1a, 0x9d, 0x57, 0x9f, 0x70, 0x5e, 
+       0x2d, 0x7a, 0xa4, 0x89, 0x97, 0x58, 0x35, 0x1a, 0x0d, 0x2f, 0x40, 0xb4, 0xaa, 0x2a, 0x23, 0x2b, 
+       0x72, 0x9f, 0x71, 0x3e, 0xd4, 0xca, 0x51, 0x09, 0x12, 0xc6, 0xf3, 0x01, 0x07, 0xcf, 0xae, 0xf3, 
+       0x99, 0x37, 0xbb, 0xdc, 0x71, 0xb1, 0x47, 0x8d, 0x98, 0x72, 0x90, 0x50, 0xf6, 0x43, 0x94, 0xf7, 
+       0x68, 0x71, 0x94, 0x82, 0x94, 0x5d, 0x6b, 0x1b, 0x4c, 0x2f, 0x0c, 0x19, 0xe9, 0x3a, 0xc6, 0x06, 
+       0x19, 0xa5, 0x70, 0x78, 0xa0, 0x68, 0xec, 0xf7, 0x8c, 0xf2, 0xa1, 0x00, 0x06, 0x40, 0x94, 0x97, 
+       0x28, 0x73, 0x87, 0x19, 0xd8, 0xbb, 0xbb, 0xde, 0xe3, 0x8d, 0x27, 0x2c, 0x0e, 0xa9, 0x84, 0x09, 
+       0x81, 0xcb, 0xd8, 0xb6, 0xe2, 0x11, 0x01, 0x8d, 0xc3, 0x6b, 0xd8, 0x32, 0xc8, 0x28, 0x0e, 0x1d, 
+       0xcb, 0x37, 0x04, 0x5c, 0x9d, 0xd6, 0xdc, 0x71, 0x66, 0x83, 0x3b, 0x3e, 0x80, 0xb1, 0x4e, 0xc4, 
+       0xf8, 0xaa, 0x22, 0x33, 0x4a, 0x5c, 0xa0, 0x67, 0x87, 0xb9, 0xfa, 0x5c, 0xa6, 0xe4, 0x57, 0x06, 
+       0xc0, 0x88, 0xdf, 0x19, 0xea, 0xfc, 0xf1, 0x52, 0xd7, 0xd6, 0x7a, 0x3d, 0xcb, 0xf2, 0x98, 0x30, 
+       0xbf, 0xc7, 0xb0, 0x67, 0xcd, 0x51, 0x4e, 0x73, 0x44, 0xae, 0x3d, 0x9e, 0xc2, 0xe1, 0x81, 0x6d, 
+       0xbd, 0x84, 0xea, 0x46, 0xc6, 0x5a, 0x25, 0xa2, 0x57, 0x51, 0x14, 0x25, 0x63, 0xa6, 0xed, 0xd9, 
+       0xba, 0x96, 0x93, 0x27, 0x86, 0x7e, 0x41, 0x91, 0x5a, 0x33, 0x1a, 0x1b, 0xf3, 0xdd, 0xa1, 0xd7, 
+       0x6f, 0xab, 0xc7, 0x1e, 0xfd, 0xb6, 0x28, 0x71, 0xf7, 0x46, 0xca, 0xef, 0xaf, 0x25, 0x19, 0x37, 
+       0xb4, 0x33, 0xbc, 0x86, 0x0b, 0x33, 0x05, 0x2e, 0x4f, 0x87, 0x88, 0x38, 0xb4, 0x38, 0x94, 0x38, 
+       0x10, 0x10, 0x81, 0x91, 0xd8, 0x32, 0xb9, 0x9a, 0x82, 0x08, 0xab, 0xb5, 0x80, 0xf5, 0x51, 0x4d, 
+       0x41, 0x2c, 0x55, 0x9b, 0x52, 0x56, 0x19, 0x45, 0x93, 0x52, 0x0c, 0x86, 0x12, 0x1a, 0x77, 0x8b, 
+       0x16, 0x77, 0x48, 0x01, 0x62, 0xc4, 0x6f, 0x35, 0xc6, 0x52, 0x24, 0x67, 0x7b, 0x6b, 0xc8, 0xc8, 
+       0x86, 0xa5, 0x90, 0x39, 0x42, 0xeb, 0xf8, 0x9f, 0x3f, 0xbe, 0x09, 0x63, 0x3d, 0x53, 0xad, 0x94, 
+       0x72, 0x62, 0xb9, 0x3c, 0x11, 0x71, 0xe6, 0xa6, 0x0a, 0xa2, 0x3c, 0x46, 0x59, 0x02, 0x6d, 0x29, 
+       0xe8, 0x8c, 0x82, 0xce, 0x31, 0xca, 0x46, 0x1a, 0x7f, 0xaf, 0x12, 0x28, 0x8b, 0xf2, 0xb7, 0x6b, 
+       0xf1, 0x62, 0xb4, 0xa7, 0x94, 0x59, 0xc2, 0xcc, 0x31, 0x28, 0x28, 0xce, 0xdc, 0x54, 0xe2, 0x83, 
+       0x5d, 0x25, 0x92, 0x40, 0xe1, 0xff, 0x8f, 0xa8, 0x1c, 0x5b, 0xca, 0xb1, 0x25, 0xcc, 0x1d, 0x82, 
+       0x27, 0x57, 0x1e, 0xaf, 0x40, 0x29, 0x8b, 0x56, 0x8e, 0x40, 0x79, 0xb4, 0x78, 0x44, 0x79, 0x63, 
+       0x80, 0x2a, 0x30, 0x95, 0x95, 0xbd, 0xcc, 0xdf, 0xa2, 0x68, 0xee, 0x2b, 0xd2, 0x1c, 0x0b, 0xc8, 
+       0x8d, 0xf0, 0xfe, 0x74, 0x99, 0x66, 0x2d, 0xe4, 0xb6, 0x4b, 0x7d, 0x66, 0xae, 0x26, 0xec, 0x6c, 
+       0x26, 0x14, 0xf2, 0x6b, 0xb7, 0x1b, 0x5f, 0x4b, 0x99, 0x6a, 0x25, 0xac, 0x6c, 0x19, 0xe5, 0xad, 
+       0x5b, 0xab, 0xb4, 0x47, 0x03, 0xaa, 0x3d, 0x4b, 0xb9, 0xef, 0x98, 0xfc, 0xa7, 0x87, 0x18, 0x04, 
+       0x52, 0xe0, 0xb4, 0xc9, 0x47, 0xad, 0xea, 0xed, 0xc8, 0xcb, 0x8b, 0x9f, 0xce, 0xa5, 0x3f, 0x63, 
+       0x40, 0x6b, 0xbc, 0x80, 0x07, 0xbc, 0xc0, 0x46, 0xa4, 0xf9, 0xeb, 0xad, 0x55, 0xde, 0x9b, 0x2e, 
+       0xf3, 0xc0, 0xc9, 0x55, 0xf6, 0x5c, 0x19, 0x60, 0x15, 0xb4, 0xaa, 0x01, 0xad, 0x6a, 0x88, 0x13, 
+       0xe8, 0x95, 0x0d, 0xa7, 0x77, 0x8f, 0x20, 0xce, 0x13, 0xe6, 0x9e, 0x4f, 0xda, 0x98, 0x89, 0x55, 
+       0xf1, 0xd6, 0xcb, 0x92, 0x87, 0xb3, 0x66, 0xed, 0x70, 0xec, 0xed, 0x8e, 0xbc, 0xb6, 0xb1, 0xd7, 
+       0xe1, 0x05, 0x76, 0xfd, 0xcb, 0xb2, 0xb3, 0x95, 0x70, 0xf1, 0xc6, 0x90, 0xe5, 0xb1, 0x90, 0x91, 
+       0x41, 0x4e, 0x1a, 0x2a, 0x06, 0x05, 0xcd, 0x7a, 0xc9, 0x90, 0x06, 0x9a, 0x0b, 0x93, 0x45, 0xfe, 
+       0x7c, 0x5b, 0x95, 0x2b, 0x37, 0x44, 0x00, 0x68, 0xeb, 0x19, 0xef, 0x0c, 0x89, 0x12, 0xc7, 0xfc, 
+       0x44, 0x81, 0x41, 0xa8, 0x49, 0x9d, 0x26, 0xf7, 0x72, 0xc9, 0x3b, 0x39, 0x67, 0xc8, 0x24, 0xd7, 
+       0xeb, 0xea, 0xdd, 0xd2, 0xa2, 0xda, 0x5f, 0xed, 0xb8, 0xf0, 0xce, 0x53, 0x39, 0x3b, 0xe3, 0x04, 
+       0x67, 0xa0, 0x59, 0x0b, 0x49, 0x42, 0xcd, 0xed, 0x17, 0xfa, 0x6c, 0xe9, 0x65, 0xec, 0x5d, 0x18, 
+       0xd0, 0xa9, 0x18, 0x4e, 0xed, 0x1d, 0xa1, 0x59, 0xbb, 0x56, 0x40, 0x61, 0xe8, 0x68, 0x55, 0x03, 
+       0x06, 0x05, 0xcd, 0x81, 0x33, 0x03, 0x76, 0x5e, 0xb0, 0x8c, 0xbf, 0xa7, 0x89, 0x33, 0x43, 0x9e, 
+       0x9b, 0x34, 0xf7, 0xba, 0x67, 0xa2, 0xb3, 0x61, 0xdf, 0x08, 0x2f, 0x95, 0x08, 0x0e, 0x8f, 0x0f, 
+       0x86, 0xbb, 0x0c, 0x56, 0x92, 0xa8, 0xc0, 0xf8, 0x82, 0xa3, 0x36, 0x93, 0xe3, 0x14, 0x8c, 0xb7, 
+       0x32, 0xf6, 0x5f, 0xea, 0xa3, 0x3d, 0x64, 0x1a, 0xb6, 0xb7, 0x33, 0x8a, 0xa9, 0x67, 0xcf, 0xc2, 
+       0x00, 0x9c, 0xf0, 0xea, 0x9d, 0x35, 0xac, 0x12, 0x24, 0xd6, 0xec, 0x79, 0xdf, 0xb1, 0x1e, 0x17, 
+       0x19, 0xe4, 0x61, 0x96, 0x3a, 0xdd, 0x74, 0x5e, 0x32, 0xfd, 0xa9, 0xdd, 0xf7, 0xf8, 0xa0, 0xab, 
+       0x36, 0x82, 0x75, 0xb9, 0x37, 0xcc, 0xd5, 0x8d, 0x4a, 0xbc, 0x68, 0x11, 0x4a, 0x71, 0x4e, 0x32, 
+       0x2a, 0x2c, 0x4c, 0x05, 0xc4, 0x05, 0xc3, 0xc4, 0x4a, 0x4e, 0x29, 0xf1, 0xe8, 0x0c, 0xc6, 0xba, 
+       0x39, 0x33, 0x8b, 0x29, 0xe3, 0xcb, 0x96, 0x91, 0xae, 0xa7, 0x5b, 0x0e, 0x98, 0x9f, 0x2c, 0x90, 
+       0x68, 0x4d, 0x79, 0x21, 0x24, 0x59, 0x8b, 0x7c, 0x3f, 0x8d, 0xe6, 0x07, 0x99, 0x39, 0x91, 0x79, 
+       0xf5, 0x77, 0x3d, 0x3b, 0x3b, 0xeb, 0xc5, 0xd3, 0x53, 0xa2, 0x26, 0x11, 0xee, 0x47, 0x44, 0xbc, 
+       0x17, 0xc4, 0x0a, 0x62, 0x60, 0x65, 0x97, 0xa6, 0xb5, 0xd5, 0x40, 0xa6, 0x98, 0x5c, 0xb0, 0x90, 
+       0x6b, 0x4c, 0xa2, 0xd0, 0x89, 0xc2, 0x66, 0x9a, 0x7c, 0x18, 0x90, 0x7a, 0xc3, 0xe2, 0x54, 0x40, 
+       0x67, 0x9b, 0xc6, 0x0e, 0x0c, 0xc1, 0xf9, 0xc8, 0x0f, 0xb2, 0xf0, 0xd9, 0xcc, 0x99, 0x67, 0xac, 
+       0x93, 0x81, 0x01, 0xd4, 0xd3, 0x8d, 0x13, 0xc3, 0xc7, 0xea, 0x8f, 0xfc, 0x34, 0x45, 0x1f, 0x14, 
+       0xc2, 0x07, 0xbd, 0x83, 0xcc, 0x83, 0xbe, 0x92, 0x33, 0x7a, 0xd5, 0x91, 0xce, 0x00, 0x03, 0x43, 
+       0x2f, 0x89, 0xd0, 0x9b, 0x7d, 0xe2, 0x00, 0xeb, 0x34, 0x43, 0xaf, 0xd1, 0x4b, 0x86, 0xca, 0x8a, 
+       0x22, 0x99, 0x86, 0x81, 0xd6, 0x49, 0xcf, 0x87, 0xbf, 0xcf, 0x72, 0xfd, 0xf8, 0x53, 0xc7, 0x9f, 
+       0x69, 0x01, 0xa8, 0xeb, 0xcd, 0x75, 0xbc, 0x71, 0x22, 0xc9, 0xac, 0xfa, 0x56, 0x92, 0xeb, 0xd7, 
+       0xfa, 0xc3, 0xc0, 0xf5, 0xd3, 0x88, 0x41, 0x27, 0xc2, 0xb4, 0x35, 0x56, 0x09, 0xb1, 0x0d, 0xe8, 
+       0x0c, 0x2b, 0x74, 0xd2, 0xff, 0xda, 0x5a, 0x5a, 0xf6, 0xdd, 0xb8, 0xe4, 0xd3, 0x66, 0x31, 0x0d, 
+       0x17, 0x4d, 0x07, 0xcf, 0x70, 0x6d, 0xda, 0xbf, 0x73, 0xe5, 0x48, 0xf2, 0x93, 0x95, 0x07, 0xe2, 
+       0xab, 0xd7, 0xc6, 0xf0, 0x23, 0x4a, 0x01, 0xdb, 0xea, 0xf5, 0xba, 0x6c, 0x12, 0x35, 0x87, 0x5e, 
+       0xbe, 0x98, 0x3a, 0xf3, 0x44, 0x6f, 0x18, 0xac, 0xb4, 0x2b, 0x81, 0xed, 0x6e, 0x51, 0xde, 0xc4, 
+       0x60, 0x3b, 0xa1, 0x6f, 0xc7, 0x91, 0x5b, 0x8d, 0x8b, 0x6e, 0x35, 0x2e, 0xba, 0x76, 0x5c, 0x8c, 
+       0xdb, 0x49, 0xe9, 0x62, 0x3b, 0x2d, 0xce, 0xad, 0xc7, 0xd1, 0xcf, 0xbb, 0xdb, 0x78, 0xce, 0x86, 
+       0xf4, 0xe2, 0x9d, 0xf6, 0xfc, 0xfa, 0x81, 0x61, 0xaf, 0xf3, 0xd9, 0x8d, 0x4d, 0x91, 0x10, 0xa5, 
+       0x67, 0x67, 0x67, 0xc7, 0x80, 0x7c, 0x76, 0x76, 0x96, 0x53, 0xa7, 0x4e, 0xb9, 0x93, 0x27, 0xff, 
+       0xd6, 0xbf, 0xeb, 0xae, 0xd9, 0x3f, 0xe5, 0x45, 0xe6, 0x96, 0x1e, 0xde, 0xd8, 0xd2, 0xdb, 0x9b, 
+       0xdf, 0x12, 0x74, 0xf4, 0x5b, 0xb5, 0xd7, 0x8b, 0xbf, 0x75, 0x6b, 0x85, 0x37, 0x86, 0x79, 0x70, 
+       0x2e, 0xcd, 0x83, 0x57, 0xe2, 0x3c, 0xf8, 0x4d, 0x9c, 0x9b, 0x5f, 0xa6, 0xb9, 0xf9, 0xf5, 0xc5, 
+       0x87, 0xd2, 0x37, 0xd7, 0x3f, 0x9e, 0xdd, 0x8d, 0xe1, 0x00, 0x9e, 0x73, 0x18, 0xff, 0x52, 0xf5, 
+       0xc5, 0x72, 0xff, 0xbe, 0xda, 0x21, 0x05, 0x38, 0xb3, 0xb9, 0x69, 0x18, 0x20, 0xaa, 0xd7, 0xeb, 
+       0x9d, 0x46, 0xa3, 0xe1, 0x9e, 0x6e, 0x9c, 0xc8, 0x8f, 0x26, 0xc7, 0xfa, 0x9b, 0x92, 0xe3, 0x93, 
+       0xed, 0xf6, 0xc5, 0xd6, 0x7e, 0xf7, 0x63, 0xe6, 0x23, 0x2f, 0xa0, 0x01, 0xeb, 0x21, 0xf7, 0x20, 
+       0x1f, 0xfc, 0x68, 0x75, 0xc2, 0x95, 0xfc, 0xa3, 0x08, 0x9f, 0x07, 0xca, 0x08, 0x0b, 0x3e, 0x64, 
+       0xb5, 0x36, 0x57, 0x09, 0x80, 0x21, 0x20, 0x0a, 0xd8, 0x00, 0x2a, 0x40, 0x06, 0x84, 0xf5, 0x7a, 
+       0x5d, 0x1d, 0x4d, 0x8e, 0x19, 0xe0, 0xcb, 0xc0, 0x11, 0x20, 0x46, 0xb1, 0x90, 0x4c, 0x58, 0xfb, 
+       0xe4, 0xf1, 0x5f, 0x64, 0x99, 0x97, 0xf4, 0x89, 0x6b, 0x9e, 0x2b, 0x5f, 0xeb, 0x89, 0x2b, 0xf9, 
+       0xfb, 0x50, 0x7c, 0x1d, 0xa1, 0x06, 0x5c, 0x40, 0xf1, 0x06, 0xd7, 0x34, 0x2b, 0xbb, 0xbe, 0xb1, 
+       0x7c, 0x94, 0x92, 0x73, 0x34, 0x39, 0xa6, 0x81, 0xef, 0x03, 0x8f, 0x03, 0xcf, 0x02, 0x3f, 0x9c, 
+       0x8b, 0x9e, 0x5f, 0xfa, 0x88, 0x38, 0x01, 0xf6, 0x01, 0xdf, 0x00, 0x7a, 0xc0, 0x3b, 0xc0, 0xab, 
+       0x73, 0xd1, 0xf3, 0xbd, 0x0f, 0xc7, 0xfd, 0x1b, 0x97, 0xf3, 0x7e, 0x40, 0xd1, 0x95, 0xbd, 0xa3, 
+       0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82
+};
+
+#endif
diff --git a/cinelerra-5.0/cinelerra/data/ff_down.png b/cinelerra-5.0/cinelerra/data/ff_down.png
new file mode 100644 (file)
index 0000000..a25bd2a
Binary files /dev/null and b/cinelerra-5.0/cinelerra/data/ff_down.png differ
diff --git a/cinelerra-5.0/cinelerra/data/ff_down_png.h b/cinelerra-5.0/cinelerra/data/ff_down_png.h
new file mode 100644 (file)
index 0000000..c0d0f60
--- /dev/null
@@ -0,0 +1,137 @@
+#ifndef FF_DOWN_PNG_H
+#define FF_DOWN_PNG_H
+
+static unsigned char ff_down_png[] = 
+{
+       0x00, 0x00, 0x07, 0xfd, 
+       0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+       0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xe9, 0x85, 
+       0x63, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0x3b, 0x00, 0x21, 0x57, 
+       0x70, 0x66, 0xdc, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 
+       0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+       0x07, 0xdf, 0x07, 0x06, 0x14, 0x03, 0x1f, 0x05, 0xfd, 0xd2, 0x0c, 0x00, 0x00, 0x00, 0x21, 0x69, 
+       0x54, 0x58, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 
+       0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x54, 0x68, 0x65, 0x20, 
+       0x47, 0x49, 0x4d, 0x50, 0x6d, 0xb0, 0x97, 0x00, 0x00, 0x00, 0x07, 0x5d, 0x49, 0x44, 0x41, 0x54, 
+       0x48, 0xc7, 0x6d, 0x96, 0x5b, 0x6c, 0x5c, 0x67, 0x11, 0xc7, 0x7f, 0xdf, 0xe5, 0x9c, 0xb3, 0xbb, 
+       0xde, 0x9b, 0xed, 0xd8, 0xeb, 0xb5, 0xe3, 0xb4, 0xb9, 0xa7, 0xa6, 0x6d, 0x6e, 0x6e, 0xa0, 0x6a, 
+       0x41, 0xbd, 0x01, 0x4e, 0xa1, 0x90, 0xaa, 0x12, 0x42, 0x15, 0x02, 0x84, 0x28, 0xab, 0x02, 0x0f, 
+       0x3c, 0xf4, 0x05, 0xf1, 0x54, 0x5e, 0x90, 0x78, 0x6a, 0x1f, 0x28, 0x72, 0x01, 0x71, 0x11, 0x48, 
+       0x50, 0x82, 0x7a, 0xa5, 0x0d, 0xb4, 0x2a, 0x2a, 0xf4, 0x02, 0x25, 0x69, 0x92, 0xd2, 0x34, 0x69, 
+       0x1b, 0x27, 0x76, 0xec, 0xc4, 0xf5, 0x65, 0x77, 0xbd, 0x17, 0xef, 0x9e, 0xb3, 0xe7, 0x3b, 0xdf, 
+       0xc7, 0x03, 0x49, 0x55, 0xa4, 0xfe, 0x5e, 0x66, 0xa4, 0xf9, 0x6b, 0x66, 0x1e, 0x66, 0x34, 0x23, 
+       0x2a, 0x95, 0x8a, 0x9e, 0x9e, 0x9e, 0x36, 0x00, 0x95, 0x4a, 0x45, 0xcc, 0x3d, 0xbc, 0x94, 0x05, 
+       0x76, 0x01, 0xab, 0xc0, 0x62, 0xee, 0xa4, 0x1f, 0xa7, 0x96, 0xa4, 0x1b, 0x79, 0x21, 0xe5, 0xa4, 
+       0x20, 0x10, 0x10, 0x00, 0xdd, 0xc5, 0x3b, 0x42, 0x53, 0xbb, 0x21, 0x0a, 0xe2, 0xa2, 0xcb, 0x02, 
+       0x6d, 0x20, 0x3c, 0x92, 0x7a, 0xc2, 0x71, 0x99, 0x4a, 0xa5, 0x22, 0xa6, 0xa7, 0xa7, 0x5d, 0xa5, 
+       0x52, 0xd1, 0x7a, 0x6e, 0x6e, 0x2e, 0xb9, 0x12, 0x98, 0x7b, 0x78, 0x09, 0x60, 0x1f, 0xf0, 0x80, 
+       0x88, 0x09, 0x53, 0x8b, 0xca, 0x09, 0xcf, 0x5a, 0x4f, 0xb0, 0xe2, 0x0f, 0xf6, 0x96, 0x53, 0x6d, 
+       0x77, 0x0b, 0x8e, 0x41, 0xab, 0xdd, 0x9b, 0x85, 0x5a, 0xb2, 0xd2, 0xad, 0xc9, 0x31, 0xa4, 0xd5, 
+       0x56, 0x13, 0x3a, 0x78, 0xf6, 0x0b, 0xe7, 0xee, 0x79, 0xee, 0xa9, 0x2d, 0x7f, 0xaa, 0x03, 0x4c, 
+       0x4f, 0x4f, 0x5f, 0x29, 0x98, 0x08, 0x3e, 0xc4, 0x54, 0x78, 0x28, 0x8f, 0x71, 0xdf, 0x10, 0x89, 
+       0xf8, 0x8e, 0xb4, 0x6c, 0xb2, 0x1a, 0x5f, 0x1a, 0x08, 0xda, 0xb8, 0x89, 0x17, 0xa4, 0x1d, 0x99, 
+       0xb1, 0x52, 0x00, 0xcd, 0x12, 0xee, 0xd4, 0x1d, 0x88, 0xda, 0x38, 0x42, 0x24, 0xd8, 0x44, 0x23, 
+       0x74, 0x57, 0xb4, 0x0b, 0xa7, 0xf4, 0xcb, 0xed, 0x3f, 0xac, 0x3d, 0x22, 0x2f, 0x7a, 0x47, 0x1e, 
+       0x7f, 0xf2, 0x59, 0x73, 0x25, 0xaf, 0xbe, 0xe2, 0x1c, 0xfc, 0xd5, 0xe7, 0xa4, 0xab, 0xb9, 0x1b, 
+       0x84, 0x73, 0xf7, 0xb9, 0x56, 0x3c, 0x3e, 0x72, 0x31, 0xed, 0xd3, 0x67, 0xa9, 0x6e, 0xb1, 0xc4, 
+       0x39, 0x44, 0x6f, 0x3c, 0x52, 0x85, 0xe5, 0x18, 0x9d, 0x38, 0x96, 0xb6, 0x69, 0xd1, 0x18, 0xf5, 
+       0x51, 0x09, 0x94, 0x67, 0xac, 0xec, 0x64, 0xa4, 0xab, 0x0e, 0x98, 0x5c, 0xad, 0x1c, 0x1e, 0x14, 
+       0xb9, 0xf6, 0x8d, 0x69, 0xfa, 0xee, 0xbe, 0xeb, 0xce, 0xcf, 0xbc, 0xa4, 0x74, 0x20, 0xc3, 0x5e, 
+       0xcf, 0xaa, 0xa9, 0xa9, 0x29, 0xb1, 0x63, 0xdb, 0x56, 0xe1, 0x19, 0xa9, 0x85, 0x4b, 0xbe, 0xe2, 
+       0x0a, 0xf6, 0x8b, 0xd2, 0xd8, 0xc0, 0x7b, 0x72, 0x9e, 0xdc, 0x8b, 0xf3, 0x8c, 0x8e, 0xf6, 0x13, 
+       0x66, 0x05, 0x23, 0xf5, 0x88, 0xb1, 0x46, 0x97, 0x2c, 0x31, 0xd5, 0xb2, 0x64, 0xb1, 0xec, 0x31, 
+       0xbc, 0x62, 0x18, 0xf8, 0xe5, 0x19, 0xc4, 0x5c, 0x5b, 0xb4, 0x77, 0x66, 0x49, 0x86, 0x7c, 0xfc, 
+       0xb9, 0x6e, 0xca, 0x9d, 0x5a, 0xdf, 0xa3, 0xb4, 0x7f, 0xc9, 0x39, 0xb1, 0xe2, 0xac, 0xeb, 0xaa, 
+       0xb3, 0x67, 0xcf, 0xf2, 0xe9, 0xdb, 0x6f, 0x17, 0xed, 0xd5, 0x7a, 0x9e, 0x74, 0xf4, 0x80, 0xdb, 
+       0xa6, 0xb6, 0x6b, 0x61, 0x19, 0x3a, 0xbd, 0xc6, 0xc8, 0x52, 0x93, 0xf4, 0x7b, 0xcb, 0x14, 0x66, 
+       0xeb, 0xec, 0x36, 0x9a, 0x82, 0x89, 0x48, 0x49, 0x43, 0x6d, 0x83, 0xe2, 0xc2, 0x68, 0x80, 0x58, 
+       0x69, 0x33, 0x76, 0xa6, 0x46, 0xb6, 0x16, 0x12, 0x16, 0x7c, 0xe2, 0x94, 0x26, 0x7f, 0xb4, 0x81, 
+       0x9d, 0xed, 0x96, 0xac, 0x15, 0xc3, 0x9b, 0xb7, 0x6c, 0x7b, 0x2a, 0x97, 0xef, 0x6f, 0x2b, 0x80, 
+       0x03, 0x07, 0xf6, 0xc9, 0x52, 0x2e, 0x33, 0x35, 0x38, 0xee, 0xdf, 0x5f, 0x1f, 0xeb, 0xa6, 0x64, 
+       0x00, 0x23, 0x33, 0x0d, 0x4a, 0xd5, 0x16, 0x59, 0x62, 0x06, 0xd6, 0x42, 0x7a, 0xf3, 0x55, 0xca, 
+       0xe5, 0x3c, 0x52, 0x3a, 0xba, 0x69, 0xc9, 0x7b, 0x03, 0x8a, 0xce, 0x50, 0x9a, 0x7c, 0x23, 0x64, 
+       0x64, 0xa6, 0x4e, 0xd0, 0x8c, 0xd1, 0x75, 0x43, 0xee, 0x74, 0x8b, 0xfd, 0x3b, 0x26, 0xc4, 0xe0, 
+       0x86, 0xe1, 0xc1, 0xd8, 0xa8, 0x59, 0x83, 0x3c, 0x25, 0x01, 0xb4, 0x70, 0x1b, 0x7d, 0x65, 0x1e, 
+       0x2c, 0x36, 0x92, 0x62, 0xd9, 0x05, 0x30, 0x94, 0x62, 0x6d, 0xb2, 0x88, 0xdc, 0xa0, 0x49, 0x2b, 
+       0x8b, 0x27, 0x2d, 0x5a, 0x5a, 0x66, 0x4f, 0x9c, 0x47, 0x89, 0x84, 0xee, 0x6b, 0xe7, 0xc8, 0xd6, 
+       0x43, 0x8c, 0x2f, 0x09, 0x07, 0x7c, 0x32, 0x24, 0x8c, 0x5e, 0x6c, 0xf2, 0xd9, 0x5e, 0x9a, 0x4f, 
+       0x6d, 0x1f, 0x25, 0x1f, 0x44, 0xa4, 0x75, 0x9c, 0x0f, 0xb4, 0xf9, 0xae, 0x96, 0xee, 0x5a, 0xf5, 
+       0xed, 0xfb, 0xef, 0x13, 0x9e, 0xb4, 0x77, 0xe6, 0x3c, 0x53, 0xe9, 0xd7, 0x5d, 0x69, 0x87, 0x62, 
+       0x96, 0x37, 0x2a, 0xa2, 0x72, 0x86, 0xec, 0x6a, 0x87, 0x0d, 0x97, 0x5a, 0x28, 0x01, 0x52, 0xc0, 
+       0xc9, 0x13, 0x6d, 0xce, 0x1c, 0x5f, 0x61, 0x6c, 0x83, 0xa6, 0x39, 0x9c, 0x61, 0x65, 0x73, 0x01, 
+       0xbf, 0x97, 0x50, 0x9a, 0x6d, 0x70, 0xdd, 0xce, 0x31, 0x7c, 0x6b, 0x91, 0x4e, 0x60, 0x9d, 0xa4, 
+       0x67, 0x95, 0x88, 0x12, 0xbf, 0xd0, 0x4b, 0xd4, 0x3b, 0x12, 0x10, 0x5a, 0xb8, 0x41, 0xad, 0x13, 
+       0xd2, 0x18, 0x46, 0x56, 0x7b, 0xe4, 0xd6, 0x13, 0x82, 0xd8, 0x32, 0xbe, 0x71, 0x80, 0xad, 0x7b, 
+       0x37, 0x71, 0xf2, 0x78, 0x9b, 0x93, 0xc7, 0xdb, 0x1f, 0x8c, 0xfa, 0x7f, 0xfe, 0xdd, 0x64, 0xf0, 
+       0x42, 0x93, 0x54, 0xbb, 0xc7, 0xca, 0xf6, 0x7e, 0x5a, 0x9f, 0xdf, 0x81, 0x90, 0x0e, 0x2d, 0x13, 
+       0x3c, 0x95, 0x10, 0xa8, 0x98, 0x40, 0x19, 0xb4, 0x4c, 0x52, 0x0a, 0x77, 0x93, 0x14, 0xd0, 0x27, 
+       0xa4, 0xbb, 0x4e, 0x09, 0x27, 0xb4, 0x72, 0x64, 0xe2, 0x04, 0x3f, 0xb6, 0x74, 0x02, 0xc9, 0xa9, 
+       0xcd, 0x19, 0xfe, 0x11, 0xb5, 0xb9, 0xe6, 0xc6, 0x02, 0x8e, 0xff, 0x67, 0xe1, 0x8d, 0x26, 0x85, 
+       0x44, 0xe0, 0x1b, 0x8b, 0xc0, 0x61, 0xa4, 0xc3, 0x49, 0x90, 0x32, 0x41, 0x49, 0x8b, 0x27, 0x1d, 
+       0x4a, 0x38, 0x84, 0x74, 0x5a, 0x1d, 0xb8, 0x61, 0xff, 0xb0, 0xaf, 0xec, 0xbd, 0x5e, 0x31, 0xde, 
+       0xd1, 0xdc, 0x69, 0xc4, 0xf9, 0x09, 0xc5, 0xc5, 0x51, 0x9f, 0xd8, 0x93, 0xac, 0xe6, 0x3d, 0xaa, 
+       0x9b, 0xf2, 0xc4, 0x69, 0x8f, 0xe1, 0xb1, 0x80, 0xd6, 0xcc, 0x3a, 0xd2, 0x38, 0xf6, 0xec, 0xcd, 
+       0x52, 0xea, 0x13, 0x54, 0x07, 0x03, 0x56, 0xae, 0x2e, 0xb0, 0x5c, 0xf4, 0xa9, 0x16, 0x3d, 0x96, 
+       0xfa, 0x03, 0xea, 0x79, 0x8f, 0x74, 0x13, 0xe2, 0x6e, 0x40, 0xbb, 0x17, 0x44, 0x1d, 0xe3, 0x1d, 
+       0xd6, 0x26, 0x9f, 0xc8, 0x56, 0xd9, 0xf4, 0x5d, 0xfa, 0xa4, 0x11, 0xed, 0xab, 0x34, 0x28, 0x85, 
+       0x13, 0xe0, 0x1c, 0x20, 0x05, 0x51, 0xce, 0xe7, 0x9d, 0x9b, 0x47, 0xb9, 0x70, 0xfd, 0x06, 0xf6, 
+       0x4b, 0xc1, 0xe8, 0xe9, 0x1a, 0x89, 0x16, 0x34, 0x4b, 0x19, 0x9a, 0xa5, 0x0c, 0x56, 0x40, 0xab, 
+       0x4f, 0x73, 0x72, 0x6b, 0x0e, 0x61, 0x1d, 0xbe, 0x71, 0x7c, 0x3c, 0xe9, 0x52, 0xaa, 0x0a, 0x97, 
+       0x38, 0xb1, 0xe8, 0xe0, 0x6d, 0xbd, 0x76, 0x4b, 0xd7, 0x25, 0x65, 0x53, 0x5c, 0xdf, 0x6e, 0x71, 
+       0x02, 0xc6, 0x2f, 0x24, 0xa4, 0xdf, 0xbc, 0xc4, 0xca, 0x9e, 0x01, 0xd6, 0x36, 0x66, 0x49, 0xaf, 
+       0x45, 0xc4, 0x69, 0x4d, 0x52, 0x4c, 0xd1, 0x77, 0x7d, 0x99, 0x8d, 0xf9, 0x3c, 0xaf, 0x86, 0x6d, 
+       0x4e, 0xdf, 0x3a, 0xce, 0xea, 0xa6, 0x3c, 0x00, 0x2a, 0x71, 0x0c, 0xd7, 0x7b, 0xa4, 0x42, 0xcb, 
+       0x7c, 0x29, 0xa0, 0xe3, 0x2b, 0x22, 0xab, 0x30, 0x4e, 0xcc, 0x3a, 0x2b, 0x4e, 0x6b, 0x62, 0x61, 
+       0x54, 0x53, 0xbe, 0x99, 0xb9, 0x24, 0x27, 0x0a, 0x75, 0xeb, 0x67, 0x7e, 0xf3, 0x2e, 0xe5, 0x46, 
+       0x0b, 0xe7, 0x4b, 0x1a, 0xe5, 0x3e, 0x7a, 0x19, 0xcd, 0xde, 0xf9, 0x90, 0xfe, 0x56, 0xcc, 0xf6, 
+       0x85, 0x0e, 0xf5, 0xac, 0xe6, 0xbd, 0xbd, 0xa3, 0xac, 0x8d, 0xf4, 0x91, 0x6e, 0x46, 0xf8, 0xdd, 
+       0x84, 0x46, 0x29, 0x4d, 0x53, 0x38, 0x76, 0xcf, 0x84, 0x6c, 0x3c, 0x97, 0x30, 0x7c, 0x46, 0xd1, 
+       0x8d, 0x35, 0xc6, 0xe8, 0xc8, 0x38, 0xd5, 0xd2, 0xa9, 0xb7, 0xfd, 0xb6, 0x16, 0x3c, 0x9f, 0xc1, 
+       0xbb, 0x65, 0xf1, 0xd5, 0xe3, 0xe3, 0x81, 0x31, 0x62, 0x3d, 0x25, 0xe9, 0x3b, 0xd3, 0x26, 0xb3, 
+       0x3b, 0xc4, 0xcb, 0x78, 0x0c, 0xaf, 0xc6, 0x4c, 0xcc, 0xb6, 0x51, 0x0e, 0x62, 0x05, 0x5b, 0x8c, 
+       0xc2, 0x3f, 0x55, 0xa3, 0xfc, 0x76, 0x15, 0x2c, 0xbc, 0x75, 0xf0, 0x6a, 0xac, 0x12, 0x5c, 0x3c, 
+       0xb5, 0xc2, 0x64, 0x3c, 0x42, 0xb3, 0x9b, 0xa6, 0x63, 0xfc, 0x38, 0xb2, 0x6a, 0xc5, 0x3a, 0x11, 
+       0xab, 0x4f, 0x6c, 0x3d, 0xe0, 0xbc, 0x86, 0x5c, 0x3f, 0xfb, 0xcf, 0x77, 0x6f, 0x72, 0x1d, 0x73, 
+       0xb5, 0x10, 0x08, 0x25, 0x04, 0x41, 0x33, 0xa2, 0xf8, 0xb1, 0x61, 0x16, 0xc6, 0x3c, 0xba, 0x81, 
+       0xa6, 0xb4, 0x6c, 0xc8, 0x84, 0x0e, 0x15, 0xc3, 0x40, 0xc3, 0xb0, 0xa3, 0x6e, 0xb1, 0xff, 0x5a, 
+       0xc4, 0x5f, 0x8a, 0x58, 0x2f, 0x06, 0x54, 0x77, 0x16, 0x88, 0x3c, 0xcd, 0xd2, 0xdf, 0x16, 0xc9, 
+       0x06, 0xa3, 0xae, 0x1d, 0xa5, 0xe6, 0x3b, 0xb1, 0x7e, 0x34, 0x76, 0xf2, 0x2d, 0x35, 0x39, 0x39, 
+       0xe9, 0x16, 0xe6, 0x17, 0x5a, 0x02, 0x46, 0xc3, 0x28, 0xba, 0xd5, 0x09, 0x27, 0xac, 0x15, 0xec, 
+       0xde, 0x33, 0x81, 0xd0, 0xb0, 0x3c, 0xae, 0x58, 0x1d, 0xd4, 0x10, 0x4b, 0x46, 0x17, 0x12, 0x30, 
+       0x0a, 0x1d, 0x4a, 0x54, 0x28, 0x29, 0x0c, 0x0e, 0x92, 0x1f, 0x18, 0x62, 0xe1, 0xfd, 0x06, 0x8d, 
+       0x5d, 0x79, 0x3a, 0x9b, 0x32, 0x84, 0x2d, 0xc1, 0xf9, 0xbf, 0x5c, 0x74, 0x4b, 0xd5, 0xf0, 0x70, 
+       0xbe, 0x7f, 0xf8, 0x67, 0x89, 0x15, 0x1d, 0x35, 0x36, 0x36, 0xa6, 0x9e, 0x7e, 0xe6, 0x19, 0x33, 
+       0x71, 0xcd, 0xc4, 0xeb, 0x89, 0xb5, 0xd7, 0xf7, 0x7a, 0x76, 0xe7, 0xde, 0x7d, 0xbb, 0x49, 0x9c, 
+       0x40, 0x25, 0x92, 0x66, 0xc9, 0xd1, 0xcd, 0x0b, 0x4a, 0x73, 0x8e, 0x81, 0x0b, 0x10, 0x27, 0x9a, 
+       0x5e, 0xa2, 0x89, 0x12, 0x4d, 0x68, 0x02, 0x3a, 0x49, 0x40, 0xaa, 0x6f, 0x90, 0xd9, 0x4c, 0x84, 
+       0xd9, 0xe0, 0xe1, 0xce, 0x9b, 0x50, 0xbe, 0xeb, 0xff, 0x51, 0xa9, 0xbe, 0x1f, 0xfc, 0xfa, 0x77, 
+       0x8f, 0x2d, 0x1d, 0x3d, 0x76, 0x2c, 0xf9, 0xe0, 0x9e, 0x3c, 0xf9, 0xcc, 0x9f, 0xc3, 0xbb, 0xee, 
+       0x3c, 0xf8, 0xcd, 0x2d, 0xd7, 0xec, 0xfa, 0x53, 0xbb, 0x67, 0x6e, 0x4a, 0x9c, 0x90, 0xba, 0x6e, 
+       0xd0, 0xb5, 0x88, 0x64, 0xb3, 0xa3, 0x9b, 0x78, 0xd4, 0x7b, 0x0a, 0x75, 0x79, 0x2b, 0x2d, 0x60, 
+       0xad, 0x74, 0x71, 0x22, 0x89, 0x3a, 0xaa, 0x37, 0xd4, 0xc9, 0x74, 0xe6, 0xe9, 0xf5, 0xb9, 0xeb, 
+       0xb2, 0x27, 0xac, 0xef, 0x7e, 0x1c, 0xaf, 0xf3, 0x3e, 0x4f, 0x43, 0xa5, 0xf2, 0x2d, 0x29, 0x8d, 
+       0x31, 0x43, 0x53, 0x53, 0x53, 0x02, 0xe0, 0xe9, 0x67, 0x9f, 0x5b, 0xe9, 0x39, 0xf1, 0xa5, 0xc8, 
+       0xea, 0x87, 0x5a, 0x3d, 0x6f, 0xb9, 0x96, 0xf5, 0x92, 0x46, 0xbf, 0x74, 0xba, 0x0b, 0x49, 0xdd, 
+       0x77, 0xb5, 0x6e, 0xca, 0x56, 0xbb, 0x69, 0x5b, 0xed, 0xa6, 0x6d, 0xad, 0x9b, 0xee, 0xd6, 0xc2, 
+       0xcc, 0xf9, 0x5a, 0x94, 0x3e, 0xd2, 0xec, 0xa6, 0x7e, 0xd2, 0x18, 0xe2, 0x71, 0x52, 0xb2, 0x65, 
+       0xb7, 0xa8, 0x19, 0x73, 0xa3, 0x6e, 0xb9, 0x2f, 0x7b, 0x97, 0xdb, 0x11, 0x52, 0xdd, 0x76, 0xdb, 
+       0x6d, 0x03, 0xc5, 0x62, 0xd1, 0x4c, 0x4e, 0x4e, 0x72, 0xec, 0xd8, 0x31, 0x7b, 0xf4, 0xe8, 0x1b, 
+       0xed, 0x7d, 0xfb, 0x26, 0x5f, 0x34, 0x69, 0x8e, 0x2c, 0xde, 0xb3, 0xde, 0xdf, 0xda, 0x6e, 0x76, 
+       0x78, 0x75, 0xf5, 0x7a, 0xf1, 0xe5, 0xf4, 0x63, 0x76, 0x2d, 0x78, 0xa5, 0x67, 0xbc, 0xd3, 0x91, 
+       0xf1, 0x5e, 0xea, 0x1a, 0xef, 0xf7, 0x5d, 0xa3, 0x7f, 0x11, 0x19, 0xfd, 0xdb, 0xf3, 0x77, 0x47, 
+       0xaf, 0x36, 0xaf, 0x8d, 0xf7, 0xa3, 0xd9, 0x8d, 0x13, 0xa7, 0xf1, 0x78, 0x9e, 0xc3, 0x49, 0x7b, 
+       0xc2, 0xee, 0x92, 0xb9, 0x5c, 0xce, 0xea, 0xcb, 0x9f, 0x86, 0x06, 0x52, 0x95, 0x4a, 0xa5, 0x3e, 
+       0x3d, 0x3d, 0x6d, 0x7f, 0x3a, 0xfd, 0xa8, 0x99, 0x0a, 0x0f, 0xb5, 0x81, 0x02, 0xe0, 0xc2, 0x91, 
+       0xe4, 0xaf, 0xab, 0x13, 0xf6, 0x47, 0xcc, 0xa7, 0x9c, 0x00, 0x05, 0x24, 0x0e, 0x8c, 0x03, 0x71, 
+       0xf6, 0x87, 0xd5, 0x92, 0xcd, 0xb8, 0xfb, 0x11, 0xdc, 0x05, 0xf4, 0x21, 0x58, 0x20, 0x10, 0xd5, 
+       0xab, 0x5e, 0x1b, 0xf3, 0x28, 0xd3, 0x03, 0x84, 0x04, 0xd6, 0x81, 0x2c, 0x10, 0x03, 0x7e, 0xa5, 
+       0x52, 0x91, 0x53, 0xe1, 0x21, 0x0d, 0xdc, 0x0b, 0xdc, 0x01, 0x74, 0x91, 0x2c, 0x84, 0xa5, 0x24, 
+       0x79, 0xf8, 0x91, 0x9f, 0xc7, 0xb1, 0x13, 0xd1, 0x43, 0xff, 0xb3, 0x5c, 0xfc, 0x6a, 0x4b, 0xd8, 
+       0x8c, 0xbb, 0x19, 0xc9, 0xd7, 0x10, 0x14, 0x81, 0x73, 0x48, 0x5e, 0x01, 0x22, 0x20, 0xbe, 0xf2, 
+       0xb1, 0x08, 0x3e, 0x82, 0xa9, 0xf0, 0x90, 0x02, 0xbe, 0x07, 0x3c, 0x08, 0x1c, 0x06, 0xbe, 0x7f, 
+       0x24, 0xf5, 0xc4, 0xe2, 0x47, 0xe8, 0x04, 0xb0, 0x13, 0xf8, 0x3a, 0xd0, 0x02, 0x4e, 0x00, 0x7f, 
+       0x3f, 0x92, 0x7a, 0xa2, 0xf5, 0x61, 0xdd, 0x7f, 0x01, 0x1f, 0x30, 0x9c, 0xed, 0xe9, 0x80, 0x29, 
+       0xd3, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82
+};
+
+#endif
diff --git a/cinelerra-5.0/cinelerra/data/ff_hi.png b/cinelerra-5.0/cinelerra/data/ff_hi.png
new file mode 100644 (file)
index 0000000..a494f1d
Binary files /dev/null and b/cinelerra-5.0/cinelerra/data/ff_hi.png differ
diff --git a/cinelerra-5.0/cinelerra/data/ff_hi_png.h b/cinelerra-5.0/cinelerra/data/ff_hi_png.h
new file mode 100644 (file)
index 0000000..d4880e7
--- /dev/null
@@ -0,0 +1,128 @@
+#ifndef FF_HI_PNG_H
+#define FF_HI_PNG_H
+
+static unsigned char ff_hi_png[] = 
+{
+       0x00, 0x00, 0x07, 0x6f, 
+       0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+       0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xe9, 0x85, 
+       0x63, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0x3b, 0x00, 0x21, 0x57, 
+       0x70, 0x66, 0xdc, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 
+       0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+       0x07, 0xdf, 0x07, 0x06, 0x14, 0x00, 0x20, 0x98, 0xb6, 0xac, 0xf2, 0x00, 0x00, 0x00, 0x21, 0x69, 
+       0x54, 0x58, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 
+       0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x54, 0x68, 0x65, 0x20, 
+       0x47, 0x49, 0x4d, 0x50, 0x6d, 0xb0, 0x97, 0x00, 0x00, 0x00, 0x06, 0xcf, 0x49, 0x44, 0x41, 0x54, 
+       0x48, 0xc7, 0x6d, 0x96, 0x4b, 0x8c, 0xa4, 0x55, 0x15, 0xc7, 0x7f, 0xe7, 0xde, 0xfb, 0x3d, 0xaa, 
+       0xbe, 0xaa, 0xee, 0xea, 0xe7, 0x0c, 0xd3, 0xcd, 0x3c, 0x00, 0x47, 0x04, 0x0d, 0x64, 0x68, 0x4d, 
+       0xa4, 0x49, 0x1c, 0x32, 0xb2, 0x22, 0x68, 0x88, 0x89, 0x0b, 0x63, 0x82, 0x31, 0x4a, 0x05, 0x34, 
+       0xc6, 0x85, 0x1b, 0x97, 0x2c, 0x8c, 0x89, 0x71, 0x81, 0x44, 0x07, 0x6a, 0xd0, 0x9d, 0x0b, 0x63, 
+       0x88, 0x6e, 0x88, 0x10, 0x08, 0x26, 0x80, 0xe3, 0xc2, 0x88, 0x22, 0x8c, 0x8c, 0x3c, 0x86, 0x9e, 
+       0xb1, 0xbb, 0xa7, 0x9b, 0xa9, 0x7e, 0x54, 0x75, 0x3d, 0xbf, 0xd7, 0x3d, 0x2e, 0x7a, 0x9a, 0x8c, 
+       0x09, 0x27, 0x39, 0xb9, 0x8b, 0x7b, 0x72, 0xff, 0xe7, 0x9e, 0xfb, 0x3f, 0xff, 0x7b, 0xa4, 0xd9, 
+       0x6c, 0xba, 0x56, 0xab, 0x55, 0x00, 0x34, 0x9b, 0x4d, 0x79, 0xe6, 0xc2, 0x4b, 0x35, 0xe0, 0x76, 
+       0x60, 0x0b, 0xd8, 0x78, 0xb3, 0x31, 0x97, 0x7f, 0x14, 0x27, 0xfa, 0xca, 0xc2, 0x31, 0x35, 0x42, 
+       0x24, 0x10, 0x01, 0xa3, 0x33, 0x57, 0x2f, 0x17, 0x4b, 0xed, 0xcd, 0xa8, 0x91, 0xa7, 0x35, 0xa0, 
+       0x0f, 0x8c, 0xe5, 0xfc, 0x8a, 0x72, 0xdd, 0x9a, 0xcd, 0xa6, 0xb4, 0x5a, 0x2d, 0x6d, 0x36, 0x9b, 
+       0xce, 0x01, 0xe5, 0xc1, 0xc6, 0x33, 0x17, 0x5e, 0x02, 0x38, 0x05, 0xfc, 0x28, 0x13, 0x33, 0xde, 
+       0xac, 0x24, 0x1a, 0x69, 0xe9, 0x03, 0xe3, 0xdb, 0x47, 0x18, 0x5c, 0xeb, 0x87, 0xee, 0x34, 0xca, 
+       0x8c, 0xf5, 0xfe, 0xad, 0xbd, 0x5a, 0xd0, 0xee, 0xf4, 0xe3, 0x05, 0x8b, 0x77, 0xd6, 0xeb, 0x18, 
+       0xf8, 0xd3, 0xfa, 0x99, 0xcf, 0xbe, 0xb0, 0xf0, 0xca, 0x85, 0x5d, 0x80, 0x56, 0xab, 0x75, 0x00, 
+       0x58, 0x0a, 0x37, 0x98, 0x2e, 0x9f, 0x98, 0x28, 0x91, 0x6f, 0x17, 0x46, 0xbe, 0xe7, 0x45, 0x8e, 
+       0x3a, 0xaf, 0x61, 0x69, 0x84, 0x41, 0x18, 0xe8, 0xf9, 0xdb, 0x16, 0xfc, 0xda, 0x4c, 0x62, 0x04, 
+       0x98, 0xe9, 0x8f, 0xf5, 0xde, 0x4b, 0x57, 0xe5, 0x70, 0x77, 0x20, 0x1e, 0xf1, 0xce, 0x7b, 0x19, 
+       0xba, 0xa0, 0xff, 0x4e, 0x63, 0xe6, 0x2f, 0xaf, 0xcd, 0xdc, 0x7c, 0xf6, 0x4a, 0x3c, 0xf9, 0xe2, 
+       0x2f, 0xcf, 0x3e, 0x5b, 0x1c, 0x9c, 0xfb, 0x31, 0xc8, 0xf3, 0x0f, 0x9f, 0x31, 0xcb, 0x3b, 0xeb, 
+       0xf7, 0x23, 0x3c, 0x95, 0x3a, 0x7b, 0xeb, 0xe5, 0xc6, 0x44, 0x54, 0xf7, 0x39, 0x47, 0x3b, 0x5d, 
+       0x82, 0xd2, 0xf3, 0x9f, 0xe3, 0x53, 0xbc, 0x77, 0x6b, 0x03, 0x0c, 0xdc, 0x76, 0xb9, 0xcb, 0x9d, 
+       0xef, 0xef, 0x00, 0xb0, 0x36, 0x5b, 0x23, 0x4a, 0x4b, 0x9d, 0xee, 0x8d, 0x65, 0x10, 0x04, 0xbc, 
+       0xb0, 0x78, 0xa2, 0x73, 0x21, 0x99, 0x7f, 0x78, 0xe8, 0x83, 0x57, 0x4b, 0x2f, 0xc6, 0x83, 0xb7, 
+       0xcd, 0x66, 0x53, 0xbe, 0xb0, 0x74, 0x8f, 0x64, 0xd6, 0x3a, 0x67, 0xf4, 0x9b, 0x8d, 0x22, 0xfd, 
+       0xaa, 0x5a, 0x89, 0xde, 0x5f, 0x6c, 0xb0, 0x71, 0xb4, 0x4a, 0x28, 0x25, 0xd5, 0xb4, 0x60, 0x34, 
+       0x65, 0xc8, 0xa6, 0x21, 0x88, 0x0a, 0x66, 0xbb, 0x63, 0xa6, 0x77, 0x52, 0xf6, 0x26, 0x43, 0xde, 
+       0xbd, 0x7d, 0x92, 0x7e, 0x12, 0xca, 0xec, 0xee, 0x98, 0x7a, 0x9a, 0xd3, 0xa9, 0xc7, 0xf1, 0x7a, 
+       0xbd, 0x7e, 0x77, 0x89, 0xb9, 0xaa, 0x48, 0x1b, 0x95, 0x91, 0x69, 0xb5, 0x5a, 0x2a, 0xc0, 0x6e, 
+       0x5c, 0xa9, 0x6d, 0x27, 0x95, 0xfb, 0xd4, 0x12, 0x5a, 0xf1, 0x24, 0x61, 0x4a, 0x50, 0xcf, 0xd8, 
+       0x38, 0x19, 0xf2, 0xc1, 0xdd, 0x09, 0xbb, 0xc7, 0x2d, 0x61, 0x92, 0x52, 0x0d, 0xc7, 0xd8, 0xa8, 
+       0x00, 0x01, 0x63, 0x3c, 0x89, 0x4b, 0xc9, 0x67, 0x3d, 0xdb, 0xf3, 0x11, 0xfd, 0x6a, 0x40, 0x59, 
+       0x83, 0x4a, 0x98, 0xdd, 0x55, 0x71, 0xe5, 0x0f, 0x9c, 0xd1, 0x50, 0x00, 0x03, 0x20, 0x46, 0x45, 
+       0x1d, 0xa7, 0xd3, 0x8a, 0xbd, 0x47, 0x8c, 0x12, 0x50, 0x52, 0x37, 0x29, 0xb5, 0x70, 0x8c, 0xab, 
+       0xe7, 0x8c, 0x8e, 0x80, 0x9f, 0x54, 0x42, 0xe7, 0x09, 0x6c, 0x49, 0x59, 0x83, 0x32, 0x14, 0xea, 
+       0x9d, 0x82, 0xb9, 0x9d, 0x11, 0xa6, 0x9e, 0xb3, 0x75, 0x3c, 0x60, 0xed, 0x78, 0x85, 0xd1, 0xac, 
+       0x65, 0x22, 0x48, 0xa5, 0x1a, 0x64, 0x4b, 0x81, 0x94, 0x0f, 0x8a, 0xd1, 0xd0, 0x01, 0x38, 0xd1, 
+       0xc5, 0xc0, 0x15, 0x4f, 0x8c, 0x02, 0xdb, 0x18, 0x25, 0x96, 0xa9, 0xed, 0x31, 0x0b, 0x1f, 0x0d, 
+       0xd0, 0x43, 0x31, 0x45, 0xe4, 0x11, 0xd9, 0x7f, 0x3c, 0x83, 0x07, 0x55, 0xb2, 0x09, 0xc8, 0x12, 
+       0x21, 0x1a, 0x78, 0xe2, 0x71, 0x89, 0x0b, 0x0a, 0xb2, 0x59, 0xc7, 0xb0, 0x1e, 0x22, 0xe4, 0xd4, 
+       0xf3, 0x8c, 0xb1, 0x0f, 0x26, 0x46, 0xce, 0x7d, 0x3f, 0x53, 0xfb, 0x4f, 0xf3, 0xf8, 0x63, 0xdf, 
+       0x15, 0x23, 0x7e, 0x39, 0xb2, 0x7a, 0x47, 0x59, 0x53, 0x86, 0x13, 0x0e, 0xa3, 0xca, 0xec, 0x66, 
+       0xca, 0xf4, 0xb5, 0x14, 0x4b, 0x89, 0x15, 0x8f, 0x11, 0x7f, 0x1d, 0x49, 0xc8, 0x12, 0x61, 0x30, 
+       0x63, 0x00, 0xa8, 0x76, 0x4b, 0xaa, 0x83, 0x12, 0x13, 0x7a, 0x6c, 0x35, 0x27, 0x0a, 0x0b, 0x2a, 
+       0x2e, 0xa5, 0x12, 0x64, 0x12, 0x3a, 0x7f, 0xd2, 0x8a, 0xbf, 0xd7, 0x00, 0xe2, 0x44, 0x67, 0x9c, 
+       0x2b, 0x09, 0x5c, 0xc9, 0x60, 0xca, 0x90, 0x56, 0x0c, 0x3e, 0x00, 0xdc, 0x0d, 0xf4, 0xbb, 0x91, 
+       0xea, 0x06, 0x06, 0x33, 0x96, 0x22, 0x16, 0xea, 0xd7, 0x4a, 0x66, 0xaf, 0x14, 0x58, 0xf5, 0x58, 
+       0xbb, 0x5f, 0xce, 0xc8, 0xe6, 0x44, 0xb6, 0xc0, 0x99, 0x32, 0xb6, 0xe8, 0xb2, 0x11, 0x48, 0xc4, 
+       0xe8, 0xe7, 0xac, 0xa8, 0x84, 0x46, 0x29, 0x43, 0xc1, 0x07, 0xe0, 0x52, 0x65, 0xfa, 0xbf, 0x19, 
+       0x93, 0x1b, 0x25, 0x36, 0x53, 0x50, 0xfd, 0x3f, 0xa0, 0x3c, 0x16, 0xf2, 0x58, 0xf0, 0x4e, 0x50, 
+       0x01, 0xe3, 0x3d, 0xa2, 0x8a, 0x95, 0x02, 0x6b, 0x3c, 0x81, 0x51, 0xac, 0x28, 0x62, 0xd4, 0x39, 
+       0x60, 0x12, 0x58, 0x48, 0xb2, 0x5c, 0x6e, 0xee, 0xf7, 0x38, 0xb6, 0x35, 0x20, 0xe9, 0x94, 0x98, 
+       0x12, 0x1a, 0x6b, 0x25, 0x95, 0xae, 0x67, 0xe7, 0x98, 0xa3, 0x37, 0x6f, 0xe9, 0xcf, 0xda, 0xfd, 
+       0x1b, 0x0a, 0x8c, 0x26, 0xf7, 0x4b, 0x56, 0xe9, 0x14, 0x1c, 0x7a, 0x2f, 0x27, 0xee, 0x79, 0xd2, 
+       0x9a, 0x65, 0x14, 0x59, 0x56, 0xe7, 0xa2, 0x83, 0x26, 0x4c, 0x81, 0x7f, 0xb9, 0x89, 0x3c, 0x35, 
+       0x47, 0xc7, 0x7b, 0xc9, 0xe9, 0xed, 0x55, 0x39, 0xda, 0xdb, 0xc3, 0xa9, 0xff, 0x38, 0x5b, 0x51, 
+       0x70, 0x63, 0x65, 0xfe, 0xbd, 0x9c, 0xa9, 0xd5, 0x92, 0xd5, 0x53, 0x21, 0xdd, 0x9b, 0x0c, 0xe2, 
+       0x21, 0xde, 0xf3, 0xc4, 0x7b, 0x8a, 0x28, 0x84, 0x23, 0x65, 0x76, 0xa5, 0x40, 0xa5, 0xa0, 0x74, 
+       0xc2, 0xf8, 0x33, 0x21, 0xab, 0x87, 0xd0, 0x52, 0x65, 0x43, 0xe1, 0x1d, 0x77, 0xa6, 0x7d, 0x45, 
+       0x17, 0xd2, 0x7e, 0xe3, 0x53, 0xfd, 0x5d, 0x44, 0x95, 0xf6, 0x5c, 0xcc, 0x70, 0xd6, 0x30, 0xb7, 
+       0x99, 0x92, 0x74, 0x4a, 0xf2, 0xaa, 0xc1, 0x66, 0x8a, 0x4b, 0x95, 0x60, 0xa8, 0xd8, 0x5c, 0x98, 
+       0xd8, 0x2c, 0x39, 0x7c, 0x31, 0x23, 0xd9, 0xde, 0x4f, 0xc8, 0x1b, 0x18, 0x36, 0x0c, 0x45, 0x68, 
+       0xa8, 0xb7, 0x0b, 0x4c, 0x0a, 0x79, 0x61, 0x29, 0x54, 0x2e, 0xab, 0x97, 0x8b, 0x2e, 0x17, 0x5b, 
+       0x74, 0x5d, 0xf4, 0xd6, 0x46, 0x35, 0xb9, 0xa3, 0x5f, 0x0b, 0xc2, 0x4b, 0x27, 0xeb, 0xd8, 0xa9, 
+       0x1c, 0xeb, 0x3b, 0x54, 0xbb, 0x23, 0x6c, 0xa6, 0x6c, 0x1f, 0x0f, 0x48, 0x6b, 0x42, 0xf7, 0x26, 
+       0x4b, 0xd4, 0xf3, 0xcc, 0x7d, 0x90, 0x53, 0xe9, 0x7a, 0xf2, 0x8a, 0x50, 0x06, 0x42, 0xbc, 0xe7, 
+       0x71, 0x29, 0xac, 0xdf, 0x12, 0xb3, 0x3e, 0x6f, 0xb8, 0x34, 0xd3, 0x60, 0xe4, 0x03, 0x8a, 0xc2, 
+       0xa5, 0x85, 0xda, 0x9e, 0x7b, 0xbb, 0x36, 0xdb, 0xb7, 0x46, 0x5f, 0x0e, 0x02, 0x7f, 0xba, 0x6c, 
+       0x70, 0x73, 0x12, 0x65, 0x32, 0x55, 0xf6, 0x69, 0x4f, 0x55, 0x98, 0x49, 0x32, 0x8c, 0x2a, 0xfd, 
+       0x49, 0xcb, 0xce, 0xb1, 0x7d, 0xaa, 0x49, 0xa9, 0x0c, 0x1b, 0x96, 0x22, 0x14, 0x76, 0x6f, 0x0a, 
+       0x50, 0x60, 0xf1, 0xdf, 0x29, 0x78, 0x18, 0x49, 0xc0, 0xa5, 0xc5, 0x49, 0x76, 0xf3, 0x1a, 0xc3, 
+       0x51, 0x98, 0xa7, 0xde, 0xb6, 0xbd, 0x4a, 0x6e, 0x6f, 0xf9, 0xe2, 0xb2, 0x76, 0xa2, 0x78, 0xd0, 
+       0x73, 0xc1, 0xb2, 0x5a, 0x7b, 0xdc, 0x88, 0x8a, 0x35, 0x86, 0x3c, 0x82, 0x24, 0xcb, 0x99, 0xd9, 
+       0xca, 0xb0, 0xa9, 0xd0, 0x99, 0x0e, 0xc9, 0x23, 0x4b, 0x6e, 0x0d, 0xc3, 0xba, 0xa5, 0x33, 0x1f, 
+       0xd0, 0x9d, 0x0a, 0x19, 0x54, 0x02, 0xdc, 0x08, 0xa6, 0xda, 0x39, 0x9a, 0x0b, 0x6b, 0xc9, 0x24, 
+       0x6d, 0x9f, 0x68, 0x3f, 0x8d, 0x57, 0x87, 0xb9, 0x3b, 0x97, 0xab, 0xb9, 0x60, 0x97, 0x96, 0x96, 
+       0x54, 0x94, 0x9e, 0x18, 0x73, 0x04, 0xe1, 0x7e, 0x44, 0x44, 0x55, 0x28, 0x8c, 0x21, 0x40, 0x39, 
+       0xb4, 0x33, 0xa2, 0xd6, 0x2d, 0xc8, 0x71, 0x6c, 0xcd, 0xc6, 0x14, 0x38, 0x52, 0xeb, 0x18, 0x3b, 
+       0x47, 0xaa, 0x01, 0x23, 0x0d, 0x28, 0x73, 0xcb, 0xf4, 0x76, 0x4a, 0x63, 0x2f, 0xa3, 0x4f, 0xc4, 
+       0xbb, 0xd5, 0x19, 0x1d, 0x14, 0xe1, 0x73, 0xb9, 0x77, 0xcf, 0x96, 0x5e, 0x86, 0x0e, 0x30, 0x4f, 
+       0xb7, 0xce, 0x65, 0x8f, 0x37, 0x1f, 0xfd, 0x79, 0x8a, 0xfd, 0xbc, 0x10, 0x7e, 0x45, 0x3d, 0x14, 
+       0x1e, 0x56, 0x23, 0xcf, 0xb1, 0x5a, 0x8f, 0x23, 0xf9, 0x90, 0xbe, 0x09, 0xe9, 0x66, 0x31, 0x46, 
+       0xf6, 0xdb, 0xd3, 0x03, 0xa5, 0xb7, 0xe4, 0xde, 0x30, 0x8c, 0x94, 0xc3, 0x49, 0xca, 0x91, 0xac, 
+       0x8f, 0xcf, 0x64, 0x9c, 0x8d, 0xed, 0x1f, 0x52, 0xb5, 0x4f, 0x3c, 0x75, 0xf6, 0xd9, 0x2d, 0x0e, 
+       0x04, 0x12, 0xe0, 0x6c, 0xeb, 0xdc, 0x38, 0x2f, 0xcd, 0x77, 0xc6, 0x85, 0x7d, 0xbd, 0x9f, 0x05, 
+       0xbe, 0x97, 0xc5, 0x6c, 0x96, 0x75, 0xb6, 0x83, 0x2a, 0xe2, 0x95, 0x71, 0x11, 0xd2, 0x49, 0x6b, 
+       0xec, 0xde, 0xe0, 0x9d, 0x34, 0xd1, 0xce, 0x38, 0xd1, 0xab, 0x3a, 0x91, 0xae, 0xc7, 0xf5, 0x5d, 
+       0x8f, 0x64, 0x8b, 0x7b, 0xbd, 0x37, 0xef, 0x5f, 0xbf, 0xf2, 0xb3, 0x07, 0x36, 0x56, 0x36, 0xf7, 
+       0xbf, 0xe1, 0x47, 0x8d, 0x01, 0xe6, 0x9a, 0xcd, 0xa6, 0x5c, 0x07, 0x6a, 0x67, 0x2a, 0x5f, 0x4f, 
+       0xbd, 0x7b, 0xb2, 0x9f, 0x06, 0xd7, 0x82, 0x9e, 0x2f, 0xeb, 0x83, 0x4c, 0x87, 0xce, 0xd1, 0x36, 
+       0x55, 0xdd, 0x1e, 0x55, 0xfc, 0x81, 0xef, 0x8c, 0x2a, 0xa3, 0x9d, 0x71, 0x75, 0x65, 0x27, 0xad, 
+       0xbc, 0xb8, 0x9b, 0x55, 0x7e, 0x35, 0xdd, 0x1b, 0xff, 0x31, 0x2c, 0xcb, 0xde, 0xc2, 0xb0, 0x7f, 
+       0xe9, 0xae, 0x4e, 0xbb, 0xf7, 0xe0, 0xb5, 0x0f, 0xaf, 0x4b, 0x84, 0x18, 0xbb, 0xb4, 0xb4, 0x34, 
+       0x0d, 0x14, 0x4b, 0x4b, 0x4b, 0xbc, 0xf1, 0xc6, 0x1b, 0xfe, 0xef, 0x7f, 0xff, 0x47, 0xff, 0xd4, 
+       0xa9, 0xa5, 0x3f, 0xc7, 0xbe, 0x7c, 0xf1, 0x6b, 0xab, 0xef, 0x4e, 0xdd, 0xb6, 0xd7, 0x39, 0xb9, 
+       0x1b, 0xc6, 0x7f, 0x7b, 0x7d, 0x66, 0xf1, 0xf7, 0xdb, 0xa6, 0x76, 0x3e, 0x2b, 0x82, 0x8b, 0x69, 
+       0x11, 0xbc, 0x3a, 0x2a, 0x82, 0xdf, 0x8d, 0x0a, 0xf7, 0x9b, 0xb4, 0x70, 0xbf, 0x7d, 0x68, 0xe5, 
+       0xd2, 0x5f, 0xef, 0xec, 0x6c, 0xdd, 0xe3, 0xd0, 0xbb, 0x14, 0xb9, 0x18, 0xa8, 0x7f, 0xf9, 0x85, 
+       0xf9, 0x5b, 0xfa, 0x13, 0x5f, 0x7a, 0xc0, 0x00, 0xde, 0x5d, 0x9f, 0x34, 0x1c, 0x10, 0x37, 0x9b, 
+       0xcd, 0xdd, 0x56, 0xab, 0xe5, 0x9f, 0x6e, 0x9d, 0x2b, 0x74, 0xf9, 0x44, 0xff, 0xba, 0xe4, 0xe8, 
+       0xe1, 0xd1, 0xe0, 0xa5, 0x93, 0xdb, 0xbb, 0x3f, 0x5d, 0x09, 0xa6, 0x54, 0xc0, 0x02, 0xa5, 0x42, 
+       0xa1, 0x20, 0x3f, 0xb9, 0xf0, 0xda, 0xa1, 0x6a, 0x99, 0x3f, 0x26, 0xf0, 0x10, 0x90, 0x08, 0xba, 
+       0x16, 0xaa, 0x6e, 0x3f, 0x3f, 0x7f, 0x6b, 0x00, 0x64, 0x80, 0x18, 0x60, 0x00, 0xd4, 0x80, 0x1c, 
+       0x08, 0x9b, 0xcd, 0xa6, 0xd1, 0xe5, 0x13, 0x0e, 0xf8, 0x06, 0xf0, 0x65, 0x60, 0x64, 0x60, 0xed, 
+       0xd0, 0x78, 0x50, 0xfe, 0xe2, 0xec, 0xaf, 0xf3, 0x5c, 0x25, 0x7d, 0x72, 0x7f, 0xe5, 0x91, 0xcb, 
+       0x6f, 0x4b, 0xb5, 0xcc, 0xef, 0x33, 0xf0, 0x88, 0x40, 0x03, 0xf8, 0xd0, 0xc0, 0x79, 0xf6, 0x35, 
+       0x2b, 0x3f, 0x98, 0x58, 0x3e, 0x49, 0xc9, 0xd1, 0xe5, 0x13, 0x16, 0xf8, 0x21, 0xf0, 0x04, 0xf0, 
+       0x1c, 0xf0, 0x63, 0x39, 0xbf, 0xb2, 0xf1, 0x09, 0x71, 0x02, 0x7c, 0x1a, 0xf8, 0x16, 0xd0, 0x03, 
+       0xde, 0x04, 0x5e, 0x93, 0xf3, 0x2b, 0xbd, 0x1b, 0xe3, 0xfe, 0x07, 0xaf, 0x93, 0x6e, 0x97, 0xb3, 
+       0x63, 0x74, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82
+};
+
+#endif
diff --git a/cinelerra-5.0/cinelerra/data/ff_up.png b/cinelerra-5.0/cinelerra/data/ff_up.png
new file mode 100644 (file)
index 0000000..9e3f95b
Binary files /dev/null and b/cinelerra-5.0/cinelerra/data/ff_up.png differ
diff --git a/cinelerra-5.0/cinelerra/data/ff_up_png.h b/cinelerra-5.0/cinelerra/data/ff_up_png.h
new file mode 100644 (file)
index 0000000..01320c5
--- /dev/null
@@ -0,0 +1,134 @@
+#ifndef FF_UP_PNG_H
+#define FF_UP_PNG_H
+
+static unsigned char ff_up_png[] = 
+{
+       0x00, 0x00, 0x07, 0xc2, 
+       0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+       0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x19, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xe9, 0x85, 
+       0x63, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0x3b, 0x00, 0x21, 0x57, 
+       0x70, 0x66, 0xdc, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 
+       0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+       0x07, 0xdf, 0x07, 0x06, 0x13, 0x3b, 0x18, 0x89, 0x49, 0xed, 0xd1, 0x00, 0x00, 0x00, 0x21, 0x69, 
+       0x54, 0x58, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 
+       0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x54, 0x68, 0x65, 0x20, 
+       0x47, 0x49, 0x4d, 0x50, 0x6d, 0xb0, 0x97, 0x00, 0x00, 0x00, 0x07, 0x22, 0x49, 0x44, 0x41, 0x54, 
+       0x48, 0xc7, 0x6d, 0x96, 0x5b, 0x8c, 0x9d, 0x55, 0x15, 0xc7, 0x7f, 0x6b, 0xef, 0xfd, 0x7d, 0xdf, 
+       0xb9, 0xf7, 0xcc, 0xad, 0xd3, 0x76, 0xda, 0x9e, 0xde, 0x68, 0xa1, 0xc5, 0x16, 0xda, 0x21, 0x08, 
+       0x25, 0xa6, 0x80, 0x0f, 0x8d, 0x86, 0x18, 0xa3, 0xf1, 0x81, 0x98, 0x60, 0x8c, 0x7a, 0x82, 0x1a, 
+       0xe3, 0x83, 0x2f, 0xc6, 0x27, 0x1e, 0x8c, 0x89, 0x4f, 0x68, 0x22, 0x32, 0x78, 0x8b, 0x09, 0x26, 
+       0x04, 0x89, 0x84, 0x50, 0x4a, 0xc3, 0x45, 0xe5, 0x52, 0x12, 0x09, 0xd5, 0x02, 0x85, 0x42, 0x9b, 
+       0x32, 0x53, 0x66, 0x3a, 0xd3, 0x32, 0x9d, 0x39, 0x67, 0xe6, 0xdc, 0xbe, 0xcb, 0xfe, 0xf6, 0xf6, 
+       0x81, 0x8e, 0x69, 0x0c, 0xff, 0xe4, 0x9f, 0xf5, 0xb0, 0x56, 0xd6, 0x5a, 0x0f, 0xeb, 0xbf, 0xd6, 
+       0x92, 0x66, 0xb3, 0x69, 0xa6, 0xa6, 0xa6, 0x2c, 0x40, 0xb3, 0xd9, 0x94, 0x47, 0xcf, 0xbc, 0x50, 
+       0x01, 0x6e, 0x04, 0xae, 0x02, 0x0b, 0xa7, 0xeb, 0x63, 0xd9, 0x95, 0x42, 0xd9, 0xbf, 0x3c, 0xd1, 
+       0xf0, 0x4a, 0x88, 0x04, 0x22, 0x60, 0x70, 0xef, 0xfc, 0x8c, 0x9d, 0x5c, 0xbc, 0x1c, 0xd5, 0xb3, 
+       0xa4, 0x02, 0x74, 0x81, 0x58, 0x4e, 0x4e, 0x7b, 0xae, 0xa1, 0xd9, 0x6c, 0xca, 0xd4, 0xd4, 0x94, 
+       0x6f, 0x36, 0x9b, 0xc6, 0x5c, 0xbc, 0x78, 0x31, 0x5f, 0x73, 0x3c, 0x7a, 0xe6, 0x05, 0x80, 0x83, 
+       0xc0, 0x4f, 0x52, 0x51, 0xf1, 0xe5, 0x62, 0xd9, 0x47, 0x3e, 0x77, 0x81, 0x72, 0x8b, 0x9b, 0xe8, 
+       0x7d, 0xd2, 0x0d, 0xcd, 0x11, 0x3c, 0x23, 0xda, 0xb9, 0x77, 0x56, 0x2b, 0xc1, 0x62, 0xbb, 0x5b, 
+       0x98, 0xd0, 0x38, 0xa3, 0x9d, 0x8f, 0x81, 0xe3, 0x97, 0xee, 0xbd, 0xf9, 0xf9, 0x89, 0x97, 0xcf, 
+       0xb4, 0x00, 0xa6, 0xa6, 0xa6, 0xd6, 0x0a, 0xe6, 0xc2, 0x75, 0xf0, 0x87, 0xb7, 0xd7, 0x2c, 0x7c, 
+       0x3b, 0x57, 0xea, 0x07, 0x4e, 0x64, 0xab, 0x71, 0x3e, 0xcc, 0x95, 0xd0, 0x0b, 0x03, 0x7f, 0x72, 
+       0xd7, 0x84, 0x9b, 0x1b, 0x29, 0x2b, 0x01, 0x46, 0xba, 0xb1, 0xbf, 0xf3, 0xc2, 0xbc, 0x6c, 0x58, 
+       0xe9, 0x89, 0x43, 0x9c, 0x71, 0x4e, 0xfa, 0x26, 0xe8, 0xbe, 0x5f, 0x1f, 0x79, 0xfd, 0x89, 0x44, 
+       0x3f, 0x32, 0x13, 0xd5, 0x4e, 0x3c, 0xfd, 0xcc, 0x71, 0xbb, 0x96, 0xf7, 0x7f, 0x45, 0x1e, 0xbf, 
+       0x7b, 0x52, 0x1d, 0xcd, 0x56, 0xee, 0x06, 0xff, 0xeb, 0x0e, 0x7e, 0xe7, 0x95, 0x0d, 0xeb, 0xa3, 
+       0xaa, 0xcb, 0xd8, 0xda, 0x5e, 0x21, 0xc8, 0x1d, 0x1f, 0x6c, 0x1b, 0xe2, 0xdc, 0xce, 0x3a, 0x28, 
+       0xd8, 0x35, 0xb3, 0xc2, 0xbe, 0xf3, 0xcb, 0x00, 0xcc, 0x8d, 0x56, 0x88, 0x92, 0xdc, 0xd7, 0x5a, 
+       0x3d, 0x59, 0x11, 0xe1, 0x8f, 0xaa, 0xd8, 0x7e, 0xaf, 0xb6, 0xe1, 0xab, 0x03, 0xa7, 0x5f, 0xd1, 
+       0x26, 0x52, 0x71, 0x9a, 0x3a, 0x7d, 0xf4, 0xe8, 0x51, 0xd9, 0xbd, 0x6b, 0xa7, 0xd8, 0xd0, 0x18, 
+       0xf1, 0xf9, 0x37, 0xeb, 0x79, 0xf2, 0x15, 0x87, 0x8f, 0x5e, 0xb2, 0x7d, 0x4e, 0x49, 0x97, 0xcd, 
+       0x1b, 0xea, 0x94, 0x12, 0xcb, 0x60, 0x48, 0x91, 0x0e, 0x43, 0x10, 0x59, 0x46, 0x57, 0x62, 0x86, 
+       0x97, 0x13, 0x56, 0xd7, 0x85, 0x3c, 0xe7, 0x5b, 0xcc, 0xdb, 0x4c, 0x1a, 0x99, 0x30, 0xe2, 0xe1, 
+       0x92, 0xf6, 0x85, 0xb3, 0xde, 0xdf, 0x22, 0x41, 0x34, 0xef, 0xbd, 0x2c, 0x7a, 0xe7, 0x07, 0xea, 
+       0xc4, 0x89, 0x13, 0x7e, 0x5b, 0xa3, 0xc1, 0x65, 0xd1, 0x95, 0x59, 0xe1, 0x2e, 0x27, 0x3e, 0x34, 
+       0xca, 0x53, 0x0d, 0x32, 0x82, 0x62, 0xca, 0x2b, 0x83, 0x4b, 0xfc, 0xa3, 0xb4, 0x42, 0x6b, 0x9b, 
+       0x26, 0x2c, 0x27, 0x94, 0xc2, 0x18, 0x1d, 0x59, 0x10, 0x88, 0xbb, 0x3d, 0xd6, 0x19, 0x4b, 0xbf, 
+       0x9c, 0x72, 0xb1, 0x98, 0xb3, 0xac, 0x3d, 0x71, 0x60, 0xd1, 0xbe, 0x77, 0xc0, 0xa7, 0xdd, 0x1f, 
+       0x6d, 0x6f, 0x4c, 0x84, 0xdb, 0x1a, 0x0d, 0x14, 0x80, 0x28, 0x2f, 0x13, 0xdb, 0x36, 0x1f, 0x19, 
+       0xde, 0xb1, 0xe9, 0x10, 0x78, 0x42, 0x3c, 0x43, 0x81, 0xa5, 0x1e, 0x66, 0xe8, 0x52, 0x46, 0xab, 
+       0x96, 0x71, 0xee, 0xc2, 0x0c, 0xa1, 0x71, 0x04, 0x3a, 0x27, 0xaf, 0xc0, 0xc0, 0x59, 0xc6, 0x52, 
+       0xc5, 0x76, 0xab, 0x90, 0x62, 0xca, 0x4c, 0x2d, 0xe1, 0x4c, 0x25, 0xa3, 0x5d, 0xb2, 0x1c, 0xf9, 
+       0xfc, 0x1e, 0xb9, 0xed, 0xc0, 0x8e, 0xc9, 0x40, 0xf2, 0x2f, 0x8b, 0xf2, 0xa1, 0x02, 0x30, 0xe2, 
+       0x37, 0x07, 0xc6, 0x3e, 0x34, 0x28, 0xeb, 0xba, 0x1a, 0xaf, 0x32, 0xac, 0x35, 0x7b, 0x13, 0xc5, 
+       0x98, 0x78, 0x8a, 0xda, 0x61, 0x8c, 0x43, 0x6b, 0xc7, 0xcc, 0xe9, 0x69, 0xb4, 0xe4, 0x9c, 0x9f, 
+       0x9d, 0x67, 0x10, 0x38, 0x8c, 0x17, 0x2a, 0xb9, 0x10, 0x19, 0x47, 0xaf, 0x64, 0x09, 0xbe, 0x30, 
+       0xc1, 0x4d, 0x77, 0x36, 0xa8, 0x16, 0x52, 0x8a, 0x26, 0xab, 0x45, 0xc6, 0xfe, 0xd0, 0x28, 0x7f, 
+       0xb3, 0xfe, 0xfe, 0x83, 0xdf, 0x95, 0x40, 0xb9, 0x2f, 0x55, 0x02, 0xdb, 0x2c, 0x95, 0x63, 0xb5, 
+       0x31, 0xed, 0x31, 0xda, 0x8a, 0x19, 0xf2, 0x9a, 0x9e, 0xb1, 0xac, 0x16, 0x2c, 0x5a, 0x81, 0x12, 
+       0x78, 0xfb, 0x74, 0x97, 0xb3, 0xa7, 0xaf, 0x32, 0xba, 0x29, 0xa0, 0x96, 0x6a, 0x46, 0x07, 0x86, 
+       0x5c, 0x79, 0x5a, 0x25, 0xcb, 0x96, 0xdb, 0x1b, 0x60, 0x1c, 0x5e, 0x14, 0xce, 0x2b, 0x52, 0xa7, 
+       0x25, 0xc9, 0xc3, 0x75, 0x69, 0xae, 0x3f, 0x34, 0x80, 0x18, 0xf1, 0x23, 0xc6, 0xe4, 0x04, 0x26, 
+       0xa7, 0x37, 0xa4, 0x48, 0x8a, 0x0a, 0xe3, 0x1c, 0xeb, 0x77, 0x8e, 0x62, 0x1a, 0x8a, 0xbf, 0xfd, 
+       0xe9, 0xec, 0xf5, 0x93, 0xce, 0x7f, 0xde, 0xee, 0xb2, 0x69, 0x67, 0x40, 0xa2, 0x3d, 0xe3, 0x71, 
+       0xc8, 0xad, 0xe5, 0x0a, 0xf3, 0xde, 0x81, 0x16, 0x02, 0x9f, 0x13, 0xe9, 0x8c, 0x48, 0x5b, 0x8c, 
+       0xca, 0x0b, 0x1a, 0x7f, 0x58, 0x09, 0x94, 0x45, 0xf9, 0xcf, 0x69, 0xf1, 0x12, 0x2a, 0x4f, 0x1e, 
+       0x0a, 0x2e, 0x00, 0x93, 0x78, 0x86, 0x3f, 0x4e, 0xe9, 0xbf, 0x76, 0x99, 0xc9, 0xfd, 0x55, 0xfe, 
+       0x1f, 0xef, 0x7d, 0xd4, 0xc7, 0xd7, 0x0c, 0xce, 0x08, 0x5e, 0x40, 0x39, 0x87, 0x78, 0x8f, 0x16, 
+       0x8b, 0x56, 0x8e, 0x40, 0x79, 0xb4, 0x78, 0x44, 0x79, 0x63, 0x80, 0x75, 0xc0, 0x44, 0x39, 0xcd, 
+       0x64, 0x4b, 0xb7, 0x43, 0xe3, 0x6a, 0x8f, 0x72, 0x3b, 0x47, 0xe5, 0x50, 0x9f, 0xb5, 0x1c, 0x0c, 
+       0x4b, 0x7c, 0x5c, 0x4b, 0x19, 0xbe, 0x41, 0xf3, 0xcf, 0xf3, 0x2b, 0xa4, 0x78, 0x0e, 0xdc, 0x5a, 
+       0x21, 0xc8, 0x85, 0x85, 0x2b, 0x7d, 0x76, 0x64, 0x05, 0xc6, 0xcf, 0x65, 0x14, 0x3a, 0x8e, 0xa4, 
+       0xa2, 0x19, 0x44, 0x9a, 0xd9, 0xb1, 0x68, 0x4d, 0x84, 0x09, 0xf0, 0xb6, 0xa9, 0x65, 0x89, 0xda, 
+       0x1a, 0xaf, 0x96, 0x8f, 0x2c, 0xcd, 0xca, 0xd6, 0xce, 0x2a, 0xc6, 0xbb, 0x35, 0xfd, 0x23, 0x40, 
+       0x94, 0x0b, 0xbb, 0x5a, 0x11, 0x13, 0x9d, 0x00, 0x75, 0x83, 0xb0, 0x50, 0xce, 0x50, 0x0e, 0x6a, 
+       0x89, 0xa2, 0x9a, 0x6a, 0x70, 0x9e, 0x70, 0x00, 0xa3, 0xd3, 0x16, 0x2f, 0x96, 0xdc, 0x08, 0xf1, 
+       0x4d, 0x21, 0xb3, 0xe3, 0xf8, 0xdc, 0xcb, 0x82, 0x87, 0xf7, 0xcd, 0xbd, 0x8b, 0x17, 0xfd, 0x44, 
+       0xd2, 0xad, 0xdf, 0xd0, 0x6d, 0x21, 0xde, 0xb3, 0x38, 0x56, 0xe0, 0xe3, 0x6c, 0x85, 0x1d, 0x03, 
+       0xcd, 0x50, 0xa2, 0x19, 0x18, 0x47, 0x90, 0x0b, 0x65, 0x15, 0xb0, 0x75, 0x53, 0x99, 0xea, 0x56, 
+       0x43, 0xff, 0x8d, 0xcb, 0xdc, 0xb8, 0x54, 0x60, 0x38, 0x36, 0x00, 0x38, 0x05, 0xfd, 0xba, 0xc2, 
+       0x86, 0x8a, 0xea, 0xa2, 0x45, 0x25, 0x90, 0x59, 0x8d, 0xf5, 0x32, 0xe3, 0x9d, 0x9c, 0x35, 0x99, 
+       0x68, 0xbb, 0x62, 0xa2, 0x77, 0x16, 0x4a, 0xe5, 0xbd, 0xdd, 0x4a, 0x10, 0x1e, 0xcf, 0x16, 0xa1, 
+       0x9a, 0x13, 0x00, 0xf5, 0x54, 0x13, 0xe4, 0x8a, 0x95, 0xdd, 0x05, 0x92, 0x8a, 0xb0, 0xb2, 0x51, 
+       0x13, 0x75, 0x1c, 0x1b, 0x5b, 0x11, 0xb5, 0x6b, 0x0d, 0x64, 0xca, 0x53, 0x4b, 0x35, 0xac, 0x5a, 
+       0xae, 0xdc, 0x52, 0xe3, 0xd2, 0x7a, 0xc5, 0x85, 0x91, 0x3a, 0x03, 0x17, 0x60, 0xad, 0x49, 0xac, 
+       0xd7, 0x1d, 0xf3, 0x6e, 0x65, 0xb4, 0xab, 0x95, 0x7f, 0x31, 0x08, 0xdc, 0x91, 0x53, 0x33, 0xef, 
+       0x6d, 0x29, 0x15, 0x8c, 0x8c, 0xa5, 0x39, 0xd3, 0x81, 0xa7, 0x61, 0x1c, 0x85, 0x28, 0xa0, 0xbb, 
+       0x4e, 0xb3, 0xdc, 0x30, 0x20, 0x20, 0xb9, 0x87, 0x46, 0x85, 0xf9, 0xb9, 0x0e, 0x97, 0xca, 0x16, 
+       0x87, 0x67, 0xff, 0x52, 0x11, 0x71, 0xc2, 0xf9, 0xe9, 0x25, 0x92, 0xdb, 0xf7, 0xd0, 0xca, 0x2a, 
+       0xf4, 0x07, 0x61, 0x96, 0x38, 0xbd, 0xe8, 0xbc, 0x64, 0x7a, 0xc7, 0x1d, 0x87, 0x7d, 0x3b, 0x2a, 
+       0xf4, 0xfe, 0x75, 0xee, 0xc2, 0xe1, 0x24, 0x77, 0xdb, 0x44, 0x10, 0xad, 0x84, 0x58, 0xe5, 0xec, 
+       0x5c, 0x5f, 0x67, 0xe4, 0x6a, 0x8a, 0x4e, 0x84, 0xf6, 0x70, 0x48, 0x16, 0x69, 0x32, 0xad, 0xe8, 
+       0x57, 0x35, 0xfd, 0x46, 0x99, 0x0f, 0x56, 0xda, 0xb4, 0x04, 0x0a, 0x56, 0xb3, 0x29, 0xd6, 0x48, 
+       0x2e, 0xbc, 0xba, 0xb0, 0x8a, 0x1f, 0xdd, 0xe2, 0xbb, 0x49, 0x61, 0xb6, 0x9f, 0x99, 0xc7, 0x32, 
+       0xaf, 0xce, 0xe8, 0xc9, 0xc9, 0x49, 0x3f, 0x37, 0x3b, 0xd7, 0x11, 0x91, 0x4d, 0x71, 0x92, 0xdc, 
+       0xed, 0xc5, 0x8b, 0x73, 0xc2, 0xde, 0xdb, 0xf6, 0x11, 0xe0, 0x19, 0x5f, 0x1e, 0x50, 0x59, 0xb1, 
+       0x64, 0x18, 0xae, 0x8e, 0x16, 0xb0, 0x18, 0x12, 0x6d, 0x88, 0x8d, 0xa1, 0x32, 0x3e, 0x46, 0x71, 
+       0x7c, 0x8c, 0x85, 0xb9, 0x36, 0x5b, 0x13, 0xcd, 0xb8, 0x55, 0xb4, 0x72, 0xc5, 0xb1, 0x4b, 0x6d, 
+       0xbf, 0xb0, 0x1c, 0x3f, 0x55, 0x1b, 0x5a, 0xff, 0xbb, 0xdc, 0x49, 0x5f, 0x4f, 0x4c, 0x4c, 0xe8, 
+       0x67, 0x8f, 0x1d, 0xb3, 0x7b, 0x6f, 0xda, 0xfb, 0x66, 0xee, 0xdc, 0xfe, 0x34, 0x75, 0x7b, 0x6e, 
+       0x3d, 0x78, 0x80, 0xdc, 0x0b, 0x4e, 0x2b, 0x46, 0xbb, 0x03, 0x2a, 0x89, 0x65, 0x7e, 0xa4, 0xcc, 
+       0x7c, 0xbd, 0x4c, 0x96, 0x07, 0xa4, 0x79, 0x40, 0x9c, 0x07, 0xc4, 0x36, 0xa2, 0x6f, 0x43, 0xcc, 
+       0xba, 0x51, 0xcc, 0xa5, 0x16, 0xc3, 0x0e, 0x3e, 0x12, 0x13, 0x9f, 0x0d, 0x87, 0xfe, 0xea, 0xa2, 
+       0xea, 0xcf, 0xfe, 0xfc, 0x97, 0x27, 0xaf, 0xbc, 0x75, 0xea, 0x54, 0xae, 0xd6, 0xc4, 0xf5, 0xcc, 
+       0xb1, 0xe7, 0xe2, 0xa8, 0x58, 0xfd, 0xce, 0xbe, 0x03, 0x87, 0x5e, 0xeb, 0xa6, 0x81, 0xeb, 0xa4, 
+       0x05, 0x2e, 0xe7, 0x55, 0x96, 0x82, 0x12, 0xe2, 0x3c, 0xb1, 0x0d, 0x69, 0x27, 0x15, 0x5a, 0xd7, 
+       0xb1, 0x9d, 0x94, 0x7d, 0x3b, 0x2e, 0xfb, 0x79, 0x5f, 0x4b, 0xba, 0x1b, 0x26, 0x5a, 0x1e, 0x49, 
+       0xf7, 0x22, 0xa7, 0xef, 0x77, 0xf1, 0x2f, 0xbf, 0xde, 0x5d, 0xba, 0xfc, 0xe9, 0x19, 0xfe, 0x9e, 
+       0x52, 0xd6, 0xda, 0xb1, 0xa3, 0x47, 0x8f, 0x0a, 0xc0, 0xb3, 0xc7, 0x9f, 0x5f, 0x4c, 0xbd, 0x7c, 
+       0x23, 0x71, 0xe6, 0xe1, 0x6e, 0x12, 0x7c, 0x12, 0x74, 0x5c, 0x5e, 0xed, 0xa5, 0xbe, 0x6f, 0x0c, 
+       0x8b, 0xaa, 0xe4, 0x97, 0x06, 0x45, 0xb7, 0xc6, 0xe5, 0x41, 0x71, 0xb0, 0x1c, 0x97, 0xa6, 0x97, 
+       0x93, 0xe2, 0x89, 0x56, 0x5a, 0xfc, 0xcd, 0x70, 0x27, 0x7e, 0xba, 0x80, 0xef, 0xec, 0xc8, 0xd3, 
+       0x0b, 0x77, 0xa4, 0xdd, 0xce, 0xfd, 0xe9, 0xd2, 0xb5, 0xf3, 0x2b, 0x4a, 0xdf, 0x73, 0xcf, 0x3d, 
+       0xc3, 0xf5, 0x7a, 0xdd, 0x4e, 0x4e, 0x4e, 0x72, 0xea, 0xd4, 0x29, 0xf7, 0xd6, 0x5b, 0xff, 0xee, 
+       0x1e, 0x3c, 0x38, 0xf9, 0xf7, 0x82, 0xcb, 0x4f, 0x7c, 0x6d, 0xf6, 0xc3, 0xa1, 0x5d, 0xab, 0xed, 
+       0xdd, 0xad, 0xb0, 0xf0, 0xe6, 0x6b, 0x23, 0x9b, 0x9f, 0x5c, 0x52, 0x95, 0x93, 0xa9, 0x0d, 0xce, 
+       0x26, 0x36, 0x78, 0x65, 0x60, 0x83, 0x27, 0x06, 0xd6, 0xfc, 0x21, 0xb1, 0xe6, 0xf1, 0xfb, 0xa6, 
+       0x2f, 0xbc, 0xb1, 0xaf, 0x7d, 0xf5, 0x90, 0xc1, 0x1f, 0xf0, 0xc8, 0xd9, 0xc0, 0xfb, 0x17, 0x9f, 
+       0x08, 0x47, 0xba, 0xf9, 0xfe, 0x49, 0x55, 0xad, 0x56, 0x9d, 0xb9, 0xf6, 0x69, 0x18, 0xa0, 0xd0, 
+       0x6c, 0x36, 0x5b, 0x53, 0x53, 0x53, 0xee, 0xb7, 0x53, 0x8f, 0x59, 0x7f, 0x78, 0x7b, 0xf7, 0xda, 
+       0xca, 0xf1, 0x1b, 0x06, 0xbd, 0x17, 0x76, 0x2f, 0xb5, 0x7e, 0x31, 0x1d, 0x0c, 0x79, 0x01, 0x0d, 
+       0xe4, 0x1e, 0xac, 0x07, 0xf9, 0xf9, 0x99, 0x57, 0xc7, 0x4b, 0x79, 0xf6, 0xa0, 0xc0, 0x7d, 0x40, 
+       0x59, 0xf0, 0x73, 0x11, 0x2c, 0xbd, 0xbe, 0xfb, 0x50, 0xb0, 0x11, 0x52, 0x40, 0x14, 0xd0, 0x03, 
+       0x2a, 0x40, 0x06, 0x84, 0xcd, 0x66, 0x53, 0xf9, 0xc3, 0xdb, 0x0d, 0x70, 0x3f, 0xf0, 0x45, 0x60, 
+       0xa0, 0x60, 0x6e, 0x3c, 0xee, 0xe5, 0xbf, 0x7a, 0xe4, 0xf7, 0x59, 0xe6, 0x25, 0x79, 0xf8, 0x53, 
+       0xcb, 0x03, 0x33, 0xef, 0x4a, 0x29, 0xcf, 0xee, 0x52, 0xf0, 0x80, 0x40, 0x1d, 0xf8, 0x48, 0xc1, 
+       0x49, 0x3e, 0xdd, 0x59, 0xd9, 0xda, 0xc7, 0x22, 0x7c, 0x06, 0xfc, 0xe1, 0xed, 0x1a, 0xf8, 0x31, 
+       0xf0, 0x10, 0xf0, 0x14, 0xf0, 0x53, 0x39, 0x39, 0xbd, 0xf0, 0x19, 0x71, 0x02, 0xec, 0x01, 0xbe, 
+       0x05, 0x74, 0x80, 0xd3, 0xc0, 0xab, 0x72, 0x72, 0xba, 0x73, 0x7d, 0xdc, 0x7f, 0x01, 0x49, 0x07, 
+       0x91, 0x66, 0xee, 0xf7, 0xeb, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 
+       0x60, 0x82
+};
+
+#endif
index 8085c77eabebee3bbb79c9b66bc45e894cafd0ea..a22d3f139fc5aecf451a9cb2a90c3168ca7bf186 100644 (file)
@@ -882,8 +882,9 @@ void EDL::remove_from_project(ArrayList<EDL*> *clips)
                {
                        if(this->clips.get(j) == clips->values[i])
                        {
-                               this->clips.get(j)->Garbage::remove_user();
-                               this->clips.remove(this->clips.get(j));
+                               EDL *clip = this->clips.get(j);
+                               this->clips.remove(clip);
+                               clip->Garbage::remove_user();
                        }
                }
        }
index 60cfd757e41a7dc11776505875a98cd55dc00385..569853ae3cd19322350becd2aa1af2b4188e64e6 100644 (file)
@@ -46,7 +46,7 @@
 #include <string.h>
 #include <errno.h>
 
-#define READ_SIZE 66000
+#define READ_SIZE 3*66000
 
 /* This code was aspired by ffmpeg2theora */
 /* Special thanks for help on this code goes out to j@v2v.cc */
@@ -349,7 +349,7 @@ int FileOGG::open_file(int rd, int wr)
                        }
 
                        vorbis_comment_init (&tf->vc); // comment is cleared lateron 
-                       vorbis_comment_add_tag (&tf->vc, (char*)"ENCODER", (char*)PACKAGE_STRING);
+                       vorbis_comment_add_tag (&tf->vc, (char*)"ENCODER", (char*)PROGRAM_NAME " " CINELERRA_VERSION);
                        /* set up the analysis state and auxiliary encoding storage */
                        vorbis_analysis_init (&tf->vd, &tf->vi);
                        vorbis_block_init (&tf->vd, &tf->vb);
@@ -374,7 +374,7 @@ int FileOGG::open_file(int rd, int wr)
 
                        /* create the remaining theora headers */
                        theora_comment_init (&tf->tc);
-                       theora_comment_add_tag (&tf->tc, (char*)"ENCODER", (char*)PACKAGE_STRING);
+                       theora_comment_add_tag (&tf->tc, (char*)"ENCODER", (char*)PROGRAM_NAME " " CINELERRA_VERSION);
                        theora_encode_comment (&tf->tc, &tf->op);
                        ogg_stream_packetin (&tf->to, &tf->op);
                        theora_comment_clear(&tf->tc);
@@ -1147,7 +1147,10 @@ int FileOGG::ogg_get_page_of_frame(sync_window_t *sw, long serialno, ogg_page *o
 //     printf("My educated guess: %lli\n", educated_guess); 
 // now see if we won
        read_buffer_at(stream, sw, READ_SIZE, educated_guess);
-       ogg_sync_and_get_next_page(sw, serialno, og);
+       if( !ogg_sync_and_get_next_page(sw, serialno, og) ) {
+               printf("FileOGG: ogg_sync_and_get_next_page failed\n");
+               return 0;
+       }
        int64_t pageend_frame;
        //int read_back = 0;
        // find the page with "real" ending
index 94b4e95875e3084709f9a77470e583fe2afe8cf3..3ef53c9f1aa2025c3c12605b48809b92ab17bca4 100644 (file)
@@ -102,6 +102,7 @@ void InterfacePrefs::create_objects()
 
        y += 35;
        add_subwindow(new UseTipWindow(pwindow, x, y));
+       add_subwindow(new UseWarnIndecies(pwindow, x+200, y));
 
        y += 35;
        add_subwindow(new BC_Bar(5, y,  get_w() - 10));
@@ -640,6 +641,23 @@ int UseTipWindow::handle_event()
 }
 
 
+UseWarnIndecies::UseWarnIndecies(PreferencesWindow *pwindow, int x, int y)
+ : BC_CheckBox(x, 
+       y, 
+       pwindow->thread->preferences->warn_indecies, 
+       _("ffmpeg probe warns rebuild indecies"))
+{
+       this->pwindow = pwindow;
+}
+
+int UseWarnIndecies::handle_event()
+{
+       pwindow->thread->preferences->warn_indecies = get_value();
+       return 1;
+}
+
+
+
 
 ScanCommercials::ScanCommercials(PreferencesWindow *pwindow, int x, int y)
  : BC_CheckBox(x, 
index 714c71fe0b29419ee8488353e5e3914baad0f659..af0dd61c54dfba4d6cb600331881e1c034df22c0 100644 (file)
@@ -276,6 +276,14 @@ public:
        PreferencesWindow *pwindow;
 };
 
+class UseWarnIndecies : public BC_CheckBox
+{
+public:
+       UseWarnIndecies(PreferencesWindow *pwindow, int x, int y);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
 class ScanCommercials : public BC_CheckBox
 {
 public:
index 0e09e4c53d51490c833652d78fadf88b66ade158..7533fe234eb749c9740285291d2dbae34772ec90 100644 (file)
@@ -71,6 +71,8 @@ void MButtons::create_objects()
        edit_panel->create_objects();
        
        x += edit_panel->get_w();
+       ffmpeg_toggle = new MainFFMpegToggle(mwindow, this, get_w()-30, 0);
+       add_subwindow(ffmpeg_toggle);
        flash(0);
 }
 
@@ -167,8 +169,38 @@ MainEditing::MainEditing(MWindow *mwindow, MButtons *mbuttons, int x, int y)
 }
 
 
+#include "data/ff_checked_png.h"
+#include "data/ff_down_png.h"
+#include "data/ff_checkedhi_png.h"
+#include "data/ff_up_png.h"
+#include "data/ff_hi_png.h"
 
+static VFrame *ff_images[] = {
+       new VFrame(ff_up_png),
+       new VFrame(ff_hi_png),
+       new VFrame(ff_checked_png),
+       new VFrame(ff_down_png),
+       new VFrame(ff_checkedhi_png)
+};
 
+MainFFMpegToggle::MainFFMpegToggle(MWindow *mwindow, MButtons *mbuttons, int x, int y)
+ : BC_Toggle(x - ff_images[0]->get_w(), y, &ff_images[0],
+               mwindow->preferences->ffmpeg_early_probe)
+{
+       this->mwindow = mwindow;
+       this->mbuttons = mbuttons;
+       set_tooltip("FFMpeg early probe");
+}
 
+MainFFMpegToggle::~MainFFMpegToggle()
+{
+}
 
+int MainFFMpegToggle::handle_event()
+{
+       mwindow->preferences->ffmpeg_early_probe = get_value();
+       mwindow->show_warning(&mwindow->preferences->warn_indecies,
+               "Changing the base codecs may require rebuilding indecies.");
+       return 1;
+}
 
index de6e1abc9d114983f907e6aea2fa3c038f761409..31afebaef30baa8e2c635e3f615a4a94feba8531 100644 (file)
@@ -36,6 +36,7 @@ class LabelButton;
 class Cut;
 class Copy;
 class Paste;
+class MainFFMpegToggle;
 
 #include "editpanel.h"
 #include "guicast.h"
@@ -64,8 +65,7 @@ public:
        MWindow *mwindow;
        PlayTransport *transport;
        MainEditing *edit_panel;
-
-
+       MainFFMpegToggle *ffmpeg_toggle;
 };
 
 class MainTransport : public PlayTransport
@@ -86,4 +86,15 @@ public:
        MButtons *mbuttons;
 };
 
+class MainFFMpegToggle : public BC_Toggle
+{
+public:
+       MainFFMpegToggle(MWindow *mwindow, MButtons *mbuttons, int x, int y);
+       ~MainFFMpegToggle();
+       int handle_event();
+
+       MWindow *mwindow;
+       MButtons *mbuttons;
+};
+
 #endif
index c528a4ab8a161c5ba1c63282c15ea420c9a2b612..f29b98e61fb2d4d57d5c726d5d6ffd7c52b2d1c2 100644 (file)
 #include "vwindowgui.h"
 #include "vwindow.h"
 #include "wavecache.h"
+#include "wwindow.h"
 #include "zoombar.h"
 
 #include <string.h>
@@ -200,6 +201,7 @@ MWindow::MWindow()
        awindow = 0;
        gwindow = 0;
        twindow = 0;
+       wwindow = 0;
        lwindow = 0;
        sighandler = 0;
        reload_status = 0;
@@ -249,12 +251,14 @@ MWindow::~MWindow()
        if( lwindow && lwindow->gui ) lwindow->gui->close(0);
        if( gwindow && gwindow->gui ) gwindow->gui->close(0);
        if( twindow && twindow->is_running() ) twindow->close_window();
+       if( wwindow && wwindow->is_running() ) wwindow->close_window();
        vwindows.remove_all_objects();
        gui->close(0);
        if( awindow ) awindow->join();
        if( cwindow ) cwindow->join();
        if( lwindow ) lwindow->join();
        if( twindow ) twindow->join();
+       if( wwindow ) wwindow->join();
        if( gwindow ) gwindow->join();
        join();
 #else
@@ -267,6 +271,7 @@ MWindow::~MWindow()
        close_gui(lwindow);
        close_gui(gwindow);
        close_gui(twindow);
+       close_gui(wwindow);
        vwindows.remove_all_objects();
        gui->close(0);
        join();
@@ -283,6 +288,7 @@ MWindow::~MWindow()
        delete awindow;         awindow = 0;
        delete lwindow;         lwindow = 0;
        delete twindow;         twindow = 0;
+       delete wwindow;         wwindow = 0;
        delete gwindow;         gwindow = 0;
        // must be last or nouveau chokes
        delete cwindow;         cwindow = 0;
@@ -656,10 +662,19 @@ void MWindow::init_gwindow()
 
 void MWindow::init_tipwindow()
 {
-       twindow = new TipWindow(this);
+       if( !twindow )
+               twindow = new TipWindow(this);
        twindow->start();
 }
 
+void MWindow::show_warning(int *do_warning, const char *text)
+{
+       if( do_warning && !*do_warning ) return;
+       if( !wwindow )
+               wwindow = new WWindow(this);
+       wwindow->show_warning(do_warning, text);
+}
+
 void MWindow::init_theme()
 {
        Timer timer;
@@ -2787,6 +2802,13 @@ void MWindow::remove_assets_from_project(int push_undo)
                }
        }
        
+       for(int i = 0; i < session->drag_assets->size(); i++)
+       {
+               Indexable *indexable = session->drag_assets->values[i];
+               remove_indexfile(indexable);
+       }
+
+//printf("MWindow::rebuild_indices 1 %s\n", indexable->path);
        if(push_undo) undo->update_undo_before();
        edl->remove_from_project(session->drag_assets);
        edl->remove_from_project(session->drag_clips);
index 73c5b1bc580ce3deb968f9f680134271da9d50fe..e6bd368f7dafda06256a23f13f2462bcd4f8e224 100644 (file)
@@ -88,6 +88,7 @@
 #include "transportque.inc"
 #include "videowindow.inc"
 #include "vwindow.inc"
+#include "wwindow.inc"
 #include "wavecache.inc"
 
 // All entry points for commands except for window locking should be here.
@@ -554,6 +555,9 @@ public:
        GWindow *gwindow;
 // Tip of the day
        TipWindow *twindow;
+// Warning window
+       WWindow *wwindow;
+       void show_warning(int *do_warning, const char *text);
 // Levels
        LevelWindow *lwindow;
 // Lock during creation and destruction of GUI
index 174b290e7c0e6e58028265630897352d9865a491..a1f47ec11aa25035064e9ba5613c44f660519d4f 100644 (file)
@@ -23,8 +23,8 @@
 #define MWINDOW_INC
 
 #define PROGRAM_NAME "Cinelerra"
-#define CINELERRA_VERSION "4.6"
-#define COPYRIGHT_DATE 2014
+#define CINELERRA_VERSION "5.0"
+#define COPYRIGHT_DATE 2015
 #define DEFAULT_THEME "S.U.V."
 #define CONFIG_FILE "Cinelerra_rc"
 #define PRESETS_FILE "Cinelerra_presets"
index afdcb50ed26a0c9f746cb2809a341b531d7e9455..dda8cc23873dc3ea00465da148b8cddc5840592c 100644 (file)
@@ -90,6 +90,7 @@ Preferences::Preferences()
        real_processors = calculate_processors(1);
        file_forking = 1;
        ffmpeg_early_probe = 0;
+       warn_indecies = 1;
 
 // Default brender asset
        brender_asset = new Asset;
@@ -187,6 +188,7 @@ void Preferences::copy_from(Preferences *that)
        real_processors = that->real_processors;
        file_forking = that->file_forking;
        ffmpeg_early_probe = that->ffmpeg_early_probe;
+       warn_indecies = that->warn_indecies;
        renderfarm_nodes.remove_all_objects();
        renderfarm_ports.remove_all();
        renderfarm_enabled.remove_all();
@@ -338,6 +340,7 @@ int Preferences::load_defaults(BC_Hash *defaults)
        force_uniprocessor = defaults->get("FORCE_UNIPROCESSOR", 0);
        file_forking = defaults->get("FILE_FORKING", 1);
        ffmpeg_early_probe = defaults->get("FFMPEG_EARLY_PROBE", 0);
+       warn_indecies = defaults->get("WARN_INDECIES", 1);
        use_brender = defaults->get("USE_BRENDER", use_brender);
        brender_fragment = defaults->get("BRENDER_FRAGMENT", brender_fragment);
        cache_size = defaults->get("CACHE_SIZE", cache_size);
@@ -417,6 +420,7 @@ int Preferences::save_defaults(BC_Hash *defaults)
        defaults->update("FORCE_UNIPROCESSOR", force_uniprocessor);
        defaults->update("FILE_FORKING", file_forking);
        defaults->update("FFMPEG_EARLY_PROBE", ffmpeg_early_probe);
+       defaults->update("WARN_INDECIES", warn_indecies);
        brender_asset->save_defaults(defaults, 
                "BRENDER_",
                1,
index 0009c181f62083c6e6773cfabf6f541f8fe78c1a..fbcc690584f99fad72bd726d04231cedb97e9fe5 100644 (file)
@@ -100,6 +100,7 @@ public:
        int file_forking;
 // ffmpeg probes early/late during File::open_file read
        int ffmpeg_early_probe;
+       int warn_indecies;
 
 // Default positions for channels
        int channel_positions[MAXCHANNELS * MAXCHANNELS];
index dc52ad4cb8e82c3b93b1a1f8776e54dc6d975d86..e8d96bbcf5ebabf7163a83f53a2e0cccd34443cd 100644 (file)
@@ -38,6 +38,7 @@
 #include "levelwindow.h"
 #include "levelwindowgui.h"
 #include "mainerror.h"
+#include "mbuttons.h"
 #include "meterpanel.h"
 #include "mutex.h"
 #include "mwindow.h"
@@ -208,6 +209,7 @@ int PreferencesThread::apply_settings()
        BC_Signals::set_catch_intr(mwindow->preferences->trap_sigintr);
 
        mwindow->reset_android_remote();
+       mwindow->gui->mbuttons->ffmpeg_toggle->update(mwindow->preferences->ffmpeg_early_probe);
 
 //edl->session->recording_format->dump();
 //mwindow->edl->session->recording_format->dump();
index 3bcabef33e2f37251e958e00f282c217c3824cb2..c94ec5c34a474bf1647b7897fd20e2021fbe8c52 100644 (file)
@@ -93,6 +93,7 @@ SetFormatThread::SetFormatThread(MWindow *mwindow)
 SetFormatThread::~SetFormatThread()
 {
        if( running() ) {
+               window->set_done(1);
                cancel();
                join();
        }
diff --git a/cinelerra-5.0/cinelerra/wwindow.C b/cinelerra-5.0/cinelerra/wwindow.C
new file mode 100644 (file)
index 0000000..fbd6b08
--- /dev/null
@@ -0,0 +1,89 @@
+
+/*
+ * CINELERRA
+ * Copyright (C) 2008 Adam Williams <broadcast at earthling dot net>
+ * 
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ * 
+ */
+
+#include "bcdisplayinfo.h"
+#include "bcbutton.h"
+#include "language.h"
+#include "mwindow.h"
+#include "preferences.h"
+#include "wwindow.h"
+
+
+WWindow::WWindow(MWindow *mwindow)
+ : BC_DialogThread()
+{
+       this->mwindow = mwindow;
+}
+
+void WWindow::show_warning(int *do_warning, const char *warn_text)
+{
+       if( running() ) return;
+       this->do_warning = do_warning;
+       this->warn_text = warn_text;
+       start();
+}
+
+void WWindow::handle_close_event(int result)
+{
+       gui = 0;
+}
+
+BC_Window* WWindow::new_gui()
+{
+       BC_DisplayInfo display_info;
+       int x = display_info.get_abs_cursor_x();
+       int y = display_info.get_abs_cursor_y();
+       WWindowGUI *gui = new WWindowGUI(this, x, y);
+       gui->create_objects();
+       return gui;
+}
+
+WWindowGUI::WWindowGUI(WWindow *thread, int x, int y)
+ : BC_Window(PROGRAM_NAME ": Warning", x, y, 640, 100, 640, 100, 0, 0, 1)
+{
+       this->thread = thread;
+}
+
+void WWindowGUI::create_objects()
+{
+       int x = 10, y = 10;
+       add_subwindow(new BC_TextBox(x, y, get_w()-50, 3, thread->warn_text));
+       y = get_h() - 30;
+       add_subwindow(new WDisable(this, x, y));
+       y = get_h() - BC_CancelButton::calculate_h() - 10;
+       x = get_w() - BC_CancelButton::calculate_w() - 10;
+       add_subwindow(new BC_CancelButton(x, y));
+       show_window();
+}
+
+WDisable::WDisable(WWindowGUI *gui, int x, int y)
+ : BC_CheckBox(x, y, !*gui->thread->do_warning, _("Don't show this warning again."))
+{
+       this->gui = gui;
+}
+
+int WDisable::handle_event()
+{
+       *gui->thread->do_warning = !get_value();
+       return 1;
+}
+
+
diff --git a/cinelerra-5.0/cinelerra/wwindow.h b/cinelerra-5.0/cinelerra/wwindow.h
new file mode 100644 (file)
index 0000000..b7db85b
--- /dev/null
@@ -0,0 +1,66 @@
+
+/*
+ * CINELERRA
+ * Copyright (C) 2008 Adam Williams <broadcast at earthling dot net>
+ * 
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ * 
+ */
+
+#ifndef WARNWINDOW_H
+#define WARNWINDOW_H
+
+#include "bcwindowbase.h"
+#include "bcdialog.h"
+#include "bctoggle.h"
+#include "guicast.h"
+#include "mwindow.inc"
+
+class WWindow;
+class WWindowGUI;
+class WDisable;
+
+
+class WWindow : public BC_DialogThread
+{
+public:
+       WWindow(MWindow *mwindow);
+       void handle_close_event(int result);
+       void show_warning(int *do_warning, const char *warn_text);
+       BC_Window* new_gui();
+
+       MWindow *mwindow;
+       WWindowGUI *gui;
+       int *do_warning;
+       const char *warn_text;
+};
+
+class WWindowGUI : public BC_Window
+{
+public:
+       WWindowGUI(WWindow *thread, int x, int y);
+       void create_objects();
+       WWindow *thread;
+};
+
+class WDisable : public BC_CheckBox
+{
+public:
+       WDisable(WWindowGUI *gui, int x, int y);
+       int handle_event();
+       WWindowGUI *gui;
+};
+
+#endif
diff --git a/cinelerra-5.0/cinelerra/wwindow.inc b/cinelerra-5.0/cinelerra/wwindow.inc
new file mode 100644 (file)
index 0000000..74b4017
--- /dev/null
@@ -0,0 +1,8 @@
+#ifndef WARNWINDOW_INC
+#define WARNWINDOW_INC
+
+class WWindow;
+class WWindowGUI;
+class WDisable;
+
+#endif
index 37a08dde1848cba3d8a02a95564bfc9eb43eee0c..4acf74f98bc618b1f0b569825eb1ca73fe752bcf 100644 (file)
@@ -6,7 +6,7 @@ HAVE_ESOUND := y
 HAVE_AVIFILE := n
 HAVE_FIREWIRE := y
 HAVE_OSS := y
-STATIC_LIBRARIES := n
+STATIC_LIBRARIES := y
 
 OBJDIR := $(shell uname --machine)
 
index d74cce3753ae6d1fe0827014576b46804862321b..797dbbc62baa246f765bc43db3839f21b50b98c2 100644 (file)
@@ -2253,6 +2253,9 @@ int BC_WindowBase::init_fonts()
 void BC_WindowBase::init_xft()
 {
 #ifdef HAVE_XFT
+// does not seem to be thread safe (07/06/2015)
+       static Mutex xft_lock;
+       xft_lock.lock("BC_WindowBase::init_xft");
        if(!(smallfont_xft =
                (resources.small_font_xft[0] == '-' ?
                        XftFontOpenXlfd(display, screen, resources.small_font_xft) :
@@ -2292,6 +2295,7 @@ void BC_WindowBase::init_xft()
                get_resources()->use_xft = 0;
                exit(1);
        }
+       xft_lock.unlock();
 #endif // HAVE_XFT
 }