overlay_buffer_node
struct overlay_buffer_node *next, *prev;
overlay_buffer_node *on; // current buffer
overlay_buffer_node *prev_on; // previous buffer (for temporal deinterlace, currently unused)
overlay_buffer_node *overlay_buffers; // list of allocated overlay buffers
overlay_buffer_node *node = overlay->on;
node = malloc( sizeof( overlay_buffer_node ));
overlay_buffer_node *node;
node = (overlay_buffer_node *)((char *)ob - offsetof( overlay_buffer_node, buffer ));
si->pending_overlay.on = (overlay_buffer_node *)((char *)ob - offsetof( overlay_buffer_node, buffer ));
overlay_buffer_node *node;