Sunshine/sunshine/cbs.h

19 lines
411 B
C
Raw Normal View History

#ifndef SUNSHINE_CBS_H
#define SUNSHINE_CBS_H
#include "utility.h"
struct AVPacket;
struct AVCodecContext;
namespace cbs {
util::buffer_t<std::uint8_t> read_sps(const AVPacket *packet, int codec_id);
2021-06-14 12:54:09 +00:00
util::buffer_t<std::uint8_t> make_sps(const AVCodecContext *ctx, int video_format);
/**
* Check if SPS->VUI is present
*/
bool validate_sps(const AVPacket *packet, int codec_id);
} // namespace cbs
#endif