2016-03-21 20:43:03 +01:00
|
|
|
#include "stdafx.h"
|
|
|
|
|
#include "Emu/Cell/PPUModule.h"
|
|
|
|
|
|
2017-04-07 18:45:38 +02:00
|
|
|
#include "cellVideoUpload.h"
|
2018-01-18 20:15:28 +01:00
|
|
|
#include "cellSysutil.h"
|
2017-04-07 18:45:38 +02:00
|
|
|
|
2017-05-13 20:30:37 +02:00
|
|
|
logs::channel cellVideoUpload("cellVideoUpload");
|
2016-03-21 20:43:03 +01:00
|
|
|
|
2018-01-18 20:15:28 +01:00
|
|
|
error_code cellVideoUploadInitialize(vm::cptr<CellVideoUploadParam> pParam, vm::ptr<CellVideoUploadCallback> cb, vm::ptr<void> userdata)
|
2016-03-21 20:43:03 +01:00
|
|
|
{
|
2017-04-07 18:45:38 +02:00
|
|
|
cellVideoUpload.todo("cellVideoUploadInitialize(pParam=*0x%x, cb=*0x%x, userdata=*0x%x)", pParam, cb, userdata);
|
|
|
|
|
|
2018-01-18 20:15:28 +01:00
|
|
|
sysutil_register_cb([=](ppu_thread& ppu) -> s32
|
|
|
|
|
{
|
|
|
|
|
vm::var<char[]> pResultURL(128);
|
|
|
|
|
|
|
|
|
|
cb(ppu, CELL_VIDEO_UPLOAD_STATUS_INITIALIZED, CELL_OK, pResultURL, userdata);
|
|
|
|
|
cb(ppu, CELL_VIDEO_UPLOAD_STATUS_FINALIZED, CELL_OK, pResultURL, userdata);
|
|
|
|
|
|
|
|
|
|
return CELL_OK;
|
|
|
|
|
});
|
|
|
|
|
|
2017-04-07 18:45:38 +02:00
|
|
|
return CELL_OK;
|
2016-03-21 20:43:03 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DECLARE(ppu_module_manager::cellVideoUpload)("cellVideoUpload", []()
|
|
|
|
|
{
|
|
|
|
|
REG_FUNC(cellVideoUpload, cellVideoUploadInitialize);
|
|
|
|
|
});
|