mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-05-24 08:20:42 -04:00
obs-ffmpeg: Fix crash during ratecontrol check
When iterating over an array of structs we incorrectly check for a null pointer, but the actual sentinel value is the empty struct.
This commit is contained in:
@@ -186,11 +186,11 @@ static const rc_mode_t *get_rc_mode(const char *name)
|
||||
{.name = "CBR", .qp = false, .bitrate = true, .maxrate = false},
|
||||
{.name = "CQP", .qp = true, .bitrate = false, .maxrate = false},
|
||||
{.name = "VBR", .qp = false, .bitrate = true, .maxrate = true},
|
||||
NULL};
|
||||
{0}};
|
||||
|
||||
const rc_mode_t *rc_mode = RC_MODES;
|
||||
|
||||
while (!!rc_mode && strcmp(rc_mode->name, name) != 0)
|
||||
while (!!rc_mode->name && strcmp(rc_mode->name, name) != 0)
|
||||
rc_mode++;
|
||||
|
||||
return rc_mode ? rc_mode : RC_MODES;
|
||||
|
||||
Reference in New Issue
Block a user