Skip to content

Commit a98c7de

Browse files
committed
ultragrid_rtp: IWYU
1 parent 3b77220 commit a98c7de

File tree

2 files changed

+24
-27
lines changed

2 files changed

+24
-27
lines changed

src/video_rxtx/ultragrid_rtp.cpp

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -35,49 +35,35 @@
3535
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3636
*/
3737

38+
#include "video_rxtx/ultragrid_rtp.hpp"
3839

39-
#ifdef HAVE_CONFIG_H
40-
#include "config.h"
41-
#include "config_unix.h"
42-
#include "config_win32.h"
43-
#endif // HAVE_CONFIG_H
44-
45-
#include "debug.h"
46-
47-
#include <sstream>
48-
#include <string>
49-
#include <stdexcept>
40+
#include <cassert> // for assert
41+
#include <cstdio> // for fprintf, stderr
42+
#include <cstdlib> // for free, calloc
43+
#include <string> // for basic_string, operator<, operator==
44+
#include <utility> // for pair
45+
// IWYU pragma: no_include <sys/time.h> # via tv.h
46+
// IWYU pragma: no_include <iterator> # std::pair is rather in utility
5047

5148
#include "control_socket.h"
52-
#include "export.h"
49+
#include "debug.h"
50+
#include "rtp/fec.h" // for fec
5351
#include "host.h"
5452
#include "lib_common.h"
5553
#include "messaging.h"
56-
#include "module.h"
5754
#include "pdb.h"
58-
#include "rtp/ldgm.h"
5955
#include "rtp/rtp.h"
60-
#include "rtp/rtp_callback.h"
6156
#include "rtp/video_decoders.h"
6257
#include "rtp/pbuf.h"
6358
#include "tfrc.h"
6459
#include "transmit.h"
6560
#include "tv.h"
6661
#include "utils/thread.h"
67-
#include "utils/vf_split.h"
68-
#include "video.h"
69-
#include "video_compress.h"
70-
#include "video_decompress.h"
7162
#include "video_display.h"
7263
#include "video_rxtx.hpp"
73-
#include "video_rxtx/ultragrid_rtp.hpp"
7464
#include "ug_runtime_error.hpp"
7565
#include "utils/worker.h"
7666

77-
#include <chrono>
78-
#include <sstream>
79-
#include <utility>
80-
8167
using namespace std;
8268

8369
ultragrid_rtp_video_rxtx::ultragrid_rtp_video_rxtx(const map<string, param_u> &params) :

src/video_rxtx/ultragrid_rtp.hpp

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @author Martin Pulec <[email protected]>
44
*/
55
/*
6-
* Copyright (c) 2013-2023 CESNET z.s.p.o.
6+
* Copyright (c) 2013-2025 CESNET, zájmové sdružení právnických osob
77
* All rights reserved.
88
*
99
* Redistribution and use in source and binary forms, with or without
@@ -38,16 +38,27 @@
3838
#ifndef VIDEO_RXTX_ULTRAGRID_RTP_H_
3939
#define VIDEO_RXTX_ULTRAGRID_RTP_H_
4040

41-
#include "video_rxtx.hpp"
4241
#include "video_rxtx/rtp.hpp"
4342

4443
#include <condition_variable>
44+
#include <cstddef> // for size_t
45+
#include <cstdint> // for uint32_t
4546
#include <list>
4647
#include <map>
48+
#include <memory> // for shared_ptr
4749
#include <mutex>
4850
#include <string>
4951

50-
struct control_state;
52+
#ifdef _WIN32
53+
#include <basetsd.h> // for SSIZE_T
54+
typedef SSIZE_T ssize_t;
55+
#else
56+
#include <sys/types.h> // for ssize_t
57+
#endif
58+
59+
#include "types.h" // for video_frame (ptr only), video_mode
60+
61+
union param_u;
5162

5263
class ultragrid_rtp_video_rxtx : public rtp_video_rxtx {
5364
public:

0 commit comments

Comments
 (0)