Georgi Chorbadzhiyski
3777a07289
cwc: Add Bulcrypt support.
2012-04-20 18:04:43 +03:00
Jaroslav Kysela
da4c28b981
cwc: Add EMM support for the Cryptoworks system
...
Add initial EMM support for Cryptoworks. Also add Irdeto CAID numbers
for Czech providers to the src/psi.c table.
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-04-10 10:30:17 +02:00
Stefan Saraev
ce1477cfc4
fix ca descr parsing for caid 4aee
2012-03-29 21:20:55 +03:00
Jernej Fijačko
29f68b5880
Some small improvements
2011-09-16 10:16:30 +02:00
Jernej Fijačko
73dd4c2cc7
Initial support for parsing AAC streams inside mp4a container
2011-09-15 15:12:54 +02:00
Andreas Öman
2dc06edcf7
Add provider parsing for DRECrypt
2011-01-09 12:55:52 +01:00
Andreas Öman
82d18a3872
* DRECrypt update emm (testing on OSCAM)
...
* fix for Long ECM for russian provider NTV+ (take from vdr-sc plugin systems/cardclient/newcamd.c)
* correct identification cards Drecrypt
2011-01-03 23:55:57 +01:00
Andreas Öman
5528196055
Better PMT generator
...
Patch by dmarion
2010-12-03 07:33:46 +00:00
Andreas Öman
123a261f4b
Rename th_stream -> elementary_stream
2010-11-29 20:13:54 +00:00
Andreas Öman
85132732b6
Rename transport -> service
2010-11-29 20:06:52 +00:00
Andreas Öman
42adea653d
Rename tvhead.h -> tvheadend.h
2010-11-29 19:25:24 +00:00
Andreas Öman
ce549c6a54
Add EAC3 support.
...
Ticket #219
2010-10-31 11:48:25 +00:00
sb1066
1f69b827c9
Remember what pids the streams originally comes from.
2010-07-07 20:20:30 +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
b93d5f0a5b
Reduce FFmpeg dependencies
2010-06-23 21:43:00 +00:00
Andreas Öman
5dd680b942
Minor adjustment to CRC API
2010-06-22 08:01:23 +00:00
Andreas Öman
a120185c8a
Move some stuff to utils.c
2010-06-22 06:47:18 +00:00
Andreas Öman
5b56688ebe
Extract h264 frame duration from bitstream instead of measuring intra packet time
2010-06-15 10:51:44 +00:00
Andreas Öman
2a9e1169f4
Use 90kHz timebase internally
2010-06-13 19:29:31 +00:00
Andreas Öman
50733ab7a1
Workaround for ITV HD (which has incorrect PMT)
2010-06-13 12:53:20 +00:00
Andreas Öman
c15d002917
Keep track of video width and height and send it over HTSP in subscriptionStart.
...
Fixed ticket #208
2010-06-13 12:18:59 +00:00
Andreas Öman
14ff47028b
Maintain the order of PIDs as they appear in the PMT. Fixes bug #218
2010-06-04 20:33:16 +00:00
Andreas Öman
d167cada79
Add support for multiple CAIDs per PID
2010-03-19 23:49:00 +00:00
Andreas Öman
22a3957af7
Create streams for each teletext subtitle page
2010-02-25 20:59:08 +00:00
Andreas Öman
adffbe77d7
Log PSI changes with DEBUG level. It's too noisy
2010-02-16 20:13:33 +00:00
Andreas Öman
cdf83133f2
Fix a completly incorrect header
2010-01-17 13:21:26 +00:00
Andreas Öman
1c1a16a95e
Fix another bug in the section reassembly code
2010-01-16 22:25:36 +00:00
Andreas Öman
4d992cca57
Fix MPEG TS section reassembly code
...
Const'ify lots of places where we pass transport stream blocks
2010-01-16 21:51:43 +00:00
Andreas Öman
49ae767d0b
Actually save the CAID, not just a name representing it
2010-01-11 21:11:06 +00:00
Andreas Öman
62008fcb9d
Use flags to signal transport status
2010-01-09 16:03:26 +00:00
sb1066
dc722ac0b5
only seca and viaccess proadcast provider ids in the pmt
2010-01-05 19:56:41 +00:00
sb1066
b1ec7853c9
woops, rushed a few things :P
2010-01-04 21:37:53 +00:00
sb1066
ff8bf866ab
added missing break in psi_desc_ca()
2010-01-04 21:36:10 +00:00
sb1066
19a45e9148
parse ca_private_data for a few more caids
2010-01-04 20:49:40 +00:00
Andreas Öman
fcce1e9517
Improve logging when we receive PMT updates
2009-12-31 09:27:40 +00:00
Andreas Öman
d8ffa03e35
Detect stream type 17 as AAC
2009-12-09 19:30:18 +00:00
Andreas Öman
6f0c3dfc00
Rename SUBTITLES -> DVBSUB
2009-12-01 19:30:19 +00:00
Andreas Öman
3ee73a5b81
Add DVB subtitle support. Ticket #39
2009-11-30 22:33:19 +00:00
Andreas Öman
dade35a931
Initial work on TS pass-through
2009-11-18 20:28:35 +00:00
Andreas Öman
58b120f6f2
Fix sign-ness bug when reading PSI stream details for CAID's that we don't know the name for
...
Weird...
2009-08-15 22:04:02 +00:00
Andreas Öman
cf49e03467
Add support for IPTV
2009-08-15 21:45:34 +00:00
Andreas Öman
1f334056b8
const-ify buffer passed to psi_parse_pmt()
2009-08-15 08:18:20 +00:00
Andreas Öman
846b3b5ba1
Add psi_rawts_table_parser() for parsing tables just based on TS packets
2009-08-15 08:16:47 +00:00
Andreas Öman
a781bcba27
Add support for detecting AC-3 streams via the h.222 registration descriptor
2009-08-15 06:36:53 +00:00
Andreas Öman
2eba601b48
Never delete streams when reading from raw ts file input
2009-08-03 19:53:30 +00:00
Andreas Öman
891ed4eb1a
Verify that cwc utilize correct ECM stream based on provider id.
2009-07-13 20:36:51 +00:00
Andreas Öman
b37177433c
* If the Program Stream Information changes during a subscription,
...
react and send a subscriptionStop + subscriptionStart.
This happens on SVT (in sweden) when the transmission switches
from local to nationwide broadcast (AC3 audio is only present
in nationwide broadcast)
Ticket #78
2009-07-04 09:31:59 +00:00
Andreas Öman
f2538a4c46
Skip DVB tables where current_next_indicator == next
2009-07-04 07:45:57 +00:00
Andreas Öman
819f832a1c
* Redesigned the DVB configuration tab in the web userinterface:
...
- Each adapter have three (or four) tabs
o General setup and information
o Grid of multiplexes
o Grid of services
o For sattelite adapters, a sattelite configuration tab.
* Add support for disabling / enabling an entire DVB multiplex
* Add support for multiple DiSEqC switchports on a single adapter
* Add support for different sattelite LNBs
* Graceful handling of DVB adapters that does not support many
table filters in hardware. Tvheadend will rotate among the available
ones.
* Add support for enabling / disabling transports from the DVB configuration
* Make it possible to remove DVB multiplexes from the web ui
* Add 'Revert changes' button to all editable grids in the web ui
* Make it possible to disable the idle scan on per-DVB adapter basis.
The idle scan is a process to cycles through all multiplex to check
the quality for each mux continously.
2009-07-03 20:24:00 +00:00
Andreas Öman
55d5cc5aea
Figure out if we need to re-save a transport configuration instead of relying on ''if we've seen it once, it can not change''
2009-06-22 19:51:10 +00:00