]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
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

15 years agoUpdate to dvb-apps 1376:5631d8b9250c
Andreas Öman [Fri, 4 Jun 2010 19:43:06 +0000 (19:43 +0000)] 
Update to dvb-apps 1376:5631d8b9250c

15 years agoAdd missing TLDs
Andreas Öman [Fri, 4 Jun 2010 19:42:31 +0000 (19:42 +0000)] 
Add missing TLDs

15 years agoWhen there is no video pid (service type is Radio), start the audio stream right...
sb1066 [Sat, 29 May 2010 08:29:01 +0000 (08:29 +0000)] 
When there is no video pid (service type is Radio), start the audio stream right away. Fixes ticket #59

15 years agoAllow subscription weight to be set on subscription and later changed via subscriptio...
Andreas Öman [Fri, 28 May 2010 12:44:45 +0000 (12:44 +0000)] 
Allow subscription weight to be set on subscription and later changed via subscriptionChangeWeight HTSP method

15 years agoBetter error reporting
Andreas Öman [Thu, 27 May 2010 17:51:32 +0000 (17:51 +0000)] 
Better error reporting

15 years agoAdd SM_CODE_NO_TRANSPORT error code
Andreas Öman [Thu, 27 May 2010 17:51:24 +0000 (17:51 +0000)] 
Add SM_CODE_NO_TRANSPORT error code

15 years agoFix typo
Andreas Öman [Mon, 24 May 2010 21:30:34 +0000 (21:30 +0000)] 
Fix typo

15 years agoRaise severity when we can't create a directory
Andreas Öman [Sun, 9 May 2010 11:49:50 +0000 (11:49 +0000)] 
Raise severity when we can't create a directory

15 years ago(no commit message)
Fredik Viksten [Mon, 26 Apr 2010 19:21:02 +0000 (19:21 +0000)] 

15 years agoAdded missing case SM_CODE_NO_INPUT to streaming_code2txt()
sb1066 [Mon, 5 Apr 2010 11:26:39 +0000 (11:26 +0000)] 
Added missing case SM_CODE_NO_INPUT to streaming_code2txt()

15 years agofix old changelog to remove lintian error
Hein Rigolo [Wed, 31 Mar 2010 18:12:35 +0000 (18:12 +0000)] 
fix old changelog to remove lintian error

15 years ago2.11
Andreas Öman [Sat, 27 Mar 2010 09:06:05 +0000 (09:06 +0000)] 
2.11