Commit graph

280 commits

Author SHA1 Message Date
Adam Sutton
d1e94d8a46 Tidied up code so that local files should now work as well as bundles, also added the option to compress the data on the fly (if not already compressed bundle). 2012-08-14 20:02:37 +01:00
Adam Sutton
58209cd184 Initial stab at new transparent file bundling. 2012-08-14 20:02:37 +01:00
Adam Sutton
c5e4a31d9c Initial stab at a freesat epg grabber. 2012-07-30 16:03:17 +01:00
Adam Sutton
c236ba70df Migrated epgdb file handling routines to a separate file and change file postfix to something more sensible. 2012-07-30 15:52:13 +01:00
Adam Sutton
41505f22fd Include data directory in /usr/share/tvheadend so default opentv config exists. 2012-07-30 15:52:13 +01:00
Adam Sutton
58e4068a43 WIP: this a partially complete restructuring of the epggrab code. But I am having doubts. 2012-07-30 15:50:42 +01:00
Adam Sutton
4cb753cc20 Very experimental attempt to integrate EPG scanning into the idle scan. 2012-07-30 15:50:40 +01:00
Adam Sutton
b8709a89e8 Initial code for opentv module, just testing at the moment. 2012-07-30 15:49:24 +01:00
Adam Sutton
54fdf52764 Rename some link variables to be a bit clearer and move to using anon structs to remove some of the code ugliness. May need to replace anon structures with MACRO based solution if people are not happy with using anon structs. 2012-07-30 15:47:54 +01:00
Adam Sutton
fdf36d2b81 Started work on re-introducing EIT data. 2012-07-30 15:47:20 +01:00
Adam Sutton
988eb8133a Start work on epg load/save and also added back in initial xmltv parser. 2012-07-30 15:46:51 +01:00
Adam Sutton
046f9f112c Initial hack in of new epg data structures, xmltv refs hacked out and some code left in for compat. this will not compile/run. 2012-07-30 15:45:30 +01:00
Adam Sutton
21a97a176d Move the reading from file descriptor into generic routine as I intend to reuse this function in the new EPG code. 2012-06-19 11:56:39 +01:00
Andreas Öman
00378579ed Rework file bundling and make configure take most standard args
Now ./configure should be able to be correctly invoked from standard
debian helper rules file
2012-04-10 20:51:09 +02:00
Andreas Öman
e226ec3ed7 build: Don't use OBJDIR, instead mkdir in each recipe 2012-04-10 20:18:05 +02:00
Andreas Öman
0f7689099a Fix the way we generate version tags inside the binary 2012-04-10 20:14:48 +02:00
Andreas Öman
7910c50e0f Don't overwrite CFLAGS 2012-01-04 23:53:08 +01:00
Andreas Öman
fb106fa1df Correctly multiplex h264 in MKV
Patch by patrick boissonade
Some adaption (drop dep on libav) by andoma
2011-10-29 23:01:02 +02:00
Andreas Öman
0120917b08 Emit phony targets in dep files 2011-06-07 21:10:41 +02:00
Andreas Öman
1f84a09e7e Fix MKBUNDLE in makefile silencer 2011-05-03 22:51:19 +02:00
Andreas Öman
cd4614f09d not so verbose compile output 2011-05-03 20:32:17 +02:00
Andreas Öman
0ef3a3e543 Use OpenSSL for SHA-1 2010-12-30 09:17:14 +00:00
Andreas Öman
c4c5322ae9 Don't need to link with libcrypt (we use openssl now) 2010-12-30 09:08:46 +00:00
Andreas Öman
e9066e71e5 Use OpenSSL for CWC's DES and MD5 password hashing 2010-12-29 23:03:23 +00:00
Andreas Öman
85132732b6 Rename transport -> service 2010-11-29 20:06:52 +00:00
Andreas Öman
76c3336e4e Drop RTSP support. It's crappy and I no longer care about it 2010-11-29 19:26:34 +00:00
Andreas Öman
0fca602000 Link with libdl (for dladdr()) 2010-09-05 07:53:26 +00:00
Andreas Öman
ea02eb2357 No longer depend on FFmpeg 2010-06-23 22:40:13 +00:00
Andreas Öman
ca4dd5b347 Use our own SHA1 algorithm -> Less FFmpeg dependencies. 2010-06-23 21:54:29 +00:00
Andreas Öman
c740a0c496 Don't compile avc.c 2010-06-22 10:46:53 +00:00
Andreas Öman
a120185c8a Move some stuff to utils.c 2010-06-22 06:47:18 +00:00
Andreas Öman
1308d3c68b Add a native matroska muxer used for recording.
- Correctly writes global headers. Ticket #61
- Add support for recording AAC audio. Ticket #160
2010-06-21 20:52:36 +00:00
Andreas Öman
3c0e1141ff * 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.
2010-06-15 14:53:39 +00:00
Andreas Öman
f3fa3f0326 Use a different strategy for generating version tags 2010-03-26 21:20:29 +00:00
Andreas Öman
201914248c Make V4L and DVB conditionally compiled 2010-02-16 19:49:54 +00:00
Andreas Öman
83f365029a Initial stab at a statedump feature via the HTTP server.
Access via http://host:9981/state
2010-01-19 20:19:20 +00:00
Andreas Öman
4464a3e2ca Check if compiler can compile mmx and sse2 code in configure 2010-01-06 21:24:16 +00:00
Robert
19029ffd1e added capmt_ca 2009-12-16 07:20:39 +00:00
Andreas Öman
1b12716e0e Add more sofisticated fatal signal handlers 2009-12-01 21:25:53 +00:00
Andreas Öman
d8829bf604 * Autodetect CPU capabilities and choose best mode for CSA descrambler.
Ticket #122
2009-11-26 20:32:58 +00:00
Andreas Öman
bd353b2854 Open all files with O_CLOEXEC 2009-11-26 19:35:08 +00:00
Andreas Öman
8451ee2006 Add tentative RTSP streamer 2009-11-12 23:07:02 +00:00
Mattias Wadman
b19f4636d9 Make it compile on PPC
Added generic ffdesca code
Added atomic ops for ppc
2009-11-12 22:09:52 +00:00
Robert
41d6f9a117 added ffdecsa mode selection to configure 2009-11-12 18:41:13 +00:00
Robert
6356ddca38 fix for capmt in Makefile 2009-10-24 14:29:19 +00:00
Andreas Öman
f588dead00 Initial reincarnation attempt for V4L support.
Can only decode a single hardcoded channel. 

Not yet initialized from main.c
2009-08-26 22:09:28 +00:00
Andreas Öman
cf49e03467 Add support for IPTV 2009-08-15 21:45:34 +00:00
Andreas Öman
a099c48627 The HTSP service is now announced via AVAHI (mDNS service discovery) 2009-08-10 19:06:16 +00:00
Andreas Öman
9769156004 Initial support for AAC LATM (still not finished) 2009-08-10 17:18:17 +00:00
Andreas Öman
74edcb6c24 Fix a dependency so we compile stuff in correct order when doing parallel builds 2009-07-17 14:04:02 +00:00