Commit Graph

184 Commits

Author SHA1 Message Date
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