]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
15 years agoMade it possible to subscribe to a channel using the channel name rather than the...
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>

15 years agoReplaced the Play link in the channel editor with a javascript that will bring up...
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

15 years agoAdded an icon to the epg toolbar that will bring up the media player
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

15 years agoAdded a play link that will start to play the dvr file in 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

15 years agoFixed url for channels in the media player
sb1066 [Sun, 11 Jul 2010 17:39:16 +0000 (17:39 +0000)] 
Fixed url for channels in the media player

15 years agoAdded css styles for the media player
sb1066 [Sun, 11 Jul 2010 17:33:41 +0000 (17:33 +0000)] 
Added css styles for the media player

15 years agoAdded a media player that uses the VLC plugin API
sb1066 [Sun, 11 Jul 2010 17:33:04 +0000 (17:33 +0000)] 
Added a media player that uses the VLC plugin API

15 years agofixed typo in http range check
sb1066 [Sun, 11 Jul 2010 17:22:31 +0000 (17:22 +0000)] 
fixed typo in http range check

15 years agoMoved the http streaming to the webui
sb1066 [Fri, 9 Jul 2010 20:29:11 +0000 (20:29 +0000)] 
Moved the http streaming to the webui

15 years agoset sb_data to NULL when the memory is released. Fixes segfault when streaming over...
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

15 years agoAdded sanity checks for http-ranges
sb1066 [Fri, 9 Jul 2010 20:09:53 +0000 (20:09 +0000)] 
Added sanity checks for http-ranges

15 years agoAdded support for byte ranges in the http server. This enables seeking when streaming...
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.

15 years agoAdded streaming support. Should work on vlc, ffplay, totem, mplayer
sb1066 [Wed, 7 Jul 2010 20:20:32 +0000 (20:20 +0000)] 
Added streaming support. Should work on vlc, ffplay, totem, mplayer

15 years agocreate a subscription to a channel and output the content-type
sb1066 [Wed, 7 Jul 2010 20:20:31 +0000 (20:20 +0000)] 
create a subscription to a channel and output the content-type

15 years agoGenerate a playlist (.m3u) for the http stream.
sb1066 [Wed, 7 Jul 2010 20:20:31 +0000 (20:20 +0000)] 
Generate a playlist (.m3u) for the http stream.

15 years agoDon't send the Content-Length if there is no content. This is needed in order for...
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.

15 years agoRemeber the pcr pid the program comes from
sb1066 [Wed, 7 Jul 2010 20:20:30 +0000 (20:20 +0000)] 
Remeber the pcr pid the program comes from

15 years agoRemember what pids the streams originally comes from.
sb1066 [Wed, 7 Jul 2010 20:20:30 +0000 (20:20 +0000)] 
Remember what pids the streams originally comes from.

15 years agoremove dead code
Andreas Öman [Sat, 3 Jul 2010 16:19:05 +0000 (16:19 +0000)] 
remove dead code

15 years agoRefactor parsing buffer handling + better constification
Andreas Öman [Sat, 3 Jul 2010 16:18:50 +0000 (16:18 +0000)] 
Refactor parsing buffer handling + better constification

15 years agoMake sure the descrambling fifo is really flushed before switching keys
Andreas Öman [Sat, 3 Jul 2010 08:07:39 +0000 (08:07 +0000)] 
Make sure the descrambling fifo is really flushed before switching keys

15 years agoAvoid updating CW while we are building the cluster to descramble
Andreas Öman [Fri, 2 Jul 2010 14:59:52 +0000 (14:59 +0000)] 
Avoid updating CW while we are building the cluster to descramble

15 years agoLog CWC request delay
Andreas Öman [Fri, 2 Jul 2010 11:30:50 +0000 (11:30 +0000)] 
Log CWC request delay

15 years agoWrite per-track audio specific information
Andreas Öman [Thu, 1 Jul 2010 08:38:14 +0000 (08:38 +0000)] 
Write per-track audio specific information

15 years agoInclude # of channels and samplerate in streaming start message produced by globalheaders
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

15 years agoExtract # of channels and samplerate for AC3 and MPA
Andreas Öman [Thu, 1 Jul 2010 08:26:34 +0000 (08:26 +0000)] 
Extract # of channels and samplerate for AC3 and MPA

15 years agoAdd rate_to_sri()
Andreas Öman [Thu, 1 Jul 2010 08:26:16 +0000 (08:26 +0000)] 
Add rate_to_sri()

15 years agoTrack #0 is not allowed
Andreas Öman [Thu, 1 Jul 2010 08:04:07 +0000 (08:04 +0000)] 
Track #0 is not allowed

15 years agoAdd support for bounded PES packets in MPEG video.
Andreas Öman [Thu, 1 Jul 2010 07:13:47 +0000 (07:13 +0000)] 
Add support for bounded PES packets in MPEG video.

Ticket #233

15 years agoFix incorrect MPA frame size computation (when padding was enabled)
Andreas Öman [Wed, 30 Jun 2010 20:31:26 +0000 (20:31 +0000)] 
Fix incorrect MPA frame size computation (when padding was enabled)

15 years agoFix user facing transport names for IPTV
Andreas Öman [Wed, 30 Jun 2010 19:03:09 +0000 (19:03 +0000)] 
Fix user facing transport names for IPTV

15 years agoFix error in AC3 parser
Andreas Öman [Wed, 30 Jun 2010 18:39:57 +0000 (18:39 +0000)] 
Fix error in AC3 parser

15 years agoPlug memory leak
Andreas Öman [Wed, 30 Jun 2010 18:30:18 +0000 (18:30 +0000)] 
Plug memory leak

15 years agoAnnounce HTTP server over mdns too
Andreas Öman [Wed, 30 Jun 2010 18:07:20 +0000 (18:07 +0000)] 
Announce HTTP server over mdns too

15 years agoAdd support for HTTP HEAD command
Andreas Öman [Wed, 30 Jun 2010 18:06:33 +0000 (18:06 +0000)] 
Add support for HTTP HEAD command

15 years agoRemove ancient code
Andreas Öman [Tue, 29 Jun 2010 19:50:37 +0000 (19:50 +0000)] 
Remove ancient code

15 years agoAvoid mixing up keys from different pids
Andreas Öman [Sun, 27 Jun 2010 22:17:24 +0000 (22:17 +0000)] 
Avoid mixing up keys from different pids

15 years agoPrint provider ID in CAID stream info
Andreas Öman [Sun, 27 Jun 2010 21:24:19 +0000 (21:24 +0000)] 
Print provider ID in CAID stream info

15 years agoAvoid unnecessary assignment
Andreas Öman [Sun, 27 Jun 2010 21:22:49 +0000 (21:22 +0000)] 
Avoid unnecessary assignment

15 years agoAdd reject filter to streaming_queue_init()
Andreas Öman [Sat, 26 Jun 2010 22:03:35 +0000 (22:03 +0000)] 
Add reject filter to streaming_queue_init()
Implement streaming_queue_deinit()

15 years agocosmetics
Andreas Öman [Sat, 26 Jun 2010 21:27:24 +0000 (21:27 +0000)] 
cosmetics

15 years agoDon't whine about "unknown card". We already say that in a better way in another...
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

15 years agoUpdate changelog with recent activity
Andreas Öman [Thu, 24 Jun 2010 12:04:03 +0000 (12:04 +0000)] 
Update changelog with recent activity

15 years agocosmetics
Andreas Öman [Thu, 24 Jun 2010 11:58:54 +0000 (11:58 +0000)] 
cosmetics

15 years agopsi: Assume that elementary stream type 0x81 is AC3 without relying on any further...
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

15 years agoFix broken debug printout
Andreas Öman [Thu, 24 Jun 2010 11:41:32 +0000 (11:41 +0000)] 
Fix broken debug printout

15 years agoAdd a level of indirection between a packet and its payload.
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.

15 years agoRemove ext/
Andreas Öman [Thu, 24 Jun 2010 06:43:30 +0000 (06:43 +0000)] 
Remove ext/

15 years agoUse a simpler, but sufficient, timescaler
Andreas Öman [Thu, 24 Jun 2010 06:43:26 +0000 (06:43 +0000)] 
Use a simpler, but sufficient, timescaler

15 years agoNo longer depend on FFmpeg
Andreas Öman [Wed, 23 Jun 2010 22:40:13 +0000 (22:40 +0000)] 
No longer depend on FFmpeg

15 years agoBorrow av_rescale() from libavutil
Andreas Öman [Wed, 23 Jun 2010 22:38:24 +0000 (22:38 +0000)] 
Borrow av_rescale() from libavutil

15 years agoFix broken code introduced in r4953
Andreas Öman [Wed, 23 Jun 2010 22:37:59 +0000 (22:37 +0000)] 
Fix broken code introduced in r4953

15 years agoFix copyright
Andreas Öman [Wed, 23 Jun 2010 22:29:04 +0000 (22:29 +0000)] 
Fix copyright

15 years agoLocal UTF8 conversion code
Andreas Öman [Wed, 23 Jun 2010 22:27:16 +0000 (22:27 +0000)] 
Local UTF8 conversion code

15 years agoLocal base64 decoder
Andreas Öman [Wed, 23 Jun 2010 22:10:14 +0000 (22:10 +0000)] 
Local base64 decoder

15 years agoUse SHA-1 to generate comet mailbox IDs
Andreas Öman [Wed, 23 Jun 2010 21:59:06 +0000 (21:59 +0000)] 
Use SHA-1 to generate comet mailbox IDs

15 years agoSwitch SHA1 implementation
Andreas Öman [Wed, 23 Jun 2010 21:56:04 +0000 (21:56 +0000)] 
Switch SHA1 implementation

15 years agoUse our own SHA1 algorithm -> Less FFmpeg dependencies.
Andreas Öman [Wed, 23 Jun 2010 21:54:29 +0000 (21:54 +0000)] 
Use our own SHA1 algorithm -> Less FFmpeg dependencies.

15 years agoReduce FFmpeg dependencies
Andreas Öman [Wed, 23 Jun 2010 21:43:00 +0000 (21:43 +0000)] 
Reduce FFmpeg dependencies

15 years agoNo longer need FFmpeg parsers
Andreas Öman [Wed, 23 Jun 2010 21:33:52 +0000 (21:33 +0000)] 
No longer need FFmpeg parsers

15 years agoUse native parsers for MPA and AC3
Andreas Öman [Wed, 23 Jun 2010 21:32:49 +0000 (21:32 +0000)] 
Use native parsers for MPA and AC3

15 years agoAdd a buffer3 (very ugly)
Andreas Öman [Wed, 23 Jun 2010 20:39:56 +0000 (20:39 +0000)] 
Add a buffer3 (very ugly)

15 years agoconstify
Andreas Öman [Wed, 23 Jun 2010 20:27:19 +0000 (20:27 +0000)] 
constify

15 years agoRemove unused data
Andreas Öman [Wed, 23 Jun 2010 17:49:04 +0000 (17:49 +0000)] 
Remove unused data

15 years agoDon't need libavutil/avstring.h
Andreas Öman [Wed, 23 Jun 2010 08:22:57 +0000 (08:22 +0000)] 
Don't need libavutil/avstring.h

15 years agoDon't compile avc.c
Andreas Öman [Tue, 22 Jun 2010 10:46:53 +0000 (10:46 +0000)] 
Don't compile avc.c

15 years agoMinor adjustment to CRC API
Andreas Öman [Tue, 22 Jun 2010 08:01:23 +0000 (08:01 +0000)] 
Minor adjustment to CRC API

15 years agoAdd code for computing CRC over a buf
Andreas Öman [Tue, 22 Jun 2010 08:00:56 +0000 (08:00 +0000)] 
Add code for computing CRC over a buf

15 years agoMove some stuff to utils.c
Andreas Öman [Tue, 22 Jun 2010 06:47:18 +0000 (06:47 +0000)] 
Move some stuff to utils.c

15 years agoAdd a native matroska muxer used for recording.
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

15 years agoNeed to init ptsq + some cosmetics
Andreas Öman [Mon, 21 Jun 2010 19:23:13 +0000 (19:23 +0000)] 
Need to init ptsq + some cosmetics

15 years agoFix size computation failure
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

15 years agoAvoid inter-stream packet reordering in tsfixup code
Andreas Öman [Fri, 18 Jun 2010 08:49:44 +0000 (08:49 +0000)] 
Avoid inter-stream packet reordering in tsfixup code

15 years agoDrop trailing zeroes from headers
Andreas Öman [Fri, 18 Jun 2010 08:49:16 +0000 (08:49 +0000)] 
Drop trailing zeroes from headers

15 years agoAdd a hexdump() helper function
Andreas Öman [Thu, 17 Jun 2010 22:02:28 +0000 (22:02 +0000)] 
Add a hexdump() helper function

15 years agoAvoid signalling descrambler/access errors if we trigged descrambling and the packet...
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

15 years agoDon't overwrite errorcodes
Andreas Öman [Thu, 17 Jun 2010 18:31:13 +0000 (18:31 +0000)] 
Don't overwrite errorcodes

15 years agoKeep track of sample rate and channel configuration in each packet
Andreas Öman [Thu, 17 Jun 2010 08:24:36 +0000 (08:24 +0000)] 
Keep track of sample rate and channel configuration in each packet

15 years agoAdd streaming_start_copy() and streaming_start_component_find_by_index()
Andreas Öman [Wed, 16 Jun 2010 21:08:28 +0000 (21:08 +0000)] 
Add streaming_start_copy() and streaming_start_component_find_by_index()

15 years agoConstify
Andreas Öman [Wed, 16 Jun 2010 21:07:44 +0000 (21:07 +0000)] 
Constify

15 years agoAdd pktref_create() helper
Andreas Öman [Wed, 16 Jun 2010 21:07:13 +0000 (21:07 +0000)] 
Add pktref_create() helper

15 years agoPlug two memory leaks
Andreas Öman [Tue, 15 Jun 2010 17:43:41 +0000 (17:43 +0000)] 
Plug two memory leaks

15 years ago* Make error detection in timestamp parsing much stronger.
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.

15 years agoExtract h264 frame duration from bitstream instead of measuring intra packet time
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

15 years agoInternal clock is 90kHz nowdays
Andreas Öman [Tue, 15 Jun 2010 08:47:09 +0000 (08:47 +0000)] 
Internal clock is 90kHz nowdays

15 years agoBetter error tracking (TEI bit)
Andreas Öman [Tue, 15 Jun 2010 08:27:50 +0000 (08:27 +0000)] 
Better error tracking (TEI bit)

15 years agoAdd support for storing global headers in streaming start message
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()

15 years agoKeep the changelog in a better state
Andreas Öman [Mon, 14 Jun 2010 18:55:30 +0000 (18:55 +0000)] 
Keep the changelog in a better state

15 years agoFix memory corruption issue
Andreas Öman [Mon, 14 Jun 2010 18:42:00 +0000 (18:42 +0000)] 
Fix memory corruption issue

15 years agoFix stupid bug
Andreas Öman [Mon, 14 Jun 2010 18:15:04 +0000 (18:15 +0000)] 
Fix stupid bug

15 years agoremove debug printf:s
Andreas Öman [Mon, 14 Jun 2010 12:41:15 +0000 (12:41 +0000)] 
remove debug printf:s

15 years agoSplice "global data" (sequence headers for MPEG2 and SPS/PPS for h264) into
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

15 years agoUse 90kHz timebase internally
Andreas Öman [Sun, 13 Jun 2010 19:29:31 +0000 (19:29 +0000)] 
Use 90kHz timebase internally

15 years agoCosmetics
Andreas Öman [Sun, 13 Jun 2010 13:09:06 +0000 (13:09 +0000)] 
Cosmetics

15 years agoupdate changelog
Andreas Öman [Sun, 13 Jun 2010 13:07:36 +0000 (13:07 +0000)] 
update changelog

15 years agoWorkaround for ITV HD (which has incorrect PMT)
Andreas Öman [Sun, 13 Jun 2010 12:53:20 +0000 (12:53 +0000)] 
Workaround for ITV HD (which has incorrect PMT)

15 years agoKeep track of video width and height and send it over HTSP in subscriptionStart.
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

15 years agoPrint output of PMT
Andreas Öman [Sun, 13 Jun 2010 11:23:30 +0000 (11:23 +0000)] 
Print output of PMT

15 years agoSupport the Logical Channel Number descriptor (0x83)
Andreas Öman [Fri, 4 Jun 2010 20:59:18 +0000 (20:59 +0000)] 
Support the Logical Channel Number descriptor (0x83)

Fixes ticket #138

15 years agoMaintain the order of PIDs as they appear in the PMT. Fixes bug #218
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