Function ffmpeg_encoder_decoder::utils::encode_single_channel_as_color

Function Documentation

bool ffmpeg_encoder_decoder::utils::encode_single_channel_as_color(const std::string &encoding, enum AVPixelFormat fmt)

determine if given ROS single-channel encoding fits into libav color format

Parameters:
  • encoding – ROS message encoding, e.g. bayer_rggb8

  • fmt – libav color format to test for

Returns:

true if ROS encoding is single channel and color format is like NV12/yuv420p