X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Frecordconfig.C;h=55896be669bfae0b51d487d60fd8184880745249;hb=5a1b2bb96f2bd6b7ef4f8031763683726c02219d;hp=2e18dd59f24daae19988898233b3f6d039f81ce0;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/recordconfig.C b/cinelerra-5.1/cinelerra/recordconfig.C index 2e18dd59..55896be6 100644 --- a/cinelerra-5.1/cinelerra/recordconfig.C +++ b/cinelerra-5.1/cinelerra/recordconfig.C @@ -191,16 +191,15 @@ int AudioInConfig::save_defaults(BC_Hash *defaults) +const char *VideoInConfig::default_video_device = "/dev/video0"; + VideoInConfig::VideoInConfig() { - driver = VIDEO4LINUX; - sprintf(v4l_in_device, "%s", "/dev/video0"); + driver = VIDEO4LINUX2; sprintf(v4l2_in_device, "%s", "/dev/video0"); sprintf(v4l2jpeg_in_device, "%s", "/dev/video0"); v4l2jpeg_in_fields = 2; sprintf(v4l2mpeg_in_device, "%s", "/dev/video0"); - sprintf(lml_in_device, "%s", "/dev/mvideo/stream"); - sprintf(buz_in_device, "%s", "/dev/video0"); strcpy(dvb_in_adapter, "/dev/dvb/adapter0"); dvb_in_device = 0; sprintf(screencapture_display, "%s", ""); @@ -220,31 +219,26 @@ VideoInConfig::~VideoInConfig() { } -char* VideoInConfig::get_path() +const char *VideoInConfig::get_path() { switch(driver) { - case VIDEO4LINUX: return v4l_in_device; case CAPTURE_JPEG_WEBCAM: case CAPTURE_YUYV_WEBCAM: case VIDEO4LINUX2: return v4l2_in_device; case VIDEO4LINUX2JPEG: return v4l2jpeg_in_device; case VIDEO4LINUX2MPEG: return v4l2mpeg_in_device; - case CAPTURE_BUZ: return buz_in_device; case CAPTURE_DVB: return dvb_in_adapter; } - return v4l_in_device; + return default_video_device; } void VideoInConfig::copy_from(VideoInConfig *src) { driver = src->driver; - strcpy(v4l_in_device, src->v4l_in_device); strcpy(v4l2_in_device, src->v4l2_in_device); v4l2jpeg_in_fields = src->v4l2jpeg_in_fields; strcpy(v4l2jpeg_in_device, src->v4l2jpeg_in_device); strcpy(v4l2mpeg_in_device, src->v4l2mpeg_in_device); - strcpy(lml_in_device, src->lml_in_device); - strcpy(buz_in_device, src->buz_in_device); strcpy(dvb_in_adapter, src->dvb_in_adapter); dvb_in_device = src->dvb_in_device; strcpy(screencapture_display, src->screencapture_display); @@ -267,13 +261,10 @@ VideoInConfig& VideoInConfig::operator=(VideoInConfig &that) int VideoInConfig::load_defaults(BC_Hash *defaults) { driver = defaults->get("R_VIDEO_IN_DRIVER", driver); - defaults->get("R_V4L_IN_DEVICE", v4l_in_device); defaults->get("R_V4L2_IN_DEVICE", v4l2_in_device); defaults->get("R_V4L2JPEG_IN_DEVICE", v4l2jpeg_in_device); v4l2jpeg_in_fields = defaults->get("R_V4L2JPEG_IN_FIELDS", v4l2jpeg_in_fields); defaults->get("R_V4L2MPEG_IN_DEVICE", v4l2mpeg_in_device); - defaults->get("R_LML_IN_DEVICE", lml_in_device); - defaults->get("R_BUZ_IN_DEVICE", buz_in_device); defaults->get("R_VIDEO_DVB_IN_ADAPTER", dvb_in_adapter); dvb_in_device = defaults->get("R_VIDEO_DVB_IN_DEVICE", dvb_in_device); defaults->get("R_SCREENCAPTURE_DISPLAY", screencapture_display); @@ -291,13 +282,10 @@ int VideoInConfig::load_defaults(BC_Hash *defaults) int VideoInConfig::save_defaults(BC_Hash *defaults) { defaults->update("R_VIDEO_IN_DRIVER", driver); - defaults->update("R_V4L_IN_DEVICE", v4l_in_device); defaults->update("R_V4L2_IN_DEVICE", v4l2_in_device); defaults->update("R_V4L2JPEG_IN_DEVICE", v4l2jpeg_in_device); defaults->update("R_V4L2JPEG_IN_FIELDS", v4l2jpeg_in_fields); defaults->update("R_V4L2MPEG_IN_DEVICE", v4l2mpeg_in_device); - defaults->update("R_LML_IN_DEVICE", lml_in_device); - defaults->update("R_BUZ_IN_DEVICE", buz_in_device); defaults->update("R_VIDEO_DVB_IN_ADAPTER", dvb_in_adapter); defaults->update("R_VIDEO_DVB_IN_DEVICE", dvb_in_device); defaults->update("R_SCREENCAPTURE_DISPLAY", screencapture_display);