mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-11-24 02:24:07 +00:00
Fix gcc/clang warnings and errors in cfg.c
This commit is contained in:
parent
bac07457ea
commit
b3486b5114
30
src/cfg.c
30
src/cfg.c
|
@ -1453,7 +1453,7 @@ int kvz_config_validate(const kvz_config *const cfg)
|
|||
error = 1;
|
||||
}
|
||||
|
||||
if (validate_hevc_level(cfg)) {
|
||||
if (validate_hevc_level((kvz_config *const) cfg)) {
|
||||
// a level error found and it's not okay
|
||||
error = 1;
|
||||
}
|
||||
|
@ -1463,29 +1463,29 @@ int kvz_config_validate(const kvz_config *const cfg)
|
|||
|
||||
static int validate_hevc_level(kvz_config *const cfg) {
|
||||
static const struct { uint32_t lsr; uint32_t lps; uint32_t main_bitrate; } LEVEL_CONSTRAINTS[13] = {
|
||||
{ 552'960, 36'864, 128 }, // 1
|
||||
{ 552960, 36864, 128 }, // 1
|
||||
|
||||
{ 3'686'400, 122'880, 1500 }, // 2
|
||||
{ 7'372'800, 245'760, 3000 }, // 2.1
|
||||
{ 3686400, 122880, 1500 }, // 2
|
||||
{ 7372800, 245760, 3000 }, // 2.1
|
||||
|
||||
{ 16'588'800, 552'960, 6000 }, // 3
|
||||
{ 33'177'600, 983'040, 10'000 }, // 3.1
|
||||
{ 16588800, 552960, 6000 }, // 3
|
||||
{ 33177600, 983040, 10000 }, // 3.1
|
||||
|
||||
{ 66'846'720, 2'228'224, 12'000 }, // 4
|
||||
{ 133'693'440, 2'228'224, 20'000 }, // 4.1
|
||||
{ 66846720, 2228224, 12000 }, // 4
|
||||
{ 133693440, 2228224, 20000 }, // 4.1
|
||||
|
||||
{ 267'386'880, 8'912'896, 25'000 }, // 5
|
||||
{ 534'773'760, 8'912'896, 40'000 }, // 5.1
|
||||
{ 1'069'547'520, 8'912'896, 60'000 }, // 5.2
|
||||
{ 267386880, 8912896, 25000 }, // 5
|
||||
{ 534773760, 8912896, 40000 }, // 5.1
|
||||
{ 1069547520, 8912896, 60000 }, // 5.2
|
||||
|
||||
{ 1'069'547'520, 35'651'584, 60'000 }, // 6
|
||||
{ 2'139'095'040, 35'651'584, 120'000 }, // 6.1
|
||||
{ 4'278'190'080, 35'651'584, 240'000 }, // 6.2
|
||||
{ 1069547520, 35651584, 60000 }, // 6
|
||||
{ 2139095040, 35651584, 120000 }, // 6.1
|
||||
{ 4278190080, 35651584, 240000 }, // 6.2
|
||||
};
|
||||
|
||||
// bit rates for the high-tiers of the levels from 4 to 6.2
|
||||
static const uint32_t HIGH_TIER_BITRATES[8] = {
|
||||
30'000, 50'000, 100'000, 160'000, 240'000, 240'000, 480'000, 800'000
|
||||
30000, 50000, 100000, 160000, 240000, 240000, 480000, 800000
|
||||
};
|
||||
|
||||
int level_error = 0;
|
||||
|
|
Loading…
Reference in a new issue