From: Good Guy Date: Mon, 6 Jul 2015 23:25:08 +0000 (-0600) Subject: clipedit remove vs delete X-Git-Url: https://cinelerra-gg.org/git/?a=commitdiff_plain;h=8bbd1679c5811ba26608d5fc9ed60cedeb2bc103;p=goodguy%2Fhistory.git clipedit remove vs delete 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 --- diff --git a/cinelerra-5.0/cinelerra/Makefile b/cinelerra-5.0/cinelerra/Makefile index 25f9cd44..4798bd5a 100644 --- a/cinelerra-5.0/cinelerra/Makefile +++ b/cinelerra-5.0/cinelerra/Makefile @@ -323,6 +323,7 @@ OBJS = \ $(OBJDIR)/signalstatus.o \ $(OBJDIR)/strack.o \ $(OBJDIR)/swindow.o \ + $(OBJDIR)/wwindow.o \ # $(OBJDIR)/renderfarmfsclient.o \ # $(OBJDIR)/renderfarmfsserver.o \ diff --git a/cinelerra-5.0/cinelerra/clipedit.C b/cinelerra-5.0/cinelerra/clipedit.C index d747f7e4..0787f338 100644 --- a/cinelerra-5.0/cinelerra/clipedit.C +++ b/cinelerra-5.0/cinelerra/clipedit.C @@ -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 index 00000000..8319df4c 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 index 00000000..bf3821be 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 index 00000000..6f1e9c64 --- /dev/null +++ b/cinelerra-5.0/cinelerra/data/ff_checked_png.h @@ -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 index 00000000..b4d8d1bf 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 index 00000000..4ac42030 --- /dev/null +++ b/cinelerra-5.0/cinelerra/data/ff_checkedhi_png.h @@ -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 index 00000000..a25bd2a8 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 index 00000000..c0d0f606 --- /dev/null +++ b/cinelerra-5.0/cinelerra/data/ff_down_png.h @@ -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 index 00000000..a494f1d5 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 index 00000000..d4880e74 --- /dev/null +++ b/cinelerra-5.0/cinelerra/data/ff_hi_png.h @@ -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 index 00000000..9e3f95b2 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 index 00000000..01320c52 --- /dev/null +++ b/cinelerra-5.0/cinelerra/data/ff_up_png.h @@ -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 diff --git a/cinelerra-5.0/cinelerra/edl.C b/cinelerra-5.0/cinelerra/edl.C index 8085c77e..a22d3f13 100644 --- a/cinelerra-5.0/cinelerra/edl.C +++ b/cinelerra-5.0/cinelerra/edl.C @@ -882,8 +882,9 @@ void EDL::remove_from_project(ArrayList *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(); } } } diff --git a/cinelerra-5.0/cinelerra/fileogg.C b/cinelerra-5.0/cinelerra/fileogg.C index 60cfd757..569853ae 100644 --- a/cinelerra-5.0/cinelerra/fileogg.C +++ b/cinelerra-5.0/cinelerra/fileogg.C @@ -46,7 +46,7 @@ #include #include -#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 diff --git a/cinelerra-5.0/cinelerra/interfaceprefs.C b/cinelerra-5.0/cinelerra/interfaceprefs.C index 94b4e958..3ef53c9f 100644 --- a/cinelerra-5.0/cinelerra/interfaceprefs.C +++ b/cinelerra-5.0/cinelerra/interfaceprefs.C @@ -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, diff --git a/cinelerra-5.0/cinelerra/interfaceprefs.h b/cinelerra-5.0/cinelerra/interfaceprefs.h index 714c71fe..af0dd61c 100644 --- a/cinelerra-5.0/cinelerra/interfaceprefs.h +++ b/cinelerra-5.0/cinelerra/interfaceprefs.h @@ -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: diff --git a/cinelerra-5.0/cinelerra/mbuttons.C b/cinelerra-5.0/cinelerra/mbuttons.C index 0e09e4c5..7533fe23 100644 --- a/cinelerra-5.0/cinelerra/mbuttons.C +++ b/cinelerra-5.0/cinelerra/mbuttons.C @@ -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; +} diff --git a/cinelerra-5.0/cinelerra/mbuttons.h b/cinelerra-5.0/cinelerra/mbuttons.h index de6e1abc..31afebae 100644 --- a/cinelerra-5.0/cinelerra/mbuttons.h +++ b/cinelerra-5.0/cinelerra/mbuttons.h @@ -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 diff --git a/cinelerra-5.0/cinelerra/mwindow.C b/cinelerra-5.0/cinelerra/mwindow.C index c528a4ab..f29b98e6 100644 --- a/cinelerra-5.0/cinelerra/mwindow.C +++ b/cinelerra-5.0/cinelerra/mwindow.C @@ -109,6 +109,7 @@ #include "vwindowgui.h" #include "vwindow.h" #include "wavecache.h" +#include "wwindow.h" #include "zoombar.h" #include @@ -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); diff --git a/cinelerra-5.0/cinelerra/mwindow.h b/cinelerra-5.0/cinelerra/mwindow.h index 73c5b1bc..e6bd368f 100644 --- a/cinelerra-5.0/cinelerra/mwindow.h +++ b/cinelerra-5.0/cinelerra/mwindow.h @@ -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 diff --git a/cinelerra-5.0/cinelerra/mwindow.inc b/cinelerra-5.0/cinelerra/mwindow.inc index 174b290e..a1f47ec1 100644 --- a/cinelerra-5.0/cinelerra/mwindow.inc +++ b/cinelerra-5.0/cinelerra/mwindow.inc @@ -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" diff --git a/cinelerra-5.0/cinelerra/preferences.C b/cinelerra-5.0/cinelerra/preferences.C index afdcb50e..dda8cc23 100644 --- a/cinelerra-5.0/cinelerra/preferences.C +++ b/cinelerra-5.0/cinelerra/preferences.C @@ -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, diff --git a/cinelerra-5.0/cinelerra/preferences.h b/cinelerra-5.0/cinelerra/preferences.h index 0009c181..fbcc6905 100644 --- a/cinelerra-5.0/cinelerra/preferences.h +++ b/cinelerra-5.0/cinelerra/preferences.h @@ -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]; diff --git a/cinelerra-5.0/cinelerra/preferencesthread.C b/cinelerra-5.0/cinelerra/preferencesthread.C index dc52ad4c..e8d96bbc 100644 --- a/cinelerra-5.0/cinelerra/preferencesthread.C +++ b/cinelerra-5.0/cinelerra/preferencesthread.C @@ -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(); diff --git a/cinelerra-5.0/cinelerra/setformat.C b/cinelerra-5.0/cinelerra/setformat.C index 3bcabef3..c94ec5c3 100644 --- a/cinelerra-5.0/cinelerra/setformat.C +++ b/cinelerra-5.0/cinelerra/setformat.C @@ -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 index 00000000..fbd6b08d --- /dev/null +++ b/cinelerra-5.0/cinelerra/wwindow.C @@ -0,0 +1,89 @@ + +/* + * CINELERRA + * Copyright (C) 2008 Adam Williams + * + * 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 index 00000000..b7db85b8 --- /dev/null +++ b/cinelerra-5.0/cinelerra/wwindow.h @@ -0,0 +1,66 @@ + +/* + * CINELERRA + * Copyright (C) 2008 Adam Williams + * + * 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 index 00000000..74b40173 --- /dev/null +++ b/cinelerra-5.0/cinelerra/wwindow.inc @@ -0,0 +1,8 @@ +#ifndef WARNWINDOW_INC +#define WARNWINDOW_INC + +class WWindow; +class WWindowGUI; +class WDisable; + +#endif diff --git a/cinelerra-5.0/global_config b/cinelerra-5.0/global_config index 37a08dde..4acf74f9 100644 --- a/cinelerra-5.0/global_config +++ b/cinelerra-5.0/global_config @@ -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) diff --git a/cinelerra-5.0/guicast/bcwindowbase.C b/cinelerra-5.0/guicast/bcwindowbase.C index d74cce37..797dbbc6 100644 --- a/cinelerra-5.0/guicast/bcwindowbase.C +++ b/cinelerra-5.0/guicast/bcwindowbase.C @@ -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 }