From da9886e9f10388cb459d33a5419abd310e4211ca Mon Sep 17 00:00:00 2001 From: Johns Date: Fri, 8 Jun 2012 15:27:42 +0200 Subject: [PATCH] Fix bug: dvd plugin times out. Readme update. --- ChangeLog | 1 + README.txt | 9 +++++++-- softhddev.c | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5076b6c..24c828b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ User johns Date: Release Version 0.5.1 + Fix bug: dvd plugin times out. Makes OSD size configurable. Support display with non-square pixels. Initial ADTS (AAC+) support. diff --git a/README.txt b/README.txt index d9630a6..f5b8ba1 100644 --- a/README.txt +++ b/README.txt @@ -26,19 +26,19 @@ A software and GPU emulated HD output device plugin for VDR. o Audio FFMpeg / Alsa / Digital o Audio FFMpeg / OSS / Analog o HDMI/SPDIF pass-through + o Software volume, compression, normalize and channel resample o YaepgHD support o Software deinterlacer Bob (VA-API only) o Autocrop o Grab image (VDPAU only) o Suspend o Letterbox, Stretch and Center cut-out video display modes + o atmo light support with plugin http://github.com/durchflieger/DFAtmo o planned: Video decoder VA-API Branch: vaapi-ext/staging o planned: Video output XvBA / Opengl / Xv o planned: VA-API grab image o planned: Improved Software Deinterlacer (yadif or/and ffmpeg filters) - o planned: software volume, software channel resample - o planned: atmo light support To compile you must have the 'requires' installed. @@ -303,6 +303,11 @@ Warning: -------- libav is not supported, expect many bugs with it. +Known Bugs: +----------- + VA-API doesn't v-sync 1080i streams + vdr-image not working + Requires: --------- media-video/ffmpeg (version >=0.7) diff --git a/softhddev.c b/softhddev.c index 1c041d4..28f72c9 100644 --- a/softhddev.c +++ b/softhddev.c @@ -2203,8 +2203,8 @@ int Poll(int timeout) int t; // one buffer is full - full = AudioFreeBytes() >= AUDIO_MIN_BUFFER_FREE - || atomic_read(&VideoPacketsFilled) < VIDEO_PACKET_MAX - 3; + full = AudioFreeBytes() < AUDIO_MIN_BUFFER_FREE + || atomic_read(&VideoPacketsFilled) > VIDEO_PACKET_MAX - 3; if (!full || !timeout) { return !full;