Commit graph

55 commits

Author SHA1 Message Date
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