mom_access.h
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:3k
源码类别:

VC书籍

开发平台:

Visual C++

  1. #ifndef _MOM_ACCESS_H_
  2. #define _MOM_ACCESS_H_
  3. #include "momusys.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif 
  7. Char *GetImageData(Image *image);
  8. UInt GetImageSize(Image *image);
  9. UInt GetImageSizeX(Image *image);
  10. UInt GetImageSizeY(Image *image);
  11. Int GetImageVersion(Image *image);
  12. ImageType GetImageType(Image *image);
  13. Int GetVopNot8Bit(Vop *vop);
  14. Int GetVopQuantPrecision(Vop *vop);
  15. Int GetVopBitsPerPixel(Vop *vop);
  16. Int GetVopMidGrey(Vop *vop);
  17. Int GetVopBrightWhite(Vop *vop);
  18. Int GetVopTimeIncrementResolution(Vop *vop);
  19. Int GetVopModTimeBase(Vop *vop);
  20. Int GetVopTimeInc(Vop *vop);
  21. Int GetVopPredictionType(Vop *vop);
  22. Int GetVopIntraDCVlcThr(Vop *vop);
  23. Int GetVopRoundingType(Vop *vop);
  24. Int GetVopWidth(Vop *vop);
  25. Int GetVopHeight(Vop *vop);
  26. Int GetVopHorSpatRef(Vop *vop);
  27. Int GetVopVerSpatRef(Vop *vop);
  28. Int GetVopQuantizer(Vop *vop);
  29. Int GetVopIntraQuantizer(Vop *vop);
  30. Int GetVopIntraACDCPredDisable(Vop *vop);
  31. Int GetVopFCodeFor(Vop *vop);
  32. Int GetVopSearchRangeFor(Vop *vop);
  33. Image *GetVopY(Vop *vop);
  34. Image *GetVopU(Vop *vop);
  35. Image *GetVopV(Vop *vop);
  36. Void PutVopQuantPrecision(Int quant_precision,Vop *vop);
  37. Void PutVopBitsPerPixel(Int bits_per_pixel,Vop *vop);
  38. Void PutVopTimeIncrementResolution(Int time_incre_res, Vop *vop);
  39. Void PutVopModTimeBase(Int mod_time_base, Vop *vop);
  40. Void PutVopTimeInc(Int time_inc, Vop *vop);
  41. Void PutVopPredictionType(Int prediction_type, Vop *vop);
  42. Void PutVopIntraDCVlcThr(Int intra_dc_vlc_thr,Vop *vop);
  43. Void PutVopRoundingType(Int rounding_type, Vop *vop);
  44. Void PutVopWidth(Int width, Vop *vop);
  45. Void PutVopHeight(Int height, Vop *vop);
  46. Void PutVopHorSpatRef(Int hor_spat_ref, Vop *vop);
  47. Void PutVopVerSpatRef(Int ver_spat_ref, Vop *vop);
  48. Void PutVopQuantizer(Int quantizer, Vop *vop);
  49. Void PutVopIntraACDCPredDisable(Int intra_acdc_pred_disable, Vop *vop);
  50. Void PutVopFCodeFor(Int fcode_for, Vop *vop);
  51. Void PutVopSearchRangeFor(Int sr_for, Vop *vop);
  52. Void PutVopY(Image *y_chan, Vop *vop);
  53. Void PutVopU(Image *u_chan, Vop *vop);
  54. Void PutVopV(Image *v_chan, Vop *vop);
  55. Void PutVopIntraQuantizer(Int Q,Vop *vop);
  56. Void PutVolConfigFrameRate _P_((Float fr, VolConfig *cfg));
  57. Void PutVolConfigM _P_((Int M, VolConfig *cfg));
  58. Void PutVolConfigStartFrame _P_((Int frame, VolConfig *cfg));
  59. Void PutVolConfigEndFrame _P_((Int frame, VolConfig *cfg));
  60. Void PutVolConfigBitrate  _P_((Int bit_rate,VolConfig *cfg));
  61. Void PutVolConfigIntraPeriod _P_((Int ir,VolConfig *cfg));
  62. Void PutVolConfigQuantizer _P_((Int Q,VolConfig *cfg));
  63. Void PutVolConfigIntraQuantizer _P_((Int Q,VolConfig *cfg));
  64. Void PutVolConfigFrameSkip _P_((Int frame_skip,VolConfig *cfg));
  65. Void PutVolConfigModTimeBase _P_((Int time,VolConfig *cfg));
  66. Float GetVolConfigFrameRate _P_((VolConfig *cfg));
  67. Int GetVolConfigM _P_((VolConfig *cfg));
  68. Int GetVolConfigStartFrame _P_((VolConfig *cfg));
  69. Int GetVolConfigEndFrame _P_((VolConfig *cfg));
  70. Int GetVolConfigBitrate _P_((VolConfig *cfg));
  71. Int GetVolConfigIntraPeriod _P_((VolConfig *cfg));
  72. Int GetVolConfigQuantizer _P_((VolConfig *cfg));
  73. Int GetVolConfigIntraQuantizer _P_((VolConfig *cfg));
  74. Int GetVolConfigFrameSkip _P_((VolConfig *cfg));
  75. Int GetVolConfigModTimeBase _P_((VolConfig *cfg,Int i));
  76. #ifdef __cplusplus
  77. }
  78. #endif  
  79. #endif