Commit graph

3210 commits

Author SHA1 Message Date
Adam Sutton
afd6d085d9 service: fix some mistakes in service saving 2013-05-31 21:48:59 +01:00
Adam Sutton
c412f6e28c service: trying to sort the service saving 2013-05-31 21:45:29 +01:00
Adam Sutton
dc773b0380 prop: added some extra sized types for clarity
In particular I wanted to be able to use u16, as this is commonly
used within the mpegts code for various fields.
2013-05-31 20:43:17 +01:00
Adam Sutton
cfbba3891d linuxdvb: stop the correct mux! 2013-05-31 20:18:49 +01:00
Adam Sutton
d5a86bf8e9 linuxdvb: started to add service saving (very rough) 2013-05-30 22:30:16 +01:00
Adam Sutton
0d82be3664 linuxdvb: mux scanning is now working and I will not re-run unless reqd 2013-05-30 21:47:42 +01:00
Adam Sutton
7465423cb6 mpegts linuxdvb: starting to get more complete config load/save 2013-05-30 20:55:11 +01:00
Adam Sutton
578c3fc545 mpegts linuxdvb: starting to get working scanning on DVB-T
Moved DVB mux config into dvb_support
Updated table processing to include proper section tracking
Fixed some problem in the MPEG-TS core
Updates to get scanning working in LinuxDVB
2013-05-30 16:09:47 +01:00
Adam Sutton
51eeb9af0d linuxdvb: starting to see data input working
there are a lot of hacks in at the moment, need to go through and tidy
everything up.
2013-05-29 14:22:22 +01:00
Adam Sutton
3cb6be346f mpegts linuxdvb: add routine to create mmi's on the fly 2013-05-28 16:27:09 +01:00
Adam Sutton
e0c4695239 linuxdvb: starting to add network/input connection
Still just early stages, but should be able to start thinking about
getting something tuning soon.
2013-05-26 21:02:17 +01:00
Adam Sutton
0fbdb43ac2 linuxdvb: starting to get config load/save for device tree
I think eventually I will re-work this to one file per entry similar
to the other trees (like network). But this will do for now.
2013-05-25 21:46:37 +01:00
Adam Sutton
5c420b613a linuxdvb: starting to add network/mux information 2013-05-24 21:20:56 +01:00
Adam Sutton
be96d69e26 filebundle: correct possible bug with fb_scandir() on some FSs 2013-05-24 16:40:30 +01:00
Adam Sutton
3bc769589f linuxdvb: split the adapter source into 3 files. 2013-05-24 15:23:34 +01:00
Adam Sutton
7b7652619f prop: Added the concept of a RD-only property
Made use of the rd-only property for display only fields in the DVB
hardware tree.
2013-05-24 14:58:03 +01:00
Adam Sutton
8b82a82901 linuxdvb: starting to build up the DVB hardware tree
Still do not have anything working, just trying to get some groundwork done.
2013-05-24 13:59:19 +01:00
Adam Sutton
9aa070021c build: fix stray mod to object rule causing full rebuild everytime 2013-05-22 16:01:07 +01:00
Adam Sutton
474e1b71dc linuxdvb: started to work on linuxdvb code.
Lots of in progress stuff but its been sat uncommitted for a few weeks
due to inactivity and I don't want to lose it due to stupidity!
2013-05-21 20:06:30 +01:00
Adam Sutton
00f0137bb6 mpegts: added missing LCN processing 2013-05-10 14:31:58 +01:00
Adam Sutton
080aafbf2c mpegts: lots more work on PSI processing.
I think most tables are now processed and are making the relevant calls
into the mpegts system to update/create entities.
2013-05-10 14:24:05 +01:00
Adam Sutton
ce6851e589 mpegts: fix NIT parsing bug 2013-05-09 17:25:18 +01:00
Adam Sutton
1fe5c7ac0e mpegts tsfile: lots of reworking to get psi processing working 2013-05-09 16:33:53 +01:00
Adam Sutton
15536d8296 mpegts: some further updates to get things working properly
Started to get basic IPTV input working, though it still needs
lots of work to add in the missing stuff.
2013-05-01 09:46:06 +01:00
Adam Sutton
f763c30fff mepgts: fix mistake in table dispatch (sending wrong lengths) 2013-05-01 09:34:26 +01:00
Adam Sutton
05ef4031f4 tsfile: remove redunant files. 2013-04-30 15:23:44 +01:00
Adam Sutton
183d7a11c8 psi: some formatting tidy ups 2013-04-30 15:19:32 +01:00
Adam Sutton
44f20713db service: fix mistake causing service startup to report incorrectly. 2013-04-30 15:10:45 +01:00
Adam Sutton
c336c012eb mpegts: ensure that service name is properly init'd 2013-04-30 14:58:42 +01:00
Adam Sutton
73d671af3f tsfile: sorted PCR processing for tsfile 2013-04-30 14:45:10 +01:00
Adam Sutton
8e2ed3f466 another swing back to looking at the tsfile input as access to home is crap atm 2013-04-30 13:46:47 +01:00
Adam Sutton
523c47de37 iptv: added some missing functions 2013-04-30 12:06:59 +01:00
Adam Sutton
646bfe3e88 iptv: forgot to actually add most of the IPTV files. 2013-04-30 11:44:23 +01:00
Adam Sutton
a7d7392661 iptv: started work on added IPTV support 2013-04-30 11:19:27 +01:00
Adam Sutton
844b65a840 tsfile: some hacking to create channels. 2013-04-29 09:39:13 +01:00
Adam Sutton
7efc74c119 mpegts: fix NULL ptr bug 2013-04-29 09:38:32 +01:00
Adam Sutton
4ca4b8e706 mpegts: fix mistakes in service creation that result in crashes 2013-04-28 20:41:01 +01:00
Adam Sutton
fe5cb96036 Started to rejig the mux/service creation code. 2013-04-28 12:34:30 +01:00
Adam Sutton
7e9b78aa24 mpegts: Now creates services from tsfile input
Another baby step, PAT is processed to add PMT listeners and PMT
will result in the creation of services. Although atm I think this
does not properly handle things as it won't necessarily create
the correct service type as its created from the generic code
with no creation callback.
2013-04-27 23:32:44 +01:00
Adam Sutton
f8c00d3c2a mpegts: got some PAT/PMT processing now
currently not building any services etc.. so limited work going on
but its another baby step in the right direction.
2013-04-27 22:48:58 +01:00
Adam Sutton
d4a8529581 mpegts: I now have working table input (PAT) for tsfile 2013-04-27 22:04:31 +01:00
Adam Sutton
2672cc4acd mpegts: have input again
Have data coming in from tsfile again, still getting a crash when
processing the table data, but that was there before.
2013-04-27 21:26:17 +01:00
Adam Sutton
9cd7a53b9f mpegts: further updates starting to get shape back
Now added a LIST of active muxes, for IPTV this will be a list but
generally speaking will not be too important for others this will
almost certainly only ever contain one entry.

However I may still rework this as I work my way back through the code.
2013-04-27 21:07:56 +01:00
Adam Sutton
024d68416e mpegts: begun restructuring, need some more thought
Still haven't dealt with the whole multiple active muxes per input
2013-04-27 20:32:39 +01:00
Adam Sutton
4b73a651cf mpegts: starting to get table input working for tsfile
I have realised that for iptv style setups the current arrangement
will be problematic. The main issue is having the table filter
and top level processing based on the mpegts_input. Since for IPTV
its most likely that we'll only have one mpegts_input with a bunch
of different muxes currently active.
2013-04-27 20:00:10 +01:00
Adam Sutton
1abb1f7736 tsfile: started to get muxes linked for initial scan
at the moment there is a problem when a mux cannot be tuned, I don't
think its correctly removed from the lists.
2013-04-26 16:25:27 +01:00
Adam Sutton
378b3a6b63 Lots more reworking and organisation
Heading towards the start of a tsfile based system that will be
both a useful debugging tool and also a useful starting point for
the generic mpegts framework
2013-04-26 15:10:07 +01:00
Adam Sutton
b708e28d42 mpegts: started to add the generic mpegts code
Much of the layout for this is stolen from Andreas' updated
dvb code.
2013-04-26 10:27:37 +01:00
Adam Sutton
de16f083e5 Major reworking of the input system
This is very much WIP, stuff at this stage is completely broken and
will only compile with all optional components disabled.
2013-04-25 18:48:48 +01:00
Adam Sutton
614ed673ec reorg: massive restructuring of files.
Tried to create a few additonal subdirs to bring components together
and hopefully make navigating the source a bit easier.
2013-04-25 18:47:11 +01:00