playback_buffer = 4096;
playback_cursor_visible = 0;
playback_preload = 0;
+ proxy_state = PROXY_INACTIVE;
proxy_scale = 1;
proxy_disabled_scale = 1;
proxy_use_scaler = 0;
scrub_speed = 2.;
show_assets = 1;
show_titles = 1;
- gang_tracks = GANG_NONE;
si_useduration = 1;
si_duration = 3;
test_playback_edits = 1;
(subtitle_number != ptr->subtitle_number) ||
(interpolate_raw != ptr->interpolate_raw) ||
(white_balance_raw != ptr->white_balance_raw) ||
+ (proxy_state != ptr->proxy_state) ||
(proxy_disabled_scale != ptr->proxy_disabled_scale) ||
(proxy_scale != ptr->proxy_scale) ||
(proxy_use_scaler != ptr->proxy_use_scaler) ||
session->white_balance_raw != white_balance_raw ||
session->decode_subtitles != decode_subtitles ||
session->subtitle_number != subtitle_number ||
+ session->proxy_state != proxy_state ||
session->proxy_disabled_scale != proxy_disabled_scale ||
session->proxy_scale != proxy_scale ||
session->proxy_use_scaler != proxy_use_scaler )
show_assets = defaults->get("SHOW_ASSETS", 1);
show_titles = defaults->get("SHOW_TITLES", 1);
- gang_tracks = defaults->get("GANG_TRACKS", GANG_NONE);
// test_playback_edits = defaults->get("TEST_PLAYBACK_EDITS", 1);
time_format = defaults->get("TIME_FORMAT", TIME_HMSF);
timecode_offset = defaults->get("TIMECODE_OFFSET", timecode_offset);
defaults->update("SI_DURATION",si_duration);
defaults->update("SHOW_ASSETS", show_assets);
defaults->update("SHOW_TITLES", show_titles);
- defaults->update("GANG_TRACKS", gang_tracks);
// defaults->update("TEST_PLAYBACK_EDITS", test_playback_edits);
defaults->update("TIME_FORMAT", time_format);
defaults->update("TIMECODE_OFFSET", timecode_offset);
proxy_disabled_scale = file->tag.get_property("PROXY_DISABLED_SCALE", proxy_disabled_scale);
proxy_use_scaler = file->tag.get_property("PROXY_USE_SCALER", proxy_use_scaler);
proxy_auto_scale = file->tag.get_property("PROXY_AUTO_SCALE", proxy_auto_scale);
+ proxy_state = file->tag.get_property("PROXY_STATE", -1);
+ if( proxy_state < 0 ) // convert older edl
+ proxy_state = proxy_scale != 1 ? PROXY_ACTIVE :
+ proxy_disabled_scale != 1 ? PROXY_DISABLED :
+ PROXY_INACTIVE;
return 0;
}
safe_regions = file->tag.get_property("SAFE_REGIONS", safe_regions);
show_assets = file->tag.get_property("SHOW_ASSETS", 1);
show_titles = file->tag.get_property("SHOW_TITLES", 1);
- gang_tracks = file->tag.get_property("GANG_TRACKS", GANG_NONE);
// test_playback_edits = file->tag.get_property("TEST_PLAYBACK_EDITS", test_playback_edits);
time_format = file->tag.get_property("TIME_FORMAT", time_format);
timecode_offset = file->tag.get_property("TIMECODE_OFFSET", timecode_offset);
file->tag.set_property("SAFE_REGIONS", safe_regions);
file->tag.set_property("SHOW_ASSETS", show_assets);
file->tag.set_property("SHOW_TITLES", show_titles);
- file->tag.set_property("GANG_TRACKS", gang_tracks);
file->tag.set_property("TEST_PLAYBACK_EDITS", test_playback_edits);
file->tag.set_property("TIME_FORMAT", time_format);
file->tag.set_property("TIMECODE_OFFSET", timecode_offset);
file->tag.set_property("OUTPUTH", output_h);
file->tag.set_property("ASPECTW", aspect_w);
file->tag.set_property("ASPECTH", aspect_h);
+ file->tag.set_property("PROXY_STATE", proxy_state);
file->tag.set_property("PROXY_SCALE", proxy_scale);
file->tag.set_property("PROXY_DISABLED_SCALE", proxy_disabled_scale);
file->tag.set_property("PROXY_USE_SCALER", proxy_use_scaler);
si_duration = session->si_duration;
show_assets = session->show_assets;
show_titles = session->show_titles;
- gang_tracks = session->gang_tracks;
test_playback_edits = session->test_playback_edits;
time_format = session->time_format;
timecode_offset = session->timecode_offset;
vwindow_meter = session->vwindow_meter;
vwindow_zoom = session->vwindow_zoom;
vwindow_click2play = session->vwindow_click2play;
+ proxy_state = session->proxy_state;
proxy_scale = session->proxy_scale;
proxy_disabled_scale = session->proxy_disabled_scale;
proxy_use_scaler = session->proxy_use_scaler;
printf("EDLSession::dump\n");
printf(" audio_tracks=%d audio_channels=%d sample_rate=%jd\n"
" video_tracks=%d frame_rate=%f output_w=%d output_h=%d aspect_w=%f aspect_h=%f\n"
- " decode subtitles=%d subtitle_number=%d label_cells=%d program_no=%d\n"
- " proxy scale=%d\n disabled_scale=%d, use_scaler=%d, auto_scale=%d\n"
- " proxy_beep=%f render_beep=%f\n",
- audio_tracks, audio_channels, sample_rate, video_tracks,
- frame_rate, output_w, output_h, aspect_w, aspect_h,
- decode_subtitles, subtitle_number, label_cells, program_no,
- proxy_scale, proxy_disabled_scale, proxy_use_scaler, proxy_auto_scale,
- proxy_beep, render_beep);
+ " decode subtitles=%d subtitle_number=%d label_cells=%d program_no=%d render_beep=%f\n"
+ " proxy_* auto_scale=%d state=%d scale=%d disabled_scale=%d use_scaler=%d beep=%f\n",
+ audio_tracks, audio_channels, sample_rate,
+ video_tracks, frame_rate, output_w, output_h, aspect_w, aspect_h,
+ decode_subtitles, subtitle_number, label_cells, program_no, render_beep,
+ proxy_auto_scale, proxy_state, proxy_scale, proxy_disabled_scale,
+ proxy_use_scaler, proxy_beep);
}