X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Frecord.h;h=d99a72546693f3ac6eb6b35126c8aa0b430b7a70;hp=d8fb0102cb2d5e9384ed3b813028abdea278837b;hb=refs%2Fheads%2Fmaster;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1 diff --git a/cinelerra-5.1/cinelerra/record.h b/cinelerra-5.1/cinelerra/record.h index d8fb0102..d99a7254 100644 --- a/cinelerra-5.1/cinelerra/record.h +++ b/cinelerra-5.1/cinelerra/record.h @@ -59,6 +59,10 @@ #define SESSION (mwindow->edl->session) +#define RECORD_LACE_NONE 0 +#define RECORD_LACE_ODD 1 +#define RECORD_LACE_EVEN 2 + class Record; class RecordMenuItem : public BC_MenuItem @@ -229,7 +233,9 @@ public: int commercial_jobs(); void clear_keybfr(); void add_key(int ch); - int remote_process_key(RemoteControl *remote_control, int key); + int record_process_key(RemoteControl *remote_control, int key); + int wintv_process_code(int code); + int x10tv_process_code(int code); int spawn(const char *fmt, ...); void display_video_text(int x, int y, const char *text, int font, int bg_color, int color, int alpha, double secs, double scale); @@ -328,6 +334,7 @@ public: int video_window_w; // Width of record video window int dropped, behind; int input_threads_pausing; + int deinterlace; }; class RecordScheduleItem { @@ -352,14 +359,17 @@ public: ~RecordSchedule() { remove_all_objects(); } }; -class RecordRemoteHandler : public RemoteHandler +class RecordKeyEvHandler : public RemoteHandler { public: - int remote_process_key(RemoteControl *remote_control, int key); + int remote_key(int key); int spawn(const char *fmt, ...); - RecordRemoteHandler(RemoteControl *remote_control); - ~RecordRemoteHandler(); + RecordKeyEvHandler(RemoteControl *remote_control); + ~RecordKeyEvHandler(); + int is_keytv() { return 1; } + + RemoteControl *remote_control; }; class RecordCutAdsStatus : public Thread