![]() |
IDS peak IPL
v1.6.0
|
JPEG encoder specialization of IEncoder. Create the encoder with the according Create function. More...
#include <peak_ipl/io/peak_ipl_video_writer.hpp>
Public Member Functions | |
| MJPEGEncoder (const MJPEGEncoder &)=delete | |
| MJPEGEncoder (MJPEGEncoder &&)=default | |
| MJPEGEncoder & | operator= (const MJPEGEncoder &)=delete |
| MJPEGEncoder & | operator= (MJPEGEncoder &&)=default |
| PEAK_IPL_VIDEO_ENCODER | Id () override |
| Get the current type of the encoder. More... | |
| void | SetQuality (uint32_t quality) |
| Sets the quality for the jpeg encoder. More... | |
| uint32_t | GetQuality () |
| Gets the quality for the jpeg encoder. More... | |
| Range< double > | QualityRange () |
| Gets the quality range for the jpeg encoder. More... | |
Public Member Functions inherited from peak::ipl::encoder::IEncoder | |
| IEncoder ()=default | |
| virtual | ~IEncoder ()=default |
| void | SetOption (PEAK_IPL_VIDEO_ENCODER_OPTION option, const void *value, size_t count) |
| Sets an option on the encoder. More... | |
| void | GetOption (PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount) |
| Gets an option of the encoder. More... | |
| void | OptionRange (PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc) |
| Receive the range for an option of the encoder. More... | |
Friends | |
| std::unique_ptr< IEncoder > | Create (PEAK_IPL_VIDEO_ENCODER encoder) |
| Factory to create an encoder. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from peak::ipl::encoder::IEncoder | |
| void | SetHandle (PEAK_IPL_VIDEO_HANDLE handle) |
Protected Attributes inherited from peak::ipl::encoder::IEncoder | |
| PEAK_IPL_VIDEO_HANDLE | m_handle {nullptr} |
JPEG encoder specialization of IEncoder. Create the encoder with the according Create function.
|
delete |
|
default |
|
inline |
|
inlineoverridevirtual |
|
delete |
|
default |
|
inline |
Gets the quality range for the jpeg encoder.
| Exception | An internal error has occurred |
|
inline |
Sets the quality for the jpeg encoder.
| [in] | quality | Quality to set. |
| InvalidArgumentException | Arguments passed are invalid |
| Exception | An internal error has occurred |
|
friend |
Factory to create an encoder.
| [in] | encoder | Create an encoder of this type. |
| InvalidArgumentException | Arguments passed are invalid |
| [in] | container | Create a container of this type. |
| InvalidArgumentException | Arguments passed are invalid |