@file Todo @brief A software HD output device for VDR Copyright (c) 2011, 2012 by Johns. All Rights Reserved. Contributor(s): License: AGPLv3 This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. $Id: $ missing: software deinterlace (yadif, ...) software decoder with software deinterlace zoom/fit-zoom 4:3 (SetVideoDisplayFormat, SetVideoFormat?) ITU BT601, ITU BT709 (HD), RGB studio levels (16-235)? suspend output / energie saver: stop audio, stop video, configurable Option deinterlace off / deinterlace force! Make output drivers better modular (under construction). video: subtitle not cleared subtitle could be asyncron reduce warnings after channel switch vdpau: VdpPreemptionCallback handling (under construction) hard channel switch suspendoutput didn't show logo or black picture. libva: hard channel switch yaepghd (VaapiSetOutputPosition) support can associate ony displayed part of osd auto crop for va-api grab image for va-api libva: branch vaapi-ext add support for vaapi-ext libva-intel-driver: intel still has hangups most with 1080i 1080i does no v-sync (workaround written, fixed with vaapi-ext) OSD has sometimes wrong size (workaround written) libva-vdpau-driver: G210/GT520 OSD update too slow (needs hardware problem workaround) hangup on exit (VaapiDelDecoder -> VaapiCleanup -> vaDestroyContext -> pthread_rwlock_wrlock) libva-xvba-driver: x11: disable screensaver audio: write TS -> PES parser, which feeds audio before the next start packet CodecAudioOpen can fail "can't open audio codec" and does Fatal exit. Combine alsa+oss ringbuffer code. Make alsa thread/polled and oss thread/polled output module runtime selectable. audio/alsa: better downmix of >2 channels on 2 channel hardware remix support of unsupported sample rates libav supports only resample of mono to 2 channels ffmpeg didn't support resample of 5 to 2 channels audio/oss: alsa oss emulation mixer "pcm" not working ring buffer overflow with alsa oss emulation HDMI/SPDIF Passthrough: only AC-3 written Channels are wrong setup, if changing setting during operation. split pcm and ac-3 out into two devices support oss pass-through playback of recording pause is not reset, when replay exit replay/pause need 100% cpu setup: Setup of decoder type. Setup of output type. Setup of display type. Setup 4:3 zoom type Some setup parameters are not used until restart. Can a notice be added to the setup menu? unsorted: Menu -> Setup -> Plugins -> skingenigmang -> General -> Try 8bpp single area: no, has missing parts. future features (not planed for 1.0 - 1.5) video out with xv video out with opengl video out with xvba software decoder for xv / opengl atmolight support multistream handling pip support grab image with jpeg upmix stereo to AC-3