Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 228473 | Differences between
and this patch

Collapse All | Expand All

(-)xf86-video-openchrome-0.2.903/libxvmc/viaLowLevelPro.c (-3 / +3 lines)
Lines 1460-1472 updateLowLevelBuf(XvMCLowLevel * xl, Low Link Here
1460
1460
1461
    if (size != mem->size) {
1461
    if (size != mem->size) {
1462
	if (mem->size)
1462
	if (mem->size)
1463
	    drmCommandWrite(xl->fd, DRM_VIA_FREEMEM, mem, sizeof(mem));
1463
	    drmCommandWrite(xl->fd, DRM_VIA_FREEMEM, mem, sizeof(*mem));
1464
	mem->context = *(xl->drmcontext);
1464
	mem->context = *(xl->drmcontext);
1465
	mem->size = size;
1465
	mem->size = size;
1466
	mem->type = VIA_MEM_VIDEO;
1466
	mem->type = VIA_MEM_VIDEO;
1467
1467
1468
	if (((ret = drmCommandWriteRead(xl->fd, DRM_VIA_ALLOCMEM, mem,
1468
	if (((ret = drmCommandWriteRead(xl->fd, DRM_VIA_ALLOCMEM, mem,
1469
			sizeof(mem))) < 0) || mem->size != size) {
1469
			sizeof(*mem))) < 0) || mem->size != size) {
1470
	    mem->size = 0;
1470
	    mem->size = 0;
1471
	    return -1;
1471
	    return -1;
1472
	}
1472
	}
Lines 1484-1490 cleanupLowLevelBuf(XvMCLowLevel * xl, Lo Link Here
1484
    drm_via_mem_t *mem = &buf->mem;
1484
    drm_via_mem_t *mem = &buf->mem;
1485
1485
1486
    if (mem->size)
1486
    if (mem->size)
1487
	drmCommandWrite(xl->fd, DRM_VIA_FREEMEM, mem, sizeof(mem));
1487
	drmCommandWrite(xl->fd, DRM_VIA_FREEMEM, mem, sizeof(*mem));
1488
    mem->size = 0;
1488
    mem->size = 0;
1489
}
1489
}
1490
1490

Return to bug 228473