pixcisrc: make format-name an enum to list all video format options
This commit is contained in:
@@ -48,6 +48,52 @@ typedef enum {
|
||||
|
||||
} GstPixciSrcConnector;
|
||||
|
||||
typedef enum {
|
||||
GST_PIXCI_VIDEO_FORMAT_CCIR,
|
||||
GST_PIXCI_VIDEO_FORMAT_CCIR_SQR,
|
||||
GST_PIXCI_VIDEO_FORMAT_NTSC,
|
||||
GST_PIXCI_VIDEO_FORMAT_NTSC_4_43,
|
||||
GST_PIXCI_VIDEO_FORMAT_NTSC_J,
|
||||
GST_PIXCI_VIDEO_FORMAT_NTSC_SQR,
|
||||
GST_PIXCI_VIDEO_FORMAT_NTSC_YC,
|
||||
GST_PIXCI_VIDEO_FORMAT_NTSC_YC_SQR,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_60,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_M,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_M_YC,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_N,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_N_YC,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_SQR,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_YC,
|
||||
GST_PIXCI_VIDEO_FORMAT_PAL_YC_SQR,
|
||||
GST_PIXCI_VIDEO_FORMAT_RS_170,
|
||||
GST_PIXCI_VIDEO_FORMAT_RS_170_SQR,
|
||||
GST_PIXCI_VIDEO_FORMAT_RS343_875i_60Hz,
|
||||
GST_PIXCI_VIDEO_FORMAT_RS343_875i_60Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_SECAM,
|
||||
GST_PIXCI_VIDEO_FORMAT_SECAM_YC,
|
||||
GST_PIXCI_VIDEO_FORMAT_SVGA_800x600_60Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_SXGA_1280x1024_60Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_VGA_640x480_60Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1280x720p_50Hz,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1280x720p_50Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1280x720p_60Hz,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1280x720p_60Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1920x1080i_50Hz,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1920x1080i_50Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1920x1080i_60Hz,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_1920x1080i_60Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x480i_60Hz,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x480i_60Hz_Color,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x480i_60Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x480i_60Hz_Y_Color,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x576i_50Hz,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x576i_50Hz_Color,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x576i_50Hz_RGB,
|
||||
GST_PIXCI_VIDEO_FORMAT_Video_720x576i_50Hz_Y_Color,
|
||||
GST_PIXCI_VIDEO_FORMAT_XGA_1024x768_60Hz_RGB
|
||||
} GstPixciVideoFormatEnum;
|
||||
|
||||
struct _GstPixciSrc
|
||||
{
|
||||
GstPushSrc base_pixcisrc;
|
||||
@@ -58,7 +104,7 @@ struct _GstPixciSrc
|
||||
/* camera handle */
|
||||
|
||||
/* properties */
|
||||
gchar *format_name;
|
||||
GstPixciVideoFormatEnum format_name;
|
||||
gchar *format_file;
|
||||
gchar *driver_params;
|
||||
guint num_capture_buffers;
|
||||
|
||||
Reference in New Issue
Block a user