gl_quickpreview.h 699 B

123456789101112131415161718192021
  1. #include "quickpreview.h"
  2. #include <assert.h>
  3. #include <stdio.h>
  4. #include <GLES2/gl2.h>
  5. typedef struct _GLQuickPreview GLQuickPreview;
  6. GLQuickPreview* gl_quick_preview_new();
  7. void gl_quick_preview_free(GLQuickPreview *self);
  8. bool ql_quick_preview_supports_format(GLQuickPreview *self, const MPPixelFormat format);
  9. bool gl_quick_preview(GLQuickPreview *self,
  10. GLuint dst_id,
  11. const uint32_t dst_width, const uint32_t dst_height,
  12. GLuint source_id,
  13. const uint32_t src_width, const uint32_t src_height,
  14. const MPPixelFormat format,
  15. const uint32_t rotation,
  16. const bool mirrored,
  17. const float *colormatrix,
  18. const uint8_t blacklevel);