zoomfact.c
上传用户:caisangzi8
上传日期:2013-10-25
资源大小:15756k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. #include "config.h"
  2. #include "types.h"
  3. #include "vpp.h"
  4. //
  5. //
  6. //
  7. #if 0
  8. #define SCALE2  1.5
  9. #define SCALE3  2
  10. #define SCALE4  3
  11. #define SCALE5  4
  12. #define SCALE6  (1/1.25)
  13. #define SCALE7  (1/1.75)
  14. #define SCALE8  (1/2)
  15. #endif
  16. #ifdef TWELVE_ZOOMFACTORS//axel2004/5/3 12:35pm
  17. #define SCALE2    1.2
  18. #define SCALE3    1.3
  19. #define SCALE4    1.5
  20. #define SCALE5    1.7
  21. #define SCALE6    2.0
  22. #define SCALE7    2.2
  23. #define SCALE8    2.6
  24. #define SCALE9    3
  25. #define SCALE10  (1/1.25)
  26. #define SCALE11  (1/1.75)
  27. #define SCALE12  (1/2.00)
  28. #else
  29. #define SCALE2  1.5
  30. #define SCALE3  2
  31. #define SCALE4  2.5
  32. #define SCALE5  3
  33. #define SCALE6  (1/1.25)
  34. #define SCALE7  (1/1.75)
  35. #define SCALE8  (1/2.00)
  36. #endif
  37. const   UINT8   zoom_scales = VPP_ZOOM_MAX+1;
  38. #ifdef TWELVE_ZOOMFACTORS//axel2004/5/3 12:35pm
  39. const   UINT16  zoom_scale_w[VPP_ZOOM_MAX+1] =
  40. {
  41.     // 1    // 4/3(ps)  
  42.     1024,   (1024*4)/3, 1024*SCALE2, 1024*SCALE3, 1024*SCALE4, 1024*SCALE5, 1024*SCALE6 , 1024*SCALE7, 1024*SCALE8, 1024*SCALE9, 1024*SCALE10 , 1024*SCALE11, 1024*SCALE12
  43. };
  44. const   UINT16  zoom_scale_h[VPP_ZOOM_MAX+1] =
  45. {
  46.     1024,   (1024*4)/3, 1024*SCALE2, 1024*SCALE3, 1024*SCALE4, 1024*SCALE5, 1024*SCALE6 , 1024*SCALE7, 1024*SCALE8, 1024*SCALE9, 1024*SCALE10 , 1024*SCALE11, 1024*SCALE12
  47. };
  48. #else
  49. const   UINT16  zoom_scale_w[VPP_ZOOM_MAX+1] =
  50. {
  51.     // 1    // 4/3(ps)  
  52.     1024,   (1024*4)/3, 1024*SCALE2, 1024*SCALE3, 1024*SCALE4, 1024*SCALE5, 1024*SCALE6 , 1024*SCALE7, 1024*SCALE8
  53. };
  54. const   UINT16  zoom_scale_h[VPP_ZOOM_MAX+1] =
  55. {
  56.     1024,   (1024*4)/3, 1024*SCALE2, 1024*SCALE3, 1024*SCALE4, 1024*SCALE5, 1024*SCALE6 , 1024*SCALE7, 1024*SCALE8
  57. };
  58. #endif