]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
sb1066 [Wed, 21 Jul 2010 20:25:54 +0000 (20:25 +0000)]
Made it possible to subscribe to a channel using the channel name rather than the id. Syntax: http://host:port/stream/channel/<chname>
sb1066 [Sun, 11 Jul 2010 17:42:26 +0000 (17:42 +0000)]
Replaced the Play link in the channel editor with a javascript that will bring up the media player and start to stream the channel
sb1066 [Sun, 11 Jul 2010 17:41:25 +0000 (17:41 +0000)]
Added an icon to the epg toolbar that will bring up the media player
sb1066 [Sun, 11 Jul 2010 17:40:27 +0000 (17:40 +0000)]
Added a play link that will start to play the dvr file in the media player
sb1066 [Sun, 11 Jul 2010 17:39:16 +0000 (17:39 +0000)]
Fixed url for channels in the media player
sb1066 [Sun, 11 Jul 2010 17:33:41 +0000 (17:33 +0000)]
Added css styles for the media player
sb1066 [Sun, 11 Jul 2010 17:33:04 +0000 (17:33 +0000)]
Added a media player that uses the VLC plugin API
sb1066 [Sun, 11 Jul 2010 17:22:31 +0000 (17:22 +0000)]
fixed typo in http range check
sb1066 [Fri, 9 Jul 2010 20:29:11 +0000 (20:29 +0000)]
Moved the http streaming to the webui
sb1066 [Fri, 9 Jul 2010 20:09:53 +0000 (20:09 +0000)]
set sb_data to NULL when the memory is released. Fixes segfault when streaming over rtsp/http
sb1066 [Fri, 9 Jul 2010 20:09:53 +0000 (20:09 +0000)]
Added sanity checks for http-ranges
sb1066 [Fri, 9 Jul 2010 20:09:52 +0000 (20:09 +0000)]
Added support for byte ranges in the http server. This enables seeking when streaming recorded events over http.
sb1066 [Wed, 7 Jul 2010 20:20:32 +0000 (20:20 +0000)]
Added streaming support. Should work on vlc, ffplay, totem, mplayer
sb1066 [Wed, 7 Jul 2010 20:20:31 +0000 (20:20 +0000)]
create a subscription to a channel and output the content-type
sb1066 [Wed, 7 Jul 2010 20:20:31 +0000 (20:20 +0000)]
Generate a playlist (.m3u) for the http stream.
sb1066 [Wed, 7 Jul 2010 20:20:30 +0000 (20:20 +0000)]
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.
sb1066 [Wed, 7 Jul 2010 20:20:30 +0000 (20:20 +0000)]
Remeber the pcr pid the program comes from
sb1066 [Wed, 7 Jul 2010 20:20:30 +0000 (20:20 +0000)]
Remember what pids the streams originally comes from.
Andreas Öman [Sat, 3 Jul 2010 16:19:05 +0000 (16:19 +0000)]
remove dead code
Andreas Öman [Sat, 3 Jul 2010 16:18:50 +0000 (16:18 +0000)]
Refactor parsing buffer handling + better constification
Andreas Öman [Sat, 3 Jul 2010 08:07:39 +0000 (08:07 +0000)]
Make sure the descrambling fifo is really flushed before switching keys
Andreas Öman [Fri, 2 Jul 2010 14:59:52 +0000 (14:59 +0000)]
Avoid updating CW while we are building the cluster to descramble
Andreas Öman [Fri, 2 Jul 2010 11:30:50 +0000 (11:30 +0000)]
Log CWC request delay
Andreas Öman [Thu, 1 Jul 2010 08:38:14 +0000 (08:38 +0000)]
Write per-track audio specific information
Andreas Öman [Thu, 1 Jul 2010 08:34:10 +0000 (08:34 +0000)]
Include # of channels and samplerate in streaming start message produced by globalheaders
Andreas Öman [Thu, 1 Jul 2010 08:26:34 +0000 (08:26 +0000)]
Extract # of channels and samplerate for AC3 and MPA
Andreas Öman [Thu, 1 Jul 2010 08:26:16 +0000 (08:26 +0000)]
Add rate_to_sri()
Andreas Öman [Thu, 1 Jul 2010 08:04:07 +0000 (08:04 +0000)]
Track #0 is not allowed
Andreas Öman [Thu, 1 Jul 2010 07:13:47 +0000 (07:13 +0000)]
Add support for bounded PES packets in MPEG video.
Ticket #233
Andreas Öman [Wed, 30 Jun 2010 20:31:26 +0000 (20:31 +0000)]
Fix incorrect MPA frame size computation (when padding was enabled)
Andreas Öman [Wed, 30 Jun 2010 19:03:09 +0000 (19:03 +0000)]
Fix user facing transport names for IPTV
Andreas Öman [Wed, 30 Jun 2010 18:39:57 +0000 (18:39 +0000)]
Fix error in AC3 parser
Andreas Öman [Wed, 30 Jun 2010 18:30:18 +0000 (18:30 +0000)]
Plug memory leak
Andreas Öman [Wed, 30 Jun 2010 18:07:20 +0000 (18:07 +0000)]
Announce HTTP server over mdns too
Andreas Öman [Wed, 30 Jun 2010 18:06:33 +0000 (18:06 +0000)]
Add support for HTTP HEAD command
Andreas Öman [Tue, 29 Jun 2010 19:50:37 +0000 (19:50 +0000)]
Remove ancient code
Andreas Öman [Sun, 27 Jun 2010 22:17:24 +0000 (22:17 +0000)]
Avoid mixing up keys from different pids
Andreas Öman [Sun, 27 Jun 2010 21:24:19 +0000 (21:24 +0000)]
Print provider ID in CAID stream info
Andreas Öman [Sun, 27 Jun 2010 21:22:49 +0000 (21:22 +0000)]
Avoid unnecessary assignment
Andreas Öman [Sat, 26 Jun 2010 22:03:35 +0000 (22:03 +0000)]
Add reject filter to streaming_queue_init()
Implement streaming_queue_deinit()
Andreas Öman [Sat, 26 Jun 2010 21:27:24 +0000 (21:27 +0000)]
cosmetics
Andreas Öman [Thu, 24 Jun 2010 12:20:17 +0000 (12:20 +0000)]
Don't whine about "unknown card". We already say that in a better way in another log message
Andreas Öman [Thu, 24 Jun 2010 12:04:03 +0000 (12:04 +0000)]
Update changelog with recent activity
Andreas Öman [Thu, 24 Jun 2010 11:58:54 +0000 (11:58 +0000)]
cosmetics
Andreas Öman [Thu, 24 Jun 2010 11:46:52 +0000 (11:46 +0000)]
psi: Assume that elementary stream type 0x81 is AC3 without relying on any further descriptors
Fixes ticket #217
Andreas Öman [Thu, 24 Jun 2010 11:41:32 +0000 (11:41 +0000)]
Fix broken debug printout
Andreas Öman [Thu, 24 Jun 2010 11:29:22 +0000 (11:29 +0000)]
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.
Andreas Öman [Thu, 24 Jun 2010 06:43:30 +0000 (06:43 +0000)]
Remove ext/
Andreas Öman [Thu, 24 Jun 2010 06:43:26 +0000 (06:43 +0000)]
Use a simpler, but sufficient, timescaler
Andreas Öman [Wed, 23 Jun 2010 22:40:13 +0000 (22:40 +0000)]
No longer depend on FFmpeg
Andreas Öman [Wed, 23 Jun 2010 22:38:24 +0000 (22:38 +0000)]
Borrow av_rescale() from libavutil
Andreas Öman [Wed, 23 Jun 2010 22:37:59 +0000 (22:37 +0000)]
Fix broken code introduced in r4953
Andreas Öman [Wed, 23 Jun 2010 22:29:04 +0000 (22:29 +0000)]
Fix copyright
Andreas Öman [Wed, 23 Jun 2010 22:27:16 +0000 (22:27 +0000)]
Local UTF8 conversion code
Andreas Öman [Wed, 23 Jun 2010 22:10:14 +0000 (22:10 +0000)]
Local base64 decoder
Andreas Öman [Wed, 23 Jun 2010 21:59:06 +0000 (21:59 +0000)]
Use SHA-1 to generate comet mailbox IDs
Andreas Öman [Wed, 23 Jun 2010 21:56:04 +0000 (21:56 +0000)]
Switch SHA1 implementation
Andreas Öman [Wed, 23 Jun 2010 21:54:29 +0000 (21:54 +0000)]
Use our own SHA1 algorithm -> Less FFmpeg dependencies.
Andreas Öman [Wed, 23 Jun 2010 21:43:00 +0000 (21:43 +0000)]
Reduce FFmpeg dependencies
Andreas Öman [Wed, 23 Jun 2010 21:33:52 +0000 (21:33 +0000)]
No longer need FFmpeg parsers
Andreas Öman [Wed, 23 Jun 2010 21:32:49 +0000 (21:32 +0000)]
Use native parsers for MPA and AC3
Andreas Öman [Wed, 23 Jun 2010 20:39:56 +0000 (20:39 +0000)]
Add a buffer3 (very ugly)
Andreas Öman [Wed, 23 Jun 2010 20:27:19 +0000 (20:27 +0000)]
constify
Andreas Öman [Wed, 23 Jun 2010 17:49:04 +0000 (17:49 +0000)]
Remove unused data
Andreas Öman [Wed, 23 Jun 2010 08:22:57 +0000 (08:22 +0000)]
Don't need libavutil/avstring.h
Andreas Öman [Tue, 22 Jun 2010 10:46:53 +0000 (10:46 +0000)]
Don't compile avc.c
Andreas Öman [Tue, 22 Jun 2010 08:01:23 +0000 (08:01 +0000)]
Minor adjustment to CRC API
Andreas Öman [Tue, 22 Jun 2010 08:00:56 +0000 (08:00 +0000)]
Add code for computing CRC over a buf
Andreas Öman [Tue, 22 Jun 2010 06:47:18 +0000 (06:47 +0000)]
Move some stuff to utils.c
Andreas Öman [Mon, 21 Jun 2010 20:52:36 +0000 (20:52 +0000)]
Add a native matroska muxer used for recording.
- Correctly writes global headers. Ticket #61
- Add support for recording AAC audio. Ticket #160
Andreas Öman [Mon, 21 Jun 2010 19:23:13 +0000 (19:23 +0000)]
Need to init ptsq + some cosmetics
Andreas Öman [Mon, 21 Jun 2010 18:55:01 +0000 (18:55 +0000)]
Fix size computation failure
Add function for appending a htsbuf_queue to another
Andreas Öman [Fri, 18 Jun 2010 08:49:44 +0000 (08:49 +0000)]
Avoid inter-stream packet reordering in tsfixup code
Andreas Öman [Fri, 18 Jun 2010 08:49:16 +0000 (08:49 +0000)]
Drop trailing zeroes from headers
Andreas Öman [Thu, 17 Jun 2010 22:02:28 +0000 (22:02 +0000)]
Add a hexdump() helper function
Andreas Öman [Thu, 17 Jun 2010 19:00:40 +0000 (19:00 +0000)]
Avoid signalling descrambler/access errors if we trigged descrambling and the packet was damaged
Andreas Öman [Thu, 17 Jun 2010 18:31:13 +0000 (18:31 +0000)]
Don't overwrite errorcodes
Andreas Öman [Thu, 17 Jun 2010 08:24:36 +0000 (08:24 +0000)]
Keep track of sample rate and channel configuration in each packet
Andreas Öman [Wed, 16 Jun 2010 21:08:28 +0000 (21:08 +0000)]
Add streaming_start_copy() and streaming_start_component_find_by_index()
Andreas Öman [Wed, 16 Jun 2010 21:07:44 +0000 (21:07 +0000)]
Constify
Andreas Öman [Wed, 16 Jun 2010 21:07:13 +0000 (21:07 +0000)]
Add pktref_create() helper
Andreas Öman [Tue, 15 Jun 2010 17:43:41 +0000 (17:43 +0000)]
Plug two memory leaks
Andreas Öman [Tue, 15 Jun 2010 14:53:39 +0000 (14:53 +0000)]
* Make error detection in timestamp parsing much stronger.
* Avoid extracting persistent data (such as video width*height) from
received data if we suspect that an error has occured (MPEG-TS TEI or
continuity counter errors).
* Add src/plumbing/tsfix.[ch]: Streaming code that fixes up missing
timestamps and normalize timecode to start at 0.
* Move PTS estimation code and timestamp normalization out from central
parse code. Subscribers that really needs it should use tsfix plumbing
instead.
* Let DVR code use tsfix plumbing.
* Don't send "pts" and "dts" over HTSP if timestamps are missing.
Andreas Öman [Tue, 15 Jun 2010 10:51:44 +0000 (10:51 +0000)]
Extract h264 frame duration from bitstream instead of measuring intra packet time
Andreas Öman [Tue, 15 Jun 2010 08:47:09 +0000 (08:47 +0000)]
Internal clock is 90kHz nowdays
Andreas Öman [Tue, 15 Jun 2010 08:27:50 +0000 (08:27 +0000)]
Better error tracking (TEI bit)
Andreas Öman [Tue, 15 Jun 2010 05:56:40 +0000 (05:56 +0000)]
Add support for storing global headers in streaming start message
Add streaming_target_deliver2()
Andreas Öman [Mon, 14 Jun 2010 18:55:30 +0000 (18:55 +0000)]
Keep the changelog in a better state
Andreas Öman [Mon, 14 Jun 2010 18:42:00 +0000 (18:42 +0000)]
Fix memory corruption issue
Andreas Öman [Mon, 14 Jun 2010 18:15:04 +0000 (18:15 +0000)]
Fix stupid bug
Andreas Öman [Mon, 14 Jun 2010 12:41:15 +0000 (12:41 +0000)]
remove debug printf:s
Andreas Öman [Mon, 14 Jun 2010 12:32:57 +0000 (12:32 +0000)]
Splice "global data" (sequence headers for MPEG2 and SPS/PPS for h264) into
packet buffers of its own.
Make all subscribers merge it back for now. We will need this for correctly
writing global headers in MKV files.
Ticket #61
Andreas Öman [Sun, 13 Jun 2010 19:29:31 +0000 (19:29 +0000)]
Use 90kHz timebase internally
Andreas Öman [Sun, 13 Jun 2010 13:09:06 +0000 (13:09 +0000)]
Cosmetics
Andreas Öman [Sun, 13 Jun 2010 13:07:36 +0000 (13:07 +0000)]
update changelog
Andreas Öman [Sun, 13 Jun 2010 12:53:20 +0000 (12:53 +0000)]
Workaround for ITV HD (which has incorrect PMT)
Andreas Öman [Sun, 13 Jun 2010 12:18:59 +0000 (12:18 +0000)]
Keep track of video width and height and send it over HTSP in subscriptionStart.
Fixed ticket #208
Andreas Öman [Sun, 13 Jun 2010 11:23:30 +0000 (11:23 +0000)]
Print output of PMT
Andreas Öman [Fri, 4 Jun 2010 20:59:18 +0000 (20:59 +0000)]
Support the Logical Channel Number descriptor (0x83)
Fixes ticket #138
Andreas Öman [Fri, 4 Jun 2010 20:33:16 +0000 (20:33 +0000)]
Maintain the order of PIDs as they appear in the PMT. Fixes bug #218