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" 22 MediaEncoder(std::shared_ptr<RPiCamera> camera,
unsigned encoderNumber);
31 virtual int getMediaUrl(
char* urlBuf )
const override;
35 virtual int setFps(
const float&,
float* selectedFps )
override;
36 virtual int setBitrate(
int bitrateKbps,
int* selectedBitrateKbps )
override;
49 std::weak_ptr<RPiCamera> m_camera;
50 unsigned m_encoderNumber;
51 unsigned m_bitrateKbps;
Raspberry Pi camera unit and configuration.
Definition: camera_manager.cpp:21
Definition: camera_plugin.h:429
Contains resolution and maximum fps, supported by camera for this resolution.
Definition: camera_plugin.h:277
Used for reading media stream from camera.
Definition: camera_plugin.h:1137
GUID of plugin interface.
Definition: plugin_api.h:26
Resolution of video stream picture.
Definition: camera_plugin.h:261
Definition: ref_counter.h:11
PixelFormat
Definition: camera_plugin_types.h:34