allow ffmpeg video to resample curr_pos, add bluray format
[goodguy/history.git] / cinelerra-5.0 / quicktime / matrix.c
1 #include "funcprotos.h"
2 #include "quicktime.h"
3
4
5
6
7 void quicktime_matrix_init(quicktime_matrix_t *matrix)
8 {
9         int i;
10         for(i = 0; i < 9; i++) matrix->values[i] = 0;
11         matrix->values[0] = matrix->values[4] = 1;
12         matrix->values[8] = 16384;
13 }
14
15 void quicktime_matrix_delete(quicktime_matrix_t *matrix)
16 {
17 }
18
19 void quicktime_read_matrix(quicktime_t *file, quicktime_matrix_t *matrix)
20 {
21         int i = 0;
22         for(i = 0; i < 9; i++)
23         {
24                 matrix->values[i] = quicktime_read_fixed32(file);
25         }
26 }
27
28 void quicktime_matrix_dump(quicktime_matrix_t *matrix)
29 {
30         int i;
31         printf("   matrix");
32         for(i = 0; i < 9; i++) printf(" %f", matrix->values[i]);
33         printf("\n");
34 }
35
36 void quicktime_write_matrix(quicktime_t *file, quicktime_matrix_t *matrix)
37 {
38         int i;
39         for(i = 0; i < 9; i++)
40         {
41                 quicktime_write_fixed32(file, matrix->values[i]);
42         }
43 }