dump.rs 483 B

123456789101112131415161718192021222324
  1. extern crate mp4parse;
  2. use std::env;
  3. use std::fs::File;
  4. use std::thread;
  5. fn dump_file(filename: String) {
  6. let mut f = File::open(filename).unwrap();
  7. let task = thread::spawn(move || {
  8. loop {
  9. mp4parse::read_box(&mut f);
  10. }
  11. });
  12. // Catch and ignore any panics in the thread.
  13. task.join().ok();
  14. }
  15. fn main() {
  16. for filename in env::args().skip(1) {
  17. println!("-- dump of '{}' --", filename);
  18. dump_file(filename);
  19. }
  20. }