Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Use COARSE clock | Jari Vetoniemi | 2017-02-16 |
| | | | | We don't need the extra precision for our timestamps | ||
* | Profile CPU time instead. | Jari Vetoniemi | 2017-02-16 |
| | |||
* | Apply speed hack to all clocks | Jari Vetoniemi | 2017-02-16 |
| | | | | | Multiply the real clock instead of using MONOTONIC for everything. This means we track base of each clock. | ||
* | Add a simple makefile | Earnestly | 2017-01-31 |
| | |||
* | Add more comments | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Output calculated FPS in 5 second intervals | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Improve frame dropping by calculating current fps | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Initialize fifo->base with info->ts | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Make draw_indicator warning 1ms | Jari Vetoniemi | 2017-01-26 |
| | | | | | 0.5ms is already bad but the debug output will not print more than 0 precision so >= 0ms looks weird. | ||
* | Profile write_frame and map_buffer separately | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Make capture_reset reset whole GL structure | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Bit safer glIsBuffer | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Drop only half frames, add warning for drops | Jari Vetoniemi | 2017-01-26 |
| | |||
* | glFlush after glRadPixels | Jari Vetoniemi | 2017-01-26 |
| | | | | Tell driver we want this data soonish(tm) | ||
* | Make dlsym_proc use hook_function | Jari Vetoniemi | 2017-01-26 |
| | |||
* | Tune parameters, add TODO | Jari Vetoniemi | 2017-01-25 |
| | |||
* | Use fwrite instead of FILE for buffered writes | Jari Vetoniemi | 2017-01-25 |
| | | | | | Use setvbuf for same buffer size as pipe and see how magically frametime overhead stabilizes. | ||
* | Make default PBO's 3 | Jari Vetoniemi | 2017-01-25 |
| | |||
* | Try dlopen with RTLD_NOLOAD if symbols are hidden | Jari Vetoniemi | 2017-01-25 |
| | | | | Makes e.g. weston work which dlopens plugins with RTLD_LOCAL I guess. | ||
* | Increase the warning to 2ms | Jari Vetoniemi | 2017-01-24 |
| | | | | | | Ideally we would want this to be lower than 1ms. Most time seems to go writing to pipe (which is 2 copies I guess? Write, and read and other end) The flip operation is also expensive if that's needed | ||
* | Improve comments | Jari Vetoniemi | 2017-01-24 |
| | |||
* | Add performance warning | Jari Vetoniemi | 2017-01-24 |
| | |||
* | Add buffer struct | Jari Vetoniemi | 2017-01-24 |
| | |||
* | Use rgb0 as video type for ES so we ignore alpha | Jari Vetoniemi | 2017-01-23 |
| | |||
* | Flip pixels of video if needed | Jari Vetoniemi | 2017-01-23 |
| | |||
* | Remove unnecessary NULL initializations | Jari Vetoniemi | 2017-01-23 |
| | |||
* | Ignore sigpipe | Jari Vetoniemi | 2017-01-23 |
| | |||
* | Add wider OpenGL coverage, more cleanups, etc.. | Jari Vetoniemi | 2017-01-23 |
| | | | | | Testing with some GLES 2.0 programs that I have made so I can profile this thing. | ||
* | Move out non function hook code out of hooks.h | Jari Vetoniemi | 2017-01-23 |
| | | | | Also reorder the code a bit | ||
* | Split code a bit, wrangle OpenGL | Jari Vetoniemi | 2017-01-23 |
| | | | | | Split system function hooks into hooks.h Wrangle opengl functions instead of trying to use them directly. | ||
* | Make it possible hook into EGL | Jari Vetoniemi | 2017-01-23 |
| | | | | Remove glXGetProcAddressEXT, I don't think such thing even exists | ||
* | Make the function hooking bit saner | Jari Vetoniemi | 2017-01-23 |
| | | | | | Also add another new GLIBC version to dlvsym for getting the real dlsym pointer. | ||
* | Unneccessary scoping | Jari Vetoniemi | 2017-01-23 |
| | | | | We don't have any temporary variables here. | ||
* | Refactor GL code | Jari Vetoniemi | 2017-01-23 |
| | | | | | | | | Store width / height of read pixel data on pbo structure for safety. Always empty the PBO before reading. Make sure opengl states are stored / restored correctly. Add frame dropping. Etc. minor changes | ||
* | Update information | Jari Vetoniemi | 2017-01-23 |
| | |||
* | Decouple data writing | Jari Vetoniemi | 2017-01-23 |
| | | | | Calculate pipe size from target fps | ||
* | Update "documentation" | Jari Vetoniemi | 2017-01-22 |
| | |||
* | Update tunable description | Jari Vetoniemi | 2017-01-22 |
| | | | | Doesn't make sense to calculate the FPS really. | ||
* | Synchronize to single base time | Jari Vetoniemi | 2017-01-22 |
| | | | | Audio / Video can now delay by any amount but still be in sync. | ||
* | Handle stream information changes properly | Jari Vetoniemi | 2017-01-22 |
| | |||
* | Implement rest of ffmpeg supported PCM formats | Jari Vetoniemi | 2017-01-22 |
| | |||
* | Add some FIXMEs | Jari Vetoniemi | 2017-01-22 |
| | |||
* | Fix header size sanity check | Jari Vetoniemi | 2017-01-22 |
| | |||
* | Update the information at top of .c file | Jari Vetoniemi | 2017-01-22 |
| | |||
* | Initial commit | Jari Vetoniemi | 2017-01-22 |