]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Adam Sutton [Sat, 6 Jul 2013 14:11:19 +0000 (15:11 +0100)]
mpegts: notify when a network entry is added
Adam Sutton [Sat, 6 Jul 2013 14:11:06 +0000 (15:11 +0100)]
idnode: added new general purpose notification routine
Adam Sutton [Sat, 6 Jul 2013 13:23:35 +0000 (14:23 +0100)]
mpegts: couple of extra fields in the grids
Adam Sutton [Sat, 6 Jul 2013 13:01:45 +0000 (14:01 +0100)]
webui: some modifications to show enum fields in the grid views
Adam Sutton [Sat, 6 Jul 2013 12:07:31 +0000 (13:07 +0100)]
linuxdvb: minor UI cosmetics, not sure its the best way to solve the problem.
Adam Sutton [Sat, 6 Jul 2013 11:54:30 +0000 (12:54 +0100)]
linuxdvb: fix some stupid diseqc config choices
Adam Sutton [Fri, 5 Jul 2013 08:33:49 +0000 (09:33 +0100)]
filebundle: reverse changes made in PR283
The zlib input buffer is not defined const, therefore the extra malloc/memcpy
is required.
Adam Sutton [Wed, 3 Jul 2013 16:30:46 +0000 (17:30 +0100)]
linuxdvb: fix LNB config
Adam Sutton [Wed, 3 Jul 2013 13:45:58 +0000 (14:45 +0100)]
build: ensure we follow symlinks during installation
This is because I now store 3rd party code outside of the main source tree
Benny Morgan [Tue, 2 Jul 2013 21:27:28 +0000 (23:27 +0200)]
- Fix - finally I remember what the purpose of that assert was.
Benny Morgan [Tue, 2 Jul 2013 21:19:32 +0000 (23:19 +0200)]
- Remove assert - don't see why that assert should be - it only makes tvheadend crash for me
Adam Sutton [Mon, 1 Jul 2013 11:51:31 +0000 (12:51 +0100)]
linuxdvb webui: starting to get a very rough editor for satconf
This is still very crap, but if I can get "something" it'll be better than
nothing at this stage.
Adam Sutton [Mon, 1 Jul 2013 11:50:58 +0000 (12:50 +0100)]
iptv: minor addition to debug output
Benny Morgan [Sun, 30 Jun 2013 20:16:02 +0000 (22:16 +0200)]
- Move dvb_charset_list from dvb_charset.h to dvb_charset.c, and make it static
Benny Morgan [Sun, 30 Jun 2013 20:13:20 +0000 (22:13 +0200)]
- Fix - allocate space for the '\0' character for tvheadend_webroot
Benny Morgan [Sun, 30 Jun 2013 19:55:24 +0000 (21:55 +0200)]
- Fix - In case that num parameter was NULL, epg_episode_num_deserialize funcion would return newly calloc'd
epg_episode_num_t, but it's never used like this, so better remove the calloc, and make it void return.
Benny Morgan [Sun, 30 Jun 2013 19:52:21 +0000 (21:52 +0200)]
- Fix - exchange a fixed malloc(50) to char addrstr[50] - no need for malloc here
Benny Morgan [Sun, 30 Jun 2013 19:50:58 +0000 (21:50 +0200)]
- Fix - exchange char* portBuf = malloc(6) to char* port_buf[6] - no need for malloc here
Benny Morgan [Sun, 30 Jun 2013 19:49:08 +0000 (21:49 +0200)]
- Fix - buf is assigned to to cm->cm_data with is defined 'uint8_t cm_data[CWS_NETMSGSIZE];' part of the cwc_message_t, never malloc'd and should be free'd
Benny Morgan [Sun, 30 Jun 2013 19:41:16 +0000 (21:41 +0200)]
- Fix - instead of make a fixed malloc(50), just do a char addrstr[50]
Benny Morgan [Sun, 30 Jun 2013 19:39:34 +0000 (21:39 +0200)]
- Fix memory leak - st->es_section allocated in tsdemux.c - line 108, was not free'd
Benny Morgan [Sun, 30 Jun 2013 19:35:43 +0000 (21:35 +0200)]
- Fix memory leak - After cwc_running is set to 0 in capmt_destroy, capmt and capmt->id was not free'd
Benny Morgan [Sun, 30 Jun 2013 19:31:49 +0000 (21:31 +0200)]
- Fix memory leak - In case that img is already in cache, img->url was not free'd
Benny Morgan [Sun, 30 Jun 2013 19:19:15 +0000 (21:19 +0200)]
- Fix memory leaks - Some fields in tda was not free'd. tda_rootpath, tda_fe_path, tda_demux_path and tda_dvr_path
Benny Morgan [Sun, 30 Jun 2013 19:11:22 +0000 (21:11 +0200)]
- Fix memory leak - cfg is was free'd allocated in dvr_config_create - line 1218
Benny Morgan [Sun, 30 Jun 2013 19:09:09 +0000 (21:09 +0200)]
- Fix memory leak - in case htmsg_binary_des0 return's something < 0, n and f was not free'd
Benny Morgan [Sun, 30 Jun 2013 18:18:13 +0000 (20:18 +0200)]
- Fix memory leak - dtf in tda->tda_table_feed queue, malloc'd in dvb_adapter.c - line 1115 was not free'd
Benny Morgan [Sun, 30 Jun 2013 18:15:13 +0000 (20:15 +0200)]
- Fix memory leak - free tda->tda_fe_info in dvb_adapter_destroy
Benny Morgan [Sun, 30 Jun 2013 18:10:56 +0000 (20:10 +0200)]
- Fix memory leak - cwc->cwc_id and cwc->cwc_viaccess_emm.shared_emm may are not free'd on cleanup
Benny Morgan [Sun, 30 Jun 2013 18:07:38 +0000 (20:07 +0200)]
- Fix memory leak - free cwc->cwc_cryptoworks_emm.shared_emm before set to NULL, if not NULL it must be malloc'd on line 1839 (case 0x84)
Benny Morgan [Sun, 30 Jun 2013 17:27:48 +0000 (19:27 +0200)]
- Fix possible memory leak - hc->hc_reply queue may hold malloc'd memory after return of http_server_requests
Adam Sutton [Tue, 25 Jun 2013 19:34:01 +0000 (20:34 +0100)]
linuxdvb: I actually have something resembling diseqc config.
I still need to actually be able to properly set it from the UI and this
is one area where the very generic UI really does feel clumsy.
Adam Sutton [Tue, 25 Jun 2013 15:11:38 +0000 (16:11 +0100)]
linuxdvb: minor corrections to the diseqc code.
Adam Sutton [Mon, 24 Jun 2013 11:41:05 +0000 (04:41 -0700)]
Merge pull request #281 from petriposio/issue/1689
Description tag fix
Adam Sutton [Mon, 24 Jun 2013 09:09:47 +0000 (10:09 +0100)]
linxudvb: remove deprecated code
Some bits are still incomplete, but I can refer to copies from now on.
Adam Sutton [Mon, 24 Jun 2013 09:09:06 +0000 (10:09 +0100)]
linuxdvb: transition to diseqc send command in new code.
pete [Sun, 23 Jun 2013 16:05:26 +0000 (19:05 +0300)]
Description tag fix
Adam Sutton [Sun, 23 Jun 2013 13:56:55 +0000 (14:56 +0100)]
idnode prop: added floating point (double) property
Adam Sutton [Sun, 23 Jun 2013 13:25:51 +0000 (14:25 +0100)]
linuxdvb: fix some mistakes in switch properties
Adam Sutton [Sun, 23 Jun 2013 13:23:05 +0000 (14:23 +0100)]
linuxdvb: added rotor GOTOX/USALS implementation
This is taken from PR #238. I still don't have the movement duration stuff
done. And now I really need to think more about the config.
Adam Sutton [Sun, 23 Jun 2013 12:34:01 +0000 (13:34 +0100)]
misc: fix and simplify string procesing bug
previously this could create wildly inaccurate results for numbers with
a larger number of fractional digits. Combined with inaccuracy of representing
some numbers this could result in a roundtrip str -> double -> str ending
up with complete garbage.
Adam Sutton [Sun, 23 Jun 2013 12:33:33 +0000 (13:33 +0100)]
linuxdvb: added rotor object, though no implementation yet
Adam Sutton [Sat, 22 Jun 2013 20:36:10 +0000 (21:36 +0100)]
linuxdvb: added missing LNBs and started on switch config
Adam Sutton [Fri, 21 Jun 2013 16:31:47 +0000 (17:31 +0100)]
linuxdvb: started adding LNB config (only Universal so far)
I actually had all the existing LNBs done but lost the file, doh!
Clearly the current use of the diseqc_setup() function will not work, I
need to read the diseqc spec and decide whether I need to slightly alter
my API setup.
Adam Sutton [Fri, 21 Jun 2013 16:06:44 +0000 (17:06 +0100)]
linuxdvb: I now have basic diseqc framework (untested) in place.
This includes delayed progamming of diseqc commands and a dynamic grace
period that includes the total diseqc delay.
I think that I still need to understand whether doing independent progamming
of each component in the way I have will work. I'm honestly not sure!
Adam Sutton [Wed, 19 Jun 2013 13:38:10 +0000 (14:38 +0100)]
mpegts: fix SI section processing bugs
Adam Sutton [Mon, 17 Jun 2013 18:57:09 +0000 (19:57 +0100)]
build: fix some formatting in Makefile
Adam Sutton [Mon, 17 Jun 2013 18:56:30 +0000 (19:56 +0100)]
mpegts: some logging cleanups
Adam Sutton [Mon, 17 Jun 2013 23:25:30 +0000 (00:25 +0100)]
linuxdvb: fix diseqc LNB setting for polarity
I had forgotten to setup the voltage field used for polarity switching
which meant I was always getting V. This is why my scanning was going
cock eyed.
Think I probably need to add back in some sanity checks.
Adam Sutton [Mon, 17 Jun 2013 22:48:59 +0000 (23:48 +0100)]
mpegts: failed to stop processing SDT on bad start
This includes detection of already processed sections
Dave Chapman [Mon, 17 Jun 2013 21:06:05 +0000 (22:06 +0100)]
Only compare the serieslink field when comparing an event with a serieslink auto recording. Previously tvh was also comparing other fields, including title, which broke some serieslink recordings (e.g. if the episodes had unique titles). Fix by adamsutton.
Adam Sutton [Mon, 17 Jun 2013 16:31:29 +0000 (17:31 +0100)]
v4l: disable V4L for now
I need to actually add the new code!
Adam Sutton [Mon, 17 Jun 2013 16:30:35 +0000 (17:30 +0100)]
iptv: update to new MPEGTS API so it will compile
It probably won't actually work just yet, some stuff probably needs
further updates.
Adam Sutton [Mon, 17 Jun 2013 16:10:41 +0000 (17:10 +0100)]
tsfile: update to make it compile with new MPEGTS API
Adam Sutton [Mon, 17 Jun 2013 15:40:59 +0000 (16:40 +0100)]
csa: fix some silly mistakes in TS processing
I have now managed to get a cwc decryption to work on my system.
Adam Sutton [Mon, 17 Jun 2013 13:07:04 +0000 (14:07 +0100)]
csa: forgot to add the new CSA wrapper
Adam Sutton [Mon, 17 Jun 2013 12:13:49 +0000 (13:13 +0100)]
csa: add back in CAT/CA processing
Adam Sutton [Mon, 17 Jun 2013 11:54:36 +0000 (12:54 +0100)]
csa: added back in SCT_CA processing
This is a bit of a hack really, since its now the only SI data that's
handled as an elementary stream. However I think it has to be that way
else it'll get messy.
Adam Sutton [Mon, 17 Jun 2013 11:28:17 +0000 (12:28 +0100)]
csa: started to rework the descrambling support
Adam Sutton [Sun, 16 Jun 2013 14:05:06 +0000 (15:05 +0100)]
mpegts: add properties to network/mux for list of children
Adam Sutton [Sun, 16 Jun 2013 13:54:16 +0000 (14:54 +0100)]
webui: ensure we pick up read-only props for stuff in the grid.
Adam Sutton [Sun, 16 Jun 2013 13:30:00 +0000 (14:30 +0100)]
idnode prop: changed to use generic get/set/list methods for properties
This will allow for addition of other type methods without having to add
lots of callbacks, the real prototype can be infered from the property type
Adam Sutton [Sun, 16 Jun 2013 12:34:29 +0000 (13:34 +0100)]
linuxdvb: load/save satconf configuration
Adam Sutton [Sun, 16 Jun 2013 12:08:48 +0000 (13:08 +0100)]
mpegts: one more dvb-s fix, I'm now able to stream from DVB-S!
Adam Sutton [Sun, 16 Jun 2013 11:45:21 +0000 (12:45 +0100)]
mpegts: add flag to indicate whether open_service is first time or not
There is some code that requires a mutex only on the first run, this saves
that lock and potentially stops a deadlock.
Really I probably could have added another callback specifically for this
function, but was worried about explosion of functions for every little
element.
Adam Sutton [Sun, 16 Jun 2013 11:06:18 +0000 (12:06 +0100)]
linxudvb: corrected typo thanks to user comment on github
Adam Sutton [Sun, 16 Jun 2013 10:04:12 +0000 (11:04 +0100)]
mpegts: ensure fe type is set before normal config load
If we don't do this some checks (such as network type on set) will fail
as the fe type may not be set before setting the network.
Adam Sutton [Sun, 16 Jun 2013 09:48:29 +0000 (10:48 +0100)]
mpegts: fix issues surrounding service startup on proxied input
I.e. DVB-S where satconf is acting as a proxy for the frontend.
Adam Sutton [Sat, 15 Jun 2013 20:37:54 +0000 (21:37 +0100)]
mpegts: ensure all data queues are properly flushed
This ensures that we don't get stale data into the SI table pipelines
which can result in processing of data that doesn't match the expected
mux (and ultimately screws up addressing).
Adam Sutton [Sat, 15 Jun 2013 14:00:39 +0000 (15:00 +0100)]
mpegts: correct a couple of stupid mistakes
Adam Sutton [Sat, 15 Jun 2013 19:33:02 +0000 (20:33 +0100)]
linuxdvb: add initial status output message
Adam Sutton [Sat, 15 Jun 2013 13:34:06 +0000 (14:34 +0100)]
linuxdvb: early stage of getting DVB-S to work.
I've added missing config (delsys) to muxes and I've got satconf working
as a full proxy of frontend (may still be a few small issues). Satconf
is not yet doing anything useful, its hardcoded to a universal LNB and
no switch/rotor support.
Adam Sutton [Sat, 15 Jun 2013 13:07:21 +0000 (14:07 +0100)]
mpegts: Added some new post start/stop routines to allow flexibility
This is required for DVB-S where the input object is actually acting as a
proxy for the frontend.
Adam Sutton [Fri, 14 Jun 2013 22:16:35 +0000 (23:16 +0100)]
webui: fix issues so that satconf create dialog appears
Adam Sutton [Fri, 14 Jun 2013 22:15:43 +0000 (23:15 +0100)]
linuxdvb: a bit more work on satconf
I now have initial code for tuning a satconf (LNB only).
Adam Sutton [Fri, 14 Jun 2013 22:14:35 +0000 (23:14 +0100)]
idnode: add protection against NULL title
This shouldn't really happen (and I need to look at why it is) but also
best to have protection against it anyway.
Adam Sutton [Fri, 14 Jun 2013 16:34:44 +0000 (17:34 +0100)]
webui: initial UI for satconf config
Adam Sutton [Fri, 14 Jun 2013 16:33:41 +0000 (17:33 +0100)]
linuxdvb: initial satconf structure
This is mostly the initial boiler plate just to get me started it doesn't
actually do anything useful yet.
Adam Sutton [Fri, 14 Jun 2013 16:32:27 +0000 (17:32 +0100)]
idnode: add function to check if node is instance of a class
Adam Sutton [Thu, 13 Jun 2013 21:43:55 +0000 (22:43 +0100)]
mpegts: add callback in input for creating instances
This will be necessary for DVB-S where we will have a slightly
strange arragement as the satconf will be the primary input and will
be backed by multiple frontends.
Adam Sutton [Wed, 12 Jun 2013 07:26:03 +0000 (08:26 +0100)]
webui: use the same editor field constructor for the grid view
This includes enumerated combo boxes as required for channel selection.
Adam Sutton [Wed, 12 Jun 2013 07:25:26 +0000 (08:25 +0100)]
mpegts: ensure mpegts_service has service as parent class
This allows for the channel mapping field to be made available in UI
Adam Sutton [Tue, 11 Jun 2013 21:34:57 +0000 (22:34 +0100)]
idnode mpegts: minor corrections to previous refactoring
Adam Sutton [Tue, 11 Jun 2013 19:29:02 +0000 (20:29 +0100)]
idnode: Updated all objects to new idnode/prop API
Adam Sutton [Tue, 11 Jun 2013 19:18:04 +0000 (20:18 +0100)]
idnode: massive cleanup
I've cleaned up all the methods to make things a bit more consistent and
removed stuff that wasn't being used.
Adam Sutton [Tue, 11 Jun 2013 13:00:05 +0000 (14:00 +0100)]
webui: idnode saving now works (though needs reworking)
Adam Sutton [Tue, 11 Jun 2013 12:59:37 +0000 (13:59 +0100)]
mpegts: update to new idnode_load function and fix some config issues
Adam Sutton [Tue, 11 Jun 2013 12:53:48 +0000 (13:53 +0100)]
idnode: added saving on update of properties
This needs some serious tidying up
Adam Sutton [Mon, 10 Jun 2013 20:54:53 +0000 (21:54 +0100)]
webui: move idnode tree to idnode.js and update to handle 2 types of enum
Adam Sutton [Mon, 10 Jun 2013 20:54:25 +0000 (21:54 +0100)]
linuxdvb: started to make it possible to set network on tuner from UI
Adam Sutton [Mon, 10 Jun 2013 20:53:19 +0000 (21:53 +0100)]
mpegts: only update the network name if its blank
This is becuase this will mostly be set by users now
Adam Sutton [Mon, 10 Jun 2013 20:52:24 +0000 (21:52 +0100)]
linuxdvb: ensure we don't crash if device ID goes missing
Adam Sutton [Mon, 10 Jun 2013 20:48:03 +0000 (21:48 +0100)]
idnode: add a find by class feature and second enum for dynamic output
Adam Sutton [Mon, 10 Jun 2013 16:28:45 +0000 (17:28 +0100)]
mpegts: fixed some issues with input init
Adam Sutton [Mon, 10 Jun 2013 14:24:52 +0000 (15:24 +0100)]
webui: some fixes to allow proper creation of networks and muxes
Adam Sutton [Mon, 10 Jun 2013 13:53:27 +0000 (14:53 +0100)]
webui: can now create new muxes from the UI
This needs testing and I'm sure some data validation would be useful!
Adam Sutton [Mon, 10 Jun 2013 13:52:41 +0000 (14:52 +0100)]
mpegts: start adding routines for creation of muxes from UI
This includes a new routine that operates using a full htsmsg_t config
rather than dvb_mux_conf (used for auto-detection).
Adam Sutton [Mon, 10 Jun 2013 12:44:36 +0000 (13:44 +0100)]
webui: added support for enumerated types in the editor panel
Adam Sutton [Mon, 10 Jun 2013 12:43:14 +0000 (13:43 +0100)]
mpegts: add full DVB mux configuration support
I have still not added ATSC (lazy) but C/T/S are all added. There is no
attempt to base the options on the hardware support, user is expected
to know anyway. The AUTO options could possibly be checked, but my guess
is that these days most tuners support AUTO modes anyway.
Adam Sutton [Mon, 10 Jun 2013 12:42:28 +0000 (13:42 +0100)]
idnode prop: added support for str_enum
This allows classes to define enumerated types, such as required for the
DVB FE configuration.