3 #ifndef RPI_MEDIA_ENCODER_H 4 #define RPI_MEDIA_ENCODER_H 8 #include <camera/camera_plugin.h> 10 #include "ref_counter.h" 11 #include "stream_reader.h" 21 MediaEncoder(std::shared_ptr<RPiCamera> camera,
unsigned encoderNumber);
30 virtual int getMediaUrl(
char* urlBuf )
const override;
34 virtual int setFps(
const float&,
float* selectedFps )
override;
35 virtual int setBitrate(
int bitrateKbps,
int* selectedBitrateKbps )
override;
48 std::weak_ptr<RPiCamera> m_camera;
49 unsigned m_encoderNumber;
50 unsigned m_bitrateKbps;
Raspberry Pi camera unit and configuration.
Definition: camera_manager.cpp:21
Definition: camera_plugin.h:435
Contains resolution and maximum fps, supported by camera for this resolution.
Definition: camera_plugin.h:285
Used for reading media stream from camera.
Definition: camera_plugin.h:1156
GUID of plugin interface.
Definition: plugin_api.h:26
Resolution of video stream picture.
Definition: camera_plugin.h:269
Definition: ref_counter.h:11
PixelFormat
Definition: camera_plugin_types.h:39