vcodec_log.h 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. #ifndef VCODEC_LOG_H
  2. #define VCODEC_LOG_H
  3. #include "vcodec_if_v2.h"
  4. #define lmx_prt(a, b, c)
  5. /* Add your index here */
  6. typedef enum {
  7. /* MPEG4 ENCODER */
  8. VCODEC_LOG_INDEX_MP4ENC_ENCODE_ERROR,
  9. VCODEC_LOG_INDEX_MP4ENC_ERROR_GET_BITSTREAM,
  10. VCODEC_LOG_INDEX_MP4ENC_ALLOCATE_EXT_MEMORY,
  11. VCODEC_LOG_INDEX_MP4ENC_FREE_EXT_MEMORY,
  12. VCODEC_LOG_INDEX_MP4ENC_QPHDR,
  13. VCODEC_LOG_INDEX_MP4ENC_FRAMETYPE,
  14. VCODEC_LOG_INDEX_MP4ENC_SETTING,
  15. VCODEC_LOG_INDEX_MP4ENC_GET_BITSTREAM,
  16. /* MPEG4 DECODER */
  17. VCODEC_LOG_INDEX_MP4DEC_DECODE_ERROR,
  18. VCODEC_LOG_INDEX_MP4DEC_DECODE_FIRST_FRAME,
  19. VCODEC_LOG_INDEX_MP4DEC_DECODE_VOP_TYPE,
  20. VCODEC_LOG_INDEX_MP4DEC_DECODE_RESOLUTION,
  21. VCODEC_LOG_INDEX_MP4DEC_DECODE_EOF,
  22. VCODEC_LOG_INDEX_MP4DEC_SET_FRAME_RATE,
  23. VCODEC_LOG_INDEX_MP4DEC_SET_BIT_RATE,
  24. VCODEC_LOG_INDEX_SWMP4DEC_LOSSY_INIT_QTY,
  25. VCODEC_LOG_INDEX_SWMP4DEC_LOSSY_INIT_DSWITCH,
  26. VCODEC_LOG_INDEX_SWMP4DEC_LOSSY_SWITCH_QTY,
  27. /* RMVB DECODER */
  28. VCODEC_LOG_INDEX_RMDEC_DECODE_RESULT1,
  29. VCODEC_LOG_INDEX_RMDEC_DECODE_RESULT2,
  30. VCODEC_LOG_INDEX_RMDEC_ERROR_FRM,
  31. VCODEC_LOG_INDEX_RMDEC_DECODE_ERROR,
  32. VCODEC_LOG_INDEX_RMDEC_HOLD_PIC_TYPE_ERROR,
  33. VCODEC_LOG_INDEX_RMDEC_UNKNOWN_ERROR,
  34. VCODEC_LOG_INDEX_RMDEC_TIMESTAMP1,
  35. VCODEC_LOG_INDEX_RMDEC_TIMESTAMP2,
  36. VCODEC_LOG_INDEX_RMDEC_SKIP_FRM,
  37. VCODEC_LOG_INDEX_RMDEC_SKIP_SETTING2,
  38. VCODEC_LOG_INDEX_RMDEC_STANDARD_DEC,
  39. VCODEC_LOG_INDEX_RMDEC_LOSSY_DEC,
  40. VCODEC_LOG_INDEX_RMDEC_OPEN,
  41. VCODEC_LOG_INDEX_RMDEC_CLOSE,
  42. VCODEC_LOG_INDEX_RMDEC_UNSUPPORT,
  43. /* H.264 DECODER */
  44. VCODEC_LOG_INDEX_H264DEC_INIT,
  45. VCODEC_LOG_INDEX_H264DEC_DEINIT,
  46. VCODEC_LOG_INDEX_H264DEC_OPEN,
  47. VCODEC_LOG_INDEX_H264DEC_CLOSE,
  48. VCODEC_LOG_INDEX_H264DEC_INIT_ERROR,
  49. VCODEC_LOG_INDEX_H264DEC_DECODE_RESULT,
  50. VCODEC_LOG_INDEX_H264DEC_DECODE_ERROR,
  51. VCODEC_LOG_INDEX_H264DEC_ARGUMENT_ERROR,
  52. VCODEC_LOG_INDEX_H264DEC_SUPPORT_ERROR,
  53. VCODEC_LOG_INDEX_H264DEC_DECODING_CONCEAL,
  54. VCODEC_LOG_INDEX_H264DEC_DISPLAY_INFO,
  55. VCODEC_LOG_INDEX_H264DEC_CROP_INFO,
  56. VCODEC_LOG_INDEX_H264DEC_BITSTREAM_INFO,
  57. VCODEC_LOG_INDEX_H264DEC_PAYLOAD_INFO,
  58. VCODEC_LOG_INDEX_H264DEC_CHANGE_SPS,
  59. VCODEC_LOG_INDEX_H264DEC_ABNORMAL_NALU_SIZE,
  60. VCODEC_LOG_INDEX_H264DEC_HEADER_ERROR,
  61. VCODEC_LOG_INDEX_H264DEC_OUTPUT_IDR,
  62. VCODEC_LOG_INDEX_H264DEC_ALIGN_ERROR,
  63. VCODEC_LOG_INDEX_H264DEC_ALLOCATE_ERROR,
  64. VCODEC_LOG_INDEX_SWH264DEC_LOSSY_INIT_QTY,
  65. VCODEC_LOG_INDEX_SWH264DEC_LOSSY_INIT_DSWITCH,
  66. VCODEC_LOG_INDEX_SWH264DEC_LOSSY_SWITCH_QTY,
  67. VCODEC_LOG_INDEX_SWH264DEC_MEM_ALLOCATE,
  68. VCODEC_LOG_INDEX_SWH264DEC_DPB_INIT,
  69. VCODEC_LOG_INDEX_SWH264DEC_DPB_MARK_REFPIC,
  70. VCODEC_LOG_INDEX_SWH264DEC_CONCEAL,
  71. VCODEC_LOG_INDEX_SWH264DEC_OUTPIC1,
  72. VCODEC_LOG_INDEX_SWH264DEC_OUTPIC2,
  73. VCODEC_LOG_INDEX_SWH264DEC_SPSDPB_CHECK,
  74. VCODEC_LOG_INDEX_H264DEC_SKIPB,
  75. VCODEC_LOG_INDEX_H264DEC_TIMESTAMP,
  76. VCODEC_LOG_INDEX_H264DEC_TIMESTAMP_INIT,
  77. VCODEC_LOG_INDEX_H264DEC_TIMESTAMP_INFO,
  78. VCODEC_LOG_INDEX_H264DEC_TIMESTAMP_BP,
  79. VCODEC_LOG_INDEX_H264DEC_TIMESTAMP_MPHP,
  80. VCODEC_LOG_INDEX_H264DEC_TIMESTAMP_STATUS,
  81. VCODEC_LOG_INDEX_H264ENC_STREAMBUFFER_ALLOC,
  82. VCODEC_LOG_INDEX_H264ENC_STREAMBUFFER_UPDATE,
  83. VCODEC_LOG_INDEX_MAX
  84. } VCODEC_LOG_INDEX_T;
  85. typedef enum {
  86. VCODEC_LOG_GROUP_HIGH,
  87. VCODEC_LOG_GROUP_MEDIUM,
  88. VCODEC_LOG_GROUP_LOW,
  89. VCODEC_LOG_GROUP_MAX
  90. } VCODEC_LOG_GROUP_T;
  91. void VcodecTraceLog0(
  92. VCODEC_LOG_GROUP_T eGroup,
  93. VCODEC_LOG_INDEX_T eIndex
  94. );
  95. void VcodecTraceLog1(
  96. VCODEC_LOG_GROUP_T eGroup,
  97. VCODEC_LOG_INDEX_T eIndex,
  98. UINT64 arg
  99. );
  100. void VcodecTraceLog2(
  101. VCODEC_LOG_GROUP_T eGroup,
  102. VCODEC_LOG_INDEX_T eIndex,
  103. UINT64 arg1,
  104. UINT64 arg2
  105. );
  106. void VcodecTraceLog4(
  107. VCODEC_LOG_GROUP_T eGroup,
  108. VCODEC_LOG_INDEX_T eIndex,
  109. UINT64 arg1,
  110. UINT64 arg2,
  111. UINT64 arg3,
  112. UINT64 arg4
  113. );
  114. void VcodecTraceLog8(
  115. VCODEC_LOG_GROUP_T eGroup,
  116. VCODEC_LOG_INDEX_T eIndex,
  117. UINT64 arg1,
  118. UINT64 arg2,
  119. UINT64 arg3,
  120. UINT64 arg4,
  121. UINT64 arg5,
  122. UINT64 arg6,
  123. UINT64 arg7,
  124. UINT64 arg8
  125. );
  126. #endif /* VCODEC_LOG_H */