summaryrefslogtreecommitdiffstats
path: root/libvo/vo_sharedbuffer.m
Commit message (Collapse)AuthorAgeFilesLines
* vo_corevideo, vo_sharedbuffer: put private state in vo->privStefano Pigozzi2012-07-271-56/+48
| | | | | | | These VOs were already using a struct for all private data but the struct variable itself was static. Change them to store the address in vo->priv. Also change them to use the new automatic private data allocation and option parsing mechanism.
* vo_sharedbuffer: add this video outputStefano Pigozzi2012-04-261-0/+277
This OSX video output is replaces the previous shared_buffer mode of vo_corevideo. It manages a shared buffer and a Cocoa distributed object to communicate with GUIs. Splitting this code into a separate VO allows to get rid of harmful code coupling, performance inefficiencies (useless image memory copies) and ugly code (big if-else conditionals).