videocommon.h 516 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef VIDEOCOMMON_H
  2. #define VIDEOCOMMON_H
  3. #pragma once
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #pragma pack(push,1)
  8. typedef struct h26x_hdr
  9. {
  10. unsigned int key : 1;
  11. unsigned int end : 1;
  12. unsigned int id : 14;
  13. }h26x_hdr;
  14. #pragma pack(pop)
  15. #pragma pack(push,1)
  16. typedef struct x264_hdr
  17. {
  18. unsigned char id : 5;
  19. unsigned char end : 2;
  20. unsigned char key : 1;
  21. }x264_hdr;
  22. #pragma pack(pop)
  23. int videoframework_init();
  24. int videoframework_term();
  25. #ifdef __cplusplus
  26. } // extern "C" {
  27. #endif
  28. #endif // VIDEOCOMMON_H