ffmpeg_init.h 933 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef AVPLAYER2_FFMPEG_INIT_H
  2. #define AVPLAYER2_FFMPEG_INIT_H
  3. #pragma once
  4. #include <QDebug>
  5. extern "C" {
  6. #include <libavcodec/avcodec.h>
  7. #include <libavformat/avformat.h>
  8. #include <libavutil/avstring.h>
  9. #include <libavutil/avutil.h>
  10. #include <libavutil/display.h>
  11. #include <libavutil/ffversion.h>
  12. #include <libavutil/log.h>
  13. #include <libavutil/opt.h>
  14. #include <libavutil/version.h>
  15. #include <libswresample/swresample.h>
  16. #include <libswscale/swscale.h>
  17. }
  18. int ffmpeg_init();
  19. void print_ffmpeg_info();
  20. void check_error(int error);
  21. QString dump_format(AVFormatContext* ic, int index, const char* url, int is_output = 0);
  22. QString dump_metadata(const AVDictionary* m, const char* indent = " ");
  23. QString dump_stream_format(const AVFormatContext* ic, int i, int index, int is_output);
  24. QString print_fps(double d, const char* postfix);
  25. QString dump_sidedata(const AVStream* st, const char* indent);
  26. #endif // AVPLAYER2_FFMPEG_INIT_H