From: Steinar H. Gunderson Date: Tue, 2 Aug 2016 20:46:01 +0000 (+0200) Subject: Run IWYU on quicksync_encoder.{cpp,h}. X-Git-Tag: 1.3.4~1 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=156470e2dca8813f8eb736f52363e94501ab36f5;p=nageru Run IWYU on quicksync_encoder.{cpp,h}. --- diff --git a/quicksync_encoder.cpp b/quicksync_encoder.cpp index 5bba546..55a0eab 100644 --- a/quicksync_encoder.cpp +++ b/quicksync_encoder.cpp @@ -1,18 +1,22 @@ //#include "sysdeps.h" #include "quicksync_encoder.h" -#include +#include // Must be above the Xlib includes. #include + #include -#include #include #include #include +#include +#include +#include +#include #include #include #include #include -#include +#include #include #include #include @@ -20,11 +24,13 @@ #include #include #include +#include #include #include #include #include #include +#include #include #include #include @@ -32,8 +38,10 @@ #include "audio_encoder.h" #include "context.h" #include "defs.h" +#include "ffmpeg_raii.h" #include "flags.h" #include "mux.h" +#include "ref_counted_frame.h" #include "timebase.h" #include "x264_encoder.h" @@ -1716,10 +1724,6 @@ int QuickSyncEncoderImpl::deinit_va() return 0; } -namespace { - -} // namespace - QuickSyncEncoderImpl::QuickSyncEncoderImpl(const std::string &filename, movit::ResourcePool *resource_pool, QSurface *surface, const string &va_display, int width, int height, AVOutputFormat *oformat, X264Encoder *x264_encoder) : current_storage_frame(0), resource_pool(resource_pool), surface(surface), x264_encoder(x264_encoder), frame_width(width), frame_height(height) { diff --git a/quicksync_encoder.h b/quicksync_encoder.h index e55fd4d..c1e844b 100644 --- a/quicksync_encoder.h +++ b/quicksync_encoder.h @@ -27,6 +27,7 @@ #define _H264ENCODE_H #include +#include #include #include #include @@ -42,8 +43,9 @@ extern "C" { class AudioEncoder; class Mux; -class QuickSyncEncoderImpl; class QSurface; +class QuickSyncEncoderImpl; +class RefCountedFrame; class X264Encoder; namespace movit {