3 #include "consumer/ffmpeg_consumer.h"
\r
4 #include "producer/ffmpeg_producer.h"
\r
6 #include <core/consumer/frame_consumer.h>
\r
7 #include <core/producer/frame_producer.h>
\r
9 #if defined(_MSC_VER)
\r
10 #pragma warning (disable : 4244)
\r
15 #define __STDC_CONSTANT_MACROS
\r
16 #define __STDC_LIMIT_MACROS
\r
17 #include <libavformat/avformat.h>
\r
18 #include <libswscale/swscale.h>
\r
19 #include <libavcodec/avcodec.h>
\r
29 core::register_consumer_factory(create_ffmpeg_consumer);
\r
30 core::register_producer_factory(create_ffmpeg_producer);
\r
33 std::wstring get_avcodec_version()
\r
35 std::wstringstream str;
\r
36 str << ((avcodec_version() >> 16) & 0xFF) << L"." << ((avcodec_version() >> 8) & 0xFF) << L"." << ((avcodec_version() >> 0) & 0xFF);
\r
40 std::wstring get_avformat_version()
\r
42 std::wstringstream str;
\r
43 str << ((avformat_version() >> 16) & 0xFF) << L"." << ((avformat_version() >> 8) & 0xFF) << L"." << ((avformat_version() >> 0) & 0xFF);
\r
47 std::wstring get_swscale_version()
\r
49 std::wstringstream str;
\r
50 str << ((swscale_version() >> 16) & 0xFF) << L"." << ((swscale_version() >> 8) & 0xFF) << L"." << ((swscale_version() >> 0) & 0xFF);
\r