mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-10 00:41:26 +12:00
cellSysutilAvc2InitParam: remove overzealous code.
The function is intended as a constructor, so it doesn't make sense to check struct members
This commit is contained in:
parent
3c2cf79675
commit
81f8ece236
1 changed files with 4 additions and 37 deletions
|
@ -424,6 +424,9 @@ error_code cellSysutilAvc2InitParam(u16 version, vm::ptr<CellSysutilAvc2InitPara
|
||||||
if (!option)
|
if (!option)
|
||||||
return CELL_AVC2_ERROR_INVALID_ARGUMENT;
|
return CELL_AVC2_ERROR_INVALID_ARGUMENT;
|
||||||
|
|
||||||
|
option = {};
|
||||||
|
option->avc_init_param_version = version;
|
||||||
|
|
||||||
switch (version)
|
switch (version)
|
||||||
{
|
{
|
||||||
case 100:
|
case 100:
|
||||||
|
@ -431,45 +434,9 @@ error_code cellSysutilAvc2InitParam(u16 version, vm::ptr<CellSysutilAvc2InitPara
|
||||||
case 120:
|
case 120:
|
||||||
case 130:
|
case 130:
|
||||||
case 140:
|
case 140:
|
||||||
{
|
|
||||||
// Notify the user that, a version different from the one, that we know the constants for, is used.
|
|
||||||
// Other versions shouldn't differ by too much, if at all - they most likely differ in other functions.
|
|
||||||
if (version != 140)
|
|
||||||
{
|
|
||||||
cellSysutilAvc2.warning("cellSysutilAvc2InitParam(): Older/newer version %d used, might cause problems.", version);
|
|
||||||
}
|
|
||||||
|
|
||||||
option->avc_init_param_version = version;
|
|
||||||
|
|
||||||
if (option->media_type == CELL_SYSUTIL_AVC2_VOICE_CHAT)
|
|
||||||
{
|
|
||||||
option->max_players = 16;
|
|
||||||
}
|
|
||||||
else if (option->media_type == CELL_SYSUTIL_AVC2_VIDEO_CHAT)
|
|
||||||
{
|
|
||||||
if (option->video_param.frame_mode == CELL_SYSUTIL_AVC2_FRAME_MODE_NORMAL)
|
|
||||||
{
|
|
||||||
option->max_players = 6;
|
|
||||||
}
|
|
||||||
else if (option->video_param.frame_mode == CELL_SYSUTIL_AVC2_FRAME_MODE_INTRA_ONLY)
|
|
||||||
{
|
|
||||||
option->max_players = 16;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
cellSysutilAvc2.error("Unknown frame mode 0x%x", option->video_param.frame_mode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
cellSysutilAvc2.error("Unknown media type 0x%x", option->media_type);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
{
|
return CELL_AVC2_ERROR_INVALID_ARGUMENT;
|
||||||
return { CELL_AVC2_ERROR_INVALID_ARGUMENT, version };
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return CELL_OK;
|
return CELL_OK;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue