dump.rs 565 B

123456789101112131415161718192021222324252627
  1. extern crate mp4parse;
  2. use std::env;
  3. use std::fs::File;
  4. extern crate byteorder;
  5. use byteorder::Error;
  6. fn dump_file(filename: &String) {
  7. let mut f = File::open(filename).unwrap();
  8. loop {
  9. match mp4parse::read_box(&mut f) {
  10. Ok(_) => {},
  11. Err(Error::UnexpectedEOF) => { break },
  12. Err(e) => { panic!(e); },
  13. }
  14. }
  15. }
  16. fn main() {
  17. for filename in env::args().skip(1) {
  18. println!("-- dump of '{}' --", filename);
  19. dump_file(&filename);
  20. println!("-- end of '{}' --", filename);
  21. }
  22. }