Added SPS/PPS validation functions, RTP lib now only updates SPS/PPS when valid
This commit is contained in:
parent
b1740e9bd3
commit
53698eaa49
3 changed files with 137 additions and 3 deletions
|
@ -67,6 +67,7 @@ namespace h264{
|
|||
sequenceParameterSet(const char *_data = NULL, size_t _dataLen = 0);
|
||||
void fromDTSCInit(const std::string &dtscInit);
|
||||
SPSMeta getCharacteristics() const;
|
||||
bool validate() const;
|
||||
|
||||
private:
|
||||
const char *data;
|
||||
|
@ -234,6 +235,7 @@ namespace h264{
|
|||
size_t derived_scalingList4x4Amount;
|
||||
size_t derived_scalingList8x8Amount;
|
||||
};
|
||||
bool ppsValidate(const char *data, size_t len);
|
||||
class ppsUnit : public nalUnit{
|
||||
public:
|
||||
ppsUnit(const char *data, size_t len, uint8_t chromaFormatIdc = 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue