Lines Matching refs:ovBuff
85 OverlayBuffer* ovBuff = si.overlayBuffer;
96 while (ovBuff != NULL) {
101 addr_t currentBuffEndAddr = (addr_t)ovBuff->buffer + ovBuff->size;
105 prevBuffAddr = (addr_t)ovBuff->buffer;
106 prevOvBuff = ovBuff;
107 ovBuff = ovBuff->nextBuffer;
110 OverlayBuffer* nextOvBuff = ovBuff;
112 if (ovBuff == NULL) {
134 ovBuff = (OverlayBuffer*)malloc(sizeof(OverlayBuffer));
135 if (ovBuff == NULL) {
140 ovBuff->nextBuffer = nextOvBuff;
141 ovBuff->size = buffSize;
142 ovBuff->space = colorSpace;
143 ovBuff->width = width;
144 ovBuff->height = height;
145 ovBuff->bytes_per_row = width * bytesPerPixel;
146 ovBuff->buffer = (void*)(prevBuffAddr - buffSize);
147 ovBuff->buffer_dma = (void*)(si.videoMemPCI
148 + ((addr_t)ovBuff->buffer - si.videoMemAddr));
151 si.overlayBuffer = ovBuff;
153 prevOvBuff->nextBuffer = ovBuff;
157 buffSize, buffSize, ovBuff->buffer);
158 return ovBuff;
172 OverlayBuffer* ovBuff = si.overlayBuffer;
175 while (ovBuff != NULL) {
176 if (ovBuff->buffer == buffer->buffer) {
181 si.overlayBuffer = ovBuff->nextBuffer;
183 prevOvBuff->nextBuffer = ovBuff->nextBuffer;
185 free(ovBuff);
189 prevOvBuff = ovBuff;
190 ovBuff = ovBuff->nextBuffer;