summaryrefslogtreecommitdiff
path: root/ovgosd.c
AgeCommit message (Collapse)Author
2016-07-12fixed compilation with GCC-6Thomas Reufer
2016-05-10fixed vertical text positionThomas Reufer
2016-04-27add debug option to log number of executed OpenVG commands and flushesThomas Reufer
2016-03-02fixed drawing of cached images with high level OSDThomas Reufer
2016-03-02only cache images in GPU when high level OSD is activeThomas Reufer
2016-02-26added proper GPL header to every source file (suggested by Tobias Grimm)Thomas Reufer
2016-02-17wait until dispmanx element is removed after OSD resetThomas Reufer
2016-02-16proper release default surface after OSD resetThomas Reufer
2016-02-15don't ignore anti alias option for scaled bitmap drawingThomas Reufer
2016-02-15set FT lib handle to zero after clean upThomas Reufer
2015-11-20add option for dual display usage, see READMEThomas Reufer
2015-10-15don't crop OSD images to pixmap size to allow scaled drawingThomas Reufer
2015-10-07added plugin options to specify video and osd layersThomas Reufer
2015-06-22perform save / restore region direct on pixmaps for accelerated OSDsThomas Reufer
2015-05-22wait for the OVG thread to be ready when creating an accelerated OSDThomas Reufer
2015-04-27extended error message in case of cached OSD image exceeds maximum allowed sizeThomas Reufer
2015-04-03convert FT glyphs to OVG paths only on requestThomas Reufer
2015-04-01handle oversized images and bitmapsThomas Reufer
2015-04-01fixed drawing of cached imagesThomas Reufer
2015-04-01activate default surface before deleting pixel bufferThomas Reufer
2015-04-01revert activation of default surface when creating new pixel bufferThomas Reufer
2015-03-29fixed cOvgOsd::SaveRegion() / cOvgOsd::RestoreRegion()Thomas Reufer
2015-03-29make default surface active when creating new pixel bufferThomas Reufer
2015-03-29increased timeout for creating pixmapsThomas Reufer
2015-03-24fixed cOvgOsd::SetAreas()Thomas Reufer
2015-03-24added missing functions to cOvgOsdThomas Reufer
2015-03-24signal OVG thread when command queue is stalledThomas Reufer
2015-03-16fixed allocation check for pixmaps and cached OSD imagesThomas Reufer
2015-03-13added range checks for pixmaps and images and backpressure for OVG command queueThomas Reufer
2015-03-06added support for GPU accelerated pixmaps and font kerningThomas Reufer
2015-02-16fixed returning of pixmap in cOvgRawOsd::Flush() for vdr-2.1.9 and beforeThomas Reufer
2015-02-15adapted cOvgRawOsd::Flush() to new cOsd::RenderPixmaps() of vdr-2.1.10Thomas Reufer
2015-02-05fixed calculation of string height (reported by Klaus Schmidinger)Thomas Reufer
2015-01-20use VDR's MALLOC wrapperThomas Reufer
2015-01-20temporary adjusted OSD text position, requires further analysisThomas Reufer
2015-01-17check return value when allocating bitmap memoryThomas Reufer
2014-11-24changed path format from float to short when converting fontsThomas Reufer
2014-11-19fixed save/restore region in cOvgOsd and save current transformation matrix ↵Thomas Reufer
during path initialization
2014-11-17added GPU accelerated OSDThomas Reufer
2014-11-15fixed includesThomas Reufer
2014-11-14reset OSD only after video mode changeThomas Reufer
2014-11-14code clean upThomas Reufer
2014-11-14reworked OVG image processing for low level OSDThomas Reufer
2014-10-06move OVG OSD dispmanx handles back to OSD, introduce OSD reset commandThomas Reufer
2014-10-06introduce HDMI mode settings and move display handling to cRpiDisplayThomas Reufer
2014-07-01implemented proper command queue for OVG-OSDThomas Reufer
2014-03-16fixed displaying subtitles when OSD is active (fix by Klaus Schmidinger)Thomas Reufer
2014-02-102014-02-10: Version 0.0.80.0.8Thomas Reufer
------------------------- - new: - image grabbing - implemented proper handling in case of buffer stall - reporting video size - support letter box and center cut out set by VDR - support video scaling - fixed: - increased number of audio buffer to fix replay issues with PES recordings - return correct number of audio bytes written from PlayAudio() - fixed start up in audio only mode - fixed still image with deinterlacer - fixed crash during deinitialization - fixed crash when copying 5.1 PCM audio - use cThread::mutex for locking - implement cOvgOsd::SetAreas() and cOvgOsd::SetActive() - audio codec clean up, drop AAC-LATM and rename ADTS to AAC - audio decoding thread clean up - known issues - StillImage() will cause buffer stall - artifacts with StillImage() and PES recordings - speed to fast when fast replaying audio only recordings
2014-01-072013-12-15: Version 0.0.60.0.6Thomas Reufer
------------------------- - new: - still picture - trick speeds - fixed: - reworked audio detection and decoding, fixed several issues - reworked stream starting behavior, fixed audio-/video-only play back - fixed several issues with unsupported video codec (e.g. without MPEG2 key) - improved fast forward/reverse mode - several minor bugfixes - missing: - deinterlacer - image grabbing - video format/output options
2014-01-072013-11-17: Version 0.0.50.0.5Thomas Reufer
------------------------- - new: - improved audio format detection (taken from softhddevice) - separate thread for audio decoding - fixed: - jump forward/backward in recordings - several minor bugfixes - missing: - still picture - trick modes - deinterlacer - video format/output options