ffmpeg_init.h 833 B

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