include
web_video_server
h264_streamer.h
Go to the documentation of this file.
1
#ifndef H264_STREAMERS_H_
2
#define H264_STREAMERS_H_
3
4
#include <
image_transport/image_transport.h
>
5
#include "
web_video_server/libav_streamer.h
"
6
#include "
async_web_server_cpp/http_request.hpp
"
7
#include "
async_web_server_cpp/http_connection.hpp
"
8
9
namespace
web_video_server
10
{
11
12
class
H264Streamer
:
public
LibavStreamer
13
{
14
public
:
15
H264Streamer
(
const
async_web_server_cpp::HttpRequest
& request,
async_web_server_cpp::HttpConnectionPtr
connection,
16
ros::NodeHandle
& nh);
17
~H264Streamer
();
18
protected
:
19
virtual
void
initializeEncoder
();
20
std::string
preset_
;
21
};
22
23
class
H264StreamerType
:
public
LibavStreamerType
24
{
25
public
:
26
H264StreamerType
();
27
virtual
boost::shared_ptr<ImageStreamer>
create_streamer
(
const
async_web_server_cpp::HttpRequest
& request,
28
async_web_server_cpp::HttpConnectionPtr
connection,
29
ros::NodeHandle
& nh);
30
};
31
32
}
33
34
#endif
35
web_video_server::H264Streamer::~H264Streamer
~H264Streamer()
Definition:
h264_streamer.cpp:17
boost::shared_ptr< HttpConnection >
web_video_server::LibavStreamerType
Definition:
libav_streamer.h:62
web_video_server::H264Streamer
Definition:
h264_streamer.h:12
web_video_server::LibavStreamer
Definition:
libav_streamer.h:24
libav_streamer.h
web_video_server::H264Streamer::preset_
std::string preset_
Definition:
h264_streamer.h:20
async_web_server_cpp::HttpRequest
web_video_server::H264StreamerType::H264StreamerType
H264StreamerType()
Definition:
h264_streamer.cpp:37
web_video_server::H264StreamerType::create_streamer
virtual boost::shared_ptr< ImageStreamer > create_streamer(const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, ros::NodeHandle &nh)
Definition:
h264_streamer.cpp:42
http_connection.hpp
web_video_server
Definition:
h264_streamer.h:9
web_video_server::H264StreamerType
Definition:
h264_streamer.h:23
image_transport.h
web_video_server::H264Streamer::H264Streamer
H264Streamer(const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, ros::NodeHandle &nh)
Definition:
h264_streamer.cpp:6
web_video_server::H264Streamer::initializeEncoder
virtual void initializeEncoder()
Definition:
h264_streamer.cpp:21
http_request.hpp
ros::NodeHandle
web_video_server
Author(s): Mitchell Wills
autogenerated on Wed Mar 2 2022 01:13:35