mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
fix #738, support DVR general mp4. 3.0.17
This commit is contained in:
parent
3209ad29e0
commit
afbc3443f3
12 changed files with 1264 additions and 222 deletions
|
@ -320,6 +320,21 @@ bool srs_string_ends_with(string str, string flag)
|
|||
return str.rfind(flag) == str.length() - flag.length();
|
||||
}
|
||||
|
||||
bool srs_string_ends_with(string str, string flag0, string flag1)
|
||||
{
|
||||
return srs_string_ends_with(str, flag0) || srs_string_ends_with(str, flag1);
|
||||
}
|
||||
|
||||
bool srs_string_ends_with(string str, string flag0, string flag1, string flag2)
|
||||
{
|
||||
return srs_string_ends_with(str, flag0) || srs_string_ends_with(str, flag1) || srs_string_ends_with(str, flag2);
|
||||
}
|
||||
|
||||
bool srs_string_ends_with(string str, string flag0, string flag1, string flag2, string flag3)
|
||||
{
|
||||
return srs_string_ends_with(str, flag0) || srs_string_ends_with(str, flag1) || srs_string_ends_with(str, flag2) || srs_string_ends_with(str, flag3);
|
||||
}
|
||||
|
||||
bool srs_string_starts_with(string str, string flag)
|
||||
{
|
||||
return str.find(flag) == 0;
|
||||
|
@ -471,6 +486,28 @@ int srs_do_create_dir_recursively(string dir)
|
|||
return ret;
|
||||
}
|
||||
|
||||
bool srs_bytes_equals(void* pa, void* pb, int size)
|
||||
{
|
||||
uint8_t* a = (uint8_t*)pa;
|
||||
uint8_t* b = (uint8_t*)pb;
|
||||
|
||||
if (!a && !b) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!a || !b) {
|
||||
return false;
|
||||
}
|
||||
|
||||
for(int i = 0; i < size; i++){
|
||||
if(a[i] != b[i]){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
int srs_create_dir_recursively(string dir)
|
||||
{
|
||||
int ret = ERROR_SUCCESS;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue