00001 #include "funcprotos.h" 00002 #include "quicktime.h" 00003 00004 00005 00006 00007 void quicktime_matrix_init(quicktime_matrix_t *matrix) 00008 { 00009 int i; 00010 for(i = 0; i < 9; i++) matrix->values[i] = 0; 00011 matrix->values[0] = matrix->values[4] = 1; 00012 matrix->values[8] = 16384; 00013 } 00014 00015 void quicktime_matrix_delete(quicktime_matrix_t *matrix) 00016 { 00017 } 00018 00019 void quicktime_read_matrix(quicktime_t *file, quicktime_matrix_t *matrix) 00020 { 00021 int i = 0; 00022 for(i = 0; i < 9; i++) 00023 { 00024 matrix->values[i] = quicktime_read_fixed32(file); 00025 } 00026 } 00027 00028 void quicktime_matrix_dump(quicktime_matrix_t *matrix) 00029 { 00030 int i; 00031 printf(" matrix"); 00032 for(i = 0; i < 9; i++) printf(" %f", matrix->values[i]); 00033 printf("\n"); 00034 } 00035 00036 void quicktime_write_matrix(quicktime_t *file, quicktime_matrix_t *matrix) 00037 { 00038 int i; 00039 for(i = 0; i < 9; i++) 00040 { 00041 quicktime_write_fixed32(file, matrix->values[i]); 00042 } 00043 }
1.5.5