mirror of
https://github.com/jojo61/vdr-plugin-softhdcuvid.git
synced 2023-10-10 13:37:41 +02:00
fix for checkCudaErrors
This commit is contained in:
parent
24f679e1d3
commit
003d06b946
@ -441,7 +441,7 @@ s_CudaErrorStr sCudaDrvErrorString[] =
|
|||||||
|
|
||||||
// This is just a linear search through the array, since the error_id's are not
|
// This is just a linear search through the array, since the error_id's are not
|
||||||
// always ocurring consecutively
|
// always ocurring consecutively
|
||||||
inline const char *getCudaDrvErrorString(CUresult error_id)
|
static inline const char *getCudaDrvErrorString(CUresult error_id)
|
||||||
{
|
{
|
||||||
int index = 0;
|
int index = 0;
|
||||||
|
|
||||||
|
@ -1444,7 +1444,7 @@ int cOglThread::StoreImage(const cImage &image) {
|
|||||||
|
|
||||||
tColor *argb = MALLOC(tColor, imgSize);
|
tColor *argb = MALLOC(tColor, imgSize);
|
||||||
if (!argb) {
|
if (!argb) {
|
||||||
esyslog("[softhddev]memory allocation of %d kb for OSD image failed", imgSize * sizeof(tColor) / 1024);
|
esyslog("[softhddev]memory allocation of %ld kb for OSD image failed", (imgSize * sizeof(tColor)) / 1024);
|
||||||
ClearSlot(slot);
|
ClearSlot(slot);
|
||||||
slot = 0;
|
slot = 0;
|
||||||
return 0;
|
return 0;
|
||||||
@ -1604,6 +1604,7 @@ bool cOglThread::InitOpenGL(void) {
|
|||||||
buffer[0] = strdup("openglosd");
|
buffer[0] = strdup("openglosd");
|
||||||
buffer[1] = strdup("-display");
|
buffer[1] = strdup("-display");
|
||||||
buffer[2] = strdup(displayName);
|
buffer[2] = strdup(displayName);
|
||||||
|
|
||||||
char **argv = buffer;
|
char **argv = buffer;
|
||||||
glutInit(&argc, argv);
|
glutInit(&argc, argv);
|
||||||
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGBA | GLUT_ALPHA);
|
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGBA | GLUT_ALPHA);
|
||||||
@ -1614,7 +1615,7 @@ bool cOglThread::InitOpenGL(void) {
|
|||||||
free(buffer[0]);
|
free(buffer[0]);
|
||||||
free(buffer[1]);
|
free(buffer[1]);
|
||||||
free(buffer[2]);
|
free(buffer[2]);
|
||||||
|
|
||||||
GLenum err = glewInit();
|
GLenum err = glewInit();
|
||||||
if( err != GLEW_OK) {
|
if( err != GLEW_OK) {
|
||||||
esyslog("[softhddev]glewInit failed, aborting\n");
|
esyslog("[softhddev]glewInit failed, aborting\n");
|
||||||
@ -2040,7 +2041,7 @@ void cOglOsd::Flush(void) {
|
|||||||
//clear buffer
|
//clear buffer
|
||||||
//uint64_t start = cTimeMs::Now();
|
//uint64_t start = cTimeMs::Now();
|
||||||
//dsyslog("[softhddev]Start Flush at %" PRIu64 "", cTimeMs::Now());
|
//dsyslog("[softhddev]Start Flush at %" PRIu64 "", cTimeMs::Now());
|
||||||
|
|
||||||
|
|
||||||
oglThread->DoCmd(new cOglCmdFill(bFb, clrTransparent));
|
oglThread->DoCmd(new cOglCmdFill(bFb, clrTransparent));
|
||||||
|
|
||||||
|
4
video.c
4
video.c
@ -1803,7 +1803,7 @@ int CuvidMessage(int level, const char *format, ...)
|
|||||||
#define checkCudaErrors(err) __checkCudaErrors (err, __FILE__, __LINE__)
|
#define checkCudaErrors(err) __checkCudaErrors (err, __FILE__, __LINE__)
|
||||||
|
|
||||||
// These are the inline versions for all of the SDK helper functions
|
// These are the inline versions for all of the SDK helper functions
|
||||||
inline void __checkCudaErrors(CUresult err, const char *file, const int line)
|
static inline void __checkCudaErrors(CUresult err, const char *file, const int line)
|
||||||
{
|
{
|
||||||
if (CUDA_SUCCESS != err)
|
if (CUDA_SUCCESS != err)
|
||||||
{
|
{
|
||||||
@ -2190,7 +2190,7 @@ void SDK_CHECK_ERROR_GL() {
|
|||||||
GLenum gl_error = glGetError();
|
GLenum gl_error = glGetError();
|
||||||
|
|
||||||
if (gl_error != GL_NO_ERROR) {
|
if (gl_error != GL_NO_ERROR) {
|
||||||
Fatal(_("video/cuvid: SDL error %d: %d\n"),gl_error);
|
Fatal(_("video/cuvid: SDL error %d\n"),gl_error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user