matrix.c
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #include "quicktime.h"
  2. int quicktime_matrix_init(quicktime_matrix_t *matrix)
  3. {
  4. int i;
  5. for(i = 0; i < 9; i++) matrix->values[i] = 0;
  6. matrix->values[0] = matrix->values[4] = 1;
  7. matrix->values[8] = 16384;
  8. }
  9. int quicktime_matrix_delete(quicktime_matrix_t *matrix)
  10. {
  11. }
  12. int quicktime_read_matrix(quicktime_t *file, quicktime_matrix_t *matrix)
  13. {
  14. int i = 0;
  15. for(i = 0; i < 9; i++)
  16. {
  17. matrix->values[i] = quicktime_read_fixed32(file);
  18. }
  19. }
  20. int quicktime_matrix_dump(quicktime_matrix_t *matrix)
  21. {
  22. int i;
  23. printf("   matrix");
  24. for(i = 0; i < 9; i++) printf(" %f", matrix->values[i]);
  25. printf("n");
  26. }
  27. int quicktime_write_matrix(quicktime_t *file, quicktime_matrix_t *matrix)
  28. {
  29. int i;
  30. for(i = 0; i < 9; i++)
  31. {
  32. quicktime_write_fixed32(file, matrix->values[i]);
  33. }
  34. }