remove v4l/lml/buz, add symbolic folders, more xlat update, yuyv fixes, v4l2 upgrades
[goodguy/history.git] / cinelerra-5.1 / cinelerra / interlacemodes.h
index 2dc0651a926b0e9ae1d4ef579d43e2e3d5519279..ffcf29e93928e8a4774ef6666b6e6c7457d643ec 100644 (file)
  
 #ifndef INTERLACEMODES_H
 #define INTERLACEMODES_H
+#include "language.h"
 
-#define BC_ILACE_UNKNOWN_T      "Error!"
+#define ILACE_UNKNOWN_T      N_("Error!")
 
 //Interlace Automatic fixing options
-#define BC_ILACE_AUTOFIXOPTION_MANUAL          0
-#define BC_ILACE_AUTOFIXOPTION_MANUAL_T        "Manual compensation using selection"
-#define BC_ILACE_AUTOFIXOPTION_AUTO            1
-#define BC_ILACE_AUTOFIXOPTION_AUTO_T          "Automatic compensation using modes"
+#define ILACE_AUTOFIXOPTION_MANUAL     0
+#define ILACE_AUTOFIXOPTION_MANUAL_T   N_("Manual compensation using selection")
+#define ILACE_AUTOFIXOPTION_AUTO       1
+#define ILACE_AUTOFIXOPTION_AUTO_T     N_("Automatic compensation using modes")
 //Note: Do not change what the numbers mean as this will make backward-compatability have erroraneous settings.
 
 //Interlace Modes
-#define BC_ILACE_MODE_UNDETECTED         0
-#define BC_ILACE_MODE_UNDETECTED_XMLT    "UNKNOWN"
-#define BC_ILACE_MODE_UNDETECTED_T       "Unknown"
-#define BC_ILACE_MODE_TOP_FIRST          1
-#define BC_ILACE_MODE_TOP_FIRST_XMLT     "TOP_FIELD_FIRST"
-#define BC_ILACE_MODE_TOP_FIRST_T        "Top Fields First"
-#define BC_ILACE_MODE_BOTTOM_FIRST       2
-#define BC_ILACE_MODE_BOTTOM_FIRST_XMLT  "BOTTOM_FIELD_FIRST"
-#define BC_ILACE_MODE_BOTTOM_FIRST_T     "Bottom Fields First"
-#define BC_ILACE_MODE_NOTINTERLACED      3
-#define BC_ILACE_MODE_NOTINTERLACED_XMLT "NOTINTERLACED"
-#define BC_ILACE_MODE_NOTINTERLACED_T    "Not Interlaced"
+#define ILACE_MODE_UNDETECTED         0
+#define ILACE_MODE_UNDETECTED_XMLT    "UNKNOWN"
+#define ILACE_MODE_UNDETECTED_T       N_("Unknown")
+#define ILACE_MODE_TOP_FIRST          1
+#define ILACE_MODE_TOP_FIRST_XMLT     "TOP_FIELD_FIRST"
+#define ILACE_MODE_TOP_FIRST_T        N_("Top Fields First")
+#define ILACE_MODE_BOTTOM_FIRST       2
+#define ILACE_MODE_BOTTOM_FIRST_XMLT  "BOTTOM_FIELD_FIRST"
+#define ILACE_MODE_BOTTOM_FIRST_T     N_("Bottom Fields First")
+#define ILACE_MODE_NOTINTERLACED      3
+#define ILACE_MODE_NOTINTERLACED_XMLT "NOTINTERLACED"
+#define ILACE_MODE_NOTINTERLACED_T    N_("Not Interlaced")
 
-#define BC_ILACE_ASSET_MODEDEFAULT     BC_ILACE_MODE_UNDETECTED
-#define BC_ILACE_PROJECT_MODEDEFAULT   BC_ILACE_MODE_NOTINTERLACED_T
+#define ILACE_ASSET_MODEDEFAULT        ILACE_MODE_UNDETECTED
+#define ILACE_PROJECT_MODEDEFAULT      ILACE_MODE_NOTINTERLACED_T
 //Note: Do not change what the numbers mean as this will make backward-compatability have erroraneous settings.
 
 //Interlace Compensation Methods
-#define BC_ILACE_FIXMETHOD_NONE        0
-#define BC_ILACE_FIXMETHOD_NONE_XMLT           "DO_NOTHING"
-#define BC_ILACE_FIXMETHOD_NONE_T      "Do Nothing"
-#define BC_ILACE_FIXMETHOD_UPONE       1
-#define BC_ILACE_FIXMETHOD_UPONE_XMLT          "SHIFT_UPONE"
-#define BC_ILACE_FIXMETHOD_UPONE_T     "Shift Up 1 pixel"
-#define BC_ILACE_FIXMETHOD_DOWNONE     2
-#define BC_ILACE_FIXMETHOD_DOWNONE_XMLT        "SHIFT_DOWNONE"
-#define BC_ILACE_FIXMETHOD_DOWNONE_T   "Shift Down 1 pixel"
+#define ILACE_FIXMETHOD_NONE           0
+#define ILACE_FIXMETHOD_NONE_XMLT      "DO_NOTHING"
+#define ILACE_FIXMETHOD_NONE_T         N_("Do Nothing")
+#define ILACE_FIXMETHOD_UPONE          1
+#define ILACE_FIXMETHOD_UPONE_XMLT     "SHIFT_UPONE"
+#define ILACE_FIXMETHOD_UPONE_T        N_("Shift Up 1 pixel")
+#define ILACE_FIXMETHOD_DOWNONE        2
+#define ILACE_FIXMETHOD_DOWNONE_XMLT   "SHIFT_DOWNONE"
+#define ILACE_FIXMETHOD_DOWNONE_T      N_("Shift Down 1 pixel")
 
 // the following is for project/asset having odd/even, or even/odd  
-#define BC_ILACE_FIXDEFAULT            BC_ILACE_FIXMETHOD_UPONE
+#define ILACE_FIXDEFAULT               ILACE_FIXMETHOD_UPONE
 //Note: Do not change what the numbers mean as this will make backward-compatability have erroraneous settings.
 
 // Refer to <mjpegtools/yuv4mpeg.h> (descriptions were cut-and-pasted!)
-#define BC_ILACE_Y4M_UKNOWN_T         "unknown"
-#define BC_ILACE_Y4M_NONE_T           "non-interlaced, progressive frame"
-#define BC_ILACE_Y4M_TOP_FIRST_T      "interlaced, top-field first"
-#define BC_ILACE_Y4M_BOTTOM_FIRST_T   "interlaced, bottom-field first"
-#define BC_ILACE_Y4M_MIXED_T          "mixed, \"refer to frame header\""
+#define ILACE_Y4M_UKNOWN_T         N_("unknown")
+#define ILACE_Y4M_NONE_T           N_("non-interlaced, progressive frame")
+#define ILACE_Y4M_TOP_FIRST_T      N_("interlaced, top-field first")
+#define ILACE_Y4M_BOTTOM_FIRST_T   N_("interlaced, bottom-field first")
+#define ILACE_Y4M_MIXED_T          N_("mixed, \"refer to frame header\"")
 
 void ilaceautofixoption_to_text(char *string, int autofixoption);
 int  ilaceautofixoption_from_text(const char *text, int thedefault);