package Ġcom . cle ver o ad . bootstrap . kotlin _ ffmpeg _ video _ compress . types Ċ Ċ /** Ċ Ġ* ĠA Ġpreset Ġis Ġa Ġcollection Ġof Ġoptions Ġthat Ġwill Ġprovide Ġa Ġcertain Ġencoding Ġspeed Ġto Ġcompression Ġratio Ċ Ġ* Ċ Ġ* ĠGo ing Ġfrom Ġmedium Ġto Ġslow , Ġthe Ġtime Ġneeded Ġincreases Ġby Ġabout Ġ 4 0 %. Ċ Ġ* Ċ Ġ* ĠGo ing Ġto Ġslower Ġinstead Ġwould Ġresult Ġin Ġabout Ġ 1 0 0 % Ġmore Ġtime Ġneeded Ġ( i . e . Ġit Ġwill Ġtake Ġtwice Ġas Ġlong ). Ċ Ġ* Ċ Ġ* ĠComp ared Ġto Ġmedium , Ġvery slow Ġrequires Ġ 2 8 0 % Ġof Ġthe Ġoriginal Ġencoding Ġtime , Ġwith Ġonly Ġminimal Ġimprovements Ġover Ġslower Ġin Ġterms Ġof Ġquality . Ċ Ġ* Ċ Ġ* ĠUsing Ġfast Ġsaves Ġabout Ġ 1 0 % Ġencoding Ġtime , Ġfaster Ġ 2 5 %. Ġultr af ast Ġwill Ġsave Ġ 5 5 % Ġat Ġthe Ġexpense Ġof Ġmuch Ġlower Ġquality . Ċ Ġ*/ Ċ enum Ġclass ĠP reset Type ( private Ġval Ġtype : ĠString ) Ġ{ ĊĠĠĠ ĠU L TRA FAST (" ultr af ast "), ĊĠĠĠ ĠSUP ER FAST (" super fast "), ĊĠĠĠ ĠV ERY FAST (" very fast "), ĊĠĠĠ ĠF ASTER (" faster "), ĊĠĠĠ ĠFAST (" fast "), ĊĠĠĠ ĠMED IUM (" medium "), ĊĠĠĠ ĠS LOW (" slow "), ĊĠĠĠ ĠS LOWER (" s lower "), ĊĠĠĠ ĠV ERY S LOW (" ver ys low "); ĊĊĠĠĠ Ġoperator Ġfun Ġinvoke () Ġ= Ġtype Ċ }