Frank Schmirler
ce1583a756
Code cleanup and optimization (thanks to Ville Skyttä)
2011-11-21 13:03:06 +01:00
Frank Schmirler
20c931ac6d
Optimized iterator. Preincrement saves a temporary copy of the object (thanks
...
to Ville Skyttä)
2011-11-21 12:51:30 +01:00
Frank Schmirler
f9224d0618
properly shutdown IGMP timeout handler thread when the plugin is stopped.
...
Fixes occasional segfaults on VDR exit.
2011-11-13 23:27:46 +01:00
Frank Schmirler
30674fb6c8
fixed memory leak in libdvbmpeg read_pes ( fixes #769 )
2011-11-12 22:31:39 +01:00
Frank Schmirler
8850e63da5
dropped several unused functions in libdvbmpeg
2011-11-12 22:28:27 +01:00
Frank Schmirler
6c9c6ca77f
restricted VTP command RENR to liemikuutio patch < 1.32 ( fixes #786 ).
...
Build fails with newer versions of this patch. RENR was introduced for XBMC
which is no longer using streamdev at all, so the impact should be low.
2011-11-07 17:15:10 +01:00
Frank Schmirler
9cb72968f6
updated outdated COPYING file and FSF address ( fixes #767 , fixes #768 )
2011-11-07 16:57:23 +01:00
Frank Schmirler
b9d2f66295
include SDT and TDT in TS streams
2011-10-25 17:18:23 +02:00
Frank Schmirler
e0e14bb322
Added notice that sysctl commands for max number of IGMP groups has to be
...
issued before starting VDR.
2011-10-25 12:30:05 +02:00
Frank Schmirler
077398fdef
Revert "dropped cServerConnection::m_Pending"
...
Required by VTP
This reverts commit bdaea38b86
.
2011-10-24 08:44:31 +02:00
Frank Schmirler
bdaea38b86
dropped cServerConnection::m_Pending
2011-10-20 23:45:44 +02:00
Frank Schmirler
6b633dbfa2
the icy-name HTTP header sent with radio streams makes VLC pick the wrong
...
demuxer. Send icy-name only for ES audio streams (fixes #746 )
2011-10-20 23:37:27 +02:00
Frank Schmirler
615f101b9d
fixed regression of "live TV must be switched in VDR main thread" change:
...
deadlock in IGMP streaming server when switching live TV.
Previously cComponentIGMP::Accept did all the work including the channel
switch with the new cConnectionIGMP waiting for MainThreadHook. But as the
new connection is stored *after* Accept, MainThreadHook didn't see it and
so wasn't able to switch. The streamdev main thread waited forever.
Moved the main work into cComponentIGMP::Welcome.
2011-10-18 08:50:54 +02:00
Frank Schmirler
2fae067cfe
streamdev-client returns true in its AvoidRecording() method
2011-09-10 00:08:04 +02:00
Frank Schmirler
475e7bbd6a
updated device selection to code of VDR 1.7.19
2011-09-10 00:04:08 +02:00
Frank Schmirler
4c0888d483
adaption to VDR 1.7.12 cReceiver API change
2011-09-09 23:26:45 +02:00
Frank Schmirler
24a1638ddd
increased WRITERBUFSIZE. Has been reported to fix some ringbuffer overflows
...
(thanks to Lubo¨ Dole¸el)
2011-09-02 13:18:01 +02:00
Frank Schmirler
cc74cba396
check availability of channel if VTP command TUNE is called without prior
...
PROV call (e.g. client side EPG scan)
2011-09-02 13:11:13 +02:00
Frank Schmirler
2c8377d42a
added support for VDR 1.7.19 SignalStrength/SignalQuality
2011-07-06 09:13:50 +02:00
Frank Schmirler
673fbae2e2
analog video channels use the same transponder and pid for different
...
channels, so streamdev-client must always issue TUNE command.
Thanks to Martin Dauskardt for providing the technical background related
to pvrinput.
2011-06-27 13:07:05 +02:00
Frank Schmirler
f73665a0bd
Server must close the VTP connection also if filter stream is broken
...
Otherwise, if a client which is not livestreaming (e.g. watching a recording)
doesn't properly shutdown the port 2004 connection, the filter stream remains
open until TCP keepalive takes care of it. In the meantime, the log will show
ringbuffer overflows.
2011-06-03 13:24:12 +02:00
Frank Schmirler
f6299b4584
fixed missing #ifdefs for new NumProvidedSystems setup option
2011-05-16 08:46:17 +02:00
frank
09e0a0176b
- new externremux.sh mencoder config options: audio pid by language code
...
(-alang) and verbosity (-msglevel) (thanks to Pekko Tiitto)
2011-05-02 23:39:19 +02:00
Frank Schmirler
19e8cf2a28
writer must not spend too much time waiting in select() without checking
...
if the thread has been cancelled.
Delayed the streamdev main thread for up to 3 seconds. As the command timeou
of VTP connections is 1.5 seconds, one hanging connection could have caused
VTP connections to die.
2011-04-11 13:56:49 +02:00
Frank Schmirler
17bb6390f9
Merge branch 'master' of projects.vdr-developer.org:vdr-plugin-streamdev
...
Conflicts:
HISTORY
2011-03-18 15:56:34 +01:00
Frank Schmirler
58a4f3dbe5
Added Spanish translation
2011-03-18 15:52:42 +01:00
Frank Schmirler
1a933d6cc9
Merge branch 'switch_livetv'
...
Conflicts:
HISTORY
server/connection.c
2011-03-07 23:06:27 +01:00
Frank Schmirler
c06970123c
Live TV must be switched in VDR main thread ( fixes #568 ).
2011-03-07 23:04:18 +01:00
Frank Schmirler
2cb0ba6cf1
Dropped compatibility with VDR < 1.5.16
2011-03-07 22:05:36 +01:00
Frank Schmirler
ee7929bd39
Deleted obsolete section about static priority
2011-02-16 08:59:12 +01:00
Frank Schmirler
dc41eecffd
return value of streamdev-clients cDevice::NumProvidedSystems() now
...
configurable in plugin setup (fixes #552 )
2011-02-16 08:57:05 +01:00
Frank Schmirler
30930d5c74
Release 0.5.1
2011-02-11 12:01:58 +01:00
Frank Schmirler
3a2936a140
updated copy of GetClippedNumProvidedSystems to the version used since VDR 1.7.15
2011-02-01 14:24:47 +01:00
Frank Schmirler
06d5418e42
Fixed the code deciding if a device is in use for live TV or not. It did
...
not work as expected for FF cards (fixes #536 )
2011-01-28 12:42:33 +01:00
Frank Schmirler
0783799826
increased client side timeout for TUNE command
2011-01-27 16:15:25 +01:00
Frank Schmirler
316a1f884f
connection runs as thread, so it must not use Skins.Message
2011-01-14 17:03:17 +01:00
Frank Schmirler
9fbc166848
Improved channel switch code
...
- Avoid device allows more efficient code when trying to move live TV to different card
- Added some more dsyslog messages to help debugging channel switch issues
2010-12-14 13:22:55 +01:00
Frank Schmirler
abf8a62fe9
make sure that a client doesn't interrupt replaying on server's FF card
...
http://www.vdr-portal.de/board/thread.php?postid=948311 (reported by wtor)
2010-12-10 18:06:39 +01:00
Frank Schmirler
a35675490d
switching away live TV failed even when "always suspended"
...
The vdr main loop usually switches back to the previous channel at
"Make sure we have a visible programme in case device usage has changed"
(#472 )
2010-12-10 17:03:04 +01:00
Frank Schmirler
0c07109974
fixed regression: no receiver created for ES/PS/PES
...
(reported by Gavin Hamill)
2010-12-10 16:38:54 +01:00
Frank Schmirler
6ea5efe939
Snapshot 2010-09-15
2011-03-22 21:16:18 +02:00
schmirl
0a860a1e3e
don't use std::map.at(). It's not available in older libstdc++ version
...
Modified Files:
CONTRIBUTORS HISTORY remux/extern.c server/connectionHTTP.c
2010-07-22 14:18:17 +00:00
schmirl
c7d19619db
fixed extremux x264 using value of ABR for VBR
2010-07-22 06:30:46 +00:00
schmirl
c0a7f1610a
fixed wrong URL path in m3u playlists
2010-07-20 12:26:29 +00:00
schmirl
edc3ad1c8e
- set externremux.sh executable in distribution archive
...
- externremux quality value should be wlan54, not wlan45
2010-07-20 06:23:32 +00:00
schmirl
ebacf759ab
dropped "Synchronize EPG" feature
...
Modified Files:
HISTORY README streamdev-client.c streamdev-client.h
client/device.c client/setup.c client/setup.h client/socket.c
client/socket.h po/de_DE.po po/fi_FI.po po/fr_FR.po
po/it_IT.po po/lt_LT.po po/ru_RU.po po/sk_SK.po
2010-06-08 05:55:16 +00:00
schmirl
1a1141e4a1
Switched to proper tsplay-0.2 patch detection
...
Modified Files:
server/recplayer.c Makefile CONTRIBUTORS HISTORY
2010-06-04 18:32:34 +00:00
schmirl
7517b874d8
added compatibility with VDR 1.6 tsplay-0.1 patch
2010-05-14 06:23:59 +00:00
schmirl
6f984b87e3
Added support for EnhancedAC3
2010-04-19 10:17:33 +00:00
schmirl
8a128f7c57
fixed a memory leak in cStreamdevPatFilter::GetPid (thanks to lhanisch)
2010-02-20 23:02:10 +00:00