schmirl
eb6fbd3bbe
TS PAT repacker for streamtype TS. The PAT shoudln't refer to PMTs we don't
...
transmit. Particularely causes problems with some settop boxes.
Thanks to Rolf Ahrenberg (#309 )
2008-02-22 12:02:48 +00:00
schmirl
713c0564b7
VTP now also supports PS, PES and EXTERN.
...
Request for PS by mpanczyk for MTPCenter (#341 )
Modified Files:
server/connectionVTP.c server/connectionVTP.h
2007-09-21 12:45:31 +00:00
schmirl
17ff4d32e8
High load when client isn't accepting data fast enough. Bug report and
...
fix by Olli Lammi (#382 ).
2007-09-21 11:45:53 +00:00
schmirl
bb1ac54c87
Set DSCP 41 on stream data packets. WMM capable WLAN accesspoints
...
should understand this and give precedence. For Internet streaming
it could be used by traffic shapers. Suggested by ollo@vdrportal (#237 ).
Modified Files:
server/connectionHTTP.c server/connectionVTP.c tools/socket.c
tools/socket.h
2007-05-09 09:12:42 +00:00
schmirl
2b103196d6
Check vasprintf return code (thanks to rofafor)
2007-05-07 12:25:11 +00:00
schmirl
7fdf0c6832
Fixed memory leak in buffer overflow situation (thanks to rofafor)
2007-05-07 11:43:23 +00:00
schmirl
8378d5a17c
Removed duplicated code fragments probably caused by patches with too
...
few context lines
2007-04-26 06:25:13 +00:00
schmirl
fdda49c9f3
server_live-filter_remove_setfilter.patch by Petri Hintukainen
...
- remove (now unused) cStreamdevLiveStreamer::SetFilter()
Modified Files:
server/livestreamer.c server/livestreamer.h
2007-04-24 11:42:41 +00:00
schmirl
d012504c3a
server_connectionVTP-add-filter-stream.patch by Petri Hintukainen
...
- Add new stream for section filters data
2007-04-24 11:40:35 +00:00
schmirl
9994ecfd08
server_live-filter-streamer.patch by Petri Hintukainen
...
- Add cStreamdevFilterStreamer that is binded to current device, not channel
- new streamer can exist even when there is no active data connection (live view)
Modified Files:
server/livestreamer.c server/livestreamer.h
2007-04-24 11:36:16 +00:00
schmirl
99d19c67d8
server_livefilter-add_public_Add_and_Del.patch by Petri Hintukainen
...
- Add public Add/Del members instead of friend class
2007-04-24 11:29:29 +00:00
schmirl
52bf110aa9
server_ts-pat-pmt-filter.patch by Petri Hintukainen
...
- Add PAT, PMT and PCR to HTTP TS streams
- Dynamically add and remove all related pids (of channel) to TS stream
-> DVB/teletect subtitles work in clients
-> VLC can be used as client
-> HDTV (MPEG4 / H.264) streaming is possible
-> Client can select audio and subtitle tracks on the fly without re-connection -> Client can display "real" track names / languages
- Add new member function to set all pids in one shot
-> Receiver is not deleted, created and re-attached separately for every pid
(this causes discontinous start and is anyway unnecessarily)
Modified Files:
server/livestreamer.c server/livestreamer.h
2007-04-24 11:13:05 +00:00
schmirl
2e7fe3c337
server_livefilter-add_ts_pusi_flag.patch by Petri Hintukainen
...
- Add MPEG TS PUSI (payload start indicator) to first
packet of each section
2007-04-24 11:06:12 +00:00
schmirl
a0dfe7b20a
server_connectionVTP-new-data.patch by Petri Hintukainen
...
- Add new data (LiveFilterStreamer and LiveFilterSocket)
- Misc cleanup
Modified Files:
server/connectionVTP.c server/connectionVTP.h
2007-04-24 11:03:41 +00:00
schmirl
d5a38b3213
client_device-vdr-1.5.1-fixes.patch by Petri Hintukainen ( #219 )
...
- VDR 1.5.0 calls some device members in different order and
streamdev can't currently handle this.
- do not trust in OpenDvr/CloseDvr, instead keep count of active PIDs,
open data connection when it is needed and close it only when there
are no active PIDs
(closing data connection unsubscribes all pids at server end)
- some sanity checks on server side
Modified Files:
client/device.c client/device.h server/connectionVTP.c
2007-04-24 10:43:40 +00:00
schmirl
0553fce43c
based on server_livefilter-streamer-type.patch by Petri Hintukainen
...
- Use cStreamer (base class) instead of cLiveStreamer
(no need to know streamer type)
* works with cLiveStreamer and cLiveFilterStreamer
* avoid circular dependency
- visibility of cStreamdevLiveReceiver: Moved from livestreamer.h -> .c
Modified Files:
server/livefilter.c server/livefilter.h server/livestreamer.c
server/livestreamer.h
2007-04-23 15:44:55 +00:00
schmirl
3ceb716ea9
Use compiler flag -Wall. Cleanup code as necessary.
...
(#171 Thanks to Rolf Ahrenberg)
Modified Files:
Makefile streamdev-server.c server/connection.h
server/connectionHTTP.c server/connectionVTP.c tools/source.c
2007-04-16 11:01:02 +00:00
schmirl
525574f9b0
Close connection when client is gone. Fixes high CPU load problem ( #201 )
...
Modified Files:
server/connection.h server/connectionHTTP.h
server/connectionVTP.h server/server.c server/streamer.c
server/streamer.h tools/select.c tools/select.h tools/source.c
2007-04-02 10:32:34 +00:00
schmirl
cd7d4e3588
Silence warning about overloaded namespace ( #244 , thanks to rofafor)
2007-03-19 12:06:13 +00:00
schmirl
1e9e200e8a
Fixed null pointers
2007-03-02 15:27:07 +00:00
schmirl
335660b62c
API changes of VDR 1.5.0 ( #219 )
...
Modified Files:
server/connection.c server/livestreamer.c
server/livestreamer.h
2007-01-15 12:00:19 +00:00
schmirl
11f4a0c6e1
Use select with timeout and check if streamdev-server has to shutdown
...
(#135 ). Thanks to Urig@vdrportal
2006-11-10 11:52:41 +00:00
schmirl
610719625a
Re-enabled logging for the Detach()/Attach() issue which is still under observation
2006-09-14 10:38:22 +00:00
thomas
01752a66d6
Auskommentiertes Attach/Detach wieder aktiviert.
...
Kartenblockade wird dadurch behoben und alle Channels lassen sich anzappen, Unbedenklichkeit ist aber nicht einwandfrei geklärt!
2006-07-05 20:39:19 +00:00
lordjaxom
bf29388e02
- fixed http error response
2006-01-26 19:40:18 +00:00
lordjaxom
8634d82123
- added class forward declaration for gcc >= 4.0
2005-11-07 19:28:41 +00:00
lordjaxom
66b69f4281
- fixed missing include
2005-05-09 20:30:38 +00:00
lordjaxom
450c8fd4a7
- added TS compatibility mode
2005-05-09 20:22:29 +00:00
lordjaxom
3eec47314d
- deleting whole block instead of fractions now
2005-04-30 19:41:08 +00:00
lordjaxom
32c1bf7c8b
- fixed wrong remux usage
2005-04-30 14:59:56 +00:00
lordjaxom
4f85a010cd
- next try :-) (locking problem)
2005-04-27 19:43:09 +00:00
lordjaxom
11dd989dfb
- protected cStreamer::Stop() from being called concurrently
2005-04-27 17:55:43 +00:00
lordjaxom
c18ebf9158
- some compilers complained about missing declarations, added <ctype.h>
2005-04-24 16:26:14 +00:00
lordjaxom
183de0e401
- streamer now gets stopped when connection terminates unexpectedly
...
- fixed recursive delete in streamer
2005-03-24 21:31:38 +00:00
lordjaxom
3aa0128266
- fixed pure virtual crash in server
2005-03-12 12:54:19 +00:00
lordjaxom
4cc684e530
- blargh
2005-02-11 17:02:22 +00:00
lordjaxom
ad70fe8c64
- transfer
2005-02-11 16:44:14 +00:00
lordjaxom
ab8f0c75f3
- implemented audio track selection for http
2005-02-10 22:24:26 +00:00
lordjaxom
c1cb77c3f8
- transfer
2005-02-09 19:47:09 +00:00
lordjaxom
78b9b7c6ba
- transfer
2005-02-08 19:54:52 +00:00
lordjaxom
b2b925d1a9
- transfer
2005-02-08 17:22:35 +00:00
lordjaxom
0132230de0
- transfer
2005-02-08 15:34:38 +00:00
lordjaxom
8e4556b0a9
- first adoptions (transfer-commit)
2005-02-08 13:59:16 +00:00
lordjaxom
302fa2e672
Initial revision
2004-12-30 22:43:55 +00:00