These are my patches for VDR. The version number indicates which VDR version was used to create the patch. Typically these patches can be applied to older and newer VDR versions too, but cannot be exchanged between 1.2.x and 1.3.x. NOTE: Some patches are now obsolete since VDR-1.3.18/.19/.38. They are labeled OBSOLETE-18/-19/-38 below. dvbplayer5/6 (highly recommended) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fixes VDR's recording replayer to send proper I-frames to a device. Without this patch it is very likely that incomplete I-frames are sent and therefore many I-frames will not be displayed by devices like vdr-xine or dxr3. This patch has a very positive effect on moving cutting marks and all fast trickspeed modes as well as slow motion rewind. NOTE: without this patch it is likely that xine disconnects from vdr-xine while moving cut marks. NOTE: the 1.2.6 version already contains the transfer patch (see below). NOTE: dvbplayer6 additionally addresses a radio recording issue which appears since 1.3.3x on radio channels (like RADIO INT2) with multiple audio tracks. OBSOLETE-18: transfer (highly recommended) ***** VDR-XINE-SPECIFIC ***** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes "StripAudioPackets()" for better performance with xine. Without this patch xine will have considerably higher CPU load when playing back dolby recordings/live streams or recordings/live streams with more than one audio track. To enable the optimized methods compile VDR like this after patching: make ... OPTIMIZE_STRIP_AUDIO_PACKETS=1 ... NOTE: you might get lots of FIXMEs on VDR's console without this patch. OBSOLETE-18: remuxradio (highly recommended) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fixes VDR's remuxer to break the incoming data of a radio channel into complete PES packets to adhere to it's documentation for devices where device can expect to be fed with one or more complete PES packets. NOTE: you might get lots of FIXMEs on VDR's console without this patch. OBSOLETE-19: HDTV ~~~~~~~~~~~~~~~~~ enlarges some buffers in VDR to allow recording and replaying of HDTV streams on channels like Euro1080 (HD1) or ASTRA HD which are both available on ASTRA 19.2 East. To enable the larger buffers compile VDR like this after patching: make ... HDTV_SUPPORT=1 ... replay ~~~~~~ completes an already integrated patch of mine. When VDR reaches the end of a recording in trickspeed mode it will skip back a few seconds and finish the recording at normal speed. This patch changes the behaviour to just finish playback. NOTE: The drawback is that fast forwarding a time shift recording will end replaying the recording when reaching the recording's end. dvbspu ~~~~~~ fixes an issue with DVD menus (see vdr-dvd plugin). Without this patch you wont see a change to menu selection. OBSOLETE-38: menuitems ~~~~~~~~~~~~~~~~~~~~~~ extends cMenuEditStrItem which is used in VDR's OSD to enter "strings". With this patch applied it is now possible to enter characters in such fields like on mobile phones. If you press for example the key "7" repeatedly then the current cursor position will cycle throw the following characters "pqrs7ß$". Applying this patch might be useful when using the epgsearch plugin where you can now enter the words more quickly.