X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fedl.C;h=cbde2640730df60673f6099fcd9e79f13050e544;hb=b30123c9534e8df8da1694d40396d86396bf1c08;hp=ccc5a1b9999e6ff90692a3847bd897a7c4cf8b18;hpb=559af27994c49da1d98e085f4ac2ec1ad1d1d27c;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/edl.C b/cinelerra-5.1/cinelerra/edl.C index ccc5a1b9..cbde2640 100644 --- a/cinelerra-5.1/cinelerra/edl.C +++ b/cinelerra-5.1/cinelerra/edl.C @@ -1494,15 +1494,15 @@ void EDL::rescale_proxy(int orig_scale, int new_scale) } } -void EDL::set_proxy(int use_scaler, int new_scale, int auto_scale, +void EDL::set_proxy(int new_scale, int use_scaler, ArrayList *orig_assets, ArrayList *proxy_assets) { - int orig_use_scaler = session->proxy_use_scaler; int orig_scale = session->proxy_scale; + int orig_use_scaler = session->proxy_use_scaler; + // rescale to full size asset in read_frame - session->proxy_use_scaler = use_scaler; session->proxy_scale = new_scale; - session->proxy_auto_scale = auto_scale; + session->proxy_use_scaler = use_scaler; if( use_scaler ) { for( int i=0; isize(); ++i ) { @@ -1585,3 +1585,10 @@ void EDL::add_proxy(int use_scaler, } } +double EDL::get_cursor_position(int cursor_x, int pane_no) +{ + return (double)cursor_x * local_session->zoom_sample / session->sample_rate + + (double)local_session->view_start[pane_no] * + local_session->zoom_sample / session->sample_rate; +} +