summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Use COARSE clockJari Vetoniemi2017-02-16
| | | | We don't need the extra precision for our timestamps
* Profile CPU time instead.Jari Vetoniemi2017-02-16
|
* Apply speed hack to all clocksJari Vetoniemi2017-02-16
| | | | | Multiply the real clock instead of using MONOTONIC for everything. This means we track base of each clock.
* Add a simple makefileEarnestly2017-01-31
|
* Add more commentsJari Vetoniemi2017-01-26
|
* Output calculated FPS in 5 second intervalsJari Vetoniemi2017-01-26
|
* Improve frame dropping by calculating current fpsJari Vetoniemi2017-01-26
|
* Initialize fifo->base with info->tsJari Vetoniemi2017-01-26
|
* Make draw_indicator warning 1msJari Vetoniemi2017-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 separatelyJari Vetoniemi2017-01-26
|
* Make capture_reset reset whole GL structureJari Vetoniemi2017-01-26
|
* Bit safer glIsBufferJari Vetoniemi2017-01-26
|
* Drop only half frames, add warning for dropsJari Vetoniemi2017-01-26
|
* glFlush after glRadPixelsJari Vetoniemi2017-01-26
| | | | Tell driver we want this data soonish(tm)
* Make dlsym_proc use hook_functionJari Vetoniemi2017-01-26
|
* Tune parameters, add TODOJari Vetoniemi2017-01-25
|
* Use fwrite instead of FILE for buffered writesJari Vetoniemi2017-01-25
| | | | | Use setvbuf for same buffer size as pipe and see how magically frametime overhead stabilizes.
* Make default PBO's 3Jari Vetoniemi2017-01-25
|
* Try dlopen with RTLD_NOLOAD if symbols are hiddenJari Vetoniemi2017-01-25
| | | | Makes e.g. weston work which dlopens plugins with RTLD_LOCAL I guess.
* Increase the warning to 2msJari Vetoniemi2017-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 commentsJari Vetoniemi2017-01-24
|
* Add performance warningJari Vetoniemi2017-01-24
|
* Add buffer structJari Vetoniemi2017-01-24
|
* Use rgb0 as video type for ES so we ignore alphaJari Vetoniemi2017-01-23
|
* Flip pixels of video if neededJari Vetoniemi2017-01-23
|
* Remove unnecessary NULL initializationsJari Vetoniemi2017-01-23
|
* Ignore sigpipeJari Vetoniemi2017-01-23
|
* Add wider OpenGL coverage, more cleanups, etc..Jari Vetoniemi2017-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.hJari Vetoniemi2017-01-23
| | | | Also reorder the code a bit
* Split code a bit, wrangle OpenGLJari Vetoniemi2017-01-23
| | | | | Split system function hooks into hooks.h Wrangle opengl functions instead of trying to use them directly.
* Make it possible hook into EGLJari Vetoniemi2017-01-23
| | | | Remove glXGetProcAddressEXT, I don't think such thing even exists
* Make the function hooking bit sanerJari Vetoniemi2017-01-23
| | | | | Also add another new GLIBC version to dlvsym for getting the real dlsym pointer.
* Unneccessary scopingJari Vetoniemi2017-01-23
| | | | We don't have any temporary variables here.
* Refactor GL codeJari Vetoniemi2017-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 informationJari Vetoniemi2017-01-23
|
* Decouple data writingJari Vetoniemi2017-01-23
| | | | Calculate pipe size from target fps
* Update "documentation"Jari Vetoniemi2017-01-22
|
* Update tunable descriptionJari Vetoniemi2017-01-22
| | | | Doesn't make sense to calculate the FPS really.
* Synchronize to single base timeJari Vetoniemi2017-01-22
| | | | Audio / Video can now delay by any amount but still be in sync.
* Handle stream information changes properlyJari Vetoniemi2017-01-22
|
* Implement rest of ffmpeg supported PCM formatsJari Vetoniemi2017-01-22
|
* Add some FIXMEsJari Vetoniemi2017-01-22
|
* Fix header size sanity checkJari Vetoniemi2017-01-22
|
* Update the information at top of .c fileJari Vetoniemi2017-01-22
|
* Initial commitJari Vetoniemi2017-01-22