Commit graph

1435 commits

Author SHA1 Message Date
sb1066
729a645915 Added streaming support. Should work on vlc, ffplay, totem, mplayer 2010-07-07 20:20:32 +00:00
sb1066
91c6003d80 create a subscription to a channel and output the content-type 2010-07-07 20:20:31 +00:00
sb1066
5af208b5a6 Generate a playlist (.m3u) for the http stream. 2010-07-07 20:20:31 +00:00
sb1066
12e52fe452 Don't send the Content-Length if there is no content. This is needed in order for a http stream to work with vlc, totem, wget etc. 2010-07-07 20:20:30 +00:00
sb1066
6c0f240e5e Remeber the pcr pid the program comes from 2010-07-07 20:20:30 +00:00
sb1066
1f69b827c9 Remember what pids the streams originally comes from. 2010-07-07 20:20:30 +00:00
Andreas Öman
d2a36cb39e remove dead code 2010-07-03 16:19:05 +00:00
Andreas Öman
6f85b14767 Refactor parsing buffer handling + better constification 2010-07-03 16:18:50 +00:00
Andreas Öman
3f68bb68aa Make sure the descrambling fifo is really flushed before switching keys 2010-07-03 08:07:39 +00:00
Andreas Öman
486291c4f6 Avoid updating CW while we are building the cluster to descramble 2010-07-02 14:59:52 +00:00
Andreas Öman
2b7231cd76 Log CWC request delay 2010-07-02 11:30:50 +00:00
Andreas Öman
d439b5f933 Write per-track audio specific information 2010-07-01 08:38:14 +00:00
Andreas Öman
65863ec17e Include # of channels and samplerate in streaming start message produced by globalheaders 2010-07-01 08:34:10 +00:00
Andreas Öman
77bd08ab88 Extract # of channels and samplerate for AC3 and MPA 2010-07-01 08:26:34 +00:00
Andreas Öman
84a595787a Add rate_to_sri() 2010-07-01 08:26:16 +00:00
Andreas Öman
3445a647de Track #0 is not allowed 2010-07-01 08:04:07 +00:00
Andreas Öman
639659c1f6 Add support for bounded PES packets in MPEG video.
Ticket #233
2010-07-01 07:13:47 +00:00
Andreas Öman
d64e75cf57 Fix incorrect MPA frame size computation (when padding was enabled) 2010-06-30 20:31:26 +00:00
Andreas Öman
6e7b0ff8a2 Fix user facing transport names for IPTV 2010-06-30 19:03:09 +00:00
Andreas Öman
d5ceed1cae Fix error in AC3 parser 2010-06-30 18:39:57 +00:00
Andreas Öman
649822edda Plug memory leak 2010-06-30 18:30:18 +00:00
Andreas Öman
5d1ae2f08e Announce HTTP server over mdns too 2010-06-30 18:07:20 +00:00
Andreas Öman
b10f84467d Add support for HTTP HEAD command 2010-06-30 18:06:33 +00:00
Andreas Öman
2a36140f03 Remove ancient code 2010-06-29 19:50:37 +00:00
Andreas Öman
3db2a37b25 Avoid mixing up keys from different pids 2010-06-27 22:17:24 +00:00
Andreas Öman
44a407c0d7 Print provider ID in CAID stream info 2010-06-27 21:24:19 +00:00
Andreas Öman
e5f04e7514 Avoid unnecessary assignment 2010-06-27 21:22:49 +00:00
Andreas Öman
ba05614ca9 Add reject filter to streaming_queue_init()
Implement streaming_queue_deinit()
2010-06-26 22:03:35 +00:00
Andreas Öman
536d358a37 cosmetics 2010-06-26 21:27:24 +00:00
Andreas Öman
119a154e1d Don't whine about "unknown card". We already say that in a better way in another log message 2010-06-24 12:20:17 +00:00
Andreas Öman
d17cf5a935 Update changelog with recent activity 2010-06-24 12:04:03 +00:00
Andreas Öman
ed9ffac0c4 cosmetics 2010-06-24 11:58:54 +00:00
Andreas Öman
8dad7a18c4 psi: Assume that elementary stream type 0x81 is AC3 without relying on any further descriptors
Fixes ticket #217
2010-06-24 11:46:52 +00:00
Andreas Öman
89fc2c6185 Fix broken debug printout 2010-06-24 11:41:32 +00:00
Andreas Öman
ba33824bdd Add a level of indirection between a packet and its payload.
This allows the code to modify packets (which are non-mutable due to reference counting)
by copying them without having to also copy the packet payload.
2010-06-24 11:29:22 +00:00
Andreas Öman
91527f0242 Remove ext/ 2010-06-24 06:43:30 +00:00
Andreas Öman
39cd6d6981 Use a simpler, but sufficient, timescaler 2010-06-24 06:43:26 +00:00
Andreas Öman
ea02eb2357 No longer depend on FFmpeg 2010-06-23 22:40:13 +00:00
Andreas Öman
b59546e8e2 Borrow av_rescale() from libavutil 2010-06-23 22:38:24 +00:00
Andreas Öman
bac375fc89 Fix broken code introduced in r4953 2010-06-23 22:37:59 +00:00
Andreas Öman
6da26db5fb Fix copyright 2010-06-23 22:29:04 +00:00
Andreas Öman
aa00b53665 Local UTF8 conversion code 2010-06-23 22:27:16 +00:00
Andreas Öman
9bb63f3dcc Local base64 decoder 2010-06-23 22:10:14 +00:00
Andreas Öman
0a6bc7653a Use SHA-1 to generate comet mailbox IDs 2010-06-23 21:59:06 +00:00
Andreas Öman
07002e15da Switch SHA1 implementation 2010-06-23 21:56:04 +00:00
Andreas Öman
ca4dd5b347 Use our own SHA1 algorithm -> Less FFmpeg dependencies. 2010-06-23 21:54:29 +00:00
Andreas Öman
b93d5f0a5b Reduce FFmpeg dependencies 2010-06-23 21:43:00 +00:00
Andreas Öman
5f77e67b3e No longer need FFmpeg parsers 2010-06-23 21:33:52 +00:00
Andreas Öman
4146e3c677 Use native parsers for MPA and AC3 2010-06-23 21:32:49 +00:00
Andreas Öman
6912c48249 Add a buffer3 (very ugly) 2010-06-23 20:39:56 +00:00