![]() |
Sunshine latest
Self-hosted game stream host for Moonlight.
|
Declarations for FFmpeg Coded Bitstream API. More...
#include "utility.h"
Go to the source code of this file.
Classes | |
struct | cbs::h264_t |
struct | cbs::hevc_t |
struct | cbs::nal_t |
Functions | |
h264_t | cbs::make_sps_h264 (const AVCodecContext *avctx, const AVPacket *packet) |
hevc_t | cbs::make_sps_hevc (const AVCodecContext *avctx, const AVPacket *packet) |
bool | cbs::validate_sps (const AVPacket *packet, int codec_id) |
Validates the Sequence Parameter Set (SPS) of a given packet. | |
Declarations for FFmpeg Coded Bitstream API.
bool cbs::validate_sps | ( | const AVPacket * | packet, |
int | codec_id ) |
Validates the Sequence Parameter Set (SPS) of a given packet.
This function initializes a Coded Bitstream Context and reads the packet into a Coded Bitstream Fragment. It then checks if the SPS->VUI (Video Usability Information) is present in the active SPS of the packet. This is done for both H264 and H265 codecs.
packet | The packet to validate. |
codec_id | The ID of the codec used (either AV_CODEC_ID_H264 or AV_CODEC_ID_H265). |