mirror of https://git.ffmpeg.org/ffmpeg.git
avutil/opencl: use av_malloc(z)_array()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
52fca28c3b
commit
bb29896793
|
@ -213,7 +213,7 @@ static int get_device_list(AVOpenCLDeviceList *device_list)
|
|||
"Could not get OpenCL platform ids: %s\n", av_opencl_errstr(status));
|
||||
return AVERROR_EXTERNAL;
|
||||
}
|
||||
platform_ids = av_mallocz(device_list->platform_num * sizeof(cl_platform_id));
|
||||
platform_ids = av_mallocz_array(device_list->platform_num, sizeof(cl_platform_id));
|
||||
if (!platform_ids)
|
||||
return AVERROR(ENOMEM);
|
||||
status = clGetPlatformIDs(device_list->platform_num, platform_ids, NULL);
|
||||
|
@ -223,7 +223,7 @@ static int get_device_list(AVOpenCLDeviceList *device_list)
|
|||
ret = AVERROR_EXTERNAL;
|
||||
goto end;
|
||||
}
|
||||
device_list->platform_node = av_mallocz(device_list->platform_num * sizeof(AVOpenCLPlatformNode *));
|
||||
device_list->platform_node = av_mallocz_array(device_list->platform_num, sizeof(AVOpenCLPlatformNode *));
|
||||
if (!device_list->platform_node) {
|
||||
ret = AVERROR(ENOMEM);
|
||||
goto end;
|
||||
|
@ -249,14 +249,14 @@ static int get_device_list(AVOpenCLDeviceList *device_list)
|
|||
device_type[j], 0, NULL, &devices_num[j]);
|
||||
total_devices_num += devices_num[j];
|
||||
}
|
||||
device_list->platform_node[i]->device_node = av_mallocz(total_devices_num * sizeof(AVOpenCLDeviceNode *));
|
||||
device_list->platform_node[i]->device_node = av_mallocz_array(total_devices_num, sizeof(AVOpenCLDeviceNode *));
|
||||
if (!device_list->platform_node[i]->device_node) {
|
||||
ret = AVERROR(ENOMEM);
|
||||
goto end;
|
||||
}
|
||||
for (j = 0; j < FF_ARRAY_ELEMS(device_type); j++) {
|
||||
if (devices_num[j]) {
|
||||
device_ids = av_mallocz(devices_num[j] * sizeof(cl_device_id));
|
||||
device_ids = av_mallocz_array(devices_num[j], sizeof(cl_device_id));
|
||||
if (!device_ids) {
|
||||
ret = AVERROR(ENOMEM);
|
||||
goto end;
|
||||
|
|
Loading…
Reference in New Issue