add_subwindow(title = new BC_Title(x, y, _("File Format:"),
LARGEFONT, resources->text_default));
add_subwindow(title = new BC_Title(x, y, _("File Format:"),
LARGEFONT, resources->text_default));
y += title->get_h() + margin;
recording_format = new FormatTools(mwindow, this,
y += title->get_h() + margin;
recording_format = new FormatTools(mwindow, this,
realtime_toc = new RecordRealtimeTOC(mwindow, pwindow,
x0+xS(400), y0, pwindow->thread->edl->session->record_realtime_toc);
add_subwindow(realtime_toc);
realtime_toc = new RecordRealtimeTOC(mwindow, pwindow,
x0+xS(400), y0, pwindow->thread->edl->session->record_realtime_toc);
add_subwindow(realtime_toc);
add_subwindow(title = new BC_Title(x, y,
_("Audio In"), LARGEFONT,
resources->text_default));
add_subwindow(title = new BC_Title(x, y,
_("Audio In"), LARGEFONT,
resources->text_default));
- add_subwindow(new BC_Title(x, y, _("Record Driver:"),
+ add_subwindow(title = new BC_Title(x, y, _("Record Driver:"),
audio_in_device = new ADevicePrefs(x + xS(110), y, pwindow, this, 0,
pwindow->thread->edl->session->aconfig_in, MODERECORD);
audio_in_device->initialize(1);
audio_in_device = new ADevicePrefs(x + xS(110), y, pwindow, this, 0,
pwindow->thread->edl->session->aconfig_in, MODERECORD);
audio_in_device->initialize(1);
int pad = RecordWriteLength::calculate_h(this,
MEDIUMFONT, 1, 1) + mwindow->theme->widget_border;
add_subwindow(title0 = new BC_Title(x, y, _("Samples read from device:")));
int pad = RecordWriteLength::calculate_h(this,
MEDIUMFONT, 1, 1) + mwindow->theme->widget_border;
add_subwindow(title0 = new BC_Title(x, y, _("Samples read from device:")));
x2 = MAX(title0->get_w(), title1->get_w()) + margin;
x2 = MAX(x2, title2->get_w() + margin);
x2 = MAX(x2, title3->get_w() + margin);
x2 = MAX(title0->get_w(), title1->get_w()) + margin;
x2 = MAX(x2, title2->get_w() + margin);
x2 = MAX(x2, title3->get_w() + margin);
menu->add_item(new BC_MenuItem("65536"));
menu->add_item(new BC_MenuItem("131072"));
menu->add_item(new BC_MenuItem("262144"));
menu->add_item(new BC_MenuItem("65536"));
menu->add_item(new BC_MenuItem("131072"));
menu->add_item(new BC_MenuItem("262144"));
sprintf(string, "%jd", pwindow->thread->edl->session->record_write_length);
add_subwindow(textbox = new RecordWriteLength(mwindow, pwindow, x2, y, string));
sprintf(string, "%jd", pwindow->thread->edl->session->record_write_length);
add_subwindow(textbox = new RecordWriteLength(mwindow, pwindow, x2, y, string));
y += textbox->get_h() + mwindow->theme->widget_border;
add_subwindow(textbox = new RecordSampleRate(pwindow, x2, y));
y += textbox->get_h() + mwindow->theme->widget_border;
add_subwindow(textbox = new RecordSampleRate(pwindow, x2, y));
add_subwindow(new SampleRatePulldown(mwindow, textbox, x2 + textbox->get_w(), y));
y += textbox->get_h() + mwindow->theme->widget_border;
add_subwindow(new SampleRatePulldown(mwindow, textbox, x2 + textbox->get_w(), y));
y += textbox->get_h() + mwindow->theme->widget_border;
RecordMap51_2 *record_map51_2 = new RecordMap51_2(mwindow, pwindow, x, y,
pwindow->thread->edl->session->aconfig_in->map51_2);
add_subwindow(record_map51_2);
RecordMap51_2 *record_map51_2 = new RecordMap51_2(mwindow, pwindow, x, y,
pwindow->thread->edl->session->aconfig_in->map51_2);
add_subwindow(record_map51_2);
x2 = x + record_map51_2->get_w() + xs30;
int y2 = y + BC_TextBox::calculate_h(this,MEDIUMFONT,1,1) - get_text_height(MEDIUMFONT);
add_subwindow(title = new BC_Title(x2, y2, _("Gain:")));
x2 = x + record_map51_2->get_w() + xs30;
int y2 = y + BC_TextBox::calculate_h(this,MEDIUMFONT,1,1) - get_text_height(MEDIUMFONT);
add_subwindow(title = new BC_Title(x2, y2, _("Gain:")));
x2 += title->get_w() + xS(8);
RecordGain *rec_gain = new RecordGain(pwindow, this, x2, y);
rec_gain->create_objects();
x2 += title->get_w() + xS(8);
RecordGain *rec_gain = new RecordGain(pwindow, this, x2, y);
rec_gain->create_objects();
add_subwindow(title1 = new BC_Title(x, y, _("Video In"), LARGEFONT,
resources->text_default));
add_subwindow(title1 = new BC_Title(x, y, _("Video In"), LARGEFONT,
resources->text_default));
y += title1->get_h() + margin;
add_subwindow(title1 = new BC_Title(x, y, _("Record Driver:"), MEDIUMFONT,
resources->text_default));
y += title1->get_h() + margin;
add_subwindow(title1 = new BC_Title(x, y, _("Record Driver:"), MEDIUMFONT,
resources->text_default));
video_in_device = new VDevicePrefs(x + title1->get_w() + margin, y,
pwindow, this, 0, pwindow->thread->edl->session->vconfig_in, MODERECORD);
video_in_device->initialize(1);
y += video_in_device->get_h() + margin;
add_subwindow(title1 = new BC_Title(x, y, _("Frames to record to disk at a time:")));
video_in_device = new VDevicePrefs(x + title1->get_w() + margin, y,
pwindow, this, 0, pwindow->thread->edl->session->vconfig_in, MODERECORD);
video_in_device->initialize(1);
y += video_in_device->get_h() + margin;
add_subwindow(title1 = new BC_Title(x, y, _("Frames to record to disk at a time:")));
x1 = x + title1->get_w() + margin;
sprintf(string, "%d", pwindow->thread->edl->session->video_write_length);
add_subwindow(textbox = new VideoWriteLength(pwindow, string, x1, y));
x1 = x + title1->get_w() + margin;
sprintf(string, "%d", pwindow->thread->edl->session->video_write_length);
add_subwindow(textbox = new VideoWriteLength(pwindow, string, x1, y));
x1 += textbox->get_w() + margin;
add_subwindow(new CaptureLengthTumbler(pwindow, textbox, x1, y));
y += ys27;
add_subwindow(title1 = new BC_Title(x, y, _("Frames to buffer in device:")));
x1 += textbox->get_w() + margin;
add_subwindow(new CaptureLengthTumbler(pwindow, textbox, x1, y));
y += ys27;
add_subwindow(title1 = new BC_Title(x, y, _("Frames to buffer in device:")));
x1 = x + title1->get_w() + margin;
sprintf(string, "%d", pwindow->thread->edl->session->vconfig_in->capture_length);
add_subwindow(textbox = new VideoCaptureLength(pwindow, string, x1, y));
x1 = x + title1->get_w() + margin;
sprintf(string, "%d", pwindow->thread->edl->session->vconfig_in->capture_length);
add_subwindow(textbox = new VideoCaptureLength(pwindow, string, x1, y));
x1 += textbox->get_w() + margin;
add_subwindow(new CaptureLengthTumbler(pwindow, textbox, x1, y));
y += ys27;
x1 = x;
x1 += textbox->get_w() + margin;
add_subwindow(new CaptureLengthTumbler(pwindow, textbox, x1, y));
y += ys27;
x1 = x;
- add_subwindow(new BC_Title(x1, y, _("Positioning:")));
+ add_subwindow(title1 = new BC_Title(x1, y, _("Positioning:")));
+ title1->context_help_set_keyword("Video In section");
x1 += xS(120);
add_subwindow(textbox = new BC_TextBox(x1, y, xS(200), 1, ""));
x1 += xS(120);
add_subwindow(textbox = new BC_TextBox(x1, y, xS(200), 1, ""));
RecordPositioning *positioning = new RecordPositioning(pwindow,textbox);
add_subwindow(positioning);
positioning->create_objects();
RecordPositioning *positioning = new RecordPositioning(pwindow,textbox);
add_subwindow(positioning);
positioning->create_objects();
y += positioning->get_h() + ys5;
add_subwindow(new RecordSyncDrives(pwindow,
y += positioning->get_h() + ys5;
add_subwindow(new RecordSyncDrives(pwindow,
BC_TextBox *w_text, *h_text;
add_subwindow(title1 = new BC_Title(x, y, _("Size of captured frame:")));
BC_TextBox *w_text, *h_text;
add_subwindow(title1 = new BC_Title(x, y, _("Size of captured frame:")));
x += title1->get_w() + margin;
add_subwindow(w_text = new RecordW(pwindow, x, y));
x += title1->get_w() + margin;
add_subwindow(w_text = new RecordW(pwindow, x, y));
x += w_text->get_w() + margin;
add_subwindow(title1 = new BC_Title(x, y, "x"));
x += w_text->get_w() + margin;
add_subwindow(title1 = new BC_Title(x, y, "x"));
x += title1->get_w() + margin;
add_subwindow(h_text = new RecordH(pwindow, x, y));
x += title1->get_w() + margin;
add_subwindow(h_text = new RecordH(pwindow, x, y));
x += h_text->get_w() + margin;
FrameSizePulldown *frame_sizes;
add_subwindow(frame_sizes = new FrameSizePulldown(mwindow->theme,
w_text, h_text, x, y));
x += h_text->get_w() + margin;
FrameSizePulldown *frame_sizes;
add_subwindow(frame_sizes = new FrameSizePulldown(mwindow->theme,
w_text, h_text, x, y));
y += frame_sizes->get_h() + margin;
x = mwindow->theme->preferencesoptions_x;
add_subwindow(title1 = new BC_Title(x, y, _("Frame rate for recording:")));
y += frame_sizes->get_h() + margin;
x = mwindow->theme->preferencesoptions_x;
add_subwindow(title1 = new BC_Title(x, y, _("Frame rate for recording:")));
x += title1->get_w() + margin;
add_subwindow(textbox = new RecordFrameRate(pwindow, x, y));
x += title1->get_w() + margin;
add_subwindow(textbox = new RecordFrameRate(pwindow, x, y));
x += textbox->get_w() + margin;
add_subwindow(new FrameRatePulldown(mwindow, textbox, x, y));
x += textbox->get_w() + margin;
add_subwindow(new FrameRatePulldown(mwindow, textbox, x, y));
: BC_CheckBox(x, y, value, _("Sync drives automatically"))
{
this->pwindow = pwindow;
: BC_CheckBox(x, y, value, _("Sync drives automatically"))
{
this->pwindow = pwindow;