00001 #include "funcprotos.h"
00002 #include "quicktime.h"
00003
00004
00005
00006 void quicktime_read_odml(quicktime_t *file, quicktime_atom_t *parent_atom)
00007 {
00008 }
00009
00010
00011 void quicktime_init_odml(quicktime_t *file, quicktime_hdrl_t *hdrl)
00012 {
00013 quicktime_atom_t list_atom, dmlh_atom;
00014
00015
00016
00017 quicktime_atom_write_header(file, &list_atom, "LIST");
00018 quicktime_write_char32(file, "odml");
00019
00020 quicktime_atom_write_header(file, &dmlh_atom, "dmlh");
00021
00022
00023 hdrl->total_frames_offset = quicktime_position(file);
00024 quicktime_write_int32_le(file, 0);
00025
00026 quicktime_atom_write_footer(file, &dmlh_atom);
00027 quicktime_atom_write_footer(file, &list_atom);
00028 }
00029
00030 void quicktime_finalize_odml(quicktime_t *file, quicktime_hdrl_t *hdrl)
00031 {
00032
00033 quicktime_set_position(file, hdrl->total_frames_offset);
00034
00035 }
00036
00037
00038
00039