PageRenderTime 24ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/Show/Avc.h

http://github.com/mbebenita/Broadway
C Header | 21 lines | 18 code | 3 blank | 0 comment | 0 complexity | eb2eacd29b0b19784ba2ef99b96f8141 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. #ifndef AVC_H_
  2. #define AVC_H_
  3. #include "avc/avcdec_int.h"
  4. #include "avc/avcdec_api.h"
  5. class Avc {
  6. public:
  7. Avc(const char *filename);
  8. int Play();
  9. private:
  10. int decodeNALUnit(uint8 *nal_uint, int nal_size);
  11. int pollKeyPress();
  12. uint8* buffer;
  13. uint8* stream;
  14. int buffer_size;
  15. AVCHandle decoder;
  16. SDL_Surface *screen;
  17. };
  18. #endif /* STAGE_H_ */