+ "timebase" => {
+ let mut parts = oval[1].split('/');
+ let num = parts.next().unwrap();
+ let den = parts.next();
+ if let Some(den) = den {
+ let rnum = num.parse::<u32>();
+ let rden = den.parse::<u32>();
+ if let (Ok(num), Ok(den)) = (rnum, rden) {
+ ostr.enc_params.tb_num = num;
+ ostr.enc_params.tb_den = den;
+ } else {
+ println!("invalid timebase value");
+ }
+ } else {
+ println!("invalid timebase format (should be num/den)");
+ }
+ },