Lines Matching refs:ovBuff
92 OverlayBuffer* ovBuff = si.overlayBuffer;
101 while (ovBuff != NULL) {
106 addr_t currentBuffEndAddr = (addr_t)ovBuff->buffer + ovBuff->size;
110 prevBuffAddr = (addr_t)ovBuff->buffer;
111 prevOvBuff = ovBuff;
112 ovBuff = ovBuff->nextBuffer;
115 OverlayBuffer* nextOvBuff = ovBuff;
117 if (ovBuff == NULL) {
138 ovBuff = (OverlayBuffer*)malloc(sizeof(OverlayBuffer));
139 if (ovBuff == NULL) {
144 ovBuff->nextBuffer = nextOvBuff;
145 ovBuff->size = buffSize;
146 ovBuff->space = colorSpace;
147 ovBuff->width = width;
148 ovBuff->height = height;
149 ovBuff->bytes_per_row = width * bytesPerPixel;
150 ovBuff->buffer = (void*)(prevBuffAddr - buffSize);
151 ovBuff->buffer_dma = (void*)(si.videoMemPCI
152 + ((addr_t)ovBuff->buffer - si.videoMemAddr));
155 si.overlayBuffer = ovBuff;
157 prevOvBuff->nextBuffer = ovBuff;
161 buffSize, buffSize, ovBuff->buffer);
162 return ovBuff;
178 OverlayBuffer* ovBuff = si.overlayBuffer;
181 while (ovBuff != NULL) {
182 if (ovBuff->buffer == buffer->buffer) {
187 si.overlayBuffer = ovBuff->nextBuffer;
189 prevOvBuff->nextBuffer = ovBuff->nextBuffer;
191 free(ovBuff);
196 prevOvBuff = ovBuff;
197 ovBuff = ovBuff->nextBuffer;